@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--color-primary:#0b63c8;--color-primary-hover:#084f9f;--color-primary-soft:#e8f2ff;--color-success:#2e7d32;--color-danger:#d32f2f;--color-warning:#f57c00;--color-info:#1976d2;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-500:#64748b;--gray-700:#334155;--gray-900:#0f172a;--page-bg-top:#f3e6d5;--page-bg-mid:#f8efe1;--page-bg-bottom:#fbf7f0;--surface:#fff;--text:#2b2b2b;--text-muted:#5a5a5a;--radius-sm:6px;--radius-md:10px;--radius-full:999px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--shadow-sm:0 2px 8px #0000000f;--shadow-lg:0 12px 32px #00000029;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--site-header-height:64px;--site-footer-height:48px;--services-sidebar-width:292px;--z-sticky:100;--z-header:1000;--z-sidebar:1050;--z-dropdown:1500;--z-dialog:3000;--z-dialog-nested:3100;--z-toast:3200}@media(max-width:1200px)and (min-width:1025px){:root{--services-sidebar-width:250px}}@media(max-width:1024px){:root{--services-sidebar-width:0px}}@media(max-width:768px){:root{--site-header-height:56px}}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{border-radius:var(--radius-sm,6px);cursor:pointer;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:8px 16px;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary:hover,.btn-secondary:hover,.btn-danger:hover,.btn-ghost:hover{transform:none}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible{outline-offset:2px;outline:3px solid #0b63c84d}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-primary,#0b63c8);border-color:var(--color-primary,#0b63c8);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover,#084f9f);border-color:var(--color-primary-hover,#084f9f)}.btn-secondary{border-color:var(--color-primary,#0b63c8);color:var(--color-primary,#0b63c8);background:#fff}.btn-secondary:hover:not(:disabled){background:var(--color-primary-soft,#e8f2ff)}.btn-danger{background:var(--color-danger,#d32f2f);border-color:var(--color-danger,#d32f2f);color:#fff}.btn-danger:hover:not(:disabled){background:#b71c1c;border-color:#b71c1c}.btn-ghost{color:var(--gray-700,#334155);background:0 0;border-color:#0000;padding:6px 10px}.btn-ghost:hover:not(:disabled){background:var(--gray-100,#f1f5f9);color:var(--color-primary,#0b63c8)}.btn-ghost.btn-icon{width:32px;height:32px;padding:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;unicode-bidi:embed;margin:0;padding:0;font-family:Assistant,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;overflow-x:clip}button,input,textarea,select{font:inherit}html{overflow-x:clip}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.bwu-websites{position:relative;display:inline-flex;color:inherit;flex-shrink:0;font:inherit;overflow:visible}.bwu-dialog{margin:auto;inset:0}.bwu-dialog-wide{width:min(900px,calc(100vw - 28px))!important}.bwu-admin-page .users-sql-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bwu-admin-page .users-sql-stats .stat-card{padding:6px 12px;min-height:0;box-shadow:none}.bwu-admin-page .users-sql-stats .stat-value{font-size:18px}.bwu-admin-page .users-sql-stats .stat-label{font-size:12px}.bwu-admin-page .users-sql-toolbar{padding:8px;margin-bottom:12px;border-radius:8px}.bwu-admin-page .users-sql-toolbar button{font-size:13px}.bwu-dialog .add-user-body,.bwu-dialog .edit-dialog-body{padding:0}.bwu-dialog .add-user-actions,.bwu-dialog .delete-user-actions,.bwu-dialog .edit-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding:0!important;border:0!important}.bwu-dialog .add-user-actions button,.bwu-dialog .delete-user-actions button,.bwu-dialog .edit-dialog-actions button{padding:8px 13px;border:1px solid #bfcac4;border-radius:6px;font:inherit;cursor:pointer}.bwu-websites-trigger{display:flex;align-items:center;gap:6px;min-height:28px;padding:3px 9px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent;font:inherit;cursor:pointer;white-space:nowrap}.bwu-websites-popup{position:absolute;inset-block-end:calc(100% + 7px);inset-inline-end:0;z-index:1100;display:flex!important;flex-direction:column;gap:2px!important;width:245px;max-width:calc(100vw - 24px);max-height:min(360px,70dvh);overflow:auto;padding:6px;border:1px solid #d5dbdf;border-radius:10px;background:#fff;color:#213b34;box-shadow:0 6px 28px #0003;font:14px/1.5 Arial,sans-serif}.bwu-websites-popup a{display:flex;align-items:center;gap:9px;padding:10px!important;color:inherit!important;text-decoration:none!important;border-radius:6px;font:inherit!important}.bwu-websites-popup a span:nth-child(2){flex:1}.bwu-websites-popup a:hover{background:#edf3f0}.bwu-websites button:focus-visible,.bwu-websites a:focus-visible,.bwu-user-table button:focus-visible,.bwu-pagination button:focus-visible{outline:2px solid #317361;outline-offset:2px}.bwu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bwu-user-table-wrap{position:relative;overflow:auto;border:1px solid #dbe1df;border-radius:9px;background:#fff;color:#24382f;font:13px/1.5 Arial,sans-serif}.bwu-user-table{width:100%;border-collapse:collapse;text-align:right}.bwu-user-table th{background:#f1f5f3;font-weight:700;white-space:nowrap}.bwu-user-table th,.bwu-user-table td{padding:9px 10px;border-bottom:1px solid #e5e9e7;vertical-align:middle}.bwu-user-table tbody tr:last-child td{border-bottom:0}.bwu-user-table td small{display:block;color:#775838;font-size:11px}.bwu-user-table td[data-label=מייל]{overflow-wrap:anywhere}.bwu-blocked-row{background:#fff7f6}.bwu-status{display:inline-block;border-radius:20px;padding:2px 8px;font-size:12px;white-space:nowrap}.bwu-status.active{background:#e8f5ec;color:#22623a}.bwu-status.blocked{background:#fbe7e5;color:#9c2925}.bwu-user-actions{min-width:170px}.bwu-user-actions button,.bwu-pagination button{padding:5px 8px;margin:2px;border:1px solid #d0d9d4;border-radius:5px;background:#fff;color:inherit;font:inherit;cursor:pointer}.bwu-user-actions button:disabled,.bwu-pagination button:disabled{opacity:.5;cursor:default}.bwu-user-actions .bwu-danger{color:#a22e29}.bwu-empty{text-align:center!important;padding:25px!important}.bwu-table-loading{padding:5px 10px;color:#375749;background:#edf5f1}.bwu-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;font:13px Arial,sans-serif}.bwu-dialog{width:min(470px,calc(100vw - 28px));max-height:85dvh;box-sizing:border-box;overflow:auto;padding:20px;border:1px solid #d6dfd9;border-radius:12px;color:#24382f;background:#fff;font:14px/1.5 Arial,sans-serif}.bwu-dialog::backdrop{background:#0006}.bwu-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bwu-dialog h2{margin:0;font-size:20px}.bwu-dialog header button{font-size:24px;background:transparent;border:0;cursor:pointer}.bwu-dialog label{display:block;margin:10px 0}.bwu-dialog input,.bwu-dialog select{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px;border:1px solid #bfcac4;border-radius:6px;font:inherit}.bwu-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bwu-dialog footer button{padding:8px 13px;border:1px solid #bfcac4;border-radius:6px;font:inherit;cursor:pointer}.bwu-dialog .bwu-primary{background:#234c3e;color:#fff}.bwu-dialog .bwu-danger{background:#a22e29;color:#fff}.bwu-dialog button:disabled{opacity:.5;cursor:default}.bwu-dialog [role=alert]{color:#a22e29}@media(max-width:700px){.bwu-user-table thead{display:none}.bwu-user-table,.bwu-user-table tbody,.bwu-user-table tr,.bwu-user-table td{display:block}.bwu-user-table tr{padding:8px;border-bottom:1px solid #ccd5d0}.bwu-user-table td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;border:0;padding:4px 6px;overflow-wrap:anywhere}.bwu-user-table td:before{content:attr(data-label);font-weight:700;color:#53665b}.bwu-user-table .bwu-expanded-row td{display:block}.bwu-user-table .bwu-expanded-row td:before,.bwu-user-table .bwu-empty:before{display:none}.bwu-user-table .bwu-empty{display:block}}.login-button-container,.smart-google-login-wrapper{position:relative;display:inline-block;width:-moz-max-content;width:max-content}.btn-google-signin{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:180px;min-height:40px;padding:0 16px;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:none}.btn-google-signin:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px #3c40431f}.btn-google-signin:disabled,.btn-google-signin.loading-state{opacity:.75;cursor:wait}.btn-google-signin__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:2px;background:#fff;color:#4285f4;font-size:.85rem;font-weight:700;line-height:1}.google-login-overlay{position:absolute;inset:0;z-index:10;width:100%;height:100%;overflow:hidden;opacity:.01;cursor:pointer}.google-login-overlay iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.email-auth-container{max-width:450px;margin:0 auto;padding:var(--space-4, 16px);box-sizing:border-box}.email-auth-container .email-auth-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);margin-bottom:var(--space-4, 16px);padding-bottom:var(--space-3, 12px);border-bottom:1px solid var(--gray-200, #e2e8f0)}.email-auth-container .email-auth-header h2{display:inline-flex;align-items:center;gap:var(--space-2, 8px);margin:0;min-width:0;font-size:var(--text-xl, 1.25rem);color:var(--text, #333);overflow-wrap:anywhere}.email-auth-container .btn-back{display:inline-flex;align-items:center;gap:var(--space-1, 4px);background:transparent;border:1px solid var(--gray-300, #cbd5e1);padding:6px 12px;border-radius:var(--radius-sm, 6px);cursor:pointer;font-size:var(--text-sm, .875rem);color:var(--gray-600, #475569);transition:background-color .2s,border-color .2s;flex-shrink:0}.email-auth-container .btn-back:hover{background:var(--gray-100, #f1f5f9);border-color:var(--gray-400, #94a3b8)}.email-auth-container .auth-tabs{display:flex;margin-bottom:var(--space-4, 16px);background:var(--gray-100, #f1f5f9);padding:var(--space-1, 4px);border-radius:var(--radius-md, 10px);gap:var(--space-1, 4px)}.email-auth-container .auth-tab{flex:1;padding:10px;border:none;background:transparent;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--gray-600, #475569);border-radius:var(--radius-sm, 6px);transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px)}.email-auth-container .auth-tab.active{background:#fff;color:var(--color-primary, #0b63c8);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.email-auth-container .auth-tab:hover:not(.active){background:var(--gray-200, #e2e8f0)}.email-auth-container .email-auth-form{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.email-auth-container .form-group{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.email-auth-container .form-group label{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--gray-700, #334155)}.email-auth-container .form-group input{padding:10px 12px;font-size:.95rem;border:1px solid var(--gray-300, #cbd5e1);border-radius:var(--radius-sm, 6px);transition:border-color .2s;direction:ltr;text-align:right;box-sizing:border-box;width:100%}.email-auth-container .form-group input:focus{outline:none;border-color:var(--color-primary, #0b63c8);box-shadow:0 0 0 3px #0b63c81f}.email-auth-container .form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.email-auth-container .form-hint{font-size:.8rem;color:var(--gray-500, #64748b)}.email-auth-container .forgot-link-row{text-align:left}.email-auth-container .forgot-link-row .link-button{font-size:.8rem}.email-auth-container .email-auth-intro{text-align:center;margin:0 0 var(--space-4, 16px);color:var(--gray-600, #475569)}.email-auth-container .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, 12px)}.email-auth-container .btn-submit{width:100%;min-height:40px;margin-top:var(--space-1, 4px)}.email-auth-container .error-message,.email-auth-container .success-message{padding:10px 12px;border-radius:var(--radius-sm, 6px);font-size:var(--text-sm, .875rem);text-align:center;overflow-wrap:anywhere}.email-auth-container .error-message{background:#ffebee;color:#c62828;border:1px solid #ef5350}.email-auth-container .success-message{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.email-auth-container .verify-info{text-align:center;margin-bottom:var(--space-4, 16px);padding:var(--space-4, 16px);background:#e3f2fd;border-radius:var(--radius-md, 10px)}.email-auth-container .verify-message{margin:0 0 var(--space-2, 8px);font-size:.95rem;color:#555}.email-auth-container .verify-email{margin:0;font-size:1.1rem;font-weight:600;color:#1976d2;direction:ltr;overflow-wrap:anywhere}.email-auth-container .form-group .code-input{width:100%;max-width:280px;height:52px;min-height:52px;margin-inline:auto;text-align:center;font-size:1.35rem;letter-spacing:.35em;font-family:ui-monospace,monospace;font-weight:700;border:2px solid var(--gray-200, #e2e8f0)}.email-auth-container .form-group .code-input:focus{border-color:var(--color-primary, #0b63c8)}.email-auth-container .resend-section{text-align:center;margin-top:var(--space-4, 16px);padding-top:var(--space-3, 12px);border-top:1px solid var(--gray-200, #e2e8f0)}.email-auth-container .resend-section p{margin:0 0 var(--space-2, 8px);font-size:var(--text-sm, .875rem);color:#666}.email-auth-container .btn-resend{background:transparent;border:1px solid var(--color-primary, #0b63c8);color:var(--color-primary, #0b63c8);padding:6px 16px;border-radius:var(--radius-sm, 6px);cursor:pointer;font-size:var(--text-sm, .875rem);transition:background-color .2s,color .2s}.email-auth-container .btn-resend:hover:not(:disabled){background:var(--color-primary, #0b63c8);color:#fff}.email-auth-container .btn-resend:disabled{opacity:.5;cursor:not-allowed}.email-auth-container .verify-hints{margin-top:var(--space-4, 16px);padding:var(--space-3, 12px);background:#fff9c4;border-radius:var(--radius-sm, 6px);border-right:4px solid #fbc02d}.email-auth-container .verify-hints p{margin:var(--space-1, 4px) 0;font-size:.8rem;color:#666}.email-auth-container .form-footer{text-align:center;margin-top:var(--space-2, 8px);padding-top:var(--space-3, 12px);border-top:1px solid var(--gray-200, #e2e8f0)}.email-auth-container .form-footer p{margin:0;font-size:var(--text-sm, .875rem);color:#666}.email-auth-container .link-button{background:none;border:none;color:var(--color-primary, #0b63c8);cursor:pointer;font-size:var(--text-sm, .875rem);font-weight:600;text-decoration:underline;padding:0}.email-auth-container .link-button:hover{color:var(--color-primary-hover, #084f9f)}@media(max-width:640px){.email-auth-container{padding:var(--space-3, 12px)}.email-auth-container .form-row{grid-template-columns:1fr}.email-auth-container .email-auth-header h2{font-size:1.1rem}}.ui-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog, 3000);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);direction:rtl;padding:var(--space-4, 16px);box-sizing:border-box}.ui-dialog-overlay.ui-dialog-nested{z-index:var(--z-dialog-nested, 3100)}.ui-dialog-panel{background:var(--surface, #fff);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));width:100%;max-width:500px;max-height:90vh;max-height:min(90vh,100dvh - 2 * var(--space-4, 16px));min-height:0;overflow:hidden;display:flex;flex-direction:column;text-align:right;box-sizing:border-box}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-4, 16px) var(--space-5, 24px);border-bottom:1px solid var(--gray-200, #e2e8f0);flex-shrink:0}.ui-dialog-header-main{display:flex;align-items:center;gap:var(--space-2, 8px);min-width:0;flex:1}.ui-dialog-header-main>svg{flex-shrink:0}.ui-dialog-title{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.35;color:var(--text, #2b2b2b);min-width:0;overflow-wrap:anywhere}.ui-dialog-close{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--gray-500, #64748b);cursor:pointer;flex-shrink:0}.ui-dialog-close:hover{background:var(--gray-100, #f1f5f9);color:var(--gray-900, #0f172a)}.ui-dialog-body{padding:var(--space-4, 16px) var(--space-5, 24px);overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0;overflow-wrap:anywhere}.ui-dialog-body>:first-child{margin-top:0}.ui-dialog-body>:last-child{margin-bottom:0}.ui-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-5, 24px);border-top:1px solid var(--gray-200, #e2e8f0);background:var(--gray-50, #f8fafc);flex-shrink:0}.ui-dialog-text{margin:0;color:var(--text-muted, #5a5a5a);line-height:1.6;white-space:pre-line}.ui-dialog-details{margin-top:var(--space-3, 12px);font-size:var(--text-sm, .875rem);color:var(--gray-600, #475569)}.ui-dialog-note{margin-top:var(--space-4, 16px);padding-top:var(--space-3, 12px);border-top:1px solid var(--gray-200, #e2e8f0);font-size:var(--text-sm, .875rem);color:var(--gray-600, #475569);line-height:1.4}.ui-dialog-panel .form-group{display:flex;flex-direction:column;gap:var(--space-1, 4px);margin:0 0 var(--space-4, 16px)}.ui-dialog-body form>:last-child{margin-bottom:0}.ui-dialog-panel .form-group label{font-weight:600;color:var(--gray-700, #334155);font-size:var(--text-sm, .875rem)}.ui-dialog-panel .form-group input,.ui-dialog-panel .form-group textarea{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--gray-300, #cbd5e1);border-radius:var(--radius-sm, 6px);font-size:.95rem;font-family:inherit;background:#fff;transition:border-color .2s,box-shadow .2s}.ui-dialog-panel .form-group textarea{resize:vertical;min-height:60px}.ui-dialog-panel .form-group input:focus,.ui-dialog-panel .form-group textarea:focus{outline:none;border-color:var(--color-primary, #0b63c8);box-shadow:0 0 0 3px #0b63c81f}.ui-dialog-panel .form-group input:disabled,.ui-dialog-panel .form-group textarea:disabled{background:var(--gray-50, #f8fafc);color:var(--gray-500, #64748b);cursor:not-allowed}.ui-dialog-panel.tone-success .ui-dialog-header{border-top:3px solid var(--color-success, #2e7d32)}.ui-dialog-panel.tone-error .ui-dialog-header,.ui-dialog-panel.tone-danger .ui-dialog-header{border-top:3px solid var(--color-danger, #d32f2f)}.ui-dialog-panel.tone-warning .ui-dialog-header{border-top:3px solid var(--color-warning, #f57c00)}.ui-dialog-panel.tone-info .ui-dialog-header{border-top:3px solid var(--color-info, #1976d2)}.ui-dialog-panel.tone-success .ui-dialog-header-main>svg{color:var(--color-success, #2e7d32)}.ui-dialog-panel.tone-error .ui-dialog-header-main>svg,.ui-dialog-panel.tone-danger .ui-dialog-header-main>svg{color:var(--color-danger, #d32f2f)}.ui-dialog-panel.tone-warning .ui-dialog-header-main>svg{color:var(--color-warning, #f57c00)}.ui-dialog-panel.tone-info .ui-dialog-header-main>svg{color:var(--color-info, #1976d2)}.ui-dialog-panel.load-money-panel{max-width:720px;position:relative}.ui-dialog-panel.profile-complete-panel,.ui-dialog-panel.balance-panel{max-width:560px}.ui-dialog-footer .btn-charge-action{display:inline-flex;align-items:center;gap:var(--space-1, 4px);text-decoration:none}@media(max-width:640px){.ui-dialog-overlay{padding:var(--space-2, 8px)}.ui-dialog-panel,.ui-dialog-panel.load-money-panel,.ui-dialog-panel.profile-complete-panel,.ui-dialog-panel.balance-panel{max-width:none;width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 2 * var(--space-2, 8px))}.ui-dialog-panel.load-money-panel,.ui-dialog-panel.profile-complete-panel{height:100%}.ui-dialog-header{padding:var(--space-3, 12px) var(--space-4, 16px)}.ui-dialog-body{padding:var(--space-4, 16px)}.ui-dialog-footer{padding:var(--space-3, 12px) var(--space-4, 16px);padding-bottom:max(var(--space-3, 12px),env(safe-area-inset-bottom))}.ui-dialog-footer>.btn-primary,.ui-dialog-footer>.btn-secondary,.ui-dialog-footer>.btn-danger,.ui-dialog-footer>.btn-ghost{flex:1 1 auto}}.transcription-status-overlay{position:fixed;inset:0;z-index:var(--z-dialog, 3000);display:flex;justify-content:flex-end;background:#0f172a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.transcription-status-panel{width:min(460px,100vw);height:100vh;height:100dvh;max-height:100dvh;min-width:0;background:var(--surface, #ffffff);color:#172033;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));display:flex;flex-direction:column;border-radius:var(--radius-md, 10px) 0 0 var(--radius-md, 10px);animation:transcription-status-slide-in .2s ease-out}@keyframes transcription-status-slide-in{0%{transform:translate(28px);opacity:.85}to{transform:translate(0);opacity:1}}.transcription-status-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:1rem 1.25rem;border-bottom:1px solid var(--gray-200, #e2e8f0)}.transcription-status-kicker{display:block;margin-bottom:2px;color:var(--color-primary, #0b63c8);font-size:var(--text-xs, .75rem);font-weight:600}.transcription-status-panel-header h2{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.35}.transcription-status-icon-button,.transcription-status-refresh{border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#172033;cursor:pointer;transition:background .2s ease,border-color .2s ease}.transcription-status-icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.transcription-status-icon-button:hover,.transcription-status-refresh:hover{background:#f3f8ff;border-color:#9ec5ef}.transcription-status-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;flex-wrap:wrap;gap:8px 12px;padding:10px 1.25rem;border-bottom:1px solid #eef2f7;background:#f8fafc}.transcription-status-summary{display:inline-flex;align-items:center;gap:8px;color:#0b63c8;font-weight:800}.transcription-status-waiting-summary{flex:0 0 auto;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#526173;padding:6px 9px;font-size:.82rem;font-weight:800}.transcription-status-refresh{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;font-weight:700}.transcription-status-refresh:disabled{cursor:wait;opacity:.65}.transcription-status-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 16px;background:#f5f7fb}.transcription-status-card{border:1px solid #e3e8ef;border-radius:8px;background:#fff;padding:12px 14px;margin-bottom:10px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(15, 23, 42, .08))}.transcription-status-listbox{display:grid;gap:10px}.transcription-status-listbox .transcription-status-card{margin-bottom:0}.transcription-status-card-preview{width:100%;border:0;background:transparent;color:inherit;direction:rtl;font:inherit;padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:right;cursor:pointer}.transcription-status-card-main{min-width:0;flex:1}.transcription-status-card:not(.is-collapsed) .transcription-status-card-preview:hover .transcription-status-file,.transcription-status-card.is-collapsed .transcription-status-card-preview:hover .transcription-status-file{color:#0b63c8}.transcription-status-expand-icon{flex:0 0 auto;width:30px;height:30px;border:1px solid #d8e2ef;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0b63c8;background:#f8fbff}.transcription-status-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transcription-status-file{min-width:0;color:#111827;font-size:1rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.transcription-status-stage{flex:0 0 auto;border-radius:8px;padding:5px 8px;background:#edf6ff;color:#0b63c8;font-size:.78rem;font-weight:800}.stage-correcting .transcription-status-stage,.stage-premium_edit .transcription-status-stage{background:#fff7e6;color:#a15c00}.stage-sending .transcription-status-stage,.stage-documents .transcription-status-stage{background:#effaf3;color:#17623e}.stage-waiting .transcription-status-stage{background:#f1f5f9;color:#475569}.transcription-status-preview-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:7px;color:#526173;font-size:.86rem;line-height:1.35}.transcription-status-preview-line strong{color:#0b63c8}.transcription-status-preview-action{min-width:0;color:#334155;overflow-wrap:anywhere}.transcription-status-owner{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#526173;font-size:.86rem}.transcription-status-progress-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:#526173;font-size:.9rem}.transcription-status-progress-line strong{color:#0b63c8;font-size:1.08rem}.transcription-status-card.is-collapsed .transcription-status-progress-line{display:none}.transcription-status-progress-bar,.transcription-status-breakdown-bar{width:100%;overflow:hidden;background:#e8edf4}.transcription-status-progress-bar{height:8px;border-radius:8px;margin-top:8px}.transcription-status-progress-bar.is-indeterminate>div{width:38%;animation:transcription-status-indeterminate 1.7s ease-in-out infinite}@keyframes transcription-status-indeterminate{0%{transform:translate(170%)}50%{transform:translate(0)}to{transform:translate(-170%)}}.transcription-status-progress-bar>div,.transcription-status-breakdown-bar>div{height:100%;background:linear-gradient(90deg,#0b63c8,#2f8a5f);transition:width .25s ease}.transcription-status-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.transcription-status-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce8f4;border-radius:8px;background:#f8fbff;color:#334155;padding:5px 8px;font-size:.8rem;font-weight:700}.transcription-status-chip.is-warning{border-color:#f2c66d;background:#fff9ed;color:#8a5200}.transcription-status-current{display:flex;align-items:flex-start;gap:7px;margin-top:12px;border:1px solid #dce8f4;border-radius:8px;background:#f8fbff;padding:9px 10px;color:#26364a;font-size:.88rem;line-height:1.45}.transcription-status-current svg{flex:0 0 auto;margin-top:2px;color:#0b63c8}.transcription-status-goal-note{margin:9px 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.transcription-status-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#64748b;font-size:.78rem}.transcription-status-breakdown{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f7}.transcription-status-breakdown-row{display:grid;gap:5px}.transcription-status-breakdown-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:.8rem;font-weight:700}.transcription-status-breakdown-label span:first-child{min-width:0;overflow-wrap:anywhere}.transcription-status-breakdown-label span:last-child{flex:0 0 auto;color:#64748b}.transcription-status-breakdown-bar{height:5px;border-radius:8px}.transcription-status-card-details{animation:transcription-status-details-in .16s ease-out}@keyframes transcription-status-details-in{0%{opacity:.75;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.transcription-status-message,.transcription-status-error{min-height:110px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;color:#526173;font-weight:700}.transcription-status-message.is-compact{min-height:44px;margin-bottom:14px;padding:10px 12px;color:#334155}.transcription-status-error{min-height:56px;justify-content:flex-start;padding:12px 14px;margin-bottom:14px;border-color:#f3b4b4;background:#fff7f7;color:#b42318}.transcription-status-models{border:1px solid #e3e8ef;border-radius:8px;background:#fff;padding:14px}.transcription-status-models h3{margin:0 0 10px;font-size:.98rem}.transcription-status-model-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf1f7;color:#334155;font-size:.86rem}.transcription-status-model-row:first-of-type{border-top:0}.transcription-status-spin{animation:transcription-status-spin 1s linear infinite}@keyframes transcription-status-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.transcription-status-panel{width:100vw}.transcription-status-panel{border-radius:0}.transcription-status-panel-header{padding:12px 16px}.transcription-status-toolbar{padding:10px 16px;align-items:flex-start}.transcription-status-panel-body{padding:12px}.transcription-status-card-head,.transcription-status-progress-line,.transcription-status-breakdown-label{align-items:flex-start;flex-direction:column}}.transcription-status-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #b7d7f6;border-radius:var(--radius-sm, 6px);background:#f6fbff;color:#0b63c8;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;position:relative}.transcription-status-badge{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--radius-full, 999px);background:var(--color-primary, #0b63c8);color:#fff;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.transcription-status-button:hover{background:#e8f3ff;border-color:#0b63c8}.transcription-status-button.has-active{border-color:#2f8a5f;background:#eefaf4;color:#17623e}.transcription-status-button.has-error{border-color:#e18b8b;background:#fff5f5;color:#b42318}@media(max-width:768px){.transcription-status-button{width:38px;min-width:38px;justify-content:center;padding:8px}.transcription-status-button span{display:none}}.support-dialog-form{display:flex;flex-direction:column}.support-dialog-form .input-hint{font-size:var(--text-xs, .75rem);color:var(--gray-500, #64748b)}.support-dialog-form .support-error-message{background-color:#fef2f2;color:#dc2626;padding:var(--space-3, 12px);border-radius:var(--radius-sm, 6px);font-size:.9rem;border:1px solid #fee2e2;text-align:center;overflow-wrap:anywhere}.ui-toast-stack{position:fixed;bottom:var(--space-5, 24px);left:50%;z-index:var(--z-toast, 3200);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px);pointer-events:none}.ui-toast{max-width:min(92vw,440px);padding:10px 14px;display:flex;align-items:center;gap:var(--space-2, 8px);color:#fff;background:var(--gray-900, #0f172a);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));font-size:var(--text-sm, .875rem);font-weight:600;animation:slideUp .2s ease;pointer-events:auto}.ui-toast--success svg{color:#6ee7b7}.ui-toast--error svg{color:#fca5a5}.ui-toast--warning svg{color:#fcd34d}.ui-toast--info svg{color:#93c5fd}.ui-spin{animation:spin .9s linear infinite}.ui-spinner{display:inline-flex;align-items:center;gap:var(--space-2, 8px);color:var(--gray-500, #64748b)}.ui-state{padding:var(--space-6, 32px) var(--space-4, 16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2, 8px);color:var(--gray-500, #64748b);text-align:center}.ui-state--compact{padding:var(--space-4, 16px)}.ui-state>svg{color:var(--gray-500, #64748b)}.ui-state strong{color:var(--gray-700, #334155);font-size:var(--text-base, 1rem)}.ui-state p{max-width:48ch;margin:0;font-size:var(--text-sm, .875rem)}.ui-state__action{margin-top:var(--space-2, 8px)}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:var(--radius-full, 999px);font-size:var(--text-xs, .75rem);font-weight:700;line-height:1.5;white-space:nowrap}.ui-badge--success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ui-badge--danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ui-badge--warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.ui-badge--info{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.ui-badge--neutral{color:var(--gray-700, #334155);background:var(--gray-100, #f1f5f9);border-color:var(--gray-200, #e2e8f0)}.services-list{width:100%;container-type:inline-size}.services-list__header{margin-bottom:var(--space-4, 16px);text-align:right}.services-list__header h2{margin:0 0 var(--space-1, 4px);color:var(--gray-900, #0f172a);font-size:1.45rem;font-weight:800}.services-list__header p{margin:0;color:var(--gray-500, #64748b);font-size:.9rem;line-height:1.5}.services-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3, 12px);align-items:stretch}@container (max-width: 900px){.services-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.services-list__grid{grid-template-columns:1fr}}.services-card{--service-accent: var(--color-primary, #0b63c8);min-width:0;height:100%;padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-2, 8px);background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:12px;text-align:right;transition:border-color .16s ease,box-shadow .16s ease}.services-card:hover{border-color:color-mix(in srgb,var(--service-accent) 35%,var(--gray-200, #e2e8f0));box-shadow:0 6px 18px #0f172a0f}.services-card__top{display:flex;align-items:center;gap:var(--space-3, 12px)}.services-card__icon{flex:0 0 42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 12%,#fff)}.services-card__title{flex:1;min-width:0;margin:0;color:var(--gray-900, #0f172a);font-size:1.02rem;font-weight:800;line-height:1.3}.services-card__badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 12%,#fff);font-size:.7rem;font-weight:800}.services-card__description{margin:0;color:var(--gray-600, #475569);font-size:.86rem;line-height:1.5}.services-card__chips{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.services-card__chips li{padding:3px 9px;border:1px solid var(--gray-200, #e2e8f0);border-radius:999px;color:#4b647b;background:#f8fafc;font-size:.74rem;font-weight:700}.services-card__footer{margin-top:auto;padding-top:var(--space-2, 8px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.services-card__price{margin:0;color:var(--gray-900, #0f172a);font-size:.88rem;font-weight:800}.services-card__details{border-top:1px solid var(--gray-200, #e2e8f0)}.services-card__details summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#49677f;font-size:.78rem;font-weight:800;cursor:pointer;list-style:none}.services-card__details summary::-webkit-details-marker{display:none}.services-card__details summary svg{transition:transform .16s ease}.services-card__details[open] summary svg{transform:rotate(180deg)}.services-card__details summary:focus-visible{outline:3px solid rgba(11,99,200,.18);outline-offset:2px;border-radius:6px}.services-card__prices,.services-card__emails{margin:0 0 var(--space-2, 8px);padding:0;display:grid;gap:4px;list-style:none}.services-card__prices div{min-height:30px;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:7px;background:#f8fafc;font-size:.74rem}.services-card__prices dt{color:#4b647b;font-weight:700}.services-card__prices dd{margin:0;color:var(--gray-900, #0f172a);font-weight:800;text-align:end}.services-card__emails li{min-width:0;display:flex;align-items:center;gap:5px}.services-card__emails a{min-width:0;min-height:32px;padding:6px 8px;display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;color:var(--color-primary, #0b63c8);border-radius:7px;background:#f2f7fd;font-size:.74rem;text-decoration:none}.services-card__emails a:hover{background:#e5f1ff}.services-card__emails b{overflow:hidden;font-family:monospace;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.services-card__emails button{width:32px;height:32px;padding:0;display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;color:var(--color-primary, #0b63c8);border:1px solid #cfe1f5;border-radius:7px;background:#fff;cursor:pointer}.services-card__emails button:hover{background:#e5f1ff}.services-card__emails button.copied{color:#087b52;border-color:#98dec3;background:#e8f8f1}.services-card__emails button:focus-visible{outline:3px solid rgba(11,99,200,.18);outline-offset:1px}.services-card__cta{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--color-primary, #0b63c8);border-radius:var(--radius-md, 10px);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .16s ease}.services-card__cta:hover{background:#0952a5}.services-card__cta:focus-visible{outline:3px solid rgba(11,99,200,.3);outline-offset:2px}.user-menu-container{position:relative;z-index:1001}.user-menu-trigger{position:relative;width:42px;height:42px;border-radius:50%;border:2px solid rgba(0,0,0,.15);background:#fff9;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;overflow:visible}.user-menu-trigger:hover{border-color:#0b63c8;background:#ffffffe6;transform:scale(1.05)}.user-menu-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.user-menu-default-avatar{width:24px;height:24px;color:#5a5a5a}.user-menu-default-avatar svg{width:100%;height:100%}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:260px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;padding:.5rem;animation:userMenuSlideDown .2s ease;direction:rtl}@keyframes userMenuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{display:flex;align-items:center;gap:.75rem;padding:.75rem;direction:rtl}.user-menu-header-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #0b63c8}.user-menu-name{font-size:1rem;font-weight:600;color:#2b2b2b}.user-menu-divider{height:1px;background:#e0e0e0;margin:.25rem 0}.user-menu-counter{padding:.5rem .75rem;background:#e9f5ff;color:#0b63c8;border-radius:8px;font-size:.85rem;font-weight:600;margin:.25rem;display:flex;flex-direction:column;gap:.5rem;text-align:center}.user-menu-details-link{background:transparent;border:none;color:#0b63c8;font-size:.8rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.user-menu-details-link:hover{background:#0b63c826}.user-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;background:transparent;border:none;border-radius:8px;font-size:.95rem;font-weight:500;color:#2c3e50;cursor:pointer;transition:all .2s ease;text-align:right}.user-menu-item:hover{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8)}.user-menu-admin{background:transparent;color:var(--gray-700, #334155)}.user-menu-admin:hover{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8)}.user-menu-arrow{font-size:.7rem;transition:transform .2s ease}.user-menu-arrow.open{transform:rotate(180deg)}.user-menu-logout{color:#d32f2f}.user-menu-logout:hover{background:#d32f2f1a;color:#b71c1c}.user-menu-management{position:relative}.user-menu-submenu{position:static;min-width:100%;background:#f8f9fa;border-radius:8px;box-shadow:none;padding:.25rem;margin-top:.25rem;border:1px solid #e0e0e0;animation:userMenuSlideDown .2s ease}.user-menu-subitem{display:flex;align-items:center;gap:.75rem;padding:.75rem;color:#2c3e50;text-decoration:none;border-radius:8px;transition:all .2s ease;font-weight:500}.user-menu-subitem:hover{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8)}.user-menu-approval-alert{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:#c62828;color:#fff;font-size:10px;font-weight:800;box-sizing:border-box}.user-menu-pending-count{min-width:20px;padding:1px 6px;margin-inline-start:auto;border-radius:999px;background:#fff1d8;color:#8a5511;font-size:11px;font-weight:800;text-align:center}.user-menu-subicon{font-size:1.1rem}@media(max-width:768px){.user-menu-dropdown{min-width:240px;right:0;left:auto}}.faq-section{margin-top:var(--space-6, 32px);padding:var(--space-5, 24px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));direction:rtl}.faq-section-header{margin-bottom:var(--space-4, 16px);text-align:center}.faq-section-header h2{margin:0 0 var(--space-1, 4px);display:inline-flex;align-items:center;gap:var(--space-2, 8px);color:var(--gray-900, #0f172a);font-size:var(--text-xl, 1.375rem)}.faq-section-header h2 svg{color:var(--color-primary, #0b63c8)}.faq-section-header p{margin:0;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.faq-accordion{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.faq-accordion-item{overflow:hidden;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);transition:border-color .15s ease}.faq-accordion-item:hover{border-color:var(--gray-500, #64748b)}.faq-accordion-item.open{border-color:var(--color-primary, #0b63c8)}.faq-question-btn{width:100%;padding:var(--space-3, 12px) var(--space-4, 16px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);cursor:pointer;color:var(--gray-900, #0f172a);border:0;background:none;font:inherit;font-size:var(--text-base, 1rem);font-weight:700;text-align:right}.faq-question-btn:hover{background:var(--gray-50, #f8fafc)}.faq-question-btn:focus-visible{outline:3px solid var(--color-primary-soft, #e8f2ff);outline-offset:-3px}.faq-question-text{min-width:0;line-height:1.5}.faq-icon-toggle{flex:0 0 auto;display:inline-flex;color:var(--color-primary, #0b63c8);transition:transform .2s ease}.faq-accordion-item.open .faq-icon-toggle{transform:rotate(180deg)}.faq-answer-container{max-height:0;overflow:hidden;background:var(--gray-50, #f8fafc);transition:max-height .25s ease}.faq-accordion-item.open .faq-answer-container{max-height:1000px;border-top:1px solid var(--gray-200, #e2e8f0)}.faq-answer-content{padding:var(--space-3, 12px) var(--space-4, 16px);color:var(--gray-700, #334155);line-height:1.7;white-space:pre-wrap}.faq-load-more{margin-top:var(--space-4, 16px);text-align:center}.faq-add-section{margin-top:var(--space-5, 24px);padding-top:var(--space-5, 24px);border-top:1px dashed var(--gray-200, #e2e8f0);text-align:center}.faq-add-prompt{margin-bottom:var(--space-3, 12px);color:var(--gray-700, #334155)}.faq-add-form{max-width:600px;margin:var(--space-3, 12px) auto 0;padding:var(--space-4, 16px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--gray-50, #f8fafc);text-align:right;animation:slideDown .2s ease}.faq-add-form label{display:block;margin-bottom:var(--space-2, 8px);color:var(--gray-700, #334155);font-weight:700}.faq-add-form textarea{width:100%;min-height:100px;box-sizing:border-box;margin-bottom:var(--space-3, 12px);padding:var(--space-3, 12px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);font:inherit;resize:vertical}.faq-add-form textarea:focus{outline:3px solid var(--color-primary-soft, #e8f2ff);border-color:var(--color-primary, #0b63c8)}.faq-add-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2, 8px)}.faq-guest-notice{margin-top:var(--space-3, 12px);padding:var(--space-3, 12px);display:inline-block;color:var(--gray-700, #334155);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--gray-50, #f8fafc);font-size:var(--text-sm, .875rem);line-height:1.5}.btn-link-support{padding:0 var(--space-1, 4px);cursor:pointer;color:var(--color-primary, #0b63c8);border:0;background:none;font:inherit;font-weight:700;text-decoration:underline}.faq-form-message{margin:var(--space-3, 12px) 0;padding:var(--space-2, 8px) var(--space-3, 12px);color:var(--gray-900, #0f172a);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:var(--color-primary-soft, #e8f2ff);text-align:right}.rich-text-editor{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;direction:rtl;display:flex;flex-direction:column;position:relative}.rich-text-editor.disabled{opacity:.6;pointer-events:none}.rich-text-toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.rich-text-toolbar .toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#374151;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.rich-text-toolbar .toolbar-button svg{width:16px;height:16px;display:block;stroke:currentColor;fill:none}.rich-text-toolbar .toolbar-button:hover{background:#e5e7eb;border-color:#d1d5db}.rich-text-toolbar .toolbar-button:active{background:#d1d5db;transform:translateY(1px)}.rich-text-toolbar .toolbar-button.active{background:#3b82f6;color:#fff;border-color:#2563eb}.rich-text-toolbar .toolbar-button:disabled{opacity:.5;cursor:not-allowed}.rich-text-toolbar .toolbar-separator{width:1px;height:24px;background:#d1d5db;margin:0 4px}.rich-text-toolbar .toolbar-heading-button{width:auto;padding:0 8px}.rich-text-toolbar .toolbar-heading-label{font-weight:700;font-size:12px}.rich-text-toolbar .toolbar-dropdown{position:relative}.rich-text-toolbar .toolbar-dropdown-menu{position:absolute;top:36px;inset-inline-start:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;box-shadow:0 10px 20px #00000014;z-index:10;white-space:nowrap}.rich-text-toolbar .toolbar-dropdown-list{display:flex;flex-direction:column;gap:4px}.rich-text-toolbar .toolbar-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#111827;cursor:pointer}.rich-text-toolbar .toolbar-dropdown-item:hover{background:#f3f4f6}.rich-text-toolbar .toolbar-dropdown-item.active{background:#e2ecff;border-color:#87afff}.rich-text-toolbar .toolbar-dropdown-text{display:inline-block;min-width:2ch;text-align:center}.rich-text-content{padding:16px;min-height:120px;overflow-y:auto;outline:none;line-height:1.6;font-size:14px;color:#111827;word-wrap:break-word;overflow-wrap:break-word}.rich-text-content:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;position:absolute}.rich-text-editor:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin:16px 0 8px;font-weight:700;line-height:1.3}.rich-text-content h1{font-size:24px}.rich-text-content h2{font-size:20px}.rich-text-content h3{font-size:18px}.rich-text-content h4{font-size:16px}.rich-text-content h5{font-size:14px}.rich-text-content h6{font-size:12px}.rich-text-content p{margin:8px 0}.rich-text-content ul,.rich-text-content ol{margin:8px 0;padding-inline-start:1.25rem;list-style-position:outside}.rich-text-content a{color:#3b82f6;text-decoration:underline;cursor:pointer}.rich-text-content img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.link-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog, 3000);padding:var(--space-3, 12px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.link-dialog{box-sizing:border-box;background:#fff;border-radius:12px;padding:20px;width:min(420px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.link-dialog h3{margin:0 0 12px;font-size:16px;font-weight:700;color:#111827}.link-dialog input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;margin-bottom:12px;outline:none}.link-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.camera-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog, 3000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camera-modal{box-sizing:border-box;overflow-y:auto;background:#fff;border-radius:16px;padding:16px;max-width:90vw;max-height:90vh;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;align-items:center;gap:16px}.camera-video{width:100%;max-width:480px;height:auto;border-radius:12px;background:#000}.camera-actions{display:flex;gap:12px;align-items:center}@media(max-width:768px){.rich-text-toolbar .toolbar-button{width:36px;height:36px}.rich-text-content{padding:12px;font-size:16px}.camera-actions{flex-direction:column;width:100%}.camera-actions button{width:100%}}.updates-tab-container{display:flex;flex-direction:column;gap:var(--space-3, 12px);height:100%;max-height:70vh;min-height:0;padding:var(--space-2, 8px);color:var(--gray-900, #0f172a);box-sizing:border-box}.updates-compose{padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--gray-50, #f8fafc)}.updates-compose h3{margin:0;display:flex;align-items:center;gap:var(--space-2, 8px);color:var(--color-primary, #0b63c8);font-size:var(--text-base, 1rem)}.updates-compose__actions{display:flex;justify-content:flex-end}.updates-list{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.updates-scroll-area{flex:1;min-height:0;overflow-y:auto;padding-inline-end:var(--space-1, 4px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.update-card{flex-shrink:0;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.update-header{margin-bottom:var(--space-2, 8px);padding-bottom:var(--space-2, 8px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);border-bottom:1px dashed var(--gray-200, #e2e8f0)}.update-number{color:var(--color-primary, #0b63c8);font-size:var(--text-sm, .875rem);font-weight:700}.update-date{display:flex;align-items:center;gap:var(--space-1, 4px);color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.update-content{min-width:0;font-size:var(--text-sm, .875rem);line-height:1.6;overflow-wrap:anywhere}.home-page{flex:1 0 auto;min-height:100vh;display:flex;flex-direction:column;align-items:center;direction:rtl;background:var(--gray-50, #f8fafc);color:var(--gray-900, #0f172a);font-family:inherit;font-size:var(--text-base, 1rem);line-height:1.5}.home-content{width:100%;max-width:1120px;display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:calc(var(--site-header-height, 64px) + var(--space-4, 16px)) clamp(var(--space-4, 16px),4vw,40px) var(--space-6, 32px)}.registration-gift-banner-top{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:var(--space-3, 12px);padding:9px 13px;background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #f59e0b44;border-radius:var(--radius-md, 10px);text-align:right;color:#92400e;font-size:.9rem}.home-page:not(:has(.fixed-header)) .home-content{padding-top:var(--space-6, 32px)}.home-header{width:100%;padding:9px 13px;text-align:right;background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);box-shadow:0 3px 12px #0f172a09}.home-intro-line{margin:0;font-size:var(--text-base, 1rem);color:var(--text-muted, #5a5a5a);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.home-languages-inline{min-height:0;margin:0;justify-content:flex-start}.header-title-row{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.header-icon-inline{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.home-header h1{font-size:2.1rem;color:#2b2b2b;margin:0;font-weight:600}.header-subtitle-row{display:flex;justify-content:center;margin-top:.5rem;padding:.25rem 0}.header-languages-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;padding:.5rem 0}.languages-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.header-subtitle-inline{font-size:.95rem;color:#5a5a5a;font-weight:400;text-align:center}.languages-label-inline{font-size:.9rem;color:#5a5a5a;font-weight:600}.language-badge{font-size:.8rem;background:#f0f7ff;color:#0b63c8;border:1px solid #cfe8ff;padding:.25rem .5rem;border-radius:999px;font-weight:500}.languages-tooltip-wrapper{position:relative;display:inline-flex;align-items:center}.languages-details-btn{background:#f0f7ff;border:1px solid #cfe8ff;border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.languages-tooltip{position:absolute;top:calc(100% + 6px);right:0;background:linear-gradient(135deg,#fffaf2,#fff2df);border:1px solid #f1d9b1;color:#5a4a2c;padding:.6rem .75rem;border-radius:14px;box-shadow:0 10px 24px #0000001f;min-width:240px;max-width:calc(100vw - var(--space-6, 32px));z-index:var(--z-dropdown, 1500);text-align:right}.languages-tooltip:after{content:"";position:absolute;top:-6px;right:14px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff7eb}.languages-tooltip-text{font-size:.82rem;font-weight:600}.languages-tooltip-link{display:inline-flex;margin-top:.35rem;font-size:.78rem;color:#0b63c8;text-decoration:underline;font-weight:600;background:transparent;border:none;padding:0;cursor:pointer}.header-subtitle{font-size:1.05rem;color:#5a5a5a;font-weight:400}.supported-languages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.5rem 0}.languages-label{font-size:.95rem;color:#5a5a5a;font-weight:500;margin-left:.25rem}.login-section{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.6rem}.live-counter{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:#e9f5ff;color:#0b63c8;border:1px solid #cfe8ff;border-radius:999px;font-size:.9rem;font-weight:600;flex-wrap:wrap;justify-content:center}.details-link{background:transparent;border:none;color:#0b63c8;font-size:.8rem;font-weight:500;cursor:pointer;padding:.2rem .5rem;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;margin-right:.25rem}.details-link:hover{background:#0b63c81a;transform:translateY(-1px)}.details-link:active{transform:translateY(0)}.login-prompt{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.login-text{font-size:.95rem;color:#555}.btn-login-header{min-height:40px;padding-inline:var(--space-5, 24px)}.loading{text-align:center;padding:2rem;font-size:1.2rem;color:#666}.phone-info-line-wrapper{background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);padding:var(--space-2, 8px) var(--space-3, 12px);display:flex;align-items:center;gap:.75rem;box-shadow:none;position:relative;flex-wrap:wrap}.phone-info-compact .phone-text-main{font-size:var(--text-sm, .875rem)}.phone-info-content{display:flex;flex-direction:column;gap:var(--space-1, 4px);flex:1;min-width:0}.phone-info-main-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-4, 16px);justify-content:space-between;width:100%}.phone-info-secondary-row{padding-right:2.2rem}.phone-text-secondary{font-size:.9rem;color:#666;font-style:italic}.hero-action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:center;margin-inline-start:auto}.profile-shortcut-btn,.btn-hero-cta{white-space:nowrap}.new-service-badge{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8);font-size:var(--text-xs, .75rem);font-weight:600;padding:.2rem .55rem;border-radius:var(--radius-sm, 6px);border:1px solid rgba(11,99,200,.2);box-shadow:none;flex-shrink:0}.phone-icon-small{font-size:1.4rem}.phone-text-main{font-size:1.05rem;color:#2b2b2b;font-weight:700;flex:1 1 260px;min-width:0}.phone-number-small{color:#0b63c8;font-size:1.2rem;font-family:monospace;margin:0 4px;background:#fff;padding:0 6px;border-radius:4px;border:1px solid #0b63c815}.side-card-cream{background:var(--surface, #fff);border:1px solid var(--gray-200, #e2e8f0)}.side-card-cream:hover{background:var(--surface, #fff);border-color:color-mix(in srgb,var(--color-primary, #0b63c8) 35%,transparent);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.promax-card,.standard-card{border-inline-start:none;border-inline-end:none}@media(max-width:1024px){.phone-info-line-wrapper{align-items:flex-start;padding:var(--space-3, 12px)}.phone-info-secondary-row{padding-right:0}}.manual-upload-fullwidth{grid-column:1 / -1;background:#fff;border:1px solid var(--gray-200, #e2e8f0);padding:.75rem 1rem!important}.manual-upload-row-inner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.manual-upload-row-text{margin:0;flex:1 1 220px;font-size:var(--text-sm, .875rem);color:var(--text-muted, #5a5a5a)}.manual-upload-row .btn-primary{width:auto;min-width:0;min-height:40px;padding-inline:var(--space-5, 24px)}.method-cards{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3, 12px);padding-top:10px;overflow:visible;position:relative}.method-card{background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:12px;padding:var(--space-4, 16px);box-shadow:none;display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0;min-height:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.method-card:hover{box-shadow:0 6px 18px #0f172a0f;background:#fff;border-color:#0b63c84d}.method-card.highlight{background:#fff;border:1px solid rgba(11,99,200,.35);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));transform:none}.method-badge{position:absolute;top:-8px;right:15px;background:var(--color-primary, #0b63c8);color:#fff;padding:.2rem .65rem;border-radius:var(--radius-sm, 6px);font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:0;box-shadow:none}.email-link.fast{color:#f59e0b;font-weight:700}.tiers-list{display:flex;flex-direction:column;gap:.5rem;margin:.8rem 0}.tier-item{display:flex;align-items:center;padding:.6rem .8rem;background:#f9f9f9;border:1px solid #eee;border-radius:10px;gap:1rem;transition:all .2s ease;flex-wrap:wrap;justify-content:space-between}.tier-badge{flex-shrink:0;width:80px}.tier-details{flex:2;min-width:150px;text-align:right}.tier-title{font-weight:700;font-size:.9rem;color:#222;margin-bottom:2px}.tier-desc{font-size:.75rem;color:#666;line-height:1.2}.tier-pricing{flex:1;min-width:90px;text-align:left;line-height:1.2}.tier-mail-link{flex:1;min-width:130px;font-family:monospace;font-size:.8rem;color:#0b63c8;text-decoration:none;text-align:left;direction:ltr}.method-card.fastscribe-card{padding:1rem;display:flex;flex-direction:column;max-height:550px}.tiers-list-column-headers{display:flex;align-items:center;gap:.75rem;padding:.25rem .75rem;margin-top:.5rem;border-bottom:1px solid #e2e8f0}.header-col{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase}.header-col.type{flex:1;padding-right:32px;text-align:right}.header-col.price{width:100px;text-align:center}.header-col.copy{width:170px;text-align:center}@media(max-width:1024px){.header-col.copy{width:130px}}@media(max-width:600px){.tiers-list-column-headers{display:none}}.tiers-list-compact{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0;overflow-y:auto;padding-left:5px}.tiers-list-compact::-webkit-scrollbar{width:4px}.tiers-list-compact::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.tier-line{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease;cursor:pointer}.tier-line:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(-3px)}.tier-line.selected{border-left:4px solid #0b63c8;background:#f0f7ff}.tier-badge-small{width:24px;height:24px;background:#64748b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.tier-5 .tier-badge-small{background:#f59e0b}.tier-3 .tier-badge-small{background:#0b63c8}.tier-1 .tier-badge-small{background:#10b981}.tier-info-compact{flex:1;display:flex;flex-direction:column;text-align:right;overflow:hidden}.tier-title-small{font-weight:700;font-size:.85rem;color:#1e293b;white-space:nowrap}.tier-desc-small{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tier-price-compact{display:flex;flex-direction:column;justify-content:center;width:100px;text-align:center;line-height:1.1;flex-shrink:0}.price-min{font-weight:800;color:#0b63c8;font-size:.8rem}.price-hour{font-weight:600;color:#64748b;font-size:.7rem;margin-top:1px}.tier-copy-box{display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #e2e8f0;padding:.2rem .5rem;border-radius:6px;transition:all .2s ease;width:170px;flex-shrink:0;overflow:hidden}.tier-copy-box:hover{border-color:#0b63c8;background:#f8fafc}.tier-mail-small{font-family:monospace;font-size:.75rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;flex:1}.tier-copy-icon{background:none;border:none;padding:0;cursor:pointer;font-size:.8rem;display:flex;align-items:center}.tier-line.copied{border-color:#10b981;background:#f0fdf4}.tier-line.copied .tier-mail-small{color:#059669;font-weight:700}@media(max-width:1024px){.tier-copy-box{width:130px}}@media(max-width:600px){.tier-line{flex-wrap:wrap;gap:.5rem}.tier-copy-box{max-width:none;width:100%;justify-content:space-between}}.btn-details-tiers{margin-top:1rem;padding:.6rem;background:#f0f7ff;border:1px dashed #0b63c8;color:#0b63c8;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-details-tiers:hover{background:#e0efff;transform:translateY(-2px)}.dialog-content.tiers-comparison-dialog{max-width:850px;width:95%;padding:1.5rem}.compact-tiers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.tier-card-compact{background:#fdfbf7;border:1px solid #e9e2d5;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;text-align:right;transition:all .2s ease}.tier-card-compact:hover{transform:translateY(-2px);background:#fff;border-color:#dccfb8;box-shadow:0 4px 12px #0000000d}.tier-card-compact.level-5{background:#fff9e6;border-color:#fce588}.tier-card-compact.level-4{background:#fffcf0;border-color:#fef3c7}.tier-card-compact.level-3{background:#f0f9ff;border-color:#e0f2fe}.tier-card-compact.level-2{background:#f8fafc;border-color:#f1f5f9}.tier-card-compact.level-1{background:#f0fdf4;border-color:#dcfce7}.tier-header-compact{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5rem}.tier-header-compact h3{margin:0;font-size:1rem;color:#2b2b2b;font-weight:700}.tier-header-compact .badge{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;color:#fff;font-weight:700}.level-5 .badge{background:#f59e0b}.level-1 .badge{background:#10b981}.tier-body-compact p{margin:0;font-size:.82rem;color:#4e4e4e;line-height:1.4}.tier-langs-full{background:#0b63c814;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;color:#0b63c8;margin-bottom:.5rem;display:inline-block}.tier-target,.tier-accuracy,.tier-speed{margin-top:.4rem!important}.tier-speed{color:#059669!important;font-weight:600}.tier-langs{margin-top:.5rem;font-size:1.1rem;display:flex;gap:.5rem}.tiers-summary-header{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;text-align:right}.tiers-summary-header h3{margin:0 0 .75rem;font-size:1.1rem;color:#1e293b;font-weight:700}.summary-grid-simple{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.summary-item-simple{font-size:.9rem;color:#475569;line-height:1.5}.summary-item-simple strong{color:#0b63c8;display:block;margin-bottom:.2rem}.tiers-footer-note{margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:10px;text-align:center;box-shadow:0 2px 8px #0000000a}.footer-note-content{font-size:.95rem;color:#0369a1;display:inline-block}.footer-note-content strong{color:#0b63c8;font-weight:700}@media(max-width:600px){.summary-grid-simple{grid-template-columns:1fr;gap:.75rem}}.tiers-note-compact{text-align:center;margin-top:1.5rem;font-size:.85rem;color:#64748b;padding:.75rem;background:#f1f5f9;border-radius:8px}@media(max-width:600px){.compact-tiers-grid{grid-template-columns:1fr}}.email-link.fast:hover{color:#ef4444}.discount-text{color:#5a5a5a;font-weight:600}.price-info-text{display:block;font-size:1.1rem;color:#4a5568;margin-top:1rem;padding:0;border:none;background:none;width:auto;line-height:1.4}.price-info-text strong{color:#0b63c8;font-size:1.3rem;font-weight:800;margin:0 4px;text-shadow:0 1px 1px rgba(0,0,0,.05)}.method-card.highlight .price-info-text{background:none;border:none;color:#2d3748}.method-card.highlight .price-info-text strong{color:#0b63c8;position:relative}.method-card.highlight .price-info-text strong:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#0b63c833;border-radius:2px}.method-card h2{font-size:1.35rem;color:#2b2b2b;margin:0;font-weight:700}.method-header-inline{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.btn-help-small{background:#f0f9ff;border:1px solid #e0f2fe;color:#0369a1;padding:.15rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem;width:-moz-fit-content;width:fit-content;transition:all .2s ease;margin-right:auto}.btn-help-small:hover{background:#e0f2fe;transform:translateY(-1px);box-shadow:0 2px 5px #0000000d}.help-icon{font-size:.9rem}.method-tagline{font-size:.9rem;color:#0b63c8;font-weight:600;text-align:center;margin-top:-.25rem;margin-bottom:.25rem;background:#0b63c80d;padding:.2rem .5rem;border-radius:6px}.premium-text,.manual-upload-text{text-align:justify;text-justify:inter-word}.method-icon{font-size:1.6rem}.method-text{color:#4e4e4e;font-size:1rem;line-height:1.7;margin:0}.email-box{display:flex;align-items:center;gap:.5rem;background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #e6e6e6;border-radius:8px;padding:.6rem .9rem;font-family:monospace}.email-label{color:#666;font-size:.95rem}.email-link{color:#0b63c8;text-decoration:none;font-weight:600}.email-link:hover{text-decoration:underline}.tier-copy-icon-btn{transition:all .2s ease;padding:2px 5px;border-radius:4px}.tier-copy-icon-btn:hover{background-color:#f1f5f9}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#1e293b;color:#fff;padding:5px 12px;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;box-shadow:0 4px 12px #00000026;pointer-events:none}.has-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(0);border:6px solid transparent;border-top-color:#1e293b;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;pointer-events:none}.has-tooltip:hover:after,.has-tooltip:hover:before{opacity:1;visibility:visible}.has-tooltip:hover:after{transform:translate(-50%) translateY(-12px)}.has-tooltip:hover:before{transform:translate(-50%) translateY(-4px)}.features{margin:.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.features li{color:#404040;font-size:.98rem;display:flex;align-items:center;gap:.5rem}.features li:before{content:"✓";color:#10b981;font-weight:700}.features li.negative:before{content:"✕";color:#ef4444}.card-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.note{color:#8a6d3b;font-size:.9rem;margin-top:.25rem;text-align:center}.formats{margin-top:auto;display:flex;flex-wrap:wrap;gap:.35rem}.formats-center{justify-content:center;margin-top:1rem}.format-badge{font-size:.8rem;background:#fff7eb;color:#7a4c00;border:1px solid #f1d9b1;padding:.25rem .5rem;border-radius:999px}.open-mail{text-align:center}.nowrap{white-space:nowrap}.faq-link-section{margin:2rem 0}.faq-link-card{background:linear-gradient(135deg,#f6f8fb,#fff);border:2px solid #e3e8ef;border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.faq-link-card:hover{transform:none;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));border-color:var(--color-primary, #0b63c8)}.faq-icon{font-size:2rem;flex-shrink:0}.faq-content{flex:1;text-align:right}.faq-content h3{margin:0 0 .5rem;font-size:1.4rem;color:#2d3748;font-weight:700}.faq-content p{margin:0 0 1rem;color:#4a5568;line-height:1.6}.btn-faq{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.btn-faq:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.tabs-container{width:100%;display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:clamp(var(--space-4, 16px),3vw,28px);background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:16px;box-shadow:0 8px 24px #0f172a0a}.tabs-header{display:flex;justify-content:flex-start;gap:6px;padding:5px;background:var(--gray-100, #f1f5f9);border:0;border-radius:var(--radius-md, 10px)}.tab-button{min-height:42px;padding:var(--space-2, 8px) 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;background:transparent;border:0;border-radius:8px;color:var(--gray-700, #334155);font-size:var(--text-base, 1rem);font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease;position:relative}.tab-button:hover{color:var(--color-primary, #0b63c8);background:#ffffffa6}.tab-button.active{color:var(--color-primary, #0b63c8);background:#fff;box-shadow:0 1px 4px #0f172a1a}.tabs-content{width:100%;min-height:320px;animation:slideUp .3s ease}.transcription-tab-content{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.home-header-line{min-height:30px;display:flex;align-items:center;gap:8px;color:var(--gray-600, #475569);font-size:var(--text-base, 1rem);line-height:1.5}.home-header-line>svg{flex:0 0 auto;color:var(--color-primary, #0b63c8)}.home-header-line strong{color:var(--gray-900, #0f172a);white-space:nowrap}.home-header-line .languages-details-btn{margin-inline-start:auto;white-space:nowrap}.home-header .login-section,.home-header .login-prompt{justify-content:flex-start}@media(max-width:600px){.home-content{padding:calc(var(--site-header-height, 56px) + var(--space-3, 12px)) var(--space-3, 12px) var(--space-5, 24px)}.tabs-container{padding:var(--space-4, 16px);border-radius:13px}.home-header{padding:8px 10px;border-radius:10px}.home-header-line{flex-wrap:wrap;gap:5px 7px;font-size:var(--text-sm, .875rem)}.home-header-line>span{flex:1 1 180px}.tabs-header{flex-direction:row;overflow:hidden}.tab-button{flex:1 1 0;min-width:0;padding-inline:6px;font-size:var(--text-sm, .875rem);white-space:nowrap}}@media(max-width:480px){.dialog-content{width:95%;padding:1.5rem}}.dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog, 3000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-content{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:dialogFadeIn .3s ease}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.dialog-header h2{margin:0;font-size:1.5rem;color:#2b2b2b}.dialog-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.dialog-close:hover{background:#f0f0f0;color:#333}.dialog-body{text-align:center}.dialog-body p{margin-bottom:1.5rem;color:#555;font-size:1rem;line-height:1.6}.balance-panel .ui-dialog-body p{color:#4b5563;margin:0 0 var(--space-3, 12px);line-height:1.5}.balance-panel .balance-info-grid{display:grid;grid-template-columns:1fr;gap:0;background:#f9fafb;padding:var(--space-2, 8px) var(--space-4, 16px);border-radius:var(--radius-md, 10px);margin-bottom:var(--space-4, 16px)}.balance-panel .info-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);padding:var(--space-2, 8px) 0}.balance-panel .info-item:not(:last-child){border-bottom:1px solid #e5e7eb}.balance-panel .info-label{display:inline-flex;align-items:center;gap:var(--space-1, 4px);color:#6b7280;font-size:.95rem}.balance-panel .info-value{font-weight:600;color:#111827;white-space:nowrap}.balance-panel .info-item.highlight .info-value{color:#dc2626;font-size:1.1rem}.balance-panel .partial-offer{background:#f0fdf4;padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 10px);border:1px solid #dcfce7}.balance-panel .ui-dialog-body .partial-offer p{margin:0 0 var(--space-1, 4px);color:#166534}.balance-panel .ui-dialog-body .partial-offer p:last-child{margin-bottom:0}.balance-panel .partial-offer.error{background:#fef2f2;border-color:#fee2e2}.balance-panel .ui-dialog-body .partial-offer.error p{color:#991b1b}.balance-panel .offer-text{font-size:1rem;font-weight:500}.output-name-field{margin:12px 0 2px;min-width:0}.output-name-field>label{margin-bottom:6px;display:flex;align-items:center;gap:8px;color:#294b66}.output-name-field>label>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0}.output-name-field>label strong{font-size:.88rem}.output-name-field>label small{color:#70869a;font-size:.7rem}.output-name-field__control{position:relative}.output-name-field__control input{width:100%;min-height:44px;box-sizing:border-box;padding:9px 12px;padding-inline-end:42px;color:#17324a;border:1px solid #cbd9e7;border-radius:10px;background:#fbfdff;font:inherit;text-align:right}.output-name-field__control input:focus{outline:3px solid rgba(11,99,200,.13);border-color:#0b63c8}.output-name-field__control input:disabled{opacity:.68;cursor:not-allowed}.output-name-field__control button{position:absolute;inset-inline-end:7px;top:50%;width:30px;height:30px;padding:0;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer;color:#61798e;border:0;border-radius:50%;background:transparent}.output-name-field__control button:hover{color:#17324a;background:#eaf1f7}.output-name-field__control button:focus-visible{outline:3px solid rgba(11,99,200,.18)}.output-name-field__help{min-height:20px;margin-top:5px;display:flex;justify-content:space-between;gap:12px;color:#71869a;font-size:.72rem;min-width:0;overflow-wrap:anywhere}.output-name-field__help b{flex:0 0 auto;direction:ltr;font-weight:700}@media(max-width:540px){.output-name-field__help{align-items:flex-start;flex-direction:column;gap:2px}}.direct-service-page{min-width:0;padding:var(--space-5, 24px) var(--space-5, 24px) var(--space-6, 32px);background:var(--gray-50, #f8fafc);color:var(--gray-900, #0f172a);text-align:right;overflow-wrap:anywhere}.direct-service-card{min-width:0;padding:var(--space-4, 16px);border:1px solid #dce7f2;border-radius:var(--radius-md, 10px);background:#fff;box-shadow:0 10px 24px #1f4c740f}.direct-service-card h2{margin:0 0 var(--space-3, 12px);font-size:1.15rem}.direct-field-label{display:block;margin-bottom:8px;font-weight:800}.direct-service-card textarea{width:100%;box-sizing:border-box;resize:vertical;padding:11px 12px;color:#17324a;border:1px solid #cbd9e7;border-radius:10px;background:#fbfdff;font:inherit;line-height:1.5;text-align:right}.direct-service-card textarea:focus{outline:3px solid rgba(11,99,200,.13);border-color:#0b63c8}.direct-character-count{margin-top:5px;color:#7b8fa2;font-size:.76rem;text-align:start;direction:rtl}.direct-service-note{margin:12px 0;padding:9px 11px;color:#536d84;border-radius:9px;background:#f1f6fb;font-size:.82rem}.direct-delivery-options{margin:var(--space-4, 16px) 0;padding:0;border:0}.direct-delivery-options legend{margin-bottom:9px;font-weight:800}.direct-delivery-options>label{margin-bottom:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);transition:none;transform:none}.direct-delivery-options>label.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff);box-shadow:none}.direct-delivery-options input{accent-color:#0b63c8}.direct-delivery-options span{display:flex;flex-direction:column}.direct-delivery-options small{margin-top:2px;color:#6c8295}.direct-service-submit,.direct-primary-link{width:auto;min-width:160px;min-height:40px;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-primary, #0b63c8);border-radius:var(--radius-sm, 6px);color:#fff;background:var(--color-primary, #0b63c8);font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;box-shadow:none}.direct-service-submit.image-submit,.direct-service-submit.music-submit{background:var(--color-primary, #0b63c8);border-color:var(--color-primary, #0b63c8)}.direct-service-submit:hover:not(:disabled),.direct-primary-link:hover{background:var(--color-primary-hover, #084f9f);border-color:var(--color-primary-hover, #084f9f)}.direct-service-submit:disabled{opacity:.55;cursor:not-allowed}.direct-result-card{min-height:250px}.direct-empty-result{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8295a8;text-align:center}.direct-empty-result p{max-width:300px}.direct-run-status{margin-bottom:var(--space-3, 12px);padding:12px;display:flex;align-items:center;gap:11px;border-radius:12px;background:#eef5fc}.direct-status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px #f59e0b21}.direct-run-status.status-completed .direct-status-dot{background:#10a36d;box-shadow:0 0 0 5px #10a36d21}.direct-run-status.status-failed .direct-status-dot,.direct-run-status.status-canceled .direct-status-dot{background:#dc3d4b;box-shadow:0 0 0 5px #dc3d4b21}.direct-run-status div{display:flex;flex-direction:column}.direct-run-status small{margin-top:2px;color:#698095}.direct-audio-result audio{width:100%;margin:16px 0}.direct-image-result img{width:100%;max-height:520px;display:block;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#f3f6f9}.direct-download-link{margin-top:14px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:#0b63c8;border:1px solid #a8c8eb;border-radius:11px;background:#f2f8ff;text-decoration:none;font-weight:800}.direct-service-error,.direct-service-warning{margin:12px 0;padding:11px 12px;border-radius:10px;color:#9b2530;background:#fff0f2}.direct-service-warning{color:#815b08;background:#fff8df}.direct-success-message{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#087d54;text-align:center}.direct-success-message.compact{min-height:0;margin-top:14px;padding:12px;flex-direction:row;border-radius:11px;background:#ecfbf5}.direct-compose-card,.svc-form{min-width:0;container-type:inline-size}.direct-auth-card{max-width:520px;margin:var(--space-6, 32px) auto 0;text-align:center}.direct-auth-card p{color:#61798e}.direct-section-heading,.direct-result-heading,.direct-option-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.direct-section-heading{margin-bottom:9px}.direct-section-heading-spaced{margin-top:13px}.direct-section-heading>div{min-width:0;display:flex;align-items:baseline;gap:8px}.direct-section-heading span,.direct-result-heading span{display:block;margin-bottom:2px;color:#0b63c8;font-size:.72rem;font-weight:900}.direct-section-heading h2,.direct-result-heading h2{margin:0}.direct-section-heading>div>span{margin:0;white-space:nowrap}.direct-result-heading{margin-bottom:var(--space-3, 12px);padding-bottom:12px;border-bottom:1px solid #e6edf5}.direct-result-heading small{color:#71869a;direction:ltr}.direct-option-heading{margin-bottom:13px}.direct-option-heading small{color:#71869a}.direct-segmented-control{margin-bottom:14px;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid #d8e3ee;border-radius:12px;background:#f3f7fb}.direct-segmented-control label{position:relative;min-width:0;padding:7px 9px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#5d7489;border:1px solid transparent;border-radius:9px;text-align:right}.direct-segmented-control label.selected{color:#0b63c8;border-color:#c9dff4;background:#fff;box-shadow:0 4px 12px #1f4c7414}.direct-segmented-control input,.image-route-card input,.image-size-choice input,.direct-music-route-card input,.direct-music-format-grid input{position:absolute;width:1px;height:1px;opacity:0}.direct-segmented-control label:focus-within,.image-route-card:focus-within,.image-size-choice:focus-within,.direct-music-route-card:focus-within,.direct-music-format-grid label:focus-within,.direct-music-toggle-card:focus-within{outline:3px solid rgba(11,99,200,.18);outline-offset:2px}.direct-segmented-control span{min-width:0;display:flex;flex-direction:column}.direct-segmented-control small{margin-top:2px;color:#70869a;font-size:.72rem}.direct-file-drop{position:relative;margin:4px 0 10px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:#567086;border:1.5px dashed #a9bfd3;border-radius:12px;background:#f8fbfe;text-align:center;transition:border-color .16s ease,background .16s ease}.direct-file-drop:hover,.direct-file-drop.has-file{color:#0b63c8;border-color:#4c93d6;background:#eef7ff}.direct-file-drop input{position:absolute;inset:0;width:100%;cursor:pointer;opacity:0}.direct-file-drop span{min-width:0;display:flex;flex-direction:column}.direct-file-drop strong{overflow-wrap:anywhere}.direct-file-drop small{margin-top:4px;color:#71869a}.direct-service-card select,.direct-select{width:100%;min-height:46px;box-sizing:border-box;padding:10px 12px;color:#17324a;border:1px solid #cbd9e7;border-radius:11px;background:#fbfdff;font:inherit}.direct-service-card select:focus,.direct-select:focus{outline:3px solid rgba(11,99,200,.13);border-color:#0b63c8}.narration-options-disclosure{margin:14px 0;border:1px solid #d8e3ee;border-radius:12px;background:#f8fbfe}.narration-options-disclosure>summary{min-height:48px;padding:7px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#31516b;cursor:pointer;list-style:none}.narration-options-disclosure>summary::-webkit-details-marker{display:none}.narration-options-disclosure>summary>span{min-width:0;display:flex;align-items:center;gap:9px}.narration-options-disclosure>summary>span>span{min-width:0;display:flex;flex-direction:column}.narration-options-disclosure>summary b{font-size:.86rem}.narration-options-disclosure>summary small{margin-top:1px;color:#70869a;font-size:.7rem}.narration-options-disclosure>summary>svg{flex:0 0 auto;transition:transform .16s ease}.narration-options-disclosure[open]>summary>svg{transform:rotate(180deg)}.narration-options-disclosure>summary:focus-visible{outline:3px solid rgba(11,99,200,.16);outline-offset:2px}.direct-options-inline{padding:13px 11px 11px;border-top:1px solid #d8e3ee}.direct-options-inline .narration-options-panel__workspace{grid-template-columns:1fr}.direct-options-inline .narration-options-panel__voice-list{max-height:280px}.narration-save-defaults{margin:0 11px 11px;padding:10px 11px;display:flex;align-items:flex-start;gap:9px;cursor:pointer;color:#405d73;border:1px solid #d8e3ed;border-radius:10px;background:#fff}.narration-save-defaults.selected{color:#155e55;border-color:#8ed1c5;background:#eefaf7}.narration-save-defaults:focus-within{outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.narration-save-defaults input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:#0f766e}.narration-save-defaults span{min-width:0;display:flex;flex-direction:column}.narration-save-defaults strong{font-size:.82rem}.narration-save-defaults small{margin-top:2px;color:#6f8497;font-size:.7rem;line-height:1.4}.narration-save-defaults:has(input:disabled){cursor:not-allowed;opacity:.7}.image-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.image-route-card{position:relative;min-width:0;padding:8px 9px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;cursor:pointer;color:var(--gray-500, #64748b);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);transform:none;box-shadow:none}.image-route-card>svg{color:var(--color-primary, #0b63c8)}.image-route-card>span{display:flex;flex-direction:column}.image-route-card strong{color:var(--gray-900, #0f172a)}.image-route-card small{color:var(--color-primary, #0b63c8);font-weight:700}.image-route-card p{grid-column:1 / -1;margin:0;font-size:.68rem;line-height:1.3}.image-route-card.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff);box-shadow:none}.image-option-panel{margin-top:9px;padding:10px;border:1px solid #dce5ef;border-radius:12px;background:#f8fbfe}.image-size-grid{display:flex;flex-wrap:wrap;gap:6px}.image-size-choice{position:relative;min-width:92px;padding:7px 10px;display:inline-flex;flex:1 1 92px;flex-direction:row;align-items:baseline;justify-content:center;gap:6px;cursor:pointer;border:1px solid #d6e1eb;border-radius:9px;background:#fff}.image-size-choice strong{color:#243f58}.image-size-choice span{color:#70859a;font-size:.72rem}.image-size-choice.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff);box-shadow:none}.custom-image-options .direct-field-label{margin-top:4px}.image-model-summary{margin-top:10px;padding:13px;border:1px solid #e0e8f0;border-radius:11px;background:#fff}.image-model-summary>div:first-child{display:flex;justify-content:space-between;gap:10px}.image-model-summary small{color:#7a8da0;overflow-wrap:anywhere}.image-model-summary p{margin:8px 0;color:#5f768a;font-size:.8rem;line-height:1.5}.image-model-capabilities{display:flex;flex-wrap:wrap;gap:6px}.image-model-capabilities span{padding:4px 7px;color:#6241a5;border-radius:999px;background:#f0eafe;font-size:.68rem;font-weight:800}.custom-size-grid{margin-top:11px}.direct-price-summary,.direct-music-price-summary{margin-top:10px;padding:8px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;border:1px solid #dbe5ef;border-radius:10px;background:#f3f8fc}.direct-price-summary strong,.direct-music-price-summary strong{margin-inline-start:auto;color:#0b63c8;font-size:1.05rem}.direct-price-summary small{width:100%;color:#71869a}.direct-output-preferences{margin-top:12px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px}.direct-output-preferences .output-name-field{min-width:0;margin:0}.direct-output-preferences .output-name-field__help{min-height:0;margin-top:3px;line-height:1.3}.direct-delivery-compact.delivery-options{margin:0;padding:8px 9px;border:1px solid #d7e2ed;border-radius:11px;background:#fbfdff}.direct-delivery-compact .delivery-options__description{display:none}.direct-delivery-compact legend{margin-bottom:5px;font-size:.82rem}.direct-delivery-compact .delivery-options__choices{gap:6px}.direct-delivery-compact .delivery-options__choices label{min-height:42px;padding:6px 7px;gap:6px}.direct-delivery-compact .delivery-options__icon{width:27px;height:27px}.direct-delivery-compact .delivery-options__copy small{margin-top:0;font-size:.64rem;line-height:1.2}.direct-delivery-compact .delivery-options__check{width:19px;height:19px}.image-action-control label{padding:7px 9px}.image-selection-price{padding:4px 8px;color:#6735b5;border:1px solid #d8c4fa;border-radius:999px;background:#f5f0ff;font-size:.72rem;font-weight:900;white-space:nowrap}.image-product-page .direct-delivery-options>label{padding:8px 10px}.direct-music-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direct-music-route-card{position:relative;min-width:0;padding:10px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;cursor:pointer;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);transform:none;box-shadow:none}.direct-music-route-card.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff);box-shadow:none}.direct-music-route-icon{width:40px;height:40px;display:grid;place-items:center;color:#0f766e;border-radius:11px;background:#e5f6f2}.direct-music-route-copy{min-width:0;display:flex;flex-direction:column}.direct-music-route-copy small{margin-top:3px;color:#688094;font-size:.74rem;line-height:1.4}.direct-music-route-meta{grid-column:1 / -1;margin-top:8px;color:#0f766e;font-size:.72rem;font-weight:900}.direct-music-fixed-spec,.direct-music-locked-note{margin-top:13px;padding:13px;display:flex;align-items:center;gap:10px;color:#3c625d;border:1px solid #cce5e0;border-radius:12px;background:#f0faf8}.direct-music-fixed-spec div,.direct-music-locked-note span{display:flex;flex-direction:column}.direct-music-fixed-spec small,.direct-music-locked-note small{margin-top:2px;color:#68817e}.direct-music-pro-controls{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.direct-music-control-card{min-width:0;margin:0;padding:10px;border:1px solid #d8e4ed;border-radius:11px;background:#f8fbfd}.direct-music-control-card legend{padding:0 5px;display:inline-flex;align-items:center;gap:6px;color:#28475f;font-weight:850}.direct-music-duration-value{margin:2px 0 8px;color:#0f766e;font-size:1.1rem;font-weight:900;text-align:center}.direct-music-duration-slider{width:100%;accent-color:#0f766e}.direct-music-duration-presets{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.direct-music-duration-presets button{padding:5px 8px;cursor:pointer;color:#557086;border:1px solid #d2dee8;border-radius:8px;background:#fff;font:inherit;font-size:.68rem}.direct-music-duration-presets button.selected{color:#0f766e;border-color:#43a999;background:#e7f8f4;font-weight:850}.direct-music-format-grid{display:grid;gap:7px}.direct-music-format-grid label{position:relative;padding:9px;cursor:pointer;border:1px solid #d6e2ec;border-radius:10px;background:#fff}.direct-music-format-grid label.selected{border-color:#15917f;background:#eaf9f5}.direct-music-format-grid span{display:flex;flex-direction:column}.direct-music-format-grid small{margin-top:2px;color:#70869a;font-size:.68rem}.direct-music-switches{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.direct-music-toggle-card{position:relative;min-width:0;padding:12px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;cursor:pointer;border:1px solid #d8e3ed;border-radius:12px;background:#fbfdff}.direct-music-toggle-card.selected{border-color:#45a999;background:#eefaf7}.direct-music-toggle-card input{accent-color:#0f766e}.direct-music-toggle-card span{min-width:0;display:flex;flex-direction:column}.direct-music-toggle-card small{margin-top:2px;color:#6f8497;font-size:.7rem;line-height:1.4}.direct-music-locked-note{margin:0}.direct-music-price-summary strong{color:#0f766e}@container (max-width: 520px){.direct-output-preferences,.direct-music-route-grid,.direct-music-pro-controls,.direct-music-switches,.image-route-grid{grid-template-columns:1fr}}.spin{animation:direct-spin .9s linear infinite}@keyframes direct-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.direct-service-page{padding:var(--space-4, 16px) var(--space-3, 12px) var(--space-5, 24px)}.direct-music-pro-controls{grid-template-columns:1fr}.direct-service-card{padding:var(--space-4, 16px)}.image-route-grid{grid-template-columns:1fr}.image-route-card{min-height:0;display:grid;grid-template-columns:auto 1fr}.image-route-card p{grid-column:1 / -1}}@media(max-width:540px){.direct-segmented-control,.direct-music-route-grid,.direct-music-switches,.direct-output-preferences{grid-template-columns:1fr}.direct-delivery-compact .delivery-options__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-delivery-compact .delivery-options__copy small{display:none}.image-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-result-heading,.image-model-summary>div:first-child{align-items:flex-start;flex-direction:column}}.svc-page{--svc-accent: var(--color-primary, #0b63c8);--svc-accent-soft: color-mix(in srgb, var(--svc-accent) 10%, #fff);--svc-accent-border: color-mix(in srgb, var(--svc-accent) 30%, #dce7f2);--svc-max-width: 1160px;text-align:right}.svc-hero{max-width:var(--svc-max-width);margin:0 auto var(--space-4, 16px);display:flex;align-items:flex-start;gap:var(--space-3, 12px)}.svc-hero__icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:var(--svc-accent);background:var(--svc-accent-soft);border:1px solid var(--svc-accent-border);border-radius:var(--radius-md, 10px)}.svc-hero__copy{min-width:0;flex:1 1 auto}.svc-hero__copy h1{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);color:var(--gray-900, #0f172a);font-size:var(--text-2xl, 1.75rem);font-weight:800;line-height:1.25}.svc-hero__badge{padding:2px 8px;color:var(--svc-accent);background:var(--svc-accent-soft);border:1px solid var(--svc-accent-border);border-radius:var(--radius-full, 999px);font-size:var(--text-xs, .75rem);font-weight:700}.svc-hero__copy p{max-width:72ch;margin:var(--space-1, 4px) 0 0;color:var(--gray-500, #64748b);font-size:var(--text-base, 1rem);line-height:1.55}.svc-hero__meta{margin:var(--space-2, 8px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);list-style:none}.svc-hero__meta li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;color:var(--gray-700, #334155);background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-full, 999px);font-size:var(--text-sm, .875rem)}.svc-hero__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.svc-layout{max-width:var(--svc-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:var(--space-4, 16px)}.svc-layout--single{grid-template-columns:minmax(0,1fr);max-width:860px}.svc-main,.svc-aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.svc-aside{position:sticky;top:calc(var(--site-header-height, 64px) + var(--space-4, 16px))}.svc-aside>.direct-service-card,.svc-aside>.direct-result-card{position:static;margin:0}.svc-page .svc-form{padding:0;overflow:visible}.svc-step{padding:var(--space-4, 16px) var(--space-5, 20px)}.svc-step+.svc-step{border-top:1px solid var(--gray-200, #e2e8f0)}.svc-step__header{margin-bottom:var(--space-3, 12px);display:flex;align-items:center;gap:var(--space-3, 12px)}.svc-step__number{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#fff;background:var(--svc-accent);border-radius:50%;font-size:var(--text-sm, .875rem);font-weight:800}.svc-step__titles{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.svc-step__titles h2{margin:0;color:var(--gray-900, #0f172a);font-size:var(--text-lg, 1.125rem);font-weight:700}.svc-step__titles small{margin-top:2px;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.svc-step__extra{flex:0 0 auto}.svc-step__body{min-width:0}.svc-step__body>:first-child{margin-top:0}.svc-step__body>:last-child{margin-bottom:0}.svc-submit{position:sticky;bottom:0;z-index:var(--z-sticky, 100);padding:var(--space-3, 12px) var(--space-5, 20px);background:#fffffff7;border-top:1px solid var(--gray-200, #e2e8f0);border-radius:0 0 var(--radius-md, 10px) var(--radius-md, 10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.svc-submit__messages>*{margin:0 0 var(--space-2, 8px)}.svc-submit__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px)}.svc-submit__summary{min-width:0;color:var(--gray-700, #334155);font-size:var(--text-sm, .875rem)}.svc-submit__summary strong{color:var(--gray-900, #0f172a);font-size:var(--text-base, 1rem)}.svc-submit__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.svc-submit__actions .direct-service-submit,.svc-submit__actions .btn-primary{min-height:44px;min-width:180px;font-size:var(--text-base, 1rem)}.svc-state-card{max-width:520px;margin:var(--space-6, 32px) auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px);text-align:center;color:var(--gray-700, #334155)}.svc-state-card>svg{color:var(--svc-accent)}.svc-state-card h2,.svc-state-card p{margin:0}.svc-state-card p{color:var(--gray-500, #64748b)}.svc-auth-card__action{margin-top:var(--space-2, 8px);min-height:44px;min-width:180px}.svc-aside .email-service-route{margin:0}@media(max-width:1024px){.svc-layout{grid-template-columns:minmax(0,1fr)}.svc-aside{position:static}.svc-hero__copy h1{font-size:var(--text-xl, 1.375rem)}}@media(max-width:640px){.svc-hero{flex-wrap:wrap}.svc-hero__icon{width:40px;height:40px;flex-basis:40px}.svc-hero__actions{width:100%}.svc-step,.svc-submit{padding-inline:var(--space-3, 12px)}.svc-submit__bar{flex-direction:column;align-items:stretch}.svc-submit__actions .direct-service-submit,.svc-submit__actions .btn-primary{width:100%;min-width:0}}.transcribe-wallet,.transcribe-flow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.transcribe-wallet strong{color:var(--color-success, #059669)}.transcribe-wallet.error,.transcribe-wallet.error strong{color:var(--color-danger, #dc2626)}.transcribe-flow svg,.transcribe-wallet svg{color:var(--svc-accent)}.wallet-error-banner{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626;padding:.5rem 1rem;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.9rem}.btn-charge-small{background:#dc2626;color:#fff;display:inline-flex;align-items:center;min-height:32px;padding:.2rem .75rem;border-radius:4px;text-decoration:none;font-weight:700;font-size:.8rem}.mode-selection-grid{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.mode-card-v2{background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);padding:.55rem .75rem;cursor:pointer;transition:border-color .15s,background .15s;position:relative;display:flex;flex-direction:row;align-items:center;min-height:0}.mode-card-v2:hover{border-color:var(--color-primary, #0b63c8);background:var(--gray-50, #f8fafc)}.mode-card-v2.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff);box-shadow:none}.mode-card-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;width:100%}.mode-header-mini{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;min-width:7rem}.mode-icon-mini{display:flex;color:var(--color-primary, #0b63c8)}.mode-icon-mini svg{width:16px;height:16px}.mode-title-mini{font-weight:600;font-size:var(--text-sm, .875rem);color:#111827}.mode-pricing-inline{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:0}.price-tag-v3{font-weight:600;font-size:var(--text-xs, .75rem);border-radius:var(--radius-sm, 6px);padding:.1rem .4rem;white-space:nowrap}.price-tag-v3.primary{color:var(--color-primary, #0b63c8);background:#0b63c814}.price-tag-v3.secondary{color:#64748b;background:#f1f5f9}.mode-desc-compact{font-size:var(--text-xs, .75rem);color:var(--gray-500, #64748b);line-height:1.3;margin:0;flex:1 1 12rem;min-width:0}.mode-selector-bottom{margin-top:0;margin-inline-start:auto;width:auto;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding-top:0;border-top:none}.mode-selector-bottom input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-custom{width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s;flex-shrink:0}.mode-card-v2.selected .radio-custom{border-color:var(--color-primary, #0b63c8);background:var(--color-primary, #0b63c8)}.mode-card-v2.selected .radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.select-text{font-size:.75rem;font-weight:700;color:#6b7280}.mode-card-v2.selected .select-text{color:var(--color-primary, #0b63c8)}@media(max-width:640px){.mode-card-content{gap:.35rem .5rem}.mode-desc-compact{flex-basis:100%;order:3}.mode-selector-bottom{order:2}}.dropzone-compact{background:#fff;border:2px dashed #cbd5e0;border-radius:.75rem;padding:1rem;text-align:center;cursor:pointer;transition:all .2s}.dropzone-compact:hover{border-color:#3b82f6;background:#f8fafc}.dropzone-compact.active{border-color:#3b82f6;background:#eff6ff}.dropzone-icon-small{font-size:1.5rem;margin-left:.5rem}.dropzone-text{font-weight:600;color:#4b5563;font-size:1rem}.formats-mini{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.files-section-compact{margin-top:var(--space-3, 12px);max-height:min(60vh,520px);overflow-y:auto}.files-list-compact{display:flex;flex-direction:column;gap:.5rem}.file-item-mini{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border-radius:.5rem;border-right:3px solid #e5e7eb;min-width:0}.file-main-info{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0}.file-time-settings-v2{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:inset 0 2px 4px #00000005}.time-range-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.time-point-input{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.point-header{display:flex;align-items:center;gap:.4rem}.point-icon{font-size:.9rem}.point-label{font-size:.85rem;font-weight:700;color:#4b5563}.digital-clock-input{display:flex;align-items:center;gap:.25rem;background:#f9fafb;padding:.4rem .6rem;border-radius:.5rem;border:1px solid #d1d5db}.clock-unit{display:flex;flex-direction:column;align-items:center}.clock-unit input{width:45px!important;border:none!important;background:transparent!important;padding:0!important;margin:0!important;text-align:center!important;font-size:1rem!important;font-weight:700!important;color:#1f2937!important;outline:none!important}.clock-unit input::-webkit-outer-spin-button,.clock-unit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clock-unit label{font-size:.65rem;color:#9ca3af;text-transform:uppercase;font-weight:600}.clock-sep{font-weight:700;color:#cbd5e0;padding-bottom:.8rem;font-size:1.1rem}.range-divider{display:flex;align-items:center;color:#cbd5e0}.range-divider .arrow{font-size:1.5rem}.time-summary-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#eff6ff;border-radius:.5rem;font-size:.85rem;color:#1e40af;flex-wrap:wrap}.summary-text strong,.summary-duration strong{color:#1d4ed8}.original-duration{margin-right:auto;color:#6b7280;font-size:.8rem}@media(max-width:600px){.time-range-box{flex-direction:column;align-items:stretch}.range-divider{justify-content:center;transform:rotate(90deg);margin:-.5rem 0}}.file-item-mini.status-done{border-right-color:#10b981}.file-item-mini.status-uploading{border-right-color:#f59e0b}.file-item-mini.status-skipped{border-right-color:#d97706}.file-item-mini.status-error{border-right-color:#ef4444}.file-icon-small{font-size:1.25rem}.file-name-mini{flex:1;min-width:0;font-size:.9rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-status-mini{font-size:1rem}.file-message-mini{margin-top:.35rem;color:#92400e;font-size:.78rem;line-height:1.35}.file-message-mini.is-error{color:#b91c1c}.btn-remove-mini{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;min-width:32px;min-height:32px;padding:.25rem;line-height:1;flex-shrink:0;border-radius:var(--radius-sm, 6px)}.btn-remove-mini:hover{color:#ef4444;background:#fef2f2}.transcribe-page .svc-submit__actions .btn-clear{min-height:44px;padding:.6rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-primary, #0b63c8);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--color-primary, #0b63c8);font-weight:600}.transcribe-page .svc-submit__actions .btn-clear:hover:not(:disabled){background:var(--color-primary-soft, #e8f2ff)}@media(max-width:640px){.transcribe-page .svc-submit__actions .btn-clear{width:100%}}.mode-card-v2.is-extra{background:#fdfbf7;border-style:dashed}.mode-card-v2.is-extra.selected{border-style:solid;background:#eff6ff}.main-work-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:.35rem 0 .75rem}.main-work-tab{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;border-radius:var(--radius-sm, 6px);border:1px solid var(--gray-200, #e2e8f0);background:#fff;color:var(--gray-700, #334155);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.main-work-tab:hover{background:var(--gray-50, #f8fafc);border-color:var(--color-primary, #0b63c8)}.main-work-tab.active{background:var(--color-primary-soft, #e8f2ff);border-color:var(--color-primary, #0b63c8);color:var(--color-primary, #0b63c8);box-shadow:none}.document-services-grid{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.mode-selection-container .svc-step__body>small{display:block;margin-bottom:.75rem;color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem);line-height:1.4}.nikud-direct-service-banner{margin-top:12px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#31516b;border:1px solid #c9dff4;border-radius:11px;background:#f2f8ff}.nikud-direct-service-banner span{display:flex;flex-direction:column;gap:2px}.nikud-direct-service-banner a{flex:0 0 auto;color:#0b63c8;font-weight:800}@media(max-width:640px){.nikud-direct-service-banner{align-items:flex-start;flex-direction:column}}.document-service-card .mode-pricing-inline{display:none}.impersonation-bar{background:#fffbeb;border:1px solid #fef3c7;border-radius:.75rem;padding:.6rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 4px #0000000d;flex-wrap:wrap;animation:fadeIn .3s ease-out}.impersonation-label{font-weight:700;color:#92400e;font-size:.85rem;white-space:nowrap;display:flex;align-items:center}.impersonation-search-container{position:relative;flex:1;min-width:200px}.impersonation-input{width:100%;padding:.4rem .75rem;border:1px solid #fbbf24;border-radius:6px;font-size:.9rem;outline:none;background:#fff}.impersonation-input:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a}.impersonation-suggestions{position:absolute;top:100%;right:0;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.25rem;box-shadow:0 10px 15px -3px #0000001a;z-index:var(--z-dropdown, 1500);max-height:200px;overflow-y:auto;list-style:none;padding:0}.impersonation-suggestion-item{padding:.5rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .2s;text-align:right}.impersonation-suggestion-item:hover{background:#fffbeb}.impersonation-suggestion-name{display:block;font-weight:700;font-size:.85rem;color:#1f2937}.impersonation-suggestion-email{display:block;font-size:.75rem;color:#6b7280}.impersonation-active-badge{display:flex;align-items:center;gap:.5rem;background:#f59e0b;color:#fff;padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:700;max-width:100%;min-width:0;overflow-wrap:anywhere}.btn-clear-impersonation{background:#fff3;border:none;color:#fff;cursor:pointer;font-size:.9rem;width:24px;height:24px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.btn-clear-impersonation:hover{background:#fff6}.searching-spinner{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid #f3f4f6;border-top-color:#f59e0b;border-radius:50%;animation:spin .6s linear infinite}.transcribe-page .dropzone-content{pointer-events:none}.transcribe-page .status-message{padding:.65rem 1rem;border-radius:var(--radius-sm, 6px);margin:.75rem 0;font-weight:500;font-size:var(--text-sm, .875rem);text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem}.transcribe-page .status-message.success{background:#d1fae5;color:#065f46;border-right:4px solid #10b981}.transcribe-page .status-message.error{background:#fee2e2;color:#991b1b;border-right:4px solid #ef4444}.status-runs-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid currentColor;border-radius:999px;padding:.35rem .75rem;background:#ffffffb8;color:inherit;font:inherit;font-weight:700;cursor:pointer}.status-runs-link:hover,.status-runs-link:focus-visible{background:#fff;outline:2px solid currentColor;outline-offset:2px}.transcribe-page .progress-section{padding:.5rem 0}.transcribe-page .progress-item{margin-bottom:.75rem}.transcribe-page .progress-item:last-child{margin-bottom:0}.transcribe-page .progress-label{font-weight:600;color:#333;margin-bottom:.5rem;font-size:1rem;display:flex;align-items:center;justify-content:space-between}.transcribe-page .progress-percent{font-weight:600;color:var(--color-primary, #0b63c8);font-size:.9rem;text-align:left;margin-top:.25rem}.transcribe-page .progress-bar-container{width:100%;height:.75rem;background:#e5e7eb;border-radius:var(--radius-full, 999px);overflow:hidden;position:relative}.transcribe-page .progress-bar-fill{height:100%;border-radius:var(--radius-full, 999px);transition:width .3s ease;position:relative}.transcribe-page .progress-bar-fill.download{background:linear-gradient(90deg,#f59e0b,#f97316);animation:shimmer 2s infinite}.transcribe-page .progress-bar-fill.conversion{background:linear-gradient(90deg,#3b82f6,#8b5cf6);animation:shimmer 2s infinite}.transcribe-page .progress-bar-fill.upload{background:linear-gradient(90deg,#10b981,#059669);animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.transcribe-page .loading-ffmpeg{padding:.5rem 0;text-align:center}.transcribe-page .loading-ffmpeg .spinner{display:inline-block;width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:var(--color-primary, #0b63c8);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.5rem}.transcribe-page .loading-text{color:#666;font-size:1rem;font-weight:500}.transcribe-page .loading-text:after{content:"...";animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.duplicate-transcription-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:.875rem}.duplicate-transcription-actions button{min-height:32px;padding:5px 10px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.duplicate-transcription-actions button:disabled{opacity:.5;cursor:default}.svc-page--reading .svc-hero,.svc-page--reading .svc-layout--single{max-width:760px}.info-section+.info-section{margin-top:var(--space-4, 16px);padding-top:var(--space-4, 16px);border-top:1px solid var(--gray-200, #e2e8f0)}.info-section h2{margin:0 0 var(--space-2, 8px);display:flex;align-items:center;gap:var(--space-2, 8px);color:var(--gray-900, #0f172a);font-size:var(--text-lg, 1.125rem)}.info-section h2 svg{flex:0 0 auto;color:var(--svc-accent, var(--color-primary, #0b63c8))}.info-section p,.info-section ul{margin:0;color:var(--gray-700, #334155);line-height:1.75}.info-section ul{padding-inline-start:var(--space-5, 24px)}.info-section p+p{margin-top:var(--space-2, 8px)}.help-article__note{margin:0}.help-article__note strong{display:inline-flex;align-items:center;gap:var(--space-1, 4px)}.help-article__note p{margin:var(--space-1, 4px) 0 0;line-height:1.65}.help-article__footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2, 8px)}.faq-scroll-top{position:fixed;bottom:var(--space-5, 24px);left:var(--space-5, 24px);z-index:var(--z-sticky, 100);width:44px;height:44px;padding:0;border-radius:var(--radius-full, 999px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}@media(max-width:768px){.faq-scroll-top{bottom:var(--space-4, 16px);left:var(--space-4, 16px)}}.admin-sidebar{width:240px;flex:0 0 240px;min-height:0;background:#ffffffbf;border-left:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.admin-sidebar .sidebar-header{flex-shrink:0;padding:var(--space-3, 12px) var(--space-4, 16px);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-sidebar .sidebar-header h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.admin-sidebar .sidebar-subtitle{margin:2px 0 0;font-size:.75rem;opacity:.9}.admin-sidebar .sidebar-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2, 8px) 0}.admin-sidebar .nav-section{margin-bottom:var(--space-2, 8px)}.admin-sidebar .nav-section h3{padding:var(--space-1, 4px) var(--space-4, 16px);margin:0;font-size:.72rem;font-weight:700;color:#6b7280;letter-spacing:.3px}.admin-sidebar .nav-item{width:100%;display:flex;align-items:center;gap:var(--space-2, 8px);padding:7px var(--space-4, 16px);border:none;border-right:3px solid transparent;background:none;color:#2c3e50;font-size:.875rem;font-weight:500;line-height:1.35;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-align:right}.admin-sidebar .nav-item:hover{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8)}.admin-sidebar .nav-item:focus-visible{outline:2px solid var(--color-primary, #0b63c8);outline-offset:-2px}.admin-sidebar .nav-item.active{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8);font-weight:700;border-right-color:var(--color-primary, #0b63c8)}.admin-sidebar .nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary, #0b63c8)}.admin-sidebar .nav-text{flex:1;min-width:0;text-align:right}@media(max-width:1023px){.admin-sidebar{width:200px;flex-basis:200px}.admin-sidebar .nav-item{padding-inline:var(--space-3, 12px)}}@media(max-width:768px){.admin-sidebar{width:100%;flex:0 0 auto;border-left:none;border-bottom:1px solid rgba(0,0,0,.08)}.admin-sidebar .sidebar-header{display:flex;align-items:baseline;gap:var(--space-2, 8px);padding:6px var(--space-3, 12px)}.admin-sidebar .sidebar-header h2{font-size:.95rem}.admin-sidebar .sidebar-subtitle{margin:0}.admin-sidebar .sidebar-nav{display:flex;gap:var(--space-1, 4px);overflow-x:auto;overflow-y:hidden;padding:6px var(--space-2, 8px);scrollbar-width:thin}.admin-sidebar .nav-section{display:flex;gap:var(--space-1, 4px);margin:0;flex-shrink:0}.admin-sidebar .nav-section h3{display:none}.admin-sidebar .nav-item{width:auto;flex-shrink:0;white-space:nowrap;padding:6px 10px;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-full, 999px);background:#fff;font-size:.8rem}.admin-sidebar .nav-item.active{border-color:var(--color-primary, #0b63c8)}}.admin-page{min-width:0;display:flex;flex-direction:column;gap:var(--space-4, 16px);color:var(--gray-900, #0f172a);text-align:right}.admin-page__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3, 12px)}.admin-page__description{min-width:0;margin:0;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.admin-page__actions,.admin-section__actions,.admin-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3, 12px)}.admin-stat{min-width:0;padding:var(--space-3, 12px);display:flex;align-items:center;gap:var(--space-3, 12px);background:var(--surface, #fff);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px)}.admin-stat>svg{flex:0 0 auto;color:var(--gray-500, #64748b)}.admin-stat>div{min-width:0;display:flex;flex-direction:column}.admin-stat strong{font-size:var(--text-xl, 1.375rem);font-variant-numeric:tabular-nums;line-height:1.2}.admin-stat span{color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.admin-stat--success strong,.admin-stat--success>svg{color:var(--color-success, #2e7d32)}.admin-stat--danger strong,.admin-stat--danger>svg{color:var(--color-danger, #d32f2f)}.admin-stat--warning strong,.admin-stat--warning>svg{color:var(--color-warning, #f57c00)}.admin-stat--info strong,.admin-stat--info>svg{color:var(--color-info, #1976d2)}.admin-toolbar{padding:var(--space-3, 12px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3, 12px);background:var(--surface, #fff);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px)}.admin-toolbar__fields{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3, 12px)}.admin-field{min-width:140px;display:flex;flex-direction:column;gap:4px}.admin-field--wide{flex:1 1 240px}.admin-field>span{color:var(--gray-700, #334155);font-size:var(--text-xs, .75rem);font-weight:700}.admin-page .admin-field input,.admin-page .admin-field select,.admin-page .admin-field textarea{width:100%;min-height:36px;padding:6px 10px;color:var(--gray-900, #0f172a);background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font-size:var(--text-sm, .875rem)}.admin-page .admin-field input:focus,.admin-page .admin-field select:focus,.admin-page .admin-field textarea:focus{outline:3px solid rgba(11,99,200,.14);border-color:var(--color-primary, #0b63c8)}.admin-notice{padding:10px 12px;display:flex;align-items:flex-start;gap:var(--space-2, 8px);border:1px solid transparent;border-radius:var(--radius-md, 10px);font-size:var(--text-sm, .875rem)}.admin-notice>svg{flex:0 0 auto;margin-top:2px}.admin-notice__text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.admin-notice--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.admin-notice--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-notice--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.admin-notice--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.admin-section{min-width:0;padding:var(--space-4, 16px);background:var(--surface, #fff);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px)}.admin-section__header{margin-bottom:var(--space-3, 12px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px)}.admin-section__header h2{margin:0;font-size:var(--text-lg, 1.125rem)}.admin-section__header p{margin:2px 0 0;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.admin-table{max-width:100%;max-height:70vh;overflow:auto;background:var(--surface, #fff);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px)}.admin-section>.admin-table{border-radius:var(--radius-sm, 6px)}.admin-table>table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm, .875rem)}.admin-table>table>thead th{position:sticky;top:0;z-index:2;padding:8px 10px;color:var(--gray-700, #334155);background:var(--gray-50, #f8fafc);border-bottom:1px solid var(--gray-200, #e2e8f0);font-weight:700;text-align:right;white-space:nowrap}.admin-table>table>tbody td{padding:8px 10px;border-bottom:1px solid var(--gray-100, #f1f5f9);vertical-align:middle}.admin-table>table>tbody tr:hover td{background:var(--gray-50, #f8fafc)}.admin-table>table>tbody tr:last-child td{border-bottom:0}.admin-table td.num,.admin-table th.num{font-variant-numeric:tabular-nums;text-align:left;direction:ltr}.admin-table td.actions{white-space:nowrap;text-align:left}.admin-table td.actions>*+*{margin-inline-start:4px}@media(max-width:640px){.admin-toolbar,.admin-section{padding:var(--space-3, 12px)}.admin-field{flex:1 1 100%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.log-manager .log-list{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.log-manager .log-item{padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--surface, #fff);border:1px solid var(--gray-200, #e2e8f0);border-inline-start:4px solid var(--gray-300, #cbd5e1);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:box-shadow .2s ease}.log-manager .log-item:hover{box-shadow:0 4px 12px #00000014}.log-manager .log-item.log-error{border-inline-start-color:var(--color-danger, #d32f2f)}.log-manager .log-item.log-warning{border-inline-start-color:var(--color-warning, #f57c00)}.log-manager .log-item.log-info{border-inline-start-color:var(--color-info, #1976d2)}.log-manager .log-item.log-debug{border-inline-start-color:var(--gray-500, #64748b)}.log-manager .log-item.log-trace{border-inline-start-color:#6f42c1}.log-manager .log-header-item{display:flex;gap:.35rem .75rem;margin-bottom:.35rem;flex-wrap:wrap;align-items:center}.log-manager .log-level{padding:.15rem .5rem;border-radius:4px;font-size:var(--text-xs, .75rem);font-weight:600;background:var(--gray-100, #f1f5f9);color:var(--gray-700, #334155)}.log-manager .log-error .log-level{background:var(--color-danger, #d32f2f);color:#fff}.log-manager .log-warning .log-level{background:var(--color-warning, #f57c00);color:#fff}.log-manager .log-info .log-level{background:var(--color-info, #1976d2);color:#fff}.log-manager .log-time{font-size:var(--text-sm, .875rem);color:var(--gray-500, #64748b)}.log-manager .log-location{min-width:0;font-size:var(--text-sm, .875rem);color:var(--gray-700, #334155);font-family:monospace;overflow-wrap:anywhere}.log-manager .log-message{font-size:.95rem;color:var(--gray-900, #0f172a);margin-bottom:.25rem;overflow-wrap:anywhere}.log-manager .log-details{font-size:var(--text-sm, .875rem);color:var(--gray-500, #64748b);font-family:monospace;background:var(--gray-50, #f8fafc);padding:var(--space-2, 8px);border-radius:4px;overflow-wrap:anywhere}.log-manager .load-more-section{text-align:center;padding:var(--space-4, 16px) 0 0}.log-manager .log-detail-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog, 3000);padding:1rem}.log-manager .log-detail-content{background:var(--surface, #fff);border-radius:var(--radius-md, 10px);max-width:800px;width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px #0000004d}.log-manager .log-detail-header{flex-shrink:0;padding:var(--space-3, 12px) var(--space-4, 16px);border-bottom:1px solid var(--gray-200, #e2e8f0);display:flex;justify-content:space-between;align-items:center;gap:.75rem}.log-manager .log-detail-header h3{margin:0;font-size:1.15rem;color:var(--gray-900, #0f172a)}.log-manager .log-detail-body{flex:1;min-height:0;overflow:auto;padding:var(--space-4, 16px)}.log-manager .detail-section{margin-bottom:1rem}.log-manager .detail-section:last-child{margin-bottom:0}.log-manager .detail-section h4{margin:0 0 .5rem;font-size:1rem;color:var(--gray-700, #334155)}.log-manager .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.log-manager .detail-item{display:flex;flex-direction:column;gap:.25rem;min-width:0}.log-manager .detail-item label{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--gray-500, #64748b)}.log-manager .detail-item span{font-size:.95rem;color:var(--gray-900, #0f172a);overflow-wrap:anywhere}.log-manager .message-content,.log-manager .details-content{padding:.75rem;background:var(--gray-50, #f8fafc);border-radius:var(--radius-sm, 6px);font-size:.95rem;color:var(--gray-900, #0f172a);white-space:pre-wrap;overflow-wrap:anywhere}.log-manager .details-content{font-family:monospace;font-size:var(--text-sm, .875rem)}.log-manager .log-detail-footer{flex-shrink:0;padding:var(--space-3, 12px) var(--space-4, 16px);border-top:1px solid var(--gray-200, #e2e8f0);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.log-manager .log-detail-footer .btn-danger{margin-inline-end:auto}@media(max-width:768px){.log-manager .detail-grid{grid-template-columns:1fr}}.faq-manager-container tbody tr.inactive td{opacity:.6}.faq-manager-container .question-cell{font-weight:600;color:var(--gray-900, #0f172a);min-width:160px}.faq-manager-container .answer-cell{color:var(--gray-500, #64748b)}.faq-manager-container .answer-preview{max-width:300px;overflow:hidden;text-overflow:ellipsis}.faq-manager-container .dialog-overlay{position:fixed;inset:0;padding:16px;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog, 3000);animation:fadeIn .2s ease}.faq-manager-container .dialog-content{display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-md, 10px);box-shadow:0 8px 32px #0003;width:100%;max-width:600px;max-height:calc(100vh - 32px);overflow:hidden;animation:slideUp .3s ease}.faq-manager-container .dialog-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--gray-200, #e2e8f0)}.faq-manager-container .dialog-header h3{margin:0;font-size:1.2rem;color:var(--gray-900, #0f172a)}.faq-manager-container .dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px}.faq-manager-container .form-group{margin-bottom:14px}.faq-manager-container .form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--gray-700, #334155)}.faq-manager-container .form-control{width:100%;padding:8px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font-size:1rem;transition:border-color .2s ease}.faq-manager-container .form-control:focus{outline:none;border-color:var(--color-info, #1976d2);box-shadow:0 0 0 3px #1976d21f}.faq-manager-container textarea.form-control{resize:vertical;font-family:inherit}.faq-manager-container .form-hint{display:block;margin-top:4px;font-size:.85rem;color:var(--gray-500, #64748b)}.faq-manager-container .checkbox-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.faq-manager-container .checkbox-group input[type=checkbox]{width:auto;cursor:pointer}.faq-manager-container .dialog-footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--gray-200, #e2e8f0)}@media(max-width:640px){.faq-manager-container .answer-preview{max-width:180px}.faq-manager-container .dialog-overlay{padding:8px}.faq-manager-container .dialog-content{max-height:calc(100vh - 16px)}}.nedarim-manager-container .nedarim-checkbox{min-height:36px;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--gray-700, #334155);cursor:pointer}.nedarim-manager-container .transactions-table tbody tr.cancelled td{opacity:.6;text-decoration:line-through}.nedarim-manager-container .transaction-id{font-family:Courier New,monospace;font-size:var(--text-xs, .75rem);color:var(--color-info, #1976d2);font-weight:600;white-space:nowrap}.nedarim-manager-container .client-info{display:flex;flex-direction:column;gap:2px}.nedarim-manager-container .client-name{font-weight:600;color:var(--gray-900, #0f172a)}.nedarim-manager-container .client-details{font-size:var(--text-xs, .75rem);color:var(--gray-500, #64748b)}.nedarim-manager-container .amount{font-weight:700;color:var(--color-success, #2e7d32);white-space:nowrap}.file-explorer-container{--fe-radius: 14px;--fe-radius-sm: 10px;--fe-radius-xs: 8px;--fe-border: #d8e0ea;--fe-surface: #ffffff;--fe-surface-soft: #f4f7fb;--fe-surface-muted: #eef2f7;--fe-text: #1f2a37;--fe-muted: #667085;--fe-accent: #2563eb;--fe-accent-soft: #eff6ff;--fe-danger: #b42318;--fe-success: #15803d;--fe-shadow: 0 8px 24px rgba(15, 23, 42, .08);--fe-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem;height:calc(100vh - 100px);max-width:100%;min-height:0;overflow:hidden;padding:.75rem;color:var(--fe-text);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#eef3f9,#f7f9fc 48%,#fbfcfe)}.file-explorer-container *,.file-explorer-container *:before,.file-explorer-container *:after{box-sizing:border-box}.file-explorer-container .toolbar{display:flex;flex-direction:column;gap:.55rem;flex-shrink:0;padding:.7rem .85rem;background:#ffffffeb;border:1px solid var(--fe-border);border-radius:var(--fe-radius);box-shadow:var(--fe-shadow-sm)}.file-explorer-container .toolbar-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.file-explorer-container .toolbar-row-path{align-items:stretch}.file-explorer-container .toolbar-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.file-explorer-container .toolbar-separator{width:1px;height:28px;flex-shrink:0;background:#d0d7e2}.file-explorer-container .current-path{display:flex;align-items:center;gap:.55rem;flex:1 1 280px;min-width:0}.path-label{flex-shrink:0;color:var(--fe-muted);font-size:.85rem;font-weight:600}.path-value,.path-input{width:100%;min-width:0;min-height:36px;padding:.35rem .75rem;border:1px solid var(--fe-border);border-radius:var(--fe-radius-xs);background:var(--fe-surface);color:var(--fe-text);font-family:Consolas,Segoe UI,monospace;font-size:.9rem;outline:none}.path-value:focus,.path-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.path-value:disabled,.path-input:disabled{background:var(--fe-surface-muted);color:var(--fe-muted)}.file-explorer-container .search-box{display:flex;align-items:center;gap:.25rem;flex:0 1 260px;min-width:180px;max-width:320px;min-height:36px;padding:0 .35rem 0 .65rem;border:1px solid var(--fe-border);border-radius:var(--fe-radius-xs);background:var(--fe-surface)}.file-explorer-container .search-input{width:100%;min-width:0;border:none;background:transparent;padding:.4rem .25rem;font-size:.9rem;outline:none;color:var(--fe-text)}.file-explorer-container .load-more-container{display:flex;justify-content:center;padding:.75rem}.drives-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;flex:1;min-height:0;overflow:auto;padding:.15rem .15rem .5rem}.drive-item{display:flex;align-items:flex-start;gap:.85rem;min-width:0;padding:1.1rem 1.15rem;border:1px solid #bfdbfe;border-radius:var(--fe-radius);background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:var(--fe-shadow-sm);cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease}.drive-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1d4ed847}.drive-icon{font-size:1.8rem;line-height:1;flex-shrink:0}.drive-info{display:flex;flex-direction:column;gap:.45rem;min-width:0;flex:1}.drive-label{font-size:1.05rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-stats{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;opacity:.95}.drive-stat{display:flex;justify-content:space-between;gap:.75rem}.drive-progress-bar{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff47}.drive-progress-fill{height:100%;border-radius:inherit;background:#ffffffeb}.files-list-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;border:1px solid var(--fe-border);border-radius:var(--fe-radius);background:#ffffffe0;box-shadow:var(--fe-shadow-sm)}.file-explorer-container .list-header,.file-explorer-container .list-item{display:grid;grid-template-columns:42px minmax(140px,2.4fr) minmax(64px,.7fr) minmax(72px,.8fr) minmax(120px,1.1fr) minmax(108px,1fr);gap:.65rem;align-items:center;min-width:720px;padding:.65rem .9rem}.file-explorer-container .list-header{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid var(--fe-border);font-weight:700;color:#344054}.file-explorer-container .header-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-explorer-container .header-name,.file-explorer-container .header-size,.file-explorer-container .header-date{cursor:pointer!important}.file-explorer-container .header-name:hover,.file-explorer-container .header-size:hover,.file-explorer-container .header-date:hover{color:var(--fe-accent)}.file-explorer-container .list-item{border-bottom:1px solid #eef2f6;transition:background .12s ease}.file-explorer-container .list-item:hover{background:#f8fafc}.file-explorer-container .list-item.selected,.file-explorer-container .recent-group.selected>.group-header{background:var(--fe-accent-soft)}.file-explorer-container .cell{display:flex;align-items:center;gap:.65rem;min-width:0}.file-explorer-container .cell-checkbox{width:42px;justify-content:center}.item-checkbox{width:17px;height:17px;accent-color:var(--fe-accent);cursor:pointer!important}.file-explorer-container .cell-name{cursor:pointer!important;flex:1}.item-info-vertical{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.item-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.file-explorer-container .item-name,.file-explorer-container .cell-type,.file-explorer-container .cell-size,.file-explorer-container .cell-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-name.preview-link{color:var(--fe-accent)}.item-name.preview-link:hover{text-decoration:underline}.item-path-hint{color:var(--fe-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-explorer-container .cell-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.recent-group{margin:.55rem;overflow:hidden;border:1px solid #e4e7ec;border-radius:var(--fe-radius-sm);background:#fbfdff}.file-explorer-container .group-header{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;background:#f2f4f7;font-weight:600;cursor:pointer!important}.group-header-content{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.group-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count{flex-shrink:0;color:var(--fe-muted);font-size:.85rem;font-weight:500}.file-explorer-container .group-items .list-item{min-width:0;background:#fff}.file-explorer-container .status-bar{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;flex-shrink:0;padding:.55rem .9rem;border:1px solid var(--fe-border);border-radius:var(--fe-radius-sm);background:#ffffffe6;color:var(--fe-muted);font-size:.88rem}.file-explorer-container .status-item{display:inline-flex;align-items:center;gap:.4rem}.file-explorer-container .status-item span:last-child{color:var(--fe-text);font-weight:700}.file-explorer-container .modal-overlay,.file-explorer-container .preview-modal-overlay{position:fixed;inset:0;z-index:var(--z-dialog, 3000);display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a9e}.file-explorer-container .modal-content{display:flex;flex-direction:column;width:min(460px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;border:1px solid var(--fe-border);border-radius:var(--fe-radius);background:var(--fe-surface);box-shadow:0 24px 48px #0f172a47}.file-explorer-container .modal-header,.file-explorer-container .modal-footer{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem}.file-explorer-container .modal-header{justify-content:space-between;border-bottom:1px solid #eef2f6}.file-explorer-container .modal-header h3{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem}.file-explorer-container .modal-body{display:grid;align-content:start;gap:.75rem;flex:1 1 auto;min-height:0;overflow:auto;padding:1rem}.file-explorer-container .modal-body label{display:grid;gap:.4rem;color:#475467;font-size:.9rem}.file-explorer-container .modal-body input{width:100%;min-height:38px;padding:.45rem .7rem;border:1px solid var(--fe-border);border-radius:var(--fe-radius-xs);background:#fff}.file-explorer-container .modal-footer{flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #eef2f6}.file-explorer-container .error-text{color:var(--fe-danger);font-size:.88rem}.delete-confirmation-dialog{width:min(460px,calc(100vw - 32px))}.delete-confirmation-dialog .modal-header h3{display:inline-flex;align-items:center;gap:8px}.delete-warning{margin:0;padding:12px;border-inline-start:4px solid var(--fe-danger);border-radius:0 var(--fe-radius-xs) var(--fe-radius-xs) 0;background:#fff1f0;color:#7a271a;font-weight:600}.delete-item-details{margin:0}.delete-item-details>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:6px 0}.delete-item-details dt{color:var(--fe-muted)}.delete-item-details dd{margin:0;overflow-wrap:anywhere}.delete-confirmation-input{display:grid;gap:8px}.delete-confirmation-input input{width:100%}.file-operation-dialog{width:min(520px,calc(100vw - 32px))}.field-hint{margin:0;color:var(--fe-muted);font-size:.85rem}.file-explorer-container .preview-modal-content>.modal-header{flex-shrink:0;gap:1rem}.file-explorer-container .header-title-area{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.file-explorer-container .header-title-area h3{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;min-width:0}.file-size-info{color:var(--fe-muted);font-size:.82rem}.file-path-badge{max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.2rem .55rem;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#475467;font-family:Consolas,monospace;font-size:.75rem}.file-explorer-container .modal-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.preview-modal-content{display:flex;flex-direction:column;width:min(90vw,1400px);height:min(90vh,920px);overflow:hidden;border-radius:var(--fe-radius);background:#fff;box-shadow:0 24px 48px #0f172a47}.preview-body{display:flex;flex:1;align-items:flex-start;justify-content:center;min-height:0;overflow:auto;background:#fdfdfd}.image-preview-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem;background:#f4f7fb;border-bottom:1px solid #dde5ef}.image-preview-tab{border:1px solid transparent;background:transparent;color:#34495e;border-radius:9px;padding:.45rem .9rem;cursor:pointer!important;font-weight:600}.image-preview-tab.active{background:#fff;border-color:#d7e0ea;color:#1f6feb;box-shadow:0 1px 3px #1f6feb1f}.image-settings-panel,.image-details-panel{width:100%;min-height:100%;padding:1rem;background:#f7f9fc;color:#263544}.image-settings-section{background:#fff;border:1px solid #e0e7ef;border-radius:var(--fe-radius-sm);padding:1rem;margin-bottom:1rem;box-shadow:var(--fe-shadow-sm)}.image-settings-section h4{margin:0 0 .8rem;font-size:1rem;color:#1f2d3d}.image-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.quality-option{text-align:right;border:1px solid #d8e1ec;background:#fdfefe;border-radius:var(--fe-radius-sm);padding:.8rem;cursor:pointer!important;display:flex;flex-direction:column;gap:.35rem;min-height:86px}.quality-option:hover{border-color:#9fc2f2}.quality-option.active{border-color:#1f6feb;background:#eef5ff}.quality-option span{color:#5f6f82;font-size:.86rem;line-height:1.35}.settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.settings-form-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#44566c}.settings-form-grid input,.settings-form-grid select{height:38px;border:1px solid #d6e0ea;border-radius:9px;padding:0 .65rem;background:#fff}.settings-path-note{margin-top:.75rem;padding:.55rem .7rem;border-radius:9px;background:#f3f6fa;color:#607286;font-family:Consolas,monospace;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-settings-run{margin-top:.85rem}.details-toggle-grid{display:flex;flex-wrap:wrap;gap:.6rem}.details-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d8e1ec;border-radius:999px;padding:.4rem .75rem;background:#fbfdff}.image-details-card{background:#fff;border:1px solid #e0e7ef;border-radius:var(--fe-radius-sm);padding:.9rem;display:grid;gap:.65rem}.image-details-card>div{display:grid;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);gap:.75rem;align-items:center;border-bottom:1px solid #eef2f6;padding-bottom:.55rem}.image-details-card>div:last-child{border-bottom:none;padding-bottom:0}.image-details-card span{color:#6d7d90;font-size:.88rem}.image-details-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#263544}.text-preview-main{width:100%;margin:0;padding:1.5rem;font-family:Consolas,Monaco,monospace;font-size:.95rem;line-height:1.5;color:#2c3e50;white-space:pre-wrap;word-break:break-word;background:#fff;direction:ltr;text-align:left}.text-preview-main:lang(he){direction:rtl;text-align:right}.image-preview-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#222;overflow:hidden}.image-preview-main{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 5px 15px #0000004d;transition:opacity .16s ease;content-visibility:auto}.image-loading .image-preview-main{opacity:.3}.image-loader-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;background:#0009;padding:2rem;border-radius:var(--fe-radius);color:#fff;z-index:10}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:2.5rem;padding:2rem 1rem;cursor:pointer!important;transition:all .2s;z-index:5}.nav-btn:hover{background:#fff3}.nav-btn.prev{left:0;border-radius:0 10px 10px 0}.nav-btn.next{right:0;border-radius:10px 0 0 10px}.docx-preview-container{background-color:#f0f2f5;padding:40px 20px;display:flex;justify-content:center;width:100%}.docx-page-shadow{background:#fff;width:100%;max-width:850px;box-shadow:0 10px 25px #0000001a;padding:80px 90px;border-radius:4px}.docx-page-content{color:#2c3e50;line-height:1.8;font-family:Segoe UI,David,serif;text-align:justify;direction:rtl}.docx-page-content .doc-run{white-space:pre-wrap}.docx-page-content .doc-run-bold{font-weight:700}.doc-editor-action-ready{border:1px solid #2980b9!important;box-shadow:0 0 0 2px #2980b926}.doc-editor-error{margin-bottom:.75rem;border-radius:8px;padding:.5rem .75rem;background:#fdecea;color:#b71c1c;border:1px solid #f5c6cb}.doc-editor-table{border-collapse:collapse;width:100%;margin:1rem 0}.doc-editor-table td{border:1px solid #ddd;padding:8px;vertical-align:top}.docx-sandbox,.pdf-preview-frame{width:100%;min-height:70vh;border:0;background:#fff}.video-preview-main{width:min(100%,1100px);max-height:72vh;background:#111;border-radius:var(--fe-radius-sm)}.spreadsheet-preview,.archive-preview{width:100%;max-height:72vh;overflow:auto;background:#fff;color:#202124;padding:16px}.spreadsheet-table-wrap{overflow:auto;border:1px solid #dfe3e8;border-radius:var(--fe-radius-xs)}.spreadsheet-preview table{border-collapse:collapse;white-space:nowrap}.spreadsheet-preview td{border:1px solid #dfe3e8;padding:6px 9px;font-size:13px}.archive-entry{display:flex;justify-content:space-between;gap:24px;padding:7px 4px;border-bottom:1px solid #e7eaee}.archive-entry span{overflow-wrap:anywhere}.gallery-filter-panel{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex-shrink:0;padding:.55rem .75rem;background:#ffffffe0;border:1px solid var(--fe-border);border-radius:var(--fe-radius-sm);box-shadow:var(--fe-shadow-sm)}.gallery-filter-toggle,.gallery-filter-field{display:flex;align-items:center;gap:.45rem;color:#2c3e50;font-size:.9rem}.gallery-filter-field input,.gallery-filter-field select{height:34px;border:1px solid #d7dde3;border-radius:8px;background:#fff;padding:0 .55rem;min-width:min(210px,100%)}.gallery-filter-field.compact select{min-width:92px}.gallery-filter-run{background:#2c7be5;color:#fff}.gallery-overlay{position:fixed;inset:0;z-index:var(--z-dialog, 3000);display:grid;place-items:center;padding:20px;background:#101828ad}.gallery-window{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1440px,96vw);height:min(900px,94vh);overflow:hidden;background:#fff;border:1px solid #d0d5dd;border-radius:var(--fe-radius);box-shadow:0 24px 48px #10182847}.gallery-header,.gallery-toolbar,.gallery-footer{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #e4e7ec}.gallery-header{justify-content:space-between}.gallery-header h2,.gallery-scan-status{display:flex;align-items:center;gap:8px}.gallery-header h2{margin:0;font-size:18px}.gallery-header p{margin:3px 0 0;color:#667085;font-size:13px}.gallery-toolbar{flex-wrap:wrap;background:#f9fafb}.gallery-toolbar label{display:grid;gap:4px;color:#475467;font-size:12px}.gallery-toolbar select,.gallery-toolbar input{min-height:34px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:0 .55rem}.gallery-user-filter{flex:1 1 260px}.gallery-recursive-toggle{display:inline-flex!important;align-items:center;gap:.45rem;grid-auto-flow:column}.gallery-scan-status{padding:8px 16px;background:#fffaeb;color:#7a2e0e;font-size:13px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:220px;gap:12px;min-height:0;overflow:auto;padding:14px;align-content:start}.gallery-tile{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;min-width:0;height:220px;padding:8px;overflow:hidden;text-align:start;background:#fff;border:1px solid #e4e7ec;border-radius:var(--fe-radius-sm);color:#101828;cursor:pointer!important;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.gallery-tile:hover,.gallery-tile:focus-visible{background:#eff8ff;border-color:#84caff;outline:none;box-shadow:0 4px 12px #2563eb1f}.gallery-thumbnail-frame{display:grid;place-items:center;min-height:0;overflow:hidden;background:#f2f4f7;border-radius:8px}.gallery-thumbnail-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gallery-file-name,.gallery-file-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-file-name{font-size:13px;font-weight:600}.gallery-file-meta{color:#667085;font-size:11px}.gallery-skeleton{background:linear-gradient(90deg,#f2f4f7 25%,#e4e7ec,#f2f4f7 75%);background-size:200% 100%;animation:gallery-loading 1.2s infinite;border-radius:var(--fe-radius-sm)}@keyframes gallery-loading{to{background-position:-200% 0}}.gallery-footer{justify-content:space-between;border-top:1px solid #e4e7ec;border-bottom:0;color:#667085;font-size:12px}@media(max-width:1024px){.file-explorer-container .toolbar-separator{display:none}.file-explorer-container .search-box{flex:1 1 100%;max-width:none}.file-explorer-container .current-path{flex:1 1 100%}}@media(max-width:700px){.file-explorer-container{height:calc(100vh - 80px);padding:.5rem}.file-explorer-container .list-header,.file-explorer-container .list-item{grid-template-columns:36px minmax(120px,2fr) minmax(90px,1fr);min-width:0;gap:.4rem;padding:.5rem .6rem}.file-explorer-container .cell-checkbox{width:36px}.file-explorer-container .header-type,.file-explorer-container .cell-type,.file-explorer-container .header-size,.file-explorer-container .cell-size,.file-explorer-container .header-date,.file-explorer-container .cell-date{display:none}.file-explorer-container .modal-header-actions{flex-shrink:1}.gallery-overlay{padding:0}.gallery-window{width:100vw;height:100vh;border-radius:0}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.gallery-tile{height:190px}}.audio-player-sidebar{position:fixed;bottom:16px;left:16px;width:min(320px,calc(100vw - 32px));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 14px 36px #0f172a38;border:1px solid #bfdbfe;z-index:var(--z-dropdown, 1500);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;animation:slideInRightAudio .3s ease-out}.audio-player-sidebar.dragging{box-shadow:0 15px 45px #0006;opacity:.9;transition:none!important}@keyframes slideInRightAudio{0%{transform:translate(-110%);opacity:0}to{transform:translate(0);opacity:1}}.audio-player-sidebar:active{cursor:grabbing}.audio-player-header{cursor:move;display:flex;align-items:center;gap:12px;padding:12px 15px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.audio-icon{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.audio-info{flex:1;min-width:0}.audio-title{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-subtitle{font-size:.75rem;opacity:.85;margin-top:2px}.audio-player-header .btn-ghost{color:#fff}.audio-player-header .btn-ghost:hover:not(:disabled){background:#ffffff40;color:#fff}.audio-body{padding:15px;background:#fff}.audio-element{width:100%;height:40px;outline:none}@media(max-width:480px){.audio-player-sidebar{left:12px;bottom:12px;width:calc(100vw - 24px)}}.gallery-scan-status{display:grid;gap:8px;padding:10px 16px;background:#f0f9ff;color:#1849a9;font-size:13px}.gallery-scan-current,.gallery-scan-current>div,.gallery-scan-metrics,.gallery-scan-completed{display:flex;align-items:center;gap:8px;min-width:0}.gallery-scan-current>div{flex:1}.gallery-scan-current span,.gallery-scan-completed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-scan-metrics{flex-wrap:wrap;color:#344054}.gallery-scan-metrics span{display:inline-flex;align-items:center;gap:5px;padding-inline-end:10px;border-inline-end:1px solid #b9e6fe}.gallery-scan-completed{color:#027a48}.gallery-scan-warning{color:#b54708}@media(max-width:700px){.gallery-scan-current>div{align-items:flex-start;flex-direction:column;gap:2px}}.users-sql-container{position:relative}.users-sql-container .toolbar-search{flex:1 1 220px;min-width:180px}.users-sql-container .toolbar-checkbox{display:inline-flex;align-items:center;gap:6px;min-height:36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:var(--text-sm, .875rem);color:var(--gray-700, #334155)}.users-sql-container .bwu-user-table-wrap{max-height:max(320px,calc(100dvh - 300px))}.users-sql-container .bwu-user-table th{position:sticky;top:0;z-index:1}.users-sql-container .bwu-user-actions{white-space:nowrap}.users-sql-container .bwu-expanded-row>td{background:var(--gray-50, #f8fafc);padding:var(--space-2, 8px) var(--space-3, 12px)}@media(max-width:700px){.users-sql-container .bwu-user-table-wrap{max-height:none}.users-sql-container .bwu-user-actions{white-space:normal}}.bwu-dialog .edit-dialog-tabs{position:sticky;top:-20px;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-1, 4px);margin:0 0 var(--space-3, 12px);padding:var(--space-1, 4px) 0 0;background:var(--surface, #fff);border-bottom:1px solid var(--gray-200, #e2e8f0)}.bwu-dialog .edit-dialog-tabs .tab-btn{padding:6px 12px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b);transition:color .15s ease,background-color .15s ease}.bwu-dialog .edit-dialog-tabs .tab-btn:hover{color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff)}.bwu-dialog .edit-dialog-tabs .tab-btn.active{color:var(--color-primary, #0b63c8);border-bottom-color:var(--color-primary, #0b63c8);font-weight:700}.bwu-dialog .edit-dialog-body h3{margin-top:0}@media(max-width:640px){.users-sql-container .toolbar-search{flex-basis:100%}}.add-user-body .form-group{margin-bottom:var(--space-3, 12px)}.add-user-body .form-group label{display:block;margin:0 0 var(--space-1, 4px);color:var(--text, #0f172a);font-weight:600;font-size:var(--text-sm, .875rem)}.add-user-body .form-group .required{color:var(--color-danger, #dc2626)}.add-user-body .form-group input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font-size:var(--text-base, 1rem);color:var(--text, #0f172a);background:var(--surface, #fff);font-family:inherit}.add-user-body .form-group input:focus{outline:none;border-color:var(--color-primary, #0b63c8);box-shadow:0 0 0 2px var(--color-primary-soft, rgba(11, 99, 200, .2))}.add-user-body .form-group input:disabled{background:var(--gray-50, #f8fafc);cursor:not-allowed;opacity:.7}.add-user-body .admin-notice{margin-bottom:var(--space-3, 12px)}.add-user-actions{display:flex;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px)}@media(max-width:640px){.add-user-actions{flex-direction:column-reverse}.add-user-actions button{width:100%}}.delete-user-content{text-align:right}.delete-user-message{margin:0 0 var(--space-2, 8px) 0;font-size:var(--text-base, 1rem);color:var(--text, #0f172a);line-height:1.6;overflow-wrap:anywhere}.delete-user-message strong{color:var(--color-danger, #dc2626);font-weight:600}.delete-user-warning{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-danger, #dc2626);line-height:1.5;font-weight:500}.delete-user-actions{display:flex;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px)}@media(max-width:640px){.delete-user-actions{flex-direction:column-reverse}.delete-user-actions button{width:100%}}.wallet-mini-container{background:var(--gray-50, #f8fafc);padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-md, 10px);margin:4px 0;border:1px solid var(--gray-200, #e2e8f0);font-size:var(--text-sm, .875rem);text-align:right}.wallet-mini-container .wallet-mini-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2, 8px);margin-bottom:var(--space-2, 8px)}.wallet-mini-container .wallet-mini-balance{font-weight:700;font-variant-numeric:tabular-nums}.wallet-mini-container .pos{color:var(--color-success, #2e7d32)}.wallet-mini-container .neg{color:var(--color-danger, #d32f2f)}.wallet-mini-container .wallet-mini-actions{display:flex;gap:6px;align-items:center}.wallet-mini-container .view-toggle{display:flex;gap:2px;background:var(--gray-100, #f1f5f9);border-radius:var(--radius-sm, 6px);padding:2px}.wallet-mini-container .wallet-add-form{background:var(--surface, #fff);border:1px solid var(--gray-200, #e2e8f0);padding:var(--space-2, 8px);border-radius:var(--radius-sm, 6px);margin-bottom:var(--space-2, 8px)}.wallet-mini-container .form-title{font-weight:700;margin-bottom:6px;font-size:var(--text-xs, .75rem);color:var(--gray-700, #334155)}.wallet-mini-container .form-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wallet-mini-container .form-row input{padding:5px 8px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font-size:var(--text-sm, .875rem);min-width:0}.wallet-mini-container .form-row input[type=number]{width:90px}.wallet-mini-container .form-row input[type=text]{flex:1 1 160px}.wallet-mini-container .mini-table td.pos,.wallet-mini-container .mini-table td.neg{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-mini-container .empty-msg{padding:var(--space-4, 16px);text-align:center;color:var(--text-muted, #64748b)}.delayed-search{position:relative;min-width:0;width:100%}.delayed-search input{width:100%;box-sizing:border-box;height:34px;padding:6px 10px 6px 34px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-sm, 6px);color:#2b2b2b;font-size:.9rem;font-family:inherit}.delayed-search input:focus{outline:none;border-color:var(--color-primary, #0b63c8);box-shadow:0 0 0 2px #0b63c826}.delayed-search .clear-search{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;background:transparent;border-radius:999px;color:#6b7280;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center}.delayed-search .clear-search:hover{background:#eef2f7;color:#b42318}.profile-tab-header{margin-bottom:var(--space-4, 16px);padding-bottom:var(--space-3, 12px);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px);border-bottom:1px solid var(--gray-200, #e2e8f0);text-align:right}.profile-tab-header__titles{min-width:0}.profile-tab-header__titles h1{margin:0;color:var(--gray-900, #0f172a);font-size:var(--text-xl, 1.375rem);line-height:1.3}.profile-tab-header__titles p{margin:var(--space-1, 4px) 0 0;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.profile-tab-header__actions,.profile-section__actions,.profile-savebar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);margin-inline-start:auto}.profile-tab{min-width:0;display:flex;flex-direction:column;gap:var(--space-4, 16px);text-align:right}.profile-section{min-width:0}.profile-section__header{margin-bottom:var(--space-3, 12px);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px)}.profile-section__titles{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-section__titles h2{margin:0;color:var(--gray-900, #0f172a);font-size:var(--text-lg, 1.125rem)}.profile-section__titles small{color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.profile-section__body{min-width:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.profile-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3, 12px) var(--space-4, 16px)}.profile-field{min-width:0;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.profile-field__label{color:var(--gray-700, #334155);font-size:var(--text-sm, .875rem);font-weight:700}.profile-field__hint{color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.profile-field input:not([type=checkbox]):not([type=radio]),.profile-field select,.profile-field textarea{width:100%;box-sizing:border-box;padding:9px 12px;color:var(--gray-900, #0f172a);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);font:inherit;text-align:right}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{outline:3px solid var(--color-primary-soft, #e8f2ff);border-color:var(--color-primary, #0b63c8)}.profile-field input:disabled,.profile-field select:disabled{color:var(--gray-500, #64748b);background:var(--gray-50, #f8fafc)}.profile-check{display:flex;align-items:flex-start;gap:var(--space-2, 8px);cursor:pointer}.profile-check input{margin-top:3px;accent-color:var(--color-primary, #0b63c8)}.profile-message{margin:0;padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-md, 10px);font-size:var(--text-sm, .875rem)}.profile-message--success{color:#166534;background:#dcfce7}.profile-message--error{color:#991b1b;background:#fee2e2}.profile-message--info{color:#1e40af;background:#dbeafe}.profile-savebar{padding-top:var(--space-3, 12px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px);border-top:1px solid var(--gray-200, #e2e8f0)}.profile-savebar__messages{min-width:0;flex:1 1 240px}.profile-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px)}.profile-table-wrap table{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem)}.profile-table-wrap th,.profile-table-wrap td{padding:var(--space-2, 8px) var(--space-3, 12px);border-bottom:1px solid var(--gray-100, #f1f5f9);text-align:right;white-space:nowrap}.profile-table-wrap th{color:var(--gray-700, #334155);background:var(--gray-50, #f8fafc);font-weight:700}.profile-table-wrap tr:last-child td{border-bottom:0}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3, 12px)}.profile-stat{padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:2px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--gray-50, #f8fafc)}.profile-stat span{color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.profile-stat strong{color:var(--gray-900, #0f172a);font-size:var(--text-lg, 1.125rem)}.profile-list{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px);list-style:none}.profile-list__item{padding:var(--space-3, 12px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff)}.profile-list__main{min-width:0;flex:1 1 200px;display:flex;flex-direction:column;gap:2px}.profile-list__main small{color:var(--gray-500, #64748b)}.profile-list__actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-inline-start:auto}@media(max-width:640px){.profile-tab-header,.profile-section__header{flex-direction:column}.profile-tab-header__actions,.profile-section__actions{margin-inline-start:0}}.ui-dialog-panel .phones-manager{padding:var(--space-3, 12px);box-shadow:none}.phones-info-box{padding:var(--space-2, 8px) var(--space-3, 12px);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-3, 12px);color:var(--gray-900, #0f172a);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--color-primary-soft, #e8f2ff);font-size:var(--text-sm, .875rem)}.phones-info-box>svg{flex-shrink:0;color:var(--color-primary, #0b63c8)}.phones-info-box__pills{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.phones-info-box__pills span{padding:2px 8px;color:var(--color-primary, #0b63c8);border-radius:var(--radius-full, 999px);background:var(--surface, #fff);font-size:var(--text-xs, .75rem);font-weight:700;white-space:nowrap}.phones-table__input{width:100%;min-width:120px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font:inherit}.phones-table__input:focus{outline:3px solid var(--color-primary-soft, #e8f2ff);border-color:var(--color-primary, #0b63c8)}.profile-table-wrap .phones-table__actions{width:96px;text-align:center}.phones-table__adding td{background:var(--color-primary-soft, #e8f2ff)}.security-tab{max-width:640px}.security-tab__info{display:flex;align-items:center;gap:var(--space-2, 8px)}.security-tab__info>svg{flex-shrink:0}.secondary-delivery{min-width:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.secondary-delivery__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);color:var(--gray-500, #64748b)}.secondary-delivery__count{color:var(--gray-500, #64748b)}.secondary-delivery__input{width:100%;min-width:140px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font:inherit}.secondary-delivery__input:focus{outline:3px solid var(--color-primary-soft, #e8f2ff);border-color:var(--color-primary, #0b63c8)}.profile-table-wrap .secondary-delivery__services{max-width:320px;display:flex;flex-wrap:wrap;gap:var(--space-1, 4px) var(--space-2, 8px);white-space:normal}.secondary-delivery .profile-table-wrap td{vertical-align:top}.secondary-delivery__actions{text-align:center}.secondary-delivery__editing td{background:var(--gray-50, #f8fafc)}.narration-options-panel{--narration-accent: #1769c2;--narration-accent-soft: #edf6ff;--narration-border: #d7e2ed;--narration-ink: #17324a;--narration-muted: #647b8f;color:var(--narration-ink)}.narration-options-panel *,.narration-options-panel *:before,.narration-options-panel *:after{box-sizing:border-box}.narration-options-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid #cfe0f0;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#edf6ff)}.narration-options-panel__heading{display:flex;align-items:flex-start;gap:11px;min-width:0}.narration-options-panel__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,#1769c2,#42a1ef);box-shadow:0 8px 20px #1769c233}.narration-options-panel__heading h2,.narration-options-panel__heading p{margin:0}.narration-options-panel__heading h2{font-size:1.08rem}.narration-options-panel__heading p{max-width:610px;margin-top:4px;color:var(--narration-muted);font-size:.86rem;line-height:1.55}.narration-options-panel__selection{min-width:190px;padding-inline-start:18px;border-inline-start:1px solid #c9dbea}.narration-options-panel__selection small,.narration-options-panel__selection strong,.narration-options-panel__selection span{display:block}.narration-options-panel__selection small,.narration-options-panel__selection span{color:var(--narration-muted);font-size:.76rem}.narration-options-panel__selection strong{margin:2px 0;color:#0d559e;font-size:1rem}.narration-options-panel__workspace{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);gap:11px;align-items:start}.narration-options-panel fieldset{min-width:0;margin:0;padding:0;border:0}.narration-options-panel fieldset>legend{margin-bottom:10px;padding:0;color:#24445f;font-size:.9rem;font-weight:850}.narration-options-panel__voices,.narration-options-panel__section,.narration-options-panel__instructions{padding:10px!important;border:1px solid var(--narration-border)!important;border-radius:15px;background:#fff}.narration-options-panel__voice-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin-bottom:11px}.narration-options-panel__voice-toolbar>span,.narration-options-panel__hint{color:var(--narration-muted);font-size:.77rem}.narration-options-panel__gender-filter{display:inline-flex;gap:4px;padding:3px;border:1px solid #dae5ef;border-radius:10px;background:#f5f8fb}.narration-options-panel__gender-filter label{position:relative;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;cursor:pointer;border-radius:7px;color:#587086;font-size:.76rem;font-weight:750}.narration-options-panel__gender-filter label.is-selected{color:#0c5aab;background:#fff;box-shadow:0 1px 5px #143b5b21}.narration-options-panel__gender-filter input,.narration-options-panel__voice-card input,.narration-options-panel__profiles input{position:absolute;width:1px;height:1px;opacity:0}.narration-options-panel__gender-filter label:focus-within,.narration-options-panel__voice-card:focus-within,.narration-options-panel__profiles label:focus-within{outline:3px solid rgba(23,105,194,.2);outline-offset:2px}.narration-options-panel__voice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:435px;padding:2px 3px 2px 5px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#b7cadb transparent}.narration-options-panel__voice-card{position:relative;display:flex;min-width:0;padding:8px;flex-direction:column;gap:4px;cursor:pointer;border:1px solid #dce6ef;border-radius:11px;background:#fbfdff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.narration-options-panel__voice-card:hover{border-color:#9dbfdd;transform:translateY(-1px)}.narration-options-panel__voice-card.is-selected{border-color:var(--narration-accent);background:var(--narration-accent-soft);box-shadow:inset 0 0 0 1px #1769c214}.narration-options-panel__voice-title,.narration-options-panel__voice-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.narration-options-panel__voice-title strong{min-width:0;overflow-wrap:anywhere;font-size:.86rem}.narration-options-panel__voice-title small,.narration-options-panel__voice-meta b{padding:2px 6px;color:#47657e;border-radius:999px;background:#eaf1f7;font-size:.66rem}.narration-options-panel__voice-meta em,.narration-options-panel__voice-card>span:last-child{overflow:hidden;color:var(--narration-muted);font-size:.7rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.narration-options-panel__settings{display:grid;gap:9px}.narration-options-panel__section>legend{display:inline-flex;align-items:center;gap:6px}.narration-options-panel__sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.narration-options-panel__sliders label{display:grid;grid-template-columns:1fr auto;gap:7px;padding:8px;border:1px solid #e0e8ef;border-radius:11px;background:#f8fbfd;font-size:.8rem;font-weight:750}.narration-options-panel__sliders output{color:#0e61b2;direction:ltr;font-variant-numeric:tabular-nums}.narration-options-panel__sliders input{width:100%;grid-column:1 / -1;accent-color:var(--narration-accent);cursor:pointer}.narration-options-panel__profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.narration-options-panel__profiles label{position:relative;display:flex;padding:7px 8px;flex-direction:column;gap:3px;cursor:pointer;border:1px solid #dce5ed;border-radius:10px;background:#fbfdff}.narration-options-panel__profiles label:hover{border-color:#9dbfdd}.narration-options-panel__profiles label.is-selected{border-color:var(--narration-accent);background:var(--narration-accent-soft)}.narration-options-panel__profiles strong{color:#294b67;font-size:.8rem}.narration-options-panel__profiles span{color:var(--narration-muted);font-size:.7rem;line-height:1.4}.narration-options-panel__hint{margin:-4px 0 0}.narration-options-panel__instructions>label{display:block;margin-bottom:8px;color:#24445f;font-size:.9rem;font-weight:850}.narration-options-panel__instructions textarea{width:100%;min-height:76px;padding:11px 12px;resize:vertical;color:var(--narration-ink);border:1px solid #cbd9e7;border-radius:10px;background:#fbfdff;font:inherit;font-size:.84rem;line-height:1.55;text-align:right}.narration-options-panel__instructions textarea:focus{outline:3px solid rgba(23,105,194,.15);border-color:var(--narration-accent)}.narration-options-panel__instructions-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.narration-options-panel__instructions-footer small{color:var(--narration-muted);font-size:.73rem;line-height:1.45}.narration-options-panel__instructions-footer button{display:inline-flex;min-height:32px;padding:5px 9px;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;color:#145da2;border:1px solid #b9d1e7;border-radius:8px;background:#f3f8fd;font:inherit;font-size:.74rem;font-weight:750}.narration-options-panel :disabled{cursor:not-allowed}.narration-options-panel fieldset:disabled,.narration-options-panel__instructions:has(textarea:disabled){opacity:.62}@media(max-width:1100px){.narration-options-panel__workspace{grid-template-columns:1fr}.narration-options-panel__voice-list{max-height:350px}}@media(max-width:620px){.narration-options-panel__header,.narration-options-panel__instructions-footer{align-items:stretch;flex-direction:column}.narration-options-panel__selection{padding:10px 0 0;border-inline-start:0;border-top:1px solid #c9dbea}.narration-options-panel__voice-list,.narration-options-panel__sliders,.narration-options-panel__profiles{grid-template-columns:1fr}.narration-options-panel__voice-toolbar{align-items:stretch;flex-direction:column}.narration-options-panel__gender-filter{display:grid;grid-template-columns:repeat(3,1fr)}.narration-options-panel__gender-filter label{text-align:center}.narration-options-panel__instructions-footer button{justify-content:center}}@media(prefers-reduced-motion:reduce){.narration-options-panel__voice-card{transition:none}}.transcription-admin-header{display:flex;align-items:center;gap:var(--space-2, 8px)}.transcription-admin-header h3{margin:0;color:var(--gray-900, #0f172a);font-size:var(--text-lg, 1.125rem)}.transcription-form,.permissions-form,.transcription-sections{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.transcription-tab .settings-section{padding:0;overflow:hidden;scroll-margin-top:calc(var(--site-header-height, 64px) + var(--space-4, 16px))}.transcription-tab .section-toggle-btn{width:100%;min-height:48px;padding:var(--space-3, 12px) var(--space-4, 16px);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2, 8px);color:var(--gray-900, #0f172a);background:none;border:none;cursor:pointer;font:inherit;font-size:var(--text-base, 1rem);font-weight:700;text-align:right}.transcription-tab .section-toggle-btn:hover{background:var(--gray-50, #f8fafc)}.transcription-tab .settings-section.expanded .section-toggle-btn{border-bottom:1px solid var(--gray-200, #e2e8f0)}.transcription-tab .toggle-arrow{color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem);flex-shrink:0}.transcription-tab .section-content{padding:var(--space-4, 16px);min-width:0}.transcription-section-actions{margin-top:var(--space-3, 12px);display:flex;justify-content:flex-end}.transcription-tab .profile-savebar{position:sticky;bottom:0;z-index:var(--z-sticky, 100);padding:var(--space-3, 12px) 0;background:var(--surface, #fff)}.transcription-tab .section-content.compact-grid{display:flex;flex-wrap:wrap;gap:6px}.transcription-tab .inline-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#475569;transition:all .15s}.transcription-tab .inline-check:hover{background:#f1f5f9;border-color:#cbd5e1}.transcription-tab .inline-check:has(input:checked){background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.transcription-tab .inline-check input{display:none}.transcription-tab .inline-check span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.transcription-tab .inline-check.small{padding:4px 8px;font-size:.8rem}.transcription-tab .inline-check.disabled{opacity:.6;cursor:not-allowed}.grouped-delivery-options{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding-top:4px;border-top:1px solid #e2e8f0}.transcription-tab .inline-row{display:flex;flex-wrap:wrap;gap:8px}.speaker-settings .inline-check{flex:1 1 320px;align-items:flex-start;padding:10px 12px}.speaker-settings .inline-check span{display:flex;flex-direction:column;gap:2px}.speaker-settings .inline-check small{color:#64748b;line-height:1.45}.transcription-tab .radio-group{display:flex;flex-wrap:wrap;gap:6px}.transcription-tab .radio-group.compact{gap:4px}.transcription-tab .inline-radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#475569;transition:all .15s}.transcription-tab .inline-radio:hover{background:#f1f5f9}.transcription-tab .inline-radio:has(input:checked){background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.transcription-tab .inline-radio input{display:none}.transcription-tab .inline-radio span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-size-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.image-size-card{display:grid;gap:6px;min-height:118px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;color:#334155;transition:all .15s}.image-size-card:hover{background:#f1f5f9;border-color:#cbd5e1}.image-size-card:has(input:checked){background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.image-size-card input{display:none}.image-size-card-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.image-size-card-main strong{font-size:1rem}.image-size-card-main small{padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.72rem;font-weight:700}.image-size-card-description{color:#64748b;font-size:.8rem;line-height:1.35}.image-size-prices{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;font-size:.78rem;font-weight:700}.image-size-prices span{padding:3px 6px;border-radius:6px;background:#fff;border:1px solid #dbeafe}.openrouter-image-designer{display:flex;flex-direction:column;gap:10px;margin-top:10px}.openrouter-image-hero-row{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:10px;align-items:stretch}.openrouter-image-selected{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534}.openrouter-image-selected div{display:grid;gap:2px;min-width:0}.openrouter-image-selected strong{color:#14532d;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.openrouter-image-selected span:last-child,.openrouter-image-hero-row p{margin:0;color:#475569;font-size:.84rem;line-height:1.45}.openrouter-image-mark{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#16a34a;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:0}.openrouter-image-hero-row p{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.openrouter-image-workspace{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-template-areas:"models settings";gap:12px;align-items:start}.openrouter-model-panel{grid-area:models;position:sticky;top:12px;display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dcfce7;border-radius:8px;background:#f8fafc}.openrouter-sort-row{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.openrouter-sort-row .inline-radio{min-height:30px;padding:5px 8px;font-size:.78rem}.openrouter-model-listbox{display:grid;gap:6px;max-height:clamp(300px,48vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:2px 0 2px 4px;scrollbar-gutter:stable}.openrouter-model-card,.openrouter-size-card{display:grid;gap:6px;min-height:76px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.openrouter-model-card{grid-template-columns:1fr;align-items:start;min-height:76px;overflow:hidden;padding:8px}.openrouter-model-card:hover,.openrouter-size-card:hover{border-color:#86efac;background:#f0fdf4}.openrouter-model-card:has(input:checked),.openrouter-size-card:has(input:checked){border-color:#16a34a;background:#dcfce7;color:#14532d}.openrouter-model-card input,.openrouter-size-card input{display:none}.openrouter-model-card>span:not(.voice-card-top):not(.voice-card-meta){color:#64748b;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal}.openrouter-model-card .voice-card-top,.openrouter-model-card .voice-card-meta{min-width:0}.openrouter-model-card .voice-card-top strong,.openrouter-model-card .voice-card-meta em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openrouter-model-card .voice-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.openrouter-model-card .voice-card-top small{white-space:nowrap}.openrouter-model-card .voice-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.openrouter-model-card .voice-card-meta em{flex:1 1 100%;min-width:0}.openrouter-model-card .voice-card-meta b{flex:0 0 auto}.openrouter-settings-panel{grid-area:settings;display:grid;gap:10px;min-width:0}.openrouter-variable-price-alert{display:grid;gap:4px;padding:12px 14px;border:2px solid #b45309;border-radius:6px;background:#fffbeb;color:#78350f}.openrouter-variable-price-alert strong{font-size:1.12rem;line-height:1.25}.openrouter-variable-price-alert span{font-size:.9rem;line-height:1.45}.openrouter-route-card,.openrouter-model-summary,.openrouter-price-note,.openrouter-admin-controls{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.openrouter-route-card{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:8px;align-items:center}.openrouter-route-card small{grid-column:1 / -1}.openrouter-route-card span,.openrouter-model-summary span,.openrouter-price-note span{color:#334155;font-size:.82rem;font-weight:700}.openrouter-route-card strong{color:#166534;font-size:.94rem;overflow-wrap:normal;white-space:nowrap}.openrouter-route-card small,.openrouter-model-summary small,.openrouter-price-note small{color:#64748b;font-size:.78rem;line-height:1.35}.openrouter-model-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:10px;align-items:center;background:#fff}.openrouter-model-summary div:first-child{display:grid;gap:3px}.openrouter-model-summary strong{color:#0f172a;font-size:1rem}.openrouter-support-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.openrouter-support-chips span{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.74rem;white-space:nowrap}.openrouter-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,160px));justify-content:start;gap:6px}.openrouter-size-card{min-height:0;align-content:start;gap:4px}.openrouter-size-card strong{color:#334155;font-size:.9rem}.openrouter-size-card span,.openrouter-size-card small{color:#64748b;font-size:.76rem;line-height:1.3}.openrouter-size-card b{color:#047857;font-size:.92rem}.openrouter-price-note{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:#bbf7d0;background:#f0fdf4}.openrouter-price-note div{display:grid;gap:2px}.openrouter-price-note strong{color:#047857;font-size:1.08rem}.openrouter-admin-controls{display:flex;flex-wrap:wrap;gap:8px;background:#fff}.music-settings-content{display:flex;flex-direction:column;gap:8px}.music-explain-strip{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#334155;font-size:.82rem;line-height:1.3}.music-explain-strip strong{color:#3730a3;white-space:nowrap}.music-explain-strip span{color:#475569}.music-route-grid{display:grid;gap:6px}.music-route-row{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(150px,1.2fr) minmax(80px,.7fr) minmax(90px,.8fr) minmax(72px,.6fr);align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #dbeafe;border-radius:8px;color:#334155;font-size:.82rem}.music-route-row span{color:#475569;line-height:1.25}.music-route-row code{direction:ltr;justify-self:start;padding:2px 6px;border-radius:5px;background:#eff6ff;color:#1d4ed8;font-size:.78rem}.music-route-row b{color:#047857;font-size:.9rem;white-space:nowrap}.music-route-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;background:#ecfdf5;color:#047857!important;font-weight:700}.music-pro-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:6px}.music-control-inline,.music-format-inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:44px}.music-format-inline{grid-template-columns:auto auto minmax(0,1fr)}.music-control-inline>label,.music-format-inline>label{color:#334155;font-size:.82rem;font-weight:700;white-space:nowrap}.music-control-help,.music-control-inline small,.music-format-inline small{color:#64748b;font-size:.76rem;line-height:1.25}.music-number-input{width:86px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;font-size:.86rem;box-sizing:border-box}.music-number-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811f}.inline-radio.disabled{opacity:.55;cursor:not-allowed}.music-switch-row{align-items:center}.music-price-note{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:560px;padding:8px 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:.85rem}.music-price-note strong{font-size:.95rem}.narration-listbox-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.narration-listbox-header div{display:grid;gap:2px}.narration-listbox-header span{color:#0f172a;font-size:.94rem;font-weight:800}.narration-listbox-header small{color:#64748b;font-size:.74rem}.voice-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.voice-card-top strong{min-width:0;color:#0f172a;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.voice-card-top small,.voice-card-meta b{width:-moz-fit-content;width:fit-content;flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem}.voice-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.voice-card-meta em{color:#64748b;font-size:.72rem;font-style:normal;line-height:1.2;direction:ltr;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.music-explain-strip,.music-pro-controls,.music-control-inline,.music-format-inline{grid-template-columns:1fr}.music-explain-strip{display:grid}.music-route-row{grid-template-columns:1fr 1fr}.music-route-row code,.music-route-row b{justify-self:start}.music-price-note{align-items:flex-start;flex-direction:column}.openrouter-image-hero-row,.openrouter-image-workspace{grid-template-columns:1fr}.openrouter-image-workspace{grid-template-areas:"settings" "models"}.openrouter-model-panel{position:static}.openrouter-model-listbox{max-height:280px}.openrouter-model-card{grid-template-columns:1fr;align-items:start}.openrouter-model-card>span:not(.voice-card-top):not(.voice-card-meta){white-space:normal}.openrouter-route-card,.openrouter-model-summary{grid-template-columns:1fr}.openrouter-support-chips{justify-content:flex-start}.openrouter-price-note{align-items:flex-start;flex-direction:column}}:where(.transcription-tab) .full-width{width:100%;margin-top:var(--space-3, 12px)}:where(.transcription-tab) textarea{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:.85rem;resize:vertical;background:#fff;box-sizing:border-box}:where(.transcription-tab) textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.custom-instructions-textarea{min-height:150px}.transcription-rules-table input{width:100%;min-width:140px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font:inherit;font-size:var(--text-sm, .875rem)}.transcription-rules-table input:focus{outline:none;border-color:var(--color-primary, #0b63c8)}.transcription-rule-actions{width:1%}.transcription-rule-actions>*{vertical-align:middle}.transcription-rule-actions .ui-badge{margin-inline-start:var(--space-1, 4px)}.permissions-bar{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#475569;font-weight:600}.permissions-bar-track{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.permissions-bar-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .3s}.permission-list{display:flex;flex-direction:column;gap:6px}.permission-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .15s}.permission-row.enabled{background:#eff6ff;border-color:#3b82f6}.permission-info{display:flex;flex-direction:column;gap:2px}.permission-title{font-weight:600;font-size:.9rem;color:#1e293b}.permission-desc{font-size:.78rem;color:#64748b}.perm-toggle{width:44px;height:24px;border-radius:12px;border:none;padding:0;cursor:pointer;position:relative;transition:background-color .25s;flex-shrink:0}.perm-toggle.off{background:#cbd5e1}.perm-toggle.on{background:#3b82f6}.perm-toggle-thumb{position:absolute;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .25s}.perm-toggle.off .perm-toggle-thumb{left:2px}.perm-toggle.on .perm-toggle-thumb{transform:translate(20px)}.prompt-profiles-panel{display:flex;flex-direction:column;gap:14px}.prompt-profile-default-preference{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.88rem;line-height:1.5}.prompt-profile-default-preference input[type=checkbox]{width:16px;height:16px;margin:3px 0 0;flex-shrink:0}.prompt-profile-default-preference span small{display:block;color:#64748b}.prompt-profile-category{display:flex;flex-direction:column;gap:8px}.prompt-profile-category h4,.prompt-profile-admin h4{margin:0;color:#0f172a;font-size:.95rem}.prompt-profile-action{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.prompt-profile-action-header{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(160px,.8fr);gap:8px;align-items:center;border:none;background:#f8fafc;color:#0f172a;text-align:right;padding:10px 12px;cursor:pointer}.prompt-profile-action-header small{color:#64748b;font-size:.78rem;overflow-wrap:anywhere}.prompt-profile-action-body{display:flex;flex-direction:column;gap:10px;padding:12px}.prompt-profile-list,.prompt-profile-admin{display:flex;flex-direction:column;gap:8px}.prompt-profile-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.prompt-profile-row>.prompt-profile-editor{flex:0 0 100%;min-width:0}.prompt-profile-row.selected{border-color:#2563eb;background:#eff6ff}.prompt-profile-row-main{display:flex;flex-direction:column;gap:7px;align-items:flex-start;min-width:0;flex:1}.prompt-profile-row-title,.prompt-profile-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prompt-profile-inline-rename{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%}.prompt-profile-inline-rename input{min-width:160px;max-width:260px;border:1px solid #94a3b8;border-radius:7px;padding:6px 8px;font:inherit}.prompt-profile-row strong{color:#0f172a;overflow-wrap:anywhere}.prompt-profile-row small{color:#64748b}.prompt-profile-saved-preview,.prompt-profile-admin-preview{width:100%;margin:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;padding:9px 10px;font-family:inherit;font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;text-align:right}.prompt-profile-saved-preview{max-height:96px;overflow-y:auto}.prompt-profile-legacy-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #f59e0b;border-radius:6px;background:#fffbeb;color:#78350f}.prompt-profile-legacy-notice span{font-size:.85rem}.prompt-profile-admin-preview{max-height:220px;overflow-y:auto}.prompt-profile-row-actions,.prompt-profile-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prompt-profile-user-row-actions{flex-direction:column;align-items:stretch;min-width:176px}.prompt-profile-edit-actions,.prompt-profile-admin-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prompt-profile-user-row-actions>.btn-primary,.prompt-profile-user-row-actions>.btn-secondary{width:100%}.prompt-profile-delete-button.btn-ghost{color:var(--color-danger, #d32f2f)}.prompt-profile-actions:not(.prompt-profile-action-footer){justify-content:flex-end}.prompt-profile-editor{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.prompt-profile-editor input,.prompt-profile-editor textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font:inherit}.prompt-profile-word-count{color:#64748b;font-size:.8rem;text-align:left}.prompt-profile-word-count.over-limit{color:#991b1b;font-weight:700}.prompt-profile-mode{display:flex;flex-wrap:wrap;gap:12px;color:#334155;font-size:.86rem}.prompt-profile-current-checkbox{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#0f172a;font-size:.88rem;font-weight:600}.prompt-profile-current-checkbox input{width:16px;height:16px}.prompt-profile-warning{margin:0;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:9px 10px;font-size:.82rem}@media(max-width:600px){.transcription-tab .inline-check,.transcription-tab .inline-radio{padding:4px 8px;font-size:.8rem}.transcription-tab .profile-savebar__actions .btn-primary{width:100%}.prompt-profile-row{flex-direction:column}.prompt-profile-user-row-actions{width:100%;min-width:0}.prompt-profile-edit-actions .btn-ghost{flex:1 1 auto}}.wallets-sql-container .wallets-search{flex:1 1 260px;max-width:480px}.wallets-sql-container .filter-checkbox{display:inline-flex;align-items:center;gap:6px;min-height:36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:var(--text-sm, .875rem);color:var(--gray-700, #334155)}.wallets-sql-container .wallets-sql-table-container{position:relative;transition:opacity .2s ease}.wallets-sql-container .wallets-sql-table-container>.admin-table{max-height:max(320px,calc(100dvh - 330px))}.wallets-sql-container .wallets-sql-table-container.loading{opacity:.6;pointer-events:none}.wallets-sql-container .table-loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface, #fff);padding:6px 14px;border-radius:var(--radius-sm, 6px);font-size:var(--text-sm, .875rem);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .1));z-index:3}.wallets-sql-table tr.inactive{opacity:.6}.wallets-sql-table .user-email{overflow-wrap:anywhere}.wallets-sql-table .user-name{font-size:var(--text-xs, .75rem);color:var(--text-muted, #64748b)}.wallets-sql-table .balance-display{font-weight:600;color:var(--color-success, #2e7d32);white-space:nowrap;font-variant-numeric:tabular-nums}.wallets-sql-container .wallets-sql-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3, 12px)}.wallets-sql-container .page-info{font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b)}.wallets-sql-container .wallet-details{background:var(--gray-50, #f8fafc);padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-md, 10px);margin-bottom:var(--space-3, 12px);display:flex;gap:var(--space-2, 8px) var(--space-5, 24px);flex-wrap:wrap;border:1px solid var(--gray-200, #e2e8f0);font-size:var(--text-sm, .875rem)}.wallets-sql-container .wallet-details strong{margin-left:5px}.wallets-sql-container .modal-top-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);margin-bottom:var(--space-3, 12px)}.wallets-sql-container .modal-quick-filters{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.wallets-sql-container .transactions-table td{vertical-align:top}.wallets-sql-container .transactions-table th:first-child,.wallets-sql-container .transactions-table td:first-child{white-space:nowrap}.wallets-sql-container .transactions-table td:last-child{min-width:160px;max-width:400px;overflow-wrap:anywhere}.wallets-sql-container .transactions-table .source-info{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wallets-sql-container .transactions-table td.positive,.wallets-sql-container .transactions-table td.negative{font-weight:700;white-space:nowrap}.wallets-sql-container .transactions-table td.positive{color:var(--color-success, #2e7d32)}.wallets-sql-container .transactions-table td.negative{color:var(--color-danger, #d32f2f)}.wallets-sql-container .transactions-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3, 12px);margin-top:var(--space-3, 12px)}.wallets-sql-container .settings-user-info{margin-bottom:var(--space-3, 12px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--gray-50, #f8fafc);border-radius:var(--radius-md, 10px);font-size:var(--text-sm, .875rem);overflow-wrap:anywhere}.wallets-sql-container .settings-form{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.wallets-sql-container .settings-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--text-base, 1rem)}.wallets-sql-container .settings-row input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer}.wallets-sql-container .settings-row.input-row{margin-right:var(--space-5, 24px);gap:var(--space-3, 12px)}.wallets-sql-container .settings-row input[type=number]{padding:6px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);width:120px;font-size:var(--text-base, 1rem)}.wallets-sql-container .wallets-sql-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px);padding-top:var(--space-3, 12px);border-top:1px solid var(--gray-200, #e2e8f0)}@media(max-width:768px){.wallets-sql-container .wallets-search{flex-basis:100%;max-width:none}.wallets-sql-container .wallets-sql-table-container>.admin-table{max-height:none}.wallets-sql-container .settings-row.input-row{margin-right:0}}.levels-mgmt-container .levels-mgmt-search{flex:1 1 260px;max-width:480px}.levels-mgmt-container .admin-table{max-height:max(320px,calc(100dvh - 300px))}.levels-mgmt-table .user-info-cell .user-email{font-weight:600;overflow-wrap:anywhere}.levels-mgmt-table .user-info-cell .user-name{font-size:var(--text-xs, .75rem);color:var(--text-muted, #64748b)}.levels-mgmt-table th:last-child{width:1%;text-align:left}.levels-mgmt-table td.actions button{padding:4px 10px;font-size:var(--text-xs, .75rem)}.levels-mgmt-container .levels-mgmt-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3, 12px)}.levels-mgmt-pagination .page-info{font-size:var(--text-sm, .875rem);color:var(--text-muted, #64748b)}.levels-mgmt-container .levels-mgmt-table-container.loading{opacity:.6;pointer-events:none}@media(max-width:768px){.levels-mgmt-container .admin-table{max-height:none}}.orchestration-runs-container{max-width:1400px;margin:0 auto}.orchestration-runs-container .filter-toolbar-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.orchestration-runs-container .filter-toolbar-title svg{color:var(--color-primary, #0b63c8);flex:0 0 auto}.orchestration-runs-container .filter-sections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.orchestration-runs-container .filter-section{min-width:0;background:#fff;border:1px solid #dfe7df;border-radius:8px;overflow:hidden}.orchestration-runs-container .filter-section.active{border-color:#93b7f3;box-shadow:0 0 0 2px #2563eb14}.orchestration-runs-container .filter-section.route-section.open,.orchestration-runs-container .filter-section.email-section.open{grid-column:span 2}.orchestration-runs-container .filter-section-summary{width:100%;min-height:42px;border:0;background:transparent;color:#243124;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font:inherit;text-align:right}.orchestration-runs-container .filter-section-summary:hover{background:#f6f8f6}.orchestration-runs-container .filter-section-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;white-space:nowrap}.orchestration-runs-container .filter-section-title svg{color:var(--color-primary, #0b63c8);flex:0 0 auto}.orchestration-runs-container .filter-section-current{color:#667085;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestration-runs-container .filter-section-chevron{color:#6b7280;transition:transform .2s}.orchestration-runs-container .filter-section.open .filter-section-chevron{transform:rotate(180deg)}.orchestration-runs-container .filter-section-content{border-top:1px solid #edf0ed;padding:10px}.orchestration-runs-container .filters-dashboard select,.orchestration-runs-container .filters-dashboard input{padding:8px 12px;border-radius:8px;border:1px solid #d0ccb5;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;min-width:0}.orchestration-runs-container .filters-dashboard select:focus,.orchestration-runs-container .filters-dashboard input:focus{border-color:var(--color-primary, #0b63c8);box-shadow:0 0 0 3px #2c5f2d1c}.orchestration-runs-container .route-filter-panel{display:flex;flex-direction:column;gap:10px}.orchestration-runs-container .route-filter-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#455245;font-size:12px;font-weight:800}.orchestration-runs-container .route-preset-row{display:flex;flex-wrap:wrap;gap:6px}.orchestration-runs-container .route-preset-chip,.orchestration-runs-container .destination-option{border:1px solid #d6ded6;background:#fbfdfb;color:#283528;border-radius:999px;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1;max-width:100%;transition:background .2s,border-color .2s,color .2s}.orchestration-runs-container .route-preset-chip:hover,.orchestration-runs-container .destination-option:hover{border-color:#8aa6d8;background:#f1f6ff}.orchestration-runs-container .route-preset-chip.active,.orchestration-runs-container .destination-option.active{background:var(--color-primary, #0b63c8);border-color:var(--color-primary, #0b63c8);color:#fff}.orchestration-runs-container .chip-count{background:#00000014;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;min-width:22px;text-align:center}.orchestration-runs-container .route-preset-chip.active .chip-count,.orchestration-runs-container .destination-option.active .chip-count{background:#ffffff38}.orchestration-runs-container .route-listbox,.orchestration-runs-container .filter-listbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;overflow:auto;padding:2px}.orchestration-runs-container .email-listbox,.orchestration-runs-container .status-listbox{grid-template-columns:1fr;max-height:260px}.orchestration-runs-container .filter-listbox-empty{grid-column:1 / -1;color:#667085;background:#f8fafc;border:1px dashed #d5dde8;border-radius:8px;padding:12px;text-align:center;font-size:13px;font-weight:700}.orchestration-runs-container .route-listbox-option,.orchestration-runs-container .filter-listbox-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;border:1px solid #e2e8e2;background:#fff;border-radius:8px;padding:7px 9px;color:#263226;cursor:pointer}.orchestration-runs-container .route-listbox .filter-listbox-option{grid-template-columns:auto minmax(80px,.9fr) minmax(0,1.2fr) auto}.orchestration-runs-container .route-listbox-option:hover,.orchestration-runs-container .filter-listbox-option:hover{border-color:#adc4ea;background:#f7fbff}.orchestration-runs-container .route-listbox-option.selected,.orchestration-runs-container .filter-listbox-option.selected{border-color:var(--color-primary, #0b63c8);background:#f2f7ff}.orchestration-runs-container .route-listbox-option input,.orchestration-runs-container .filter-listbox-option input{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary, #0b63c8)}.orchestration-runs-container .filter-option-icon{font-size:14px;line-height:1}.orchestration-runs-container .filter-option-main{min-width:0;display:flex;flex-direction:column;gap:2px}.orchestration-runs-container .route-option-label,.orchestration-runs-container .filter-option-label{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orchestration-runs-container .route-option-value,.orchestration-runs-container .filter-option-value{direction:ltr;color:#6b7280;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.orchestration-runs-container .route-option-count,.orchestration-runs-container .filter-option-count{justify-self:end;background:#eef2f7;color:#374151;border-radius:999px;min-width:28px;padding:3px 7px;font-size:11px;font-weight:800;text-align:center}.orchestration-runs-container .destination-filter-box,.orchestration-runs-container .email-filter-panel,.orchestration-runs-container .email-filter-grid,.orchestration-runs-container .display-filter-grid{display:grid;gap:10px;min-width:0}.orchestration-runs-container .email-search-grid,.orchestration-runs-container .email-listboxes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orchestration-runs-container .email-filter-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.orchestration-runs-container .filter-listbox-block{min-width:0;display:grid;gap:6px}.orchestration-runs-container .filter-listbox-title{display:flex;align-items:center;gap:6px;width:100%;color:#455245;font-size:12px;font-weight:900}.orchestration-runs-container .filter-listbox-title svg{color:var(--color-primary, #0b63c8)}.orchestration-runs-container .filter-listbox-count{margin-inline-start:auto;direction:ltr;color:#667085;background:#eef2f7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.orchestration-runs-container .filter-list-search{direction:ltr;text-align:left;background:#fbfcff}.orchestration-runs-container .display-filter-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr);gap:12px;align-items:start}.orchestration-runs-container .display-inline-controls{display:grid;gap:10px}.orchestration-runs-container .display-filter-grid{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end}.orchestration-runs-container .filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.orchestration-runs-container .filter-field label{font-size:12px;font-weight:800;color:#555;white-space:nowrap}.orchestration-runs-container .destination-search-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--color-primary, #0b63c8)}.orchestration-runs-container .destination-quick-list{display:flex;flex-wrap:wrap;gap:6px}.orchestration-runs-container .destination-option{direction:ltr}.orchestration-runs-container .checkbox-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#555;cursor:pointer;white-space:nowrap}.orchestration-runs-container .checkbox-label input{cursor:pointer;width:auto}.orchestration-runs-container .archive-toggle{min-height:38px;padding:0 10px;border:1px solid #d6ded6;border-radius:8px;background:#fbfdfb}@media(max-width:1180px){.orchestration-runs-container .filter-sections-grid{grid-template-columns:1fr}.orchestration-runs-container .filter-section.route-section.open,.orchestration-runs-container .filter-section.email-section.open{grid-column:auto}.orchestration-runs-container .route-listbox,.orchestration-runs-container .filter-listbox,.orchestration-runs-container .email-filter-grid,.orchestration-runs-container .email-search-grid,.orchestration-runs-container .email-listboxes-grid,.orchestration-runs-container .display-filter-grid,.orchestration-runs-container .display-filter-panel{grid-template-columns:1fr}.orchestration-runs-container .route-option-value,.orchestration-runs-container .route-listbox .filter-option-value{display:none}.orchestration-runs-container .route-listbox-option,.orchestration-runs-container .route-listbox .filter-listbox-option{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:760px){.orchestration-runs-container .filter-section-summary{grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto}}.orchestration-runs-container .bulk-actions-bar{background:var(--color-primary-soft, #e8f2ff);color:var(--text, #0f172a);border:1px solid var(--color-primary, #0b63c8);padding:8px 16px;border-radius:var(--radius-md, 10px);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .08));position:sticky;top:0;z-index:var(--z-sticky, 100);flex-wrap:wrap;gap:8px 12px;animation:slideDown .3s ease-out}.orchestration-runs-container .bulk-info{display:flex;align-items:center;gap:15px}.orchestration-runs-container .selected-count{font-weight:800}.orchestration-runs-container .bulk-btns{display:flex;gap:10px}.orchestration-runs-container .run-selection{padding:0 5px 0 10px;display:flex;align-items:center}.orchestration-runs-container .run-checkbox{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary, #0b63c8)}.orchestration-runs-container .run-card.is-selected{background:#f1f8f1;border-color:var(--color-success, #2e7d32);border-width:2px}.orchestration-runs-container .run-card.is-selected .run-header-flow{background:#f1f8f1}.orchestration-runs-container .run-card{background:#fff;border:1px solid #e0ddd0;border-radius:12px;margin-bottom:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;overflow:visible}.orchestration-runs-container .run-card:hover{box-shadow:0 4px 14px #00000014}.orchestration-runs-container .run-card.is-open{border-color:var(--color-primary, #0b63c8);box-shadow:0 10px 30px #2c5f2d26}.orchestration-runs-container .run-card.is-active-archived{border-left:4px solid #315fbd;background:#fbfcff}.orchestration-runs-container .run-card.health-stale-running{border-left:6px solid #d32f2f;background:snow}.orchestration-runs-container .run-card.health-stale-waiting{border-left:6px solid #f57c00;background:#fffdf8}.orchestration-runs-container .run-card.status-running{border-right:6px solid var(--color-success, #2e7d32)}.orchestration-runs-container .run-card.status-completed{border-right:6px solid var(--color-primary, #0b63c8)}.orchestration-runs-container .run-card.status-failed{border-right:6px solid #f44336}.orchestration-runs-container .run-card.status-paused{border-right:6px solid #ff9800}.orchestration-runs-container .run-header-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;background:#fff;transition:background .2s;border-radius:12px 12px 0 0}.orchestration-runs-container .run-header-flow:hover{background:#fcfbf4}.orchestration-runs-container .run-details-flow{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;background:#faf9f2;border-top:1px solid #f0f0f0}.orchestration-runs-container .info-item-chip{display:inline-flex;align-items:center;gap:6px;background:#f0f0f0;padding:4px 10px;border-radius:6px;font-size:13px;position:relative;border:1px solid #e0e0e0}.orchestration-runs-container .chip-icon{font-size:14px}.orchestration-runs-container .chip-label{font-weight:800;color:#555}.orchestration-runs-container .chip-value{font-weight:600;color:#222}.orchestration-runs-container .ltr-value{direction:ltr;display:inline-block}.orchestration-runs-container [data-tooltip]{position:relative;cursor:help}.orchestration-runs-container .custom-tooltip{visibility:hidden;width:-moz-max-content;width:max-content;max-width:250px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:6px 12px;position:absolute;z-index:var(--z-dropdown, 1500);bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:12px;font-weight:500;box-shadow:0 4px 10px #0003;pointer-events:none;direction:rtl}.orchestration-runs-container .custom-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.orchestration-runs-container [data-tooltip]:hover .custom-tooltip{visibility:visible;opacity:1}.orchestration-runs-container .type-chip{background:#e8f5e9;border-color:#c8e6c9}.orchestration-runs-container .type-chip .chip-value{color:#2e7d32;font-weight:800}.orchestration-runs-container .filename-chip{background:#e3f2fd;border-color:#bbdefb}.orchestration-runs-container .filename-chip .chip-value{color:#1565c0;font-weight:700}.orchestration-runs-container .user-chip{background:#fff3e0;border-color:#ffe0b2}.orchestration-runs-container .id-chip{background:#f5f5f5;border-color:#eee;font-family:monospace;font-size:11px}.orchestration-runs-container .status-label-flow{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800;border:1px solid transparent}.orchestration-runs-container .status-label-flow.status-running{background:#e8f5e9;color:#2e7d32;border-color:var(--color-success, #2e7d32)}.orchestration-runs-container .status-label-flow.status-completed{background:#f1f8f1;color:#1b5e20;border-color:var(--color-primary, #0b63c8)}.orchestration-runs-container .status-label-flow.status-failed{background:#ffebee;color:#c62828;border-color:#f44336}.orchestration-runs-container .active-archived-badge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800;color:#244a9b;background:#f1f5ff;border:1px solid #9db7f5;position:relative}.orchestration-runs-container .run-health-badge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800;position:relative;border:1px solid transparent}.orchestration-runs-container .run-health-badge.severity-success{color:#1b5e20;background:#e8f5e9;border-color:#a5d6a7}.orchestration-runs-container .run-health-badge.severity-warning{color:#8a4b00;background:#fff3e0;border-color:#ffcc80}.orchestration-runs-container .run-health-badge.severity-danger{color:#b71c1c;background:#ffebee;border-color:#ef9a9a}.orchestration-runs-container .run-health-badge.severity-info{color:#0d47a1;background:#e3f2fd;border-color:#90caf9}.orchestration-runs-container .user-cost-chip{background:#fff9c4;border-color:#fbc02d}.orchestration-runs-container .system-cost-chip{background:#e1f5fe;border-color:#81d4fa}.orchestration-runs-container .run-split-chip{background:#f1f5ff;border-color:#9db7f5}.orchestration-runs-container .run-split-chip .chip-value{color:#244a9b;font-family:monospace;font-weight:800}.orchestration-runs-container .duration-chip{background:#f3e5f5;border-color:#e1bee7}.orchestration-runs-container .duration-chip .chip-value{font-family:monospace;font-weight:800}.orchestration-runs-container .activity-chip{font-size:11px;color:#888;background:transparent;border:none}.orchestration-runs-container .run-error-summary-flow{font-size:12px;color:#d32f2f;font-weight:600;background:#fff5f5;padding:4px 10px;border-radius:6px;border:1px solid #ffcdd2}.orchestration-runs-container .run-header{display:flex;justify-content:space-between;padding:15px 20px;cursor:pointer;background:#fff}.orchestration-runs-container .run-title-area{display:flex;flex-direction:column;gap:5px}.orchestration-runs-container .run-main-info{display:flex;align-items:center;gap:15px}.orchestration-runs-container .run-header-text{display:flex;flex-direction:column;gap:2px}.orchestration-runs-container .run-primary-line{display:flex;align-items:baseline;gap:10px}.orchestration-runs-container .run-secondary-line{display:flex;align-items:center;gap:10px;font-size:12px}.orchestration-runs-container .run-filename{font-weight:700;color:#1976d2;font-size:15px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orchestration-runs-container .run-user{color:#666;font-weight:600}.orchestration-runs-container .run-type{font-weight:800;color:var(--color-primary, #0b63c8);font-size:16px}.orchestration-runs-container .run-id{font-family:monospace;color:#aaa;font-size:11px}.orchestration-runs-container .run-error-summary{font-size:12px;color:#d32f2f;font-weight:600;background:#fff5f5;padding:2px 8px;border-radius:4px;margin-top:5px;width:-moz-fit-content;width:fit-content}.orchestration-runs-container .run-status-badge{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.orchestration-runs-container .run-timer-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.orchestration-runs-container .current-duration{font-size:13px;font-weight:800;color:var(--color-primary, #0b63c8);font-family:monospace}.orchestration-runs-container .steps-count{font-weight:600;opacity:.9;margin-right:4px}.orchestration-runs-container .status-label{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800}.orchestration-runs-container .status-label.status-running{background:#e8f5e9;color:#2e7d32}.orchestration-runs-container .status-label.status-completed{background:#f1f8f1;color:#1b5e20}.orchestration-runs-container .status-label.status-failed{background:#ffebee;color:#c62828}.orchestration-runs-container .last-activity{font-size:11px;color:#999;margin-top:4px}.orchestration-runs-container .run-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;padding:15px 20px;background:#faf9f2;border-top:1px solid #f0f0f0}.orchestration-runs-container .detail-item{display:flex;flex-direction:column;gap:2px}.orchestration-runs-container .detail-label{font-size:11px;color:#777;font-weight:600}.orchestration-runs-container .detail-value{font-size:13px;font-weight:700;color:#333}.orchestration-runs-container .file-name{color:#1976d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.orchestration-runs-container .cost-highlight{padding:5px 10px;border-radius:6px}.orchestration-runs-container .user-cost{background:#fff9c4;border-right:3px solid #fbc02d}.orchestration-runs-container .system-cost{background:#e3f2fd;border-right:3px solid #1976d2}.orchestration-runs-container .progress-container{padding:10px 20px;background:#fff}.orchestration-runs-container .progress-text{font-size:11px;font-weight:700;color:#555;margin-bottom:5px}.orchestration-runs-container .progress-track{height:8px;background:#eee;border-radius:4px;overflow:hidden}.orchestration-runs-container .progress-fill{height:100%;background:var(--color-success, #2e7d32);transition:width .5s ease}.orchestration-runs-container .progress-fill.failed{background:#f44336}.orchestration-runs-container .run-actions{padding:10px 16px;display:flex;flex-wrap:wrap;gap:8px;background:#fff;border-top:1px solid #f0f0f0}.orchestration-runs-container .action-btn{position:relative}.orchestration-runs-container .action-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);z-index:var(--z-dropdown, 1500);width:-moz-max-content;width:max-content;min-width:180px;max-width:280px;padding:9px 12px;border-radius:8px;background:#1f2937;color:#fff;box-shadow:0 10px 24px #0f172a38;font-size:12px;font-weight:600;line-height:1.45;text-align:right;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.orchestration-runs-container .action-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937}.orchestration-runs-container .action-btn:hover .action-tooltip,.orchestration-runs-container .action-btn:focus-visible .action-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.orchestration-runs-container .action-tooltip-warning{background:#7c2d12}.orchestration-runs-container .action-tooltip-warning:after{border-top-color:#7c2d12}.orchestration-runs-container .action-tooltip-danger{background:#7f1d1d}.orchestration-runs-container .action-tooltip-danger:after{border-top-color:#7f1d1d}.orchestration-runs-container .action-tooltip-success{background:#14532d}.orchestration-runs-container .action-tooltip-success:after{border-top-color:#14532d}.orchestration-runs-container .run-expanded-content{padding:20px;background:#fdfbf7;border-top:2px solid #e0ddd0}.orchestration-runs-container .expanded-layout{display:grid;grid-template-columns:1fr 350px;gap:25px}.orchestration-runs-container .steps-list{display:flex;flex-direction:column;gap:8px}.orchestration-runs-container .step-card-mini{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.orchestration-runs-container .step-header-mini{padding:10px 15px;display:flex;align-items:center;gap:15px;cursor:pointer}.orchestration-runs-container .step-card-mini.success{border-right:4px solid var(--color-success, #2e7d32)}.orchestration-runs-container .step-card-mini.failed{border-right:4px solid #f44336}.orchestration-runs-container .step-card-mini.running{border-right:4px solid #2196F3}.orchestration-runs-container .step-num{font-weight:800;color:#999;font-size:12px}.orchestration-runs-container .step-name{font-weight:700;color:#333;flex:1}.orchestration-runs-container .step-meta{display:flex;align-items:center;gap:10px}.orchestration-runs-container .step-resume-btn{padding:2px 8px;font-size:var(--text-xs, .75rem)}.orchestration-runs-container .step-time{font-size:11px;color:#888;font-family:monospace}.orchestration-runs-container .step-body-mini{padding:15px;background:#fdfaf0;border-top:1px solid #eee}.orchestration-runs-container .loading-mini{text-align:center;padding:10px;font-size:12px;color:#666;font-style:italic}.orchestration-runs-container .no-data-mini{text-align:center;padding:10px;font-size:12px;color:#999}.orchestration-runs-container .step-logs-mini{margin-top:15px;border-top:1px dashed #ddd;padding-top:10px}.orchestration-runs-container .step-logs-mini h6{margin:0 0 8px;font-size:12px;color:var(--color-primary, #0b63c8);font-weight:800}.orchestration-runs-container .step-log-line{font-family:Consolas,monospace;font-size:11px;margin-bottom:4px;display:flex;gap:8px;border-bottom:1px solid rgba(0,0,0,.03);padding-bottom:2px}.orchestration-runs-container .step-log-line .log-time{color:#1976d2;min-width:65px}.orchestration-runs-container .step-log-line .log-msg{flex:1;white-space:pre-wrap;word-break:break-all}.orchestration-runs-container .step-error-box{background:#ffebee;color:#c62828;padding:10px;border-radius:6px;font-size:12px;margin-bottom:10px;font-family:monospace}.orchestration-runs-container .logs-container{background:#fff;border:1px solid #e0ddd0;border-radius:12px;display:flex;flex-direction:column;height:500px;box-shadow:0 4px 15px #0000000d}.orchestration-runs-container .logs-header{padding:12px 15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.orchestration-runs-container .logs-header h4{margin:0;color:var(--color-primary, #0b63c8);font-size:14px}.orchestration-runs-container .logs-list{flex:1;overflow-y:auto;padding:15px;font-family:Consolas,monospace;font-size:12px;line-height:1.6}.orchestration-runs-container .log-item{margin-bottom:8px;display:flex;gap:10px;border-bottom:1px solid #f9f9f9;padding-bottom:4px}.orchestration-runs-container .log-time{color:#1976d2;font-weight:700;min-width:75px}.orchestration-runs-container .log-msg{color:#333;white-space:pre-wrap}.orchestration-runs-container .level-error .log-msg{color:#d32f2f;font-weight:700}.orchestration-runs-container .level-warning .log-msg{color:#f57c00}.orchestration-runs-container .level-success .log-msg{color:#2e7d32;font-weight:700}.orchestration-runs-container .json-view-box{background:#f5f5f5;padding:10px;border-radius:6px;border:1px solid #ddd;margin-top:5px}.orchestration-runs-container .json-wrapper,.orchestration-runs-container .val-wrapper{position:relative}.orchestration-runs-container .copy-feedback-btn{position:absolute;top:0;left:0;padding:2px 5px;background:var(--surface, #fff);opacity:.3;z-index:5}.orchestration-runs-container .copy-feedback-btn:hover,.orchestration-runs-container .copy-feedback-btn.copied{opacity:1}.orchestration-runs-container .copy-feedback-btn.copied{color:var(--color-success, #2e7d32)}.orchestration-runs-container .json-wrapper:hover .copy-feedback-btn,.orchestration-runs-container .val-wrapper:hover .copy-feedback-btn{opacity:.8}.orchestration-runs-container .param-kv{margin-bottom:10px}.orchestration-runs-container .param-key{font-size:11px;color:#666;display:block;margin-bottom:3px}.orchestration-runs-container .json-pre{background:#fff;padding:8px;border-radius:4px;border:1px solid #eee;font-size:11px;white-space:pre-wrap;word-break:break-all;margin:0}@media(max-width:1024px){.orchestration-runs-container .expanded-layout{grid-template-columns:minmax(0,1fr)}.orchestration-runs-container .logs-container{height:360px}}@media(max-width:640px){.orchestration-runs-container .run-header-flow,.orchestration-runs-container .run-details-flow,.orchestration-runs-container .run-actions,.orchestration-runs-container .progress-container,.orchestration-runs-container .run-expanded-content{padding-inline:12px}}.image-test-card .test-dropzone{min-height:150px}.image-test-card .image-preview-container{width:100%;max-width:300px;position:relative}.image-test-card .image-preview{width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm, 6px)}.image-test-card .image-preview-remove{position:absolute;top:6px;left:6px;z-index:1;background:var(--surface, #fff);box-shadow:0 1px 3px #0003}.test-manager-container{max-width:800px;margin:0 auto;width:100%}.test-panel__title{display:inline-flex;align-items:center;gap:var(--space-2, 8px)}.test-panel__title>svg{color:var(--color-primary, #0b63c8)}.test-panel__body{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.test-panel__body .admin-field textarea{resize:vertical}.test-panel__row{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px)}.test-panel__row>.admin-field{flex:1 1 200px}.test-panel__choices{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px) var(--space-4, 16px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--gray-50, #f8fafc);border-radius:var(--radius-sm, 6px)}.test-panel__choice{display:inline-flex;align-items:center;gap:var(--space-2, 8px);cursor:pointer;font-size:var(--text-sm, .875rem);color:var(--gray-700, #334155)}.test-dropzone{position:relative;min-height:110px;padding:var(--space-4, 16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2, 8px);text-align:center;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem);background:var(--gray-50, #f8fafc);border:2px dashed var(--gray-300, #cbd5e1);border-radius:var(--radius-md, 10px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.test-dropzone p{margin:0}.test-dropzone:hover,.test-dropzone.is-dragging{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff)}.test-dropzone.has-file{border-style:solid;border-color:var(--color-success, #2e7d32)}.test-dropzone__hint{font-size:var(--text-xs, .75rem)}.test-dropzone__file{max-width:100%;display:inline-flex;align-items:center;gap:var(--space-2, 8px);color:var(--gray-900, #0f172a);font-weight:600}.test-dropzone__file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-info-list{margin:var(--space-1, 4px) 0 0;padding-inline-start:20px}.test-info-list li{margin-bottom:var(--space-1, 4px)}.test-info-list code{padding:1px 4px;background:#ffffffb3;border-radius:3px;font-family:monospace}.pricing-settings .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3, 12px)}.pricing-settings .info-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--gray-50, #f8fafc);border-radius:var(--radius-sm, 6px)}.pricing-settings .info-item label{font-weight:600;color:var(--gray-500, #64748b);margin:0}.pricing-settings .info-value{color:var(--gray-900, #0f172a);font-weight:500}.pricing-settings .info-value.highlight{color:var(--color-success, #2e7d32);font-weight:700}.pricing-settings .edit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3, 12px);align-items:start}.pricing-settings .form-hint{color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.pricing-settings .form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.pricing-settings .users-table tbody tr.has-override td{background:var(--color-warning-bg, #fffbeb)}.pricing-settings .price-value{color:var(--color-success, #2e7d32);font-weight:600}.pricing-settings .no-data{color:var(--gray-400, #94a3b8)}.pricing-settings .pricing-remove-override{color:var(--color-danger, #d32f2f)}.pricing-settings .modal-overlay{position:fixed;inset:0;padding:16px;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog, 3000);animation:fadeIn .2s}.pricing-settings .modal-content{display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:var(--radius-lg, 12px);box-shadow:0 4px 20px #0000004d;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:hidden;animation:slideUp .3s}.pricing-settings .modal-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--gray-200, #e2e8f0)}.pricing-settings .modal-header h3{margin:0;color:var(--gray-700, #334155)}.pricing-settings .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.pricing-settings .user-info{padding:10px 12px;background:var(--color-info-bg, #eff6ff);border-radius:var(--radius-sm, 6px);color:var(--gray-700, #334155);overflow-wrap:anywhere}.pricing-settings .modal-footer{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--gray-200, #e2e8f0);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:768px){.pricing-settings .info-grid{grid-template-columns:1fr}}@media(max-width:640px){.pricing-settings .form-actions>button,.pricing-settings .modal-footer>button{flex:1 1 auto}.pricing-settings .modal-overlay{padding:8px}.pricing-settings .modal-content{max-height:calc(100vh - 16px)}}.system-stats-container .stats-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:var(--space-4, 16px)}.system-stats-container .admin-section__header h2{display:flex;align-items:center;gap:var(--space-2, 8px)}.system-stats-container .stats-user-cell{overflow-wrap:anywhere}.system-stats-container .stats-last-activity{margin-top:var(--space-5, 24px)}.system-stats-container .stats-last-activity h3{margin:0 0 var(--space-2, 8px);font-size:var(--text-base, 1rem)}.system-stats-container .stats-last-activity p{margin:0;color:var(--gray-700, #334155);font-size:var(--text-sm, .875rem)}.security-container .security-card .admin-section__header h2{font-size:var(--text-base, 1rem);color:var(--color-danger, #dc2626);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.security-container .ip-badge{background:var(--gray-100, #f1f5f9);padding:2px 8px;border-radius:var(--radius-sm, 6px);font-family:monospace;color:var(--text, #0f172a);direction:ltr}.security-container .users-table td{vertical-align:top}.security-container .users-table th:last-child{width:1%;text-align:left}.security-container .user-row.blocked td{background-color:#fff1f0}.security-container .user-email{font-weight:600;display:block;overflow-wrap:anywhere}.security-container .user-date{display:block;font-size:var(--text-xs, .75rem);color:var(--text-muted, #64748b)}.security-container .device-info{font-size:var(--text-xs, .75rem);min-width:220px}.security-container .device-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8);border-radius:var(--radius-sm, 6px);margin-left:4px;margin-bottom:4px}.security-container .lang-tag{background:#f3e5f5;color:#7b1fa2}.security-container .device-extra-ips{color:var(--text-muted, #64748b);margin-top:2px;display:flex;flex-wrap:wrap;gap:6px;font-family:monospace}.security-container .extra-ip{background:#fff3e0;padding:1px 4px;border-radius:3px;overflow-wrap:anywhere}.security-container .device-referer{color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.security-container .device-history{padding:4px 0;border-bottom:1px dashed var(--gray-200, #e2e8f0)}.security-container .device-history:last-child{border-bottom:none}.tracking-links-container .tracking-main-layout{display:flex;align-items:flex-start;gap:var(--space-4, 16px);min-width:0}.tracking-links-container .links-table-section{flex:2 1 0;min-width:0}.tracking-links-container .ltr-cell{direction:ltr;text-align:left}.tracking-links-container .target-url-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-500, #64748b)}.tracking-links-container .visits-count{font-weight:700;color:var(--color-primary, #0b63c8)}.tracking-links-container .selected-row td{background-color:var(--color-primary-soft, #e8f2ff)}.tracking-links-container .visits-detail-section{flex:1 1 0;min-width:0;max-height:75vh;overflow:auto}.tracking-links-container .referrer-cell{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-links-container .dialog-overlay{position:fixed;inset:0;padding:16px;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:var(--z-dialog, 3000)}.tracking-links-container .dialog-content{background:var(--surface, #ffffff);padding:16px 16px 0;border-radius:var(--radius-md, 10px);width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 10px 25px #0003}.tracking-links-container .dialog-content h3{margin:0 0 14px}.tracking-links-container .form-group{margin-bottom:14px}.tracking-links-container .form-group label{display:block;margin-bottom:5px;font-weight:500}.tracking-links-container .form-group input{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font-size:1em}.tracking-links-container .form-group small{display:block;margin-top:4px;color:var(--gray-500, #64748b);overflow-wrap:anywhere}.tracking-links-container .ltr-input{direction:ltr;text-align:left}.tracking-links-container .dialog-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:16px -16px 0;padding:12px 16px;background:var(--surface, #ffffff);border-top:1px solid var(--gray-200, #e2e8f0)}@media(max-width:1024px){.tracking-links-container .tracking-main-layout{flex-direction:column;align-items:stretch}.tracking-links-container .links-table-section,.tracking-links-container .visits-detail-section{flex:none;max-height:none}}@media(max-width:640px){.tracking-links-container .dialog-overlay{padding:8px}}.formats-manager-container .pending-formats-list{display:flex;flex-direction:column;gap:10px}.formats-manager-container .pending-format-card{border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:var(--gray-50, #f8fafc);padding:12px}.formats-manager-container .pending-format-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.formats-manager-container .pending-format-top>:first-child{min-width:0;flex:1 1 240px}.formats-manager-container .pending-format-card h4{margin:0 0 8px;color:var(--gray-900, #0f172a);font-size:1rem;overflow-wrap:anywhere}.formats-manager-container .pending-format-meta,.formats-manager-container .pending-dialog-meta{display:flex;flex-wrap:wrap;gap:8px}.formats-manager-container .pending-format-meta span,.formats-manager-container .pending-dialog-meta span{background:var(--gray-100, #f1f5f9);color:var(--gray-700, #334155);border-radius:999px;padding:4px 9px;font-size:var(--text-xs, .75rem);overflow-wrap:anywhere}.formats-manager-container .pending-format-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.formats-manager-container .pending-format-preview,.formats-manager-container .pending-format-full-text{margin:12px 0 0;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:var(--surface, #fff);color:var(--gray-900, #0f172a);font-family:inherit;font-size:.92rem;line-height:1.6;padding:12px;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere}.formats-manager-container .pending-format-preview{max-height:150px;overflow-y:auto}.formats-manager-container .pending-format-dialog{max-width:980px}.formats-manager-container .pending-dialog-subtitle{margin:6px 0 0;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.formats-manager-container .pending-format-full-text{overflow-y:visible}.formats-manager-container .id-cell code{background-color:var(--gray-100, #f1f5f9);padding:4px 8px;border-radius:4px;font-family:Courier New,Courier,monospace;color:#c2410c;white-space:nowrap}.formats-manager-container .prompt-preview{color:var(--gray-500, #64748b);font-size:.9em;max-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.formats-manager-container .dialog-overlay{position:fixed;inset:0;padding:16px;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-dialog, 3000);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.formats-manager-container .dialog-content{background:var(--surface, #fff);border-radius:var(--radius-md, 10px);width:100%;max-width:800px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #0003;animation:slideUp .3s ease-out}.formats-manager-container .dialog-header{flex-shrink:0;padding:14px 16px;border-bottom:1px solid var(--gray-200, #e2e8f0);display:flex;justify-content:space-between;align-items:center;gap:12px}.formats-manager-container .dialog-header h3{margin:0;color:var(--gray-900, #0f172a)}.formats-manager-container .dialog-body{flex:1 1 auto;min-height:0;padding:16px;overflow-y:auto}.formats-manager-container .form-group{margin-bottom:14px}.formats-manager-container .form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--gray-700, #334155)}.formats-manager-container .form-control{width:100%;padding:8px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font-family:inherit;font-size:1em;transition:border-color .2s}.formats-manager-container .form-control:focus{outline:none;border-color:var(--color-info, #1976d2);box-shadow:0 0 0 3px #1976d21f}.formats-manager-container .form-hint{display:block;margin-top:4px;font-size:.85em;color:var(--gray-500, #64748b)}.formats-manager-container .dialog-footer{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--gray-200, #e2e8f0);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:640px){.formats-manager-container .pending-format-actions{justify-content:flex-start}.formats-manager-container .dialog-overlay{padding:8px}.formats-manager-container .dialog-content{max-height:calc(100vh - 16px)}}.line-systems-admin .systems-list-container{display:flex;flex-direction:column;gap:var(--space-2, 10px)}.line-systems-admin .system-card-item{background:var(--surface, #ffffff);border-radius:var(--radius-md, 10px);border:1px solid var(--gray-200, #e2e8f0);overflow:hidden;transition:border-color .2s,box-shadow .2s}.line-systems-admin .system-card-item.expanded{border-color:var(--color-primary, #0b63c8);box-shadow:0 4px 12px #0000000d}.line-systems-admin .card-header{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;background:var(--surface, #ffffff)}.line-systems-admin .card-header:hover{background:var(--gray-50, #f8fafc)}.line-systems-admin .card-brief{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;flex:1;min-width:0}.line-systems-admin .card-name{font-weight:700;font-size:1.05rem;color:var(--gray-900, #0f172a);min-width:160px;overflow-wrap:anywhere}.line-systems-admin .card-owner{display:inline-flex;align-items:center;gap:4px;color:var(--gray-500, #64748b);font-size:.9rem;overflow-wrap:anywhere}.line-systems-admin .card-stats{background:var(--gray-100, #f1f5f9);color:var(--gray-700, #334155);padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.line-systems-admin .card-actions{display:flex;align-items:center;flex-shrink:0;gap:10px}.line-systems-admin .chevron{display:inline-flex;color:var(--gray-400, #94a3b8)}.line-systems-admin .card-body{padding:16px;background:var(--gray-50, #f8fafc);border-top:1px solid var(--gray-100, #f1f5f9)}.line-systems-admin .card-rows-stack{display:flex;flex-direction:column;gap:20px}.line-systems-admin .body-section{display:flex;flex-direction:column;gap:12px}.line-systems-admin .section-header{display:flex;align-items:center;gap:6px;font-weight:700;font-size:1rem;color:var(--gray-700, #334155);padding-bottom:6px;border-bottom:1px solid var(--gray-200, #e2e8f0)}.line-systems-admin .horizontal-inputs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;align-items:end}.line-systems-admin .input-field,.line-systems-admin .textarea-field{display:flex;flex-direction:column;gap:4px;min-width:0}.line-systems-admin .input-field label,.line-systems-admin .textarea-field label{font-size:.8rem;font-weight:600;color:var(--gray-500, #64748b)}.line-systems-admin .input-field input,.line-systems-admin .table-input,.line-systems-admin .box-controls input{min-height:36px;min-width:0;padding:7px 12px;background:var(--surface, #ffffff);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font-size:.9rem}.line-systems-admin .textarea-field textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font-family:monospace;font-size:.85rem;resize:vertical}.line-systems-admin .table-input{width:100%;min-width:100px;min-height:32px;padding:6px 10px;font-size:.85rem}.line-systems-admin .input-field input:focus,.line-systems-admin .table-input:focus,.line-systems-admin .box-controls input:focus,.line-systems-admin .textarea-field textarea:focus{border-color:var(--color-primary, #0b63c8);outline:none}.line-systems-admin .row-editing td{background:#fffbeb}.line-systems-admin .row-add td{background:var(--gray-50, #f8fafc)}.line-systems-admin .phones-management-area{display:flex;flex-direction:column;gap:14px}.line-systems-admin .active-phones-grid{display:flex;flex-wrap:wrap;gap:8px}.line-systems-admin .phone-badge{background:var(--surface, #ffffff);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);padding:6px 10px;display:flex;align-items:center;gap:10px}.line-systems-admin .p-icon{display:inline-flex;color:var(--gray-500, #64748b)}.line-systems-admin .p-info{display:flex;flex-direction:column;min-width:0}.line-systems-admin .p-num{font-weight:700;color:var(--gray-900, #0f172a);font-size:.95rem}.line-systems-admin .p-name{font-size:.75rem;color:var(--gray-500, #64748b)}.line-systems-admin .add-phone-options{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.line-systems-admin .add-phone-box{background:var(--gray-100, #f1f5f9);padding:12px;border-radius:var(--radius-md, 10px);border:1px dashed var(--gray-300, #cbd5e1);min-width:0}.line-systems-admin .box-title{font-size:.85rem;font-weight:700;color:var(--gray-700, #334155);margin-bottom:10px}.line-systems-admin .box-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.line-systems-admin .box-controls input{flex:1;min-width:140px}.line-systems-admin .input-with-label{display:flex;align-items:center;gap:8px;flex:1.5;min-width:0}.line-systems-admin .input-with-label span{font-size:.85rem;color:var(--gray-500, #64748b);white-space:nowrap}.line-systems-admin .no-items{font-size:.9rem;color:var(--gray-400, #94a3b8);padding:8px}@media(max-width:1024px){.line-systems-admin .add-phone-options{grid-template-columns:1fr}}@media(max-width:640px){.line-systems-admin .input-with-label{flex-wrap:wrap}}.quick-converter-container{max-width:1000px;margin:0 auto;width:100%}.quick-converter-container .md-textarea{width:100%;box-sizing:border-box;min-height:min(450px,55vh);padding:12px;border:1px solid var(--gray-300, #cbd5e1);border-radius:var(--radius-md, 10px);font-family:inherit;font-size:1rem;line-height:1.5;resize:vertical;margin-bottom:var(--space-3, 12px);outline:none;transition:border-color .2s}.quick-converter-container .md-textarea:focus{border-color:var(--color-primary, #0b63c8);box-shadow:0 0 0 3px var(--color-primary-soft, #e8f2ff)}.quick-converter-container .checkbox-label{display:flex;align-items:center;gap:var(--space-2, 8px);cursor:pointer;font-size:var(--text-sm, .875rem);color:var(--gray-700, #334155)}.quick-converter-container .checkbox-label input{width:18px;height:18px;cursor:pointer}.file-cleaner-container .extensions-list{display:flex;flex-wrap:wrap;gap:6px 10px;max-height:220px;overflow-y:auto}.file-cleaner-container .extension-item{display:inline-flex;gap:6px;align-items:center;padding:2px 8px;background:var(--gray-100, #f1f5f9);border-radius:var(--radius-sm, 6px);white-space:nowrap;font-size:var(--text-sm, .875rem)}.file-cleaner-container .path-cell{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.file-cleaner-container .path-cell{max-width:180px}}.forum-moderation-list{display:flex;flex-direction:column;gap:.75rem}.forum-moderation-card{background:var(--surface, #fff);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);padding:1rem;display:flex;flex-direction:column;gap:.6rem}.forum-moderation-card.pending-top{border-color:#0b63c859;box-shadow:0 2px 12px #0b63c814}.forum-moderation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--gray-500, #64748b);font-size:.85rem}.forum-moderation-title{font-weight:700;color:var(--gray-900, #0f172a)}.forum-moderation-content{color:var(--gray-700, #334155);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.forum-moderation-content-html{white-space:normal}.forum-moderation-content-html p{margin:.35rem 0}.forum-moderation-content-html ul,.forum-moderation-content-html ol{margin:.4rem 0;padding-inline-start:1.2rem}.forum-moderation-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.forum-moderation-actions>.btn-danger:last-child{margin-inline-start:auto}.forum-moderation-pin-input,.forum-moderation-edit-input,.forum-moderation-edit-textarea{border:1px solid var(--gray-300, #cbd5e1);border-radius:var(--radius-sm, 6px);padding:.4rem .6rem;background:var(--surface, #fff);font:inherit}.forum-moderation-edit-box{display:flex;flex-direction:column;gap:.5rem}.forum-moderation-edit-textarea{min-height:88px;resize:vertical}.approval-manager{max-width:1180px;margin:0 auto}.approval-manager .admin-section__header h2{display:flex;align-items:center;gap:var(--space-2, 8px)}.approval-list{display:grid;gap:10px}.approval-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff)}.approval-card.customer_continuation{border-right:5px solid #8b5cf6}.approval-card.automatic_repair{border-right:5px solid var(--color-warning, #f57c00)}.approval-card-main{min-width:0;flex:1}.approval-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.approval-card-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.approval-card-heading time{color:var(--text-muted, #64748b);font-size:var(--text-xs, .75rem);white-space:nowrap}.approval-kind{padding:3px 8px;border-radius:var(--radius-full, 999px);font-size:var(--text-xs, .75rem);font-weight:800}.approval-kind.initial,.approval-kind.new{background:#e8f4ec;color:#17643b}.approval-kind.customer_continuation,.approval-kind.continuation{background:#f0eafe;color:#6536a8}.approval-kind.automatic_repair{background:#fff1d8;color:#8a5511}.approval-reason{color:#6536a8;font-size:var(--text-sm, .875rem);font-weight:650}.approval-subject{color:var(--gray-700, #334155);font-size:var(--text-sm, .875rem)}.approval-latest-request{margin:10px 0;padding:10px 12px;border-radius:var(--radius-sm, 6px);background:var(--gray-50, #f8fafc);border:1px solid var(--gray-200, #e2e8f0)}.approval-latest-request>p{max-height:10.5rem;overflow:auto}.approval-card-main p{margin:7px 0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.approval-format-content{max-height:140px;overflow:auto;padding:8px;border-radius:var(--radius-sm, 6px);background:var(--gray-50, #f8fafc)}.approval-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted, #64748b);font-size:var(--text-xs, .75rem)}.approval-meta span{background:var(--gray-100, #f1f5f9);border-radius:var(--radius-full, 999px);padding:3px 8px}.approval-meta .approval-budget-badge{background:#e8f4ec;color:#17643b;font-weight:700}.approval-meta .approval-file-badge{display:inline-flex;align-items:center;gap:4px;background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8);font-weight:700}.approval-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px;flex-shrink:0;max-width:360px}.approval-note{display:grid;gap:4px;flex:1 0 100%;color:var(--text-muted, #64748b);font-size:var(--text-xs, .75rem)}.approval-note textarea{width:100%;resize:vertical;padding:7px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);font:inherit;box-sizing:border-box}.approval-budget{display:grid;gap:4px;color:var(--text-muted, #64748b);font-size:var(--text-xs, .75rem)}.approval-budget-input{display:flex;align-items:center;gap:5px;height:34px;padding:0 8px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:var(--surface, #fff)}.approval-budget-input input{width:78px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-sm, .875rem)}.approval-details-toggle{margin-top:5px;padding-inline:0}.approval-details{max-height:360px;margin-top:9px;padding:11px;overflow:auto;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:var(--gray-50, #f8fafc)}.approval-details h4{margin:8px 0 3px;font-size:var(--text-sm, .875rem)}.approval-details h4:first-child{margin-top:0}.approval-details dl{display:grid;gap:5px;margin:10px 0 0}.approval-details dl div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px}.approval-details dt{color:var(--text-muted, #64748b)}.approval-details dd{margin:0;overflow-wrap:anywhere}.approval-file-list{margin:4px 0 10px;padding-right:20px}.approval-file-list li{margin:3px 0;overflow-wrap:anywhere}@media(max-width:900px){.approval-card{align-items:stretch;flex-direction:column}.approval-actions{width:100%;max-width:none}}@media(max-width:640px){.approval-budget{flex:1}.approval-budget-input input{width:100%}.approval-actions button{flex:1}}.mailing-manager{--mailing-border: #dfe7ef;--mailing-text: #183047;--mailing-muted: #64778b;--mailing-accent: #285fc5;min-width:0;min-height:100%;color:var(--mailing-text);background:#f7f9fc;font-size:.9rem}.mailing-manager button,.mailing-manager input,.mailing-manager select,.mailing-manager textarea{font:inherit}.mailing-manager button{cursor:pointer}.mailing-manager button:disabled{opacity:.55;cursor:not-allowed}.mailing-manager :focus-visible{outline:2px solid var(--mailing-accent);outline-offset:2px}.mailing-manager .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mailing-topline{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--mailing-border);background:#fff}.mailing-topline h2{margin:0;font-size:1.15rem;line-height:1.3}.mailing-eyebrow{display:block;color:var(--mailing-muted);font-size:.68rem;font-weight:700}.mailing-top-actions,.mailing-heading-actions,.mailing-row-actions,.mailing-stage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mailing-mobile-menu{display:none!important}.mailing-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;color:#244e82;background:#eaf2ff;border-bottom:1px solid #cbdcf6}.mailing-notice button{display:inline-flex;padding:3px;border:0;background:transparent;color:inherit}.mailing-shell{display:flex;min-height:calc(100vh - 180px);min-width:0}.mailing-sidebar{flex:0 0 174px;display:flex;flex-direction:column;gap:12px;padding:20px 11px;border-left:1px solid var(--mailing-border);background:#fff}.mailing-sidebar-title{padding:0 10px;color:#8a9caf;font-size:.68rem;font-weight:800}.mailing-sidebar nav{display:grid;gap:3px}.mailing-sidebar nav button{width:100%;min-height:39px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#50657a;text-align:right;font-weight:650}.mailing-sidebar nav button:hover{background:#f3f7fc}.mailing-sidebar nav button.active{background:#e9f1ff;color:#2256b6}.mailing-sidebar nav button small{margin-inline-start:auto;padding:1px 5px;border-radius:8px;background:#fff}.mailing-sidebar-footer{display:flex;align-items:center;gap:5px;margin-top:auto;padding:10px;color:#6f8192;font-size:.69rem}.mailing-nav-scrim{display:none}.mailing-main{flex:1;min-width:0;padding:14px}.mailing-workspace{min-width:0;max-width:1180px;padding:16px;border:1px solid var(--mailing-border);border-radius:12px;background:#fff;box-shadow:0 2px 10px #1c365408}.mailing-section-heading,.mailing-detail-header,.mailing-preview-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mailing-section-heading{flex-wrap:wrap;margin-bottom:14px}.mailing-section-heading h3{margin:0;font-size:1.12rem}.mailing-section-heading p{margin:3px 0 0;color:var(--mailing-muted);font-size:.79rem;line-height:1.5}.mailing-inline-message{margin:10px 0;padding:9px 11px;border:1px solid #d3e2f6;border-radius:8px;background:#f4f8ff;color:#355b8a}.mailing-inline-message.error{border-color:#f4c6cd;background:#fff4f5;color:#a4273e}.mailing-inline-message.success{border-color:#b9e6c8;background:#f0fdf4;color:#176d38}.mailing-safe-banner{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #f0d99f;border-radius:8px;background:#fffaf0;color:#70541c}.mailing-safe-banner svg{flex:0 0 auto}.mailing-subnav{display:inline-flex;gap:3px;margin-bottom:10px;padding:3px;border:1px solid #e2eaf3;border-radius:8px;background:#f2f5fa}.mailing-subnav button{min-height:32px;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:#566b80;font-weight:700}.mailing-subnav button.active{background:#fff;color:#2459af;box-shadow:0 1px 4px #193b6217}.mailing-contact-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mailing-search{min-width:230px;max-width:390px;flex:1;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #cdd9e6;border-radius:8px;background:#fff;color:#71849a}.mailing-search input{min-width:0;width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--mailing-text)}.mailing-search:focus-within{outline:2px solid #9bc2f6}.mailing-filter-disclosure{position:relative}.mailing-filter-disclosure>summary{min-height:37px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #cdd9e6;border-radius:8px;list-style:none;cursor:pointer;color:#3d6285;font-weight:700}.mailing-filter-disclosure>summary::-webkit-details-marker{display:none}.mailing-filter-disclosure[open]{width:100%}.mailing-filter-disclosure[open]>summary{margin-bottom:10px}.mailing-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #e3eaf1;border-radius:9px;background:#fbfdff}.mailing-filter-grid label,.mailing-field{display:grid;align-content:start;gap:5px;color:#526a80;font-size:.75rem;font-weight:700}.mailing-service-filter{display:grid;align-content:start;gap:5px;min-width:0;color:#526a80;font-size:.75rem;font-weight:700}.mailing-service-filter details{position:relative;min-width:0}.mailing-service-filter summary{display:flex;align-items:center;min-height:36px;padding:7px 9px;border:1px solid #cbd8e5;border-radius:7px;background:#fff;color:var(--mailing-text);cursor:pointer}.mailing-service-options{position:absolute;z-index:5;inset-inline-start:0;width:min(300px,80vw);max-height:220px;overflow-y:auto;display:grid;gap:2px;padding:7px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;box-shadow:0 8px 20px #20384e26}.mailing-service-options label{display:flex;align-items:center;gap:6px;padding:6px;border-radius:5px;color:var(--mailing-text);cursor:pointer}.mailing-service-options label:hover{background:#f1f6fc}.mailing-service-options input{width:15px;height:15px;flex:none}.mailing-filter-grid input:not([type=checkbox]),.mailing-filter-grid select,.mailing-field input,.mailing-field select,.mailing-selection-bar input,.mailing-test-send input,.mailing-inline-details textarea{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #cbd8e5;border-radius:7px;background:#fff;color:var(--mailing-text)}.mailing-filter-grid select,.mailing-field select{cursor:pointer}.mailing-filter-switches{display:flex;align-items:center;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.mailing-filter-switches label{display:inline-flex;align-items:center;gap:5px;font-weight:600}.mailing-filter-switches input{width:15px;height:15px}.mailing-list-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:7px 0;color:var(--mailing-muted);font-size:.75rem}.mailing-table-wrap{width:100%;max-height:min(70vh,760px);overflow:auto;border:1px solid #e7edf4;border-radius:8px}.mailing-data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}.mailing-data-table th,.mailing-data-table td{padding:8px 10px;border-bottom:1px solid #edf1f6;text-align:right;vertical-align:middle}.mailing-data-table th{position:sticky;top:0;z-index:1;background:#f7f9fc;color:#64798d;font-weight:700;white-space:nowrap}.mailing-data-table td:last-child .mailing-row-actions{justify-content:flex-end;flex-wrap:nowrap}.mailing-data-table tr:last-child td{border-bottom:0}.mailing-data-table tr.selected{background:#f2f7ff}.mailing-data-table .mailing-selection-cell{width:40px;text-align:center}.mailing-data-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--mailing-accent)}.mailing-person{min-width:0;display:grid;gap:2px}.mailing-person strong{font-weight:700}.mailing-person small{color:var(--mailing-muted);overflow-wrap:anywhere;text-align:right;font-size:.73rem}.mailing-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#52657d;font-size:.7rem;white-space:nowrap}.mailing-badge.ok,.mailing-badge.completed,.mailing-badge.sent{background:#e4f7eb;color:#176e3e}.mailing-badge.approved,.mailing-badge.sending{background:#e7f0ff;color:#2058b6}.mailing-badge.failed{background:#ffe9ed;color:#b32b44}.mailing-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;color:var(--mailing-muted);font-size:.75rem}.mailing-pagination button{min-height:33px;padding:5px 9px;border:1px solid #cad8e5;border-radius:7px;background:#fff;color:#315a83}.mailing-selection-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0;padding:9px 11px;border:1px solid #a8c3ed;border-radius:9px;background:#f0f6ff;box-shadow:0 4px 20px #1f477224}.mailing-selection-bar strong{display:inline-flex;align-items:center;gap:5px;margin-inline-end:4px}.mailing-selection-bar label{width:min(220px,100%)}.mailing-groups-list,.mailing-campaign-list{display:grid;gap:7px}.mailing-group-row,.mailing-campaign-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid #e3eaf2;border-radius:8px}.mailing-group-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#3569bc}.mailing-group-name,.mailing-campaign-primary{display:grid;gap:3px;min-width:140px;flex:1}.mailing-group-name small,.mailing-campaign-primary small{color:var(--mailing-muted);font-size:.72rem}.mailing-group-detail{max-width:860px;display:grid;justify-items:start;gap:13px}.mailing-detail-header{width:100%;align-items:center}.mailing-group-detail>.mailing-field{width:min(420px,100%)}.mailing-group-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--mailing-muted)}.mailing-group-summary strong{color:#245585}.mailing-group-people{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.mailing-group-people li{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;background:#f3f7fc;font-size:.72rem}.mailing-group-people span{color:var(--mailing-muted)}.mailing-group-detail .mailing-filter-grid{width:100%}.mailing-group-row .mailing-row-actions{margin-inline-start:auto}.mailing-editor-workspace{max-width:none}.mailing-compose-heading{margin-bottom:12px}.mailing-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,38%);align-items:start;gap:18px}.mailing-compose-form{min-width:0}.mailing-audience-choice{display:flex;align-items:end;gap:8px}.mailing-audience-choice .mailing-field{flex:1;min-width:0}.mailing-audience-choice>button{margin-bottom:11px}.mailing-audience-note{min-height:24px;margin:0 0 13px;color:#516c89;font-size:.78rem;line-height:1.5}.mailing-audience-note strong{color:#245387}.mailing-audience-note small{display:block;color:#925b24;font-size:.73rem}.mailing-audience-note a{color:#215eb8;text-decoration:underline}.mailing-audience-refresh{display:inline-flex;gap:4px;margin:2px 0 0;padding:2px 5px;font-size:.7rem}.mailing-quiet-note{margin:0 0 10px;color:#966224;font-size:.77rem}.mailing-field{margin-bottom:11px}.mailing-field small{color:var(--mailing-muted);font-weight:400}.mailing-editor-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:14px 0 7px}.mailing-editor-label small{color:var(--mailing-muted)}.mailing-inline-details{margin:12px 0;padding:9px 11px;border:1px solid #e1e9f2;border-radius:8px}.mailing-inline-details summary{cursor:pointer;font-weight:700}.mailing-inline-details textarea{margin-top:10px;resize:vertical}.mailing-update-list{display:flex;flex-wrap:wrap;gap:8px;margin:11px 0}.mailing-update-list label{display:inline-flex;align-items:center;gap:4px;font-size:.76rem}.mailing-advanced{margin-top:16px;padding:10px 0;border-top:1px solid #e5ecf3;border-bottom:1px solid #e5ecf3}.mailing-advanced>summary{color:#3d6285;font-weight:700;cursor:pointer}.mailing-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:14px}.mailing-action-dock{position:sticky;bottom:0;z-index:4;margin-top:13px;padding:8px 0 4px;border-top:1px solid #e5ecf3;background:#fff;box-shadow:0 -7px 16px #fff}.mailing-compose-actions{display:flex;flex-wrap:wrap;gap:7px}.mailing-compose-actions .btn-primary[data-blocked=true]{background:#718bb8;border-color:#718bb8}.mailing-send-status{min-height:30px;padding:4px 0;color:#606f80;font-size:.75rem;line-height:1.5}.mailing-send-status.blocked strong{color:#9a5a20}.mailing-send-status.ready{display:flex;align-items:center;gap:5px;color:#247449}.mailing-live-preview{position:sticky;top:12px;min-width:0;padding:12px;border:1px solid #dce6f0;border-radius:10px;background:#f8fafd}.mailing-live-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.mailing-live-preview-header>div{display:grid;gap:3px}.mailing-live-preview-header small{color:var(--mailing-muted);font-size:.71rem}.mailing-live-preview .mailing-preview-controls{align-items:center;flex-wrap:wrap;margin:10px 0 0}.mailing-preview-controls{display:flex;gap:3px}.mailing-preview-controls button{min-height:30px;padding:4px 9px;border:1px solid #cdd9e6;border-radius:6px;background:#fff;color:#466481}.mailing-preview-controls button.active{border-color:#8eb5ec;color:#1f58b4;background:#eaf2ff}.mailing-preview-frame{width:100%;margin:8px auto 0}.mailing-preview-frame.mobile{max-width:330px}.mailing-preview-frame iframe{display:block;width:100%;height:clamp(390px,62vh,690px);border:1px solid #d6e1ec;border-radius:7px;background:#fff}.mailing-text-preview{height:clamp(390px,62vh,690px);overflow:auto;margin:8px 0 0;padding:12px;border:1px solid #e2eaf1;border-radius:7px;white-space:pre-wrap;font:inherit;background:#fff}.mailing-preview-footer{display:grid;justify-items:start;gap:5px;margin-top:11px}.mailing-preview-footer small{color:var(--mailing-muted);font-size:.7rem;line-height:1.4}.mailing-save-note{display:flex;align-items:center;gap:5px;color:#3b7854;font-size:.73rem}.mailing-inline-message{display:flex;align-items:center;justify-content:space-between;gap:8px}.mailing-inline-message button{display:inline-flex;flex:none;border:0;background:transparent;color:inherit}.mailing-picker-overlay{position:fixed;inset:0;z-index:var(--z-dialog, 3000);display:flex;justify-content:flex-end}.mailing-picker-scrim{position:absolute;inset:0;border:0;background:#172e4b8a}.mailing-picker-panel{position:relative;width:min(850px,94vw);height:100%;overflow-y:auto;padding:14px;background:#f7f9fc;box-shadow:-10px 0 30px #102b4933}.mailing-picker-close{margin-bottom:10px}.mailing-picker-panel .mailing-workspace{max-width:none}.mailing-campaign-search{margin-bottom:12px}.mailing-campaign-row .mailing-badge{margin-inline-start:auto}.mailing-campaign-counts{display:flex;flex-wrap:wrap;gap:8px;color:var(--mailing-muted);font-size:.73rem}.mailing-report-summary{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:13px}.mailing-report-summary span{display:inline-flex;align-items:baseline;gap:4px}.mailing-report-summary strong{color:#245bb6}@media(max-width:1100px){.mailing-campaign-row .mailing-campaign-counts{flex-basis:100%}.mailing-editor-layout{grid-template-columns:1fr}.mailing-live-preview{position:static}.mailing-preview-frame iframe,.mailing-text-preview{height:420px}}@media(max-width:760px){.mailing-mobile-menu{display:inline-flex!important}.mailing-topline{padding:9px 12px}.mailing-topline h2{font-size:1rem}.mailing-top-actions>.btn-ghost{display:none}.mailing-main{padding:10px}.mailing-workspace{padding:13px}.mailing-sidebar{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--z-dialog, 3000) + 1);width:min(240px,85vw);overflow-y:auto;transform:translate(110%);transition:transform .18s ease;box-shadow:-8px 0 24px #193b6220}.mailing-sidebar.open{transform:translate(0)}.mailing-nav-scrim{position:fixed;inset:0;z-index:var(--z-dialog, 3000);display:block;border:0;background:#142c4566}.mailing-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailing-data-table th:nth-child(3),.mailing-data-table td:nth-child(3),.mailing-data-table th:nth-child(4),.mailing-data-table td:nth-child(4),.mailing-data-table th:nth-child(5),.mailing-data-table td:nth-child(5){display:none}}@media(max-width:520px){.mailing-section-heading{align-items:flex-start;flex-wrap:wrap}.mailing-heading-actions{width:100%}.mailing-contact-toolbar .mailing-search{max-width:none;flex-basis:100%}.mailing-filter-grid,.mailing-advanced-grid{grid-template-columns:1fr}.mailing-filter-switches{grid-column:1}.mailing-selection-bar{align-items:stretch}.mailing-selection-bar label{flex:1 1 100%;width:100%}.mailing-group-row .mailing-row-actions{width:100%}.mailing-audience-choice{flex-wrap:wrap}.mailing-audience-choice .mailing-field{flex-basis:100%;margin-bottom:0}.mailing-audience-choice>button{margin-bottom:0}.mailing-compose-actions>button{flex:1 1 auto}.mailing-preview-frame iframe,.mailing-text-preview{height:350px}.mailing-picker-panel{width:100%;padding:8px}}.admin-container{display:flex;height:100vh;min-height:0;overflow:hidden;background:linear-gradient(180deg,#f3e6d5,#f8efe1 55%,#fbf7f0);direction:rtl;text-align:right}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(180deg,#f3e6d5,#f8efe1 55%,#fbf7f0)}.admin-loading .spinner{width:50px;height:50px;border:4px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.admin-loading p{margin-top:1rem;color:#666;font-size:1.1rem}.admin-content-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-content-header{flex-shrink:0;min-height:48px;box-sizing:border-box;background:#ffffffbf;padding:var(--space-2, 8px) var(--space-5, 24px);border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px)}.admin-content-header h1{margin:0;min-width:0;font-size:1.2rem;line-height:1.3;color:#2c3e50;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content-header .btn-back{flex-shrink:0;padding:6px 12px;background:var(--color-primary, #0b63c8);color:#fff;border:1px solid var(--color-primary, #0b63c8);border-radius:var(--radius-sm, 6px);font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;display:inline-flex;align-items:center;gap:.4rem;box-shadow:none;white-space:nowrap}.admin-content-header .btn-back:hover{background:var(--color-primary-hover, #084f9f);border-color:var(--color-primary-hover, #084f9f)}.admin-content-body{flex:1;min-height:0;min-width:0;overflow:auto;padding:var(--space-4, 16px) var(--space-5, 24px)}.admin-content-header.mailing-admin-header{min-height:48px;padding:8px 18px}.admin-content-header.mailing-admin-header h1{font-size:1.05rem;font-weight:700}.admin-content-body.mailing-admin-body{padding:0}.mailing-admin-return{display:none;border:1px solid #cbd9e8;border-radius:7px;background:#fff;color:#28588d;font-size:.8rem;font-weight:700;cursor:pointer}@media(max-width:1023px){.admin-content-header{padding-inline:var(--space-4, 16px)}.admin-content-body{padding:var(--space-3, 12px) var(--space-4, 16px)}}@media(max-width:768px){.admin-container.mailing-admin-container>.sidebar{display:none}.admin-container{flex-direction:column}.admin-content-header{min-height:42px;padding:6px var(--space-3, 12px)}.admin-content-header h1{font-size:1.05rem}.admin-content-header .btn-back{padding:7px}.admin-content-header .btn-back span{display:none}.admin-content-body{padding:var(--space-3, 12px)}.admin-content-header.mailing-admin-header{flex-direction:row;align-items:center;gap:8px;padding:7px 11px}.mailing-admin-return{display:inline-flex;align-items:center;min-height:32px;padding:6px 9px}.admin-content-body.mailing-admin-body{padding:0}}.profile-sidebar{width:240px;flex-shrink:0;background:var(--surface, #fff);border-left:1px solid var(--gray-200, #e2e8f0);display:flex;flex-direction:column;padding:var(--space-4, 16px) 0;overflow-y:auto;box-sizing:border-box}.profile-sidebar-header{padding:0 var(--space-4, 16px) var(--space-3, 12px);border-bottom:1px solid var(--gray-100, #f1f5f9);margin-bottom:var(--space-3, 12px)}.profile-sidebar-header h2{margin:0;font-size:var(--text-lg, 1.125rem);color:var(--gray-900, #0f172a);font-weight:600}.profile-sidebar-header p{margin:var(--space-1, 4px) 0 0;font-size:var(--text-sm, .85rem);color:var(--gray-500, #64748b)}.profile-sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1, 4px);padding:0 var(--space-2, 8px)}.profile-nav-item{display:flex;align-items:center;gap:var(--space-2, 8px);padding:10px var(--space-3, 12px);border:none;border-inline-start:3px solid transparent;background:transparent;border-radius:var(--radius-sm, 6px);color:var(--gray-700, #334155);font-size:.95rem;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-align:right;width:100%;min-width:0}.profile-nav-item:hover{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8)}.profile-nav-item.active{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8);border-inline-start-color:var(--color-primary, #0b63c8);box-shadow:none}.profile-nav-item.active .profile-nav-text{font-weight:700}.profile-nav-icon{display:inline-flex;flex-shrink:0}.profile-nav-text{font-weight:500;min-width:0;overflow-wrap:anywhere}@media(max-width:1023px){.profile-sidebar{width:200px}}@media(max-width:768px){.profile-sidebar{width:100%;flex-shrink:0;border-left:none;border-bottom:1px solid var(--gray-200, #e2e8f0);padding:var(--space-2, 8px) 0;overflow:visible}.profile-sidebar-header{display:none}.profile-sidebar-nav{flex-direction:row;overflow-x:auto;padding:0 var(--space-2, 8px);scrollbar-width:thin}.profile-nav-item{white-space:nowrap;width:auto;flex-shrink:0;padding:8px var(--space-3, 12px);border-inline-start:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm, 6px) var(--radius-sm, 6px) 0 0}.profile-nav-item.active{border-bottom-color:var(--color-primary, #0b63c8)}.profile-nav-text{overflow-wrap:normal}}.profile-complete-panel .profile-notice{background:var(--color-primary-soft, #e8f2ff);border-right:4px solid var(--color-primary, #0b63c8);padding:var(--space-3, 12px) var(--space-4, 16px);margin:0 0 var(--space-4, 16px);border-radius:var(--radius-sm, 6px);line-height:1.5;font-size:var(--text-sm, .875rem)}.profile-complete-panel .profile-phones-block{margin-bottom:var(--space-4, 16px)}.profile-complete-panel .profile-phones-hint{color:var(--color-danger, #d32f2f);font-size:.85rem;margin:var(--space-2, 8px) 0 0}.profile-complete-panel .field-hint{display:block;font-size:.85rem;color:var(--gray-500, #64748b)}.profile-complete-panel .required{color:var(--color-danger, #d32f2f)}.profile-complete-panel .error-message{background:#ffebee;color:#c62828;padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-sm, 6px);border-right:4px solid #c62828;overflow-wrap:anywhere}.load-money-panel .amount-section{margin-bottom:var(--space-4, 16px)}.load-money-panel .amount-section label{display:block;margin-bottom:var(--space-2, 8px);font-weight:600;color:var(--text, #333)}.load-money-panel .amount-presets{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-bottom:var(--space-3, 12px)}.load-money-panel .amount-preset-chip{padding:6px 14px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--gray-700, #334155);font:inherit;font-size:var(--text-sm, .875rem);cursor:pointer}.load-money-panel .amount-preset-chip:hover:not(:disabled){border-color:var(--color-primary, #0b63c8);color:var(--color-primary, #0b63c8)}.load-money-panel .amount-preset-chip.active{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8);font-weight:600}.load-money-panel .amount-preset-chip:disabled{opacity:.5;cursor:not-allowed}.load-money-panel .required{color:var(--color-danger, #d32f2f)}.load-money-panel .amount-input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--gray-300, #cbd5e1);border-radius:var(--radius-sm, 6px);font-size:1.05rem;transition:border-color .2s;direction:ltr;text-align:center;font-weight:600}.load-money-panel .amount-input:focus{outline:none;border-color:var(--color-primary, #0b63c8);box-shadow:0 0 0 3px #0b63c81f}.load-money-panel .amount-input:disabled{background:#f5f5f5;cursor:not-allowed}.load-money-panel .error-message{background:#ffebee;color:#c62828;padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-sm, 6px);margin-bottom:var(--space-4, 16px);border-right:4px solid #c62828;overflow-wrap:anywhere}.load-money-panel .iframe-container{border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);overflow:hidden;margin:var(--space-4, 16px) 0;background:#fafafa}.load-money-panel .payment-iframe{width:100%;height:340px;border:none;display:block}.load-money-panel .billing-info{text-align:center;padding:var(--space-3, 12px);background:#e8f5e9;border-radius:var(--radius-sm, 6px);margin-bottom:var(--space-4, 16px);border:1px solid #c8e6c9}.load-money-panel .billing-info strong{color:#1b5e20;font-size:1.05rem}.load-money-panel .payment-actions{margin-top:var(--space-4, 16px)}.load-money-panel .payment-actions .btn-primary{width:100%;min-height:40px;font-size:.95rem}.load-money-panel .processing-message{text-align:center;padding:var(--space-4, 16px);background:#fff3e0;border-radius:var(--radius-sm, 6px);color:#e65100;font-weight:600}.load-money-panel .result-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:var(--space-4, 16px);z-index:10}.load-money-panel .result-dialog{background:#fff;border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));max-width:500px;width:100%;max-height:100%;overflow-y:auto}.load-money-panel .result-content{padding:var(--space-5, 24px) var(--space-4, 16px);text-align:center}.load-money-panel .result-content .result-icon{margin-bottom:var(--space-3, 12px);display:flex;justify-content:center}.load-money-panel .result-content.success .result-icon,.load-money-panel .result-content.success h3{color:#2e7d32}.load-money-panel .result-content.error .result-icon,.load-money-panel .result-content.error h3{color:#d32f2f}.load-money-panel .result-content.pending .result-icon,.load-money-panel .result-content.pending h3{color:#1565c0}.load-money-panel .result-content h3{margin:0 0 var(--space-3, 12px);font-size:var(--text-xl, 1.35rem)}.load-money-panel .pending-loader{border:4px solid #e3f2fd;border-top:4px solid #1565c0;border-radius:50%;width:46px;height:46px;animation:loadMoneyPendingSpin 1s linear infinite;margin:6px auto var(--space-4, 16px)}.load-money-panel .pending-subtext{font-size:.95rem;color:#607d8b;margin:0 0 var(--space-4, 16px)}@keyframes loadMoneyPendingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-money-panel .result-content .result-message{font-size:1.05rem;color:#555;margin:0 0 var(--space-4, 16px);line-height:1.5;overflow-wrap:anywhere}.load-money-panel .result-details{background:#f5f5f5;border-radius:var(--radius-sm, 6px);padding:var(--space-3, 12px) var(--space-4, 16px);margin-bottom:var(--space-4, 16px);text-align:right}.load-money-panel .detail-row{display:flex;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-2, 8px) 0;border-bottom:1px dashed #e0e0e0}.load-money-panel .detail-row:last-child{border-bottom:none}.load-money-panel .detail-row .label{color:#666;font-weight:500;flex-shrink:0}.load-money-panel .detail-row .value{font-weight:700;color:#333;min-width:0;overflow-wrap:anywhere}.load-money-maintenance{text-align:center;padding:var(--space-4, 16px) 0}.load-money-maintenance h3{margin:0 0 var(--space-3, 12px);font-size:var(--text-xl, 1.35rem);color:var(--text, #333)}.load-money-maintenance p{margin:0;color:#666;line-height:1.6}@media(max-width:640px){.load-money-panel .payment-iframe{height:300px}}.wallet-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:var(--space-4, 16px)}.wallet-balance{color:var(--color-success, #2e7d32);font-size:var(--text-2xl, 1.75rem);font-weight:800;line-height:1.2}.wallet-balance span{font-size:var(--text-lg, 1.125rem)}.wallet-balance.is-negative,.wallet-amount.is-negative{color:var(--color-danger, #d32f2f)}.wallet-amount.is-positive{color:var(--color-success, #2e7d32)}.wallet-amount{font-weight:700;direction:ltr;text-align:right}.wallet-balance-breakdown{display:flex;flex-direction:column;gap:2px;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.wallet-pricing{margin:0;display:flex;flex-direction:column;gap:var(--space-1, 4px);font-size:var(--text-sm, .875rem)}.wallet-pricing>div{padding:var(--space-1, 4px) 0;display:flex;justify-content:space-between;gap:var(--space-3, 12px);border-bottom:1px dashed var(--gray-200, #e2e8f0)}.wallet-pricing>div:last-child{border-bottom:0}.wallet-pricing dt{color:var(--gray-700, #334155)}.wallet-pricing dd{margin:0;color:var(--gray-900, #0f172a);font-weight:700}.wallet-sub-tabs{padding:3px;display:inline-flex;align-self:flex-start;gap:var(--space-1, 4px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--gray-100, #f1f5f9)}.wallet-sub-tab{padding:6px var(--space-3, 12px);display:inline-flex;align-items:center;gap:var(--space-2, 8px);color:var(--gray-500, #64748b);border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;font:inherit;font-size:var(--text-sm, .875rem);font-weight:700;cursor:pointer}.wallet-sub-tab.active{color:var(--color-primary, #0b63c8);border-color:var(--gray-200, #e2e8f0);background:var(--surface, #fff)}.wallet-pager{display:flex;align-items:center;gap:var(--space-1, 4px);color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.wallet-source{display:inline-flex;align-items:center;gap:var(--space-1, 4px)}.profile-table-wrap .wallet-note{min-width:180px;white-space:normal}.phone-stats-tab__number{color:var(--gray-900, #0f172a);text-align:right}.phone-stats-tab__meta{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px)}.phone-stats-tab__meta>span{display:inline-flex;align-items:center;gap:var(--space-1, 4px)}.mailing-tab__notice{display:flex;align-items:center;gap:var(--space-2, 8px)}.mailing-tab__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3, 12px)}.mailing-tab__choice{padding:var(--space-3, 12px);display:flex;align-items:flex-start;gap:var(--space-2, 8px);color:var(--gray-900, #0f172a);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);font:inherit;text-align:right;cursor:pointer}.mailing-tab__choice:disabled{opacity:.55;cursor:not-allowed}.mailing-tab__choice.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff)}.mailing-tab__choice>svg{flex-shrink:0;color:var(--color-primary, #0b63c8)}.mailing-tab__choice>span{flex:1;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.mailing-tab__choice small{color:var(--gray-500, #64748b);line-height:1.4}.mailing-tab__footnote{margin:0;color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.fixed-header{position:fixed;top:0;left:0;right:var(--services-sidebar-width, 0px);z-index:var(--z-header, 1000);height:var(--site-header-height, 64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:var(--space-3, 12px);column-gap:var(--space-3, 12px);padding:0 var(--space-5, 24px);background:#fffffff5;border-bottom:1px solid var(--gray-200, #e2e8f0);box-shadow:0 1px 3px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl}.header-right-actions,.header-logo-center,.header-left-actions{grid-row:1;display:flex;align-items:center;min-width:0}.header-right-actions{grid-column:1;justify-self:start;gap:var(--space-2, 8px)}.header-logo-center{grid-column:2;gap:var(--space-2, 8px);cursor:pointer;transition:opacity .2s ease}.header-logo-center:hover{opacity:.8}.header-left-actions{grid-column:3;justify-self:end;gap:var(--space-2, 8px)}.header-logo-icon{flex:0 0 auto;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.header-logo-text{font-weight:700;font-size:1.2rem;color:var(--gray-900, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-header-btn,.forum-header-btn{display:inline-flex;align-items:center;gap:var(--space-2, 8px);height:38px;padding:0 var(--space-4, 16px);border-radius:var(--radius-full, 999px);font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.wallet-header-btn{background:var(--color-primary-soft, #e8f2ff);border:1px solid var(--color-primary, #0b63c8);color:var(--color-primary, #0b63c8)}.wallet-header-btn:hover{background:var(--color-primary, #0b63c8);color:#fff}.forum-header-btn{background:var(--color-primary, #0b63c8);border:1px solid var(--color-primary, #0b63c8);color:#fff}.forum-header-btn:hover{background:var(--color-primary-hover, #084f9f)}.wallet-header-btn:focus-visible,.forum-header-btn:focus-visible,.header-logo-center:focus-visible{outline:3px solid rgba(11,99,200,.26);outline-offset:2px}@media(max-width:1200px){.wallet-text{display:none}.wallet-header-btn{width:38px;padding:0;justify-content:center}}@media(max-width:768px){.fixed-header{padding:0 var(--space-3, 12px);-moz-column-gap:var(--space-2, 8px);column-gap:var(--space-2, 8px)}.header-logo-text{font-size:1rem}.header-right-actions,.header-left-actions{gap:var(--space-1, 4px)}.forum-header-btn{height:34px;padding:0 var(--space-3, 12px);font-size:.85rem}}@media(max-width:560px){.header-logo-text{display:none}.header-logo-icon{width:28px;height:28px}}.fixed-footer{position:static;flex:0 0 auto;width:100%;margin-top:auto;min-height:var(--site-footer-height, 48px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--space-2, 8px) var(--space-4, 16px);color:#30485d;background:var(--surface, #fff);border-top:1px solid var(--gray-200, #e2e8f0);font-size:var(--text-sm, .875rem);direction:rtl}.site-footer__content,.site-footer__item,.footer-content{display:flex;align-items:center}.site-footer__content,.footer-content{justify-content:center;flex-wrap:wrap;gap:var(--space-2, 8px) var(--space-4, 16px)}.site-footer__item,.footer-item,.footer-item-btn{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;background:none;border:none;padding:0;font:inherit}.footer-item-btn{cursor:pointer}.site-footer__item:hover,.site-footer__link:hover,.footer-item:hover,.footer-item-btn:hover{color:var(--color-primary-hover, #084f9f)}.site-footer__link,.footer-link,.footer-email{color:var(--color-primary, #0b63c8);font-weight:700;text-decoration:none}.footer-link:hover,.footer-email:hover{color:var(--color-primary-hover, #084f9f);text-decoration:underline}.footer-text{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-1, 4px) var(--space-2, 8px);line-height:1.5}.site-footer__divider,.footer-divider{color:#9aa9b5}.btn-support-footer{padding:var(--space-1, 4px) var(--space-3, 12px);border:1px solid var(--gray-200, #e2e8f0);color:var(--color-primary, #0b63c8);font-size:var(--text-sm, .875rem)}.btn-support-footer:hover:not(:disabled){background:var(--color-primary-soft, #e8f2ff);border-color:var(--color-primary, #0b63c8)}.fixed-footer a:focus-visible,.fixed-footer button:focus-visible{outline:3px solid rgba(11,99,200,.22);outline-offset:3px;border-radius:4px}@media(max-width:640px){.fixed-footer{padding:var(--space-2, 8px) var(--space-3, 12px);font-size:var(--text-xs, .75rem)}.site-footer__content,.footer-content{gap:var(--space-1, 4px) var(--space-2, 8px)}.site-footer__divider,.footer-divider{display:none}}.terms-page{flex:1 0 auto;min-height:100vh;display:flex;flex-direction:column;background:var(--gray-50, #f8fafc);direction:rtl}.terms-content{flex:1 0 auto;padding-top:var(--site-header-height, 64px)}.forum-page{min-height:calc(100vh - var(--site-footer-height, 48px));padding:calc(var(--site-header-height, 64px) + var(--space-4, 16px)) var(--space-6, 24px) var(--space-6, 24px);background:var(--gray-50, #f8fafc);direction:rtl;display:flex;flex-direction:column;gap:var(--space-4, 16px);box-sizing:border-box}.forum-page>*{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box;min-width:0}.forum-page>:not(.forum-layout){max-width:960px}.forum-page>.forum-primary-btn{width:auto;align-self:flex-start;margin-inline:0}.forum-page h2{margin:0;font-size:var(--text-lg, 1.125rem);color:#2b2b2b}.forum-post-content,.forum-reply-content,.forum-thread-chat-content,.forum-summary-item,.forum-post-title,.forum-post-excerpt,.forum-pinned-card-title,.forum-post-hero h1{overflow-wrap:anywhere;word-break:break-word;min-width:0}.forum-post-content img,.forum-post-content video,.forum-post-content iframe,.forum-reply-content img,.forum-reply-content video,.forum-reply-content iframe{max-width:100%;height:auto}.forum-post-content pre,.forum-reply-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}.forum-post-content>:first-child,.forum-reply-content>:first-child{margin-top:0}.forum-post-content>:last-child,.forum-reply-content>:last-child{margin-bottom:0}.forum-layout{display:flex;gap:1.5rem;max-width:1200px;margin:0 auto;width:100%}.forum-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.forum-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);background:#ffffffb3;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md, 10px);padding:var(--space-3, 12px) var(--space-4, 16px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.forum-header-text h1{margin:0;font-size:1.25rem;color:#2b2b2b;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.forum-header-text{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.forum-header-manager-mobile{display:none;font-size:.85rem;color:#0b63c8;text-decoration:none;font-weight:600}.forum-header-manager-mobile:hover{text-decoration:underline}.forum-header-separator{color:#8b8b8b}.forum-header-subtitle-inline{color:#5a5a5a;font-size:.95rem;font-weight:500}.forum-primary-btn,.forum-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-sm, 6px);padding:8px 16px;font-size:.95rem;font-weight:600;line-height:1.3;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .2s ease,border-color .2s ease}.forum-primary-btn{background:var(--color-primary, #0b63c8);color:#fff}.forum-primary-btn:hover{background:var(--color-primary-hover, #084f9f)}.forum-header-login-btn{text-decoration:none;color:inherit}.forum-secondary-btn{background:#fff;border:1px solid #0b63c833;color:#0b63c8}.forum-secondary-btn:hover{background:#f0f7ff}.forum-search-bar{background:#ffffffb3;border-radius:12px;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.05)}.forum-search-row{display:flex;align-items:center}.forum-search-input{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid #e6e6e6;padding:.5rem .75rem;border-radius:var(--radius-sm, 6px);flex:1;min-width:0}.forum-search-input input{border:none;outline:none;width:100%;font-size:.95rem;background:transparent}.forum-categories-row{margin-top:.5rem}.forum-category-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.forum-category-more{position:relative}.forum-category-dropdown{position:absolute;top:100%;right:0;margin-top:.35rem;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:.4rem;box-shadow:0 6px 20px #0000001f;display:flex;flex-direction:column;gap:.3rem;z-index:var(--z-dropdown, 1500);min-width:160px;max-height:min(320px,60vh);overflow-y:auto}.forum-page .rotated{transform:rotate(180deg)}.forum-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-sm, 6px);border:1px solid #e0e0e0;padding:.35rem .8rem;background:#fff;color:#555;font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.forum-chip:hover{border-color:#0b63c8;color:#0b63c8}.forum-chip.active{background:#0b63c8;border-color:#0b63c8;color:#fff}.forum-chip:disabled{cursor:default;opacity:.6}.forum-chip:disabled:hover{border-color:#e0e0e0;color:#555}.forum-chip.active:disabled:hover{border-color:#0b63c8;color:#fff}.forum-chip.forum-chip-danger{color:var(--color-danger, #b91c1c);border-color:transparent;background:transparent}.forum-chip.forum-chip-danger:hover{border-color:var(--color-danger, #b91c1c);background:#fef2f2;color:var(--color-danger, #b91c1c)}.forum-sidebar{flex:0 0 auto;width:auto;min-width:160px}.forum-sidebar-section{position:sticky;top:80px}.forum-sidebar-dropdown{position:relative}.forum-manager-trigger{width:100%;justify-content:center}.forum-sidebar-dropdown-menu{position:absolute;top:100%;left:0;min-width:100%;margin-top:.35rem;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:.4rem;box-shadow:0 6px 20px #0000001f;display:flex;flex-direction:column;gap:.2rem;z-index:var(--z-dropdown, 1500)}.forum-sidebar-link{padding:.5rem .75rem;color:#2b2b2b;text-decoration:none;border-radius:8px;font-size:.9rem;white-space:nowrap}.forum-sidebar-link:hover{background:#f0f7ff;color:#0b63c8}.forum-pinned{display:flex;flex-direction:column;gap:.75rem}.forum-pinned-title{display:flex;align-items:center;gap:.4rem;font-weight:700;color:#2b2b2b}.forum-pinned-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:1rem;overflow-x:auto;padding-bottom:.5rem}.forum-pinned-card{text-decoration:none;background:linear-gradient(135deg,#fff9e6,#fff5f0);border:1px solid #f59e0b55;border-radius:12px;padding:.9rem 1rem;color:#2b2b2b;display:flex;flex-direction:column;gap:.35rem;min-height:90px}.forum-pinned-card-title{font-weight:700;font-size:.95rem}.forum-pinned-card-meta{font-size:.75rem;color:#7a4c00;display:flex;gap:.4rem;flex-wrap:wrap}.forum-post-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.forum-post-list>.forum-loading,.forum-post-list>.forum-empty-state,.forum-post-list>.forum-load-more{grid-column:1 / -1}.forum-post-card{text-decoration:none;color:inherit;background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s,box-shadow .15s;min-height:0;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.forum-post-card:hover{border-color:var(--color-primary, #0b63c8);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.forum-post-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.forum-post-title{font-weight:700;font-size:1.05rem;color:#2b2b2b;display:flex;gap:.4rem;flex-wrap:wrap}.forum-post-excerpt{color:#5a5a5a;font-size:.9rem;line-height:1.35;max-height:2.7em;overflow:hidden}.forum-post-tags{display:flex;flex-wrap:wrap;gap:.4rem}.forum-tag{background:#f0f7ff;color:#0b63c8;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.forum-post-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;flex-wrap:wrap}.forum-post-meta{color:#777;font-size:.78rem;min-width:0;overflow-wrap:anywhere}.forum-post-hero .forum-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.85rem}.forum-post-hero .forum-post-meta span{display:inline-flex;align-items:center;gap:.25rem}.forum-post-badge{flex-shrink:0;white-space:nowrap}.forum-post-stats{display:flex;gap:.7rem;font-size:.8rem;color:#555;flex-wrap:wrap}.forum-post-stats span{display:inline-flex;align-items:center;gap:.3rem}.forum-post-badge{border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.forum-post-badge.pinned{background:#fff2d9;color:#b45309}.forum-post-badge.solved{background:#dcfce7;color:#166534}.forum-inline-composer{background:#fff;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.forum-inline-composer.is-collapsed{padding:.5rem .65rem}.forum-composer-collapsed{width:100%;text-align:right;border:none;background:transparent;padding:.55rem .35rem;font:inherit;font-size:var(--text-sm, .875rem);color:var(--gray-500, #64748b);cursor:text}.forum-composer-collapsed:hover{color:var(--color-primary, #0b63c8)}.forum-input{border:1px solid #e0e0e0;border-radius:var(--radius-sm, 6px);padding:.6rem .8rem;font-size:.95rem;font-family:inherit;min-width:0;box-sizing:border-box}.forum-inline-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.forum-breadcrumbs{display:flex;align-items:center}.forum-back-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#0b63c8;font-weight:600}.forum-post-hero{background:#ffffffe6;border-radius:var(--radius-md, 10px);padding:var(--space-5, 20px);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.forum-post-hero h1{margin:0;font-size:var(--text-2xl, 1.5rem);line-height:1.3;color:#2b2b2b}.forum-post-content{color:#4a4a4a;line-height:1.7}.forum-summary-list{display:flex;flex-direction:column;gap:.45rem}.forum-summary-item{color:#3f3f3f;font-size:.92rem}.forum-post-owner-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--space-3, 12px);border-top:1px solid var(--gray-200, #e2e8f0)}.forum-replies-section{display:flex;flex-direction:column;gap:1rem}.forum-replies-list{display:flex;flex-direction:column;gap:.9rem}.forum-reply{display:flex;flex-direction:column;gap:.6rem}.forum-reply.depth-1{margin-right:1.5rem}.forum-reply-card{background:#ffffffe6;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-md, 10px);padding:var(--space-3, 12px) var(--space-4, 16px);display:flex;flex-direction:column;gap:.6rem;min-width:0}.forum-reply-meta{color:#777;font-size:.8rem;display:flex;flex-wrap:wrap;gap:.4rem}.forum-reply-content{color:#4a4a4a;line-height:1.6}.forum-reply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.forum-reply-actions>:not(.forum-chip-owner)+.forum-chip-owner{margin-inline-start:auto}.forum-reply-composer{margin-right:1.5rem}.forum-thread-chat-list{display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow:auto}.forum-thread-chat-item{border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.55rem .7rem;background:#ffffffbf}.forum-thread-chat-content{color:#2f2f2f;font-size:.92rem}.forum-thread-chat-meta{color:#8a8a8a;font-size:.75rem;margin-top:.2rem}.forum-thread-chat-compose{display:flex;gap:.55rem;align-items:center}.forum-thread-chat-compose .forum-input{flex:1 1 auto}.forum-empty-state{padding:1.2rem;background:#fffc;border-radius:12px;border:1px dashed rgba(0,0,0,.08);text-align:center;color:#777}.forum-loading{padding:.9rem;text-align:center;color:#888;font-size:.9rem}.forum-load-more{padding:.6rem;text-align:center;color:#999;font-size:.85rem}@media(max-width:1023px){.forum-sidebar{display:none}.forum-header-manager-mobile{display:inline}.forum-layout{flex-direction:column}.forum-header-text h1{font-size:1.05rem}.forum-header-subtitle-inline{font-size:.88rem}}@media(max-width:639px){.forum-page{padding:calc(var(--site-header-height, 64px) + var(--space-3, 12px)) var(--space-3, 12px) var(--space-4, 16px);gap:var(--space-3, 12px)}.forum-header{flex-wrap:wrap}.forum-header>.forum-primary-btn{flex:1 1 auto}.forum-post-list{grid-template-columns:1fr}.forum-inline-actions>*{flex:1 1 0}.forum-header-text h1{font-size:1rem}.forum-post-hero{padding:var(--space-4, 16px)}.forum-post-hero h1{font-size:var(--text-xl, 1.25rem)}.forum-reply.depth-1,.forum-reply-composer{margin-right:.75rem}.forum-reply-actions>:not(.forum-chip-owner)+.forum-chip-owner{margin-inline-start:0}}.docedit-page-wrap,.docedit-loading-screen{--fe-accent: var(--color-primary, #0b63c8);--fe-accent-strong: var(--color-primary-hover, #084f9f);--fe-accent-soft: var(--color-primary-soft, #e8f2ff);--fe-radius: var(--radius-md, 10px);--fe-radius-sm: var(--radius-sm, 6px)}.docedit-loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gray-50, #f8fafc)}.docedit-loading-card{background:#fff;border-radius:var(--fe-radius);padding:20px 24px;box-shadow:0 10px 30px #091e4214;display:flex;align-items:center;gap:12px}.docedit-spinner{width:22px;height:22px;border:3px solid #dce6ff;border-top-color:var(--fe-accent);border-radius:50%;animation:docedit-spin .8s linear infinite}@keyframes docedit-spin{to{transform:rotate(360deg)}}.docedit-page-wrap{min-height:100vh;display:flex;flex-direction:column;padding-top:var(--site-header-height, 64px);padding-bottom:0;background:var(--gray-50, #f8fafc);color:#1f2937}.docedit-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e7ebf3;box-shadow:0 2px 10px #0b234d0a}.docedit-topbar-left{display:flex;align-items:center;gap:10px}.docedit-home-btn{min-height:36px;border:1px solid #ced7ea;background:#fff;border-radius:var(--fe-radius-sm);padding:6px 12px;cursor:pointer}.docedit-brand{display:flex;flex-direction:column;line-height:1.1}.docedit-brand strong{font-size:1rem;color:#1f2937}.docedit-brand span{font-size:.78rem;color:#6b7280}.docedit-topbar-right{display:flex;align-items:center;gap:10px}.docedit-file-pill{font-size:.82rem;background:var(--fe-accent-soft);color:var(--fe-accent);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);padding:5px 10px}.docedit-header-action{min-height:36px;border:none;border-radius:var(--fe-radius-sm);padding:8px 14px;background:var(--fe-accent);color:#fff;cursor:pointer}.docedit-header-action:disabled{opacity:.5;cursor:not-allowed}.docedit-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fff;border-bottom:1px solid #e6ebf4}.docedit-toolbar-group{display:flex;align-items:center;gap:8px}.docedit-toolbar-group.right{margin-inline-start:auto}.docedit-tool-btn{width:36px;height:36px;border-radius:var(--fe-radius-sm);border:1px solid #ced7ea;background:#fff;font-weight:700;cursor:pointer}.docedit-tool-btn.primary.ready{border-color:var(--fe-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fe-accent) 18%,transparent)}.docedit-tool-btn:disabled{opacity:.45;cursor:not-allowed}.docedit-tool-btn.muted{color:#9ca3af}.docedit-panel-toggle{min-height:36px;border:1px solid #d4dcec;background:#f8faff;border-radius:var(--fe-radius-sm);padding:7px 11px;cursor:pointer}.docedit-uploader-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:26px}.docedit-uploader-card{width:min(560px,100%);text-align:center;border:1px dashed var(--fe-accent);border-radius:var(--fe-radius);background:#fff;padding:34px 26px;box-shadow:0 12px 30px #19386817}.docedit-uploader-icon{width:64px;height:64px;border-radius:var(--fe-radius);margin:0 auto 14px;background:var(--fe-accent);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.docedit-upload-btn{display:inline-block;margin-top:10px;background:var(--fe-accent);color:#fff;border-radius:var(--fe-radius);padding:10px 16px;cursor:pointer}.docedit-upload-btn.disabled{opacity:.6;cursor:not-allowed}.docedit-uploader-hint{margin-top:10px;color:#64748b;font-size:.86rem}.docedit-uploader-error,.docedit-inline-error{margin-top:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:var(--fe-radius-sm);padding:10px 12px}.docedit-workspace{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:0}.docedit-side-panel{width:0;overflow:hidden;background:#fff;border-inline:1px solid transparent;transition:width .22s ease}.docedit-side-panel.open{width:260px;border-color:#e5e9f2}.docedit-side-panel-header{border-bottom:1px solid #edf1f8;padding:12px}.docedit-side-panel-body{padding:12px;color:#64748b;font-size:.92rem}.docedit-center{min-width:0;padding:24px;overflow:auto}.docedit-preview-shell{display:flex;justify-content:center}.docedit-page-shadow{width:min(920px,100%);background:#f7f8fc;border-radius:var(--fe-radius);padding:28px}.docedit-page{min-height:78vh;background:#fff;border-radius:3px;box-shadow:0 12px 28px #1f293729;padding:72px 76px;font-family:Times New Roman,serif;line-height:1.8;color:#1f2937;direction:rtl;text-align:justify}.docedit-page .doc-run{white-space:pre-wrap}.docedit-page .doc-run-bold{font-weight:700}.docedit-page .doc-editor-table{border-collapse:collapse;width:100%;margin:12px 0}.docedit-page .doc-editor-table td{border:1px solid #d6deeb;padding:8px;vertical-align:top}.docedit-statusbar{min-height:34px;border-top:1px solid #e1e7f2;background:#fff;display:flex;align-items:center;gap:18px;padding:0 16px;font-size:.84rem;color:#4b5563}@media(max-width:1024px){.docedit-topbar,.docedit-toolbar{height:auto;min-height:52px;flex-wrap:wrap;gap:var(--space-2, 8px);padding-block:var(--space-2, 8px)}.docedit-toolbar-group{flex-wrap:wrap}.docedit-workspace{grid-template-columns:minmax(0,1fr)}.docedit-side-panel.open{width:auto;border-block:1px solid #e5e9f2}.docedit-page{padding:40px 32px}}@media(max-width:640px){.docedit-center,.docedit-page-shadow{padding:var(--space-2, 8px)}.docedit-page{min-height:60vh;padding:var(--space-4, 16px)}.docedit-uploader-wrap{padding:var(--space-3, 12px)}.docedit-uploader-card{padding:var(--space-5, 24px) var(--space-4, 16px)}}.delivery-options{min-width:0;margin:13px 0;padding:0;color:#17324a;border:0}.delivery-options *,.delivery-options *:before,.delivery-options *:after{box-sizing:border-box}.delivery-options legend{margin-bottom:2px;padding:0;font-size:.92rem;font-weight:850}.delivery-options__legend-row{display:inline-flex;align-items:center;gap:6px}.delivery-options__filtering-trigger{display:inline-grid;flex-shrink:0;width:30px;height:30px;padding:0;place-items:center;color:#a35b08;cursor:pointer;border:1px solid #f1c27d;border-radius:50%;background:#fff7e8;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.delivery-options__filtering-trigger:hover,.delivery-options__filtering-trigger.is-open{color:#7c4000;border-color:#d9973c;background:#ffedca}.delivery-options__filtering-trigger:focus-visible{outline:3px solid rgba(217,151,60,.25);outline-offset:2px}.delivery-options__filtering-trigger:active{transform:scale(.96)}.delivery-options__description{margin:0 0 9px;color:#687f93;font-size:.76rem}.delivery-options__filtering-notice{display:grid;margin:0 0 10px;padding:10px 11px;grid-template-columns:auto minmax(0,1fr);gap:8px;color:#6f430d;border:1px solid #f0cc92;border-radius:12px;background:#fff9ed;box-shadow:0 5px 18px #77480c12}.delivery-options__filtering-icon{margin-top:1px;color:#b66a0c}.delivery-options__filtering-notice strong{display:block;color:#68400f;font-size:.8rem}.delivery-options__filtering-notice p{margin:3px 0 0;font-size:.74rem;line-height:1.55}.delivery-options__add-email{display:inline-flex;min-height:32px;margin-top:8px;padding:6px 10px;align-items:center;gap:5px;color:#174f80;cursor:pointer;border:1px solid #a9c8e1;border-radius:8px;background:#fff;font:inherit;font-size:.72rem;font-weight:800}.delivery-options__add-email:hover{border-color:#6ca0ca;background:#f3f9ff}.delivery-options__add-email:focus-visible{outline:3px solid rgba(23,105,194,.2);outline-offset:2px}.delivery-options__filtering-confirmation{display:flex;align-items:center;gap:5px;color:#23613e;font-weight:750}.delivery-options__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-options__choices label{position:relative;display:grid;min-width:0;padding:8px 9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;cursor:pointer;border:1px solid #d7e2ed;border-radius:12px;background:#fbfdff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.delivery-options__choices label:hover{border-color:#9dbfe0}.delivery-options__choices label.is-selected{border-color:#1769c2;background:#edf6ff;box-shadow:inset 0 0 0 1px #1769c214}.delivery-options__choices input{position:absolute;width:1px;height:1px;opacity:0}.delivery-options__choices label:focus-within{outline:3px solid rgba(23,105,194,.2);outline-offset:2px}.delivery-options__icon{display:grid;width:30px;height:30px;place-items:center;color:#246ba9;border-radius:10px;background:#edf3f8}.delivery-options__copy,.delivery-options__copy strong,.delivery-options__copy small{display:block;min-width:0}.delivery-options__copy strong{font-size:.85rem}.delivery-options__copy small{margin-top:2px;overflow-wrap:anywhere;color:#6c8295;font-size:.7rem;line-height:1.35;text-overflow:ellipsis}.delivery-options__check{display:grid;width:22px;height:22px;place-items:center;color:transparent;border:1px solid #bdcbd7;border-radius:7px;background:#fff;font-size:.78rem;font-weight:900}.delivery-options__choices label.is-selected .delivery-options__check{color:#fff;border-color:#1769c2;background:#1769c2}.delivery-options__error{margin:7px 0 0;color:#a02935;font-size:.76rem;font-weight:700}.delivery-options.has-error .delivery-options__choices{padding:3px;border-radius:14px;outline:2px solid rgba(192,47,60,.13)}.delivery-options:disabled{opacity:.62}.delivery-options:disabled label{cursor:not-allowed}@media(max-width:520px){.delivery-options__choices{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.delivery-options__choices label,.delivery-options__filtering-trigger{transition:none}}.delivery-options__save-error{margin:8px 0 0;color:#92400e;font-size:.76rem;line-height:1.45}.nikud-engine-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:var(--space-4, 16px)}.nikud-engine-options label{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;border:1px solid #d6e1ec;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nikud-engine-options label.selected{border-color:#2563eb;background:#f4f8ff;box-shadow:0 0 0 3px #2563eb1c}.nikud-engine-options input{margin-top:4px;accent-color:#2563eb}.nikud-engine-options svg{flex:0 0 auto;margin-top:1px;color:#2563eb}.nikud-engine-options span{display:flex;flex-direction:column;gap:5px}.nikud-engine-options strong{line-height:1.35}.nikud-engine-options small{color:#61798e;line-height:1.45}.nikud-engine-options em{display:inline-flex;margin-inline-start:4px;padding:2px 6px;color:#087443;border-radius:999px;background:#dcfce7;font-size:.68rem;font-style:normal;white-space:nowrap}.nikud-engine-options em.paid{color:#7c3aed;background:#ede9fe}.nikud-product-page textarea{min-height:220px;white-space:pre-wrap}.nikud-text-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px 14px;color:#657d92;font-size:.78rem}.nikud-text-meta strong{margin-inline-start:auto;color:#1d4ed8}.nikud-options{display:grid;gap:8px}.nikud-options label{min-height:44px;padding:9px 10px;display:flex;align-items:flex-start;gap:9px;cursor:pointer;border:1px solid #d8e3ee;border-radius:10px;background:#fff}.nikud-options input{margin-top:3px;accent-color:#2563eb}.nikud-options span{display:flex;flex-direction:column}.nikud-options small{margin-top:2px;color:#71869a}.nikud-product-page .svc-submit__actions{align-items:center}.nikud-batch-link{color:#2563eb;font-size:var(--text-sm, .875rem);font-weight:700}.nikud-clear-draft,.nikud-new-button,.nikud-text-result__heading button{min-height:40px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--gray-700, #34536d);border:1px solid var(--gray-300, #cbd9e7);border-radius:var(--radius-md, 8px);background:#fff;font:inherit;font-weight:700}.nikud-text-result{margin-top:12px}.nikud-text-result__heading{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.nikud-text-result__heading button{min-height:36px;color:#1d4ed8}.nikud-text-result__preview{max-height:430px;overflow:auto;padding:14px;color:#19344c;border:1px solid #d5e1ec;border-radius:11px;background:#fbfdff;font-size:1.05rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.nikud-text-result__preview:focus{outline:3px solid rgba(37,99,235,.16)}.nikud-new-button{width:100%;margin-top:13px;color:#1d4ed8;border-color:#a9c5e9;background:#f2f7ff}.nikud-result-card .direct-service-warning{display:flex;align-items:center;gap:7px}@media(max-width:540px){.nikud-engine-options{grid-template-columns:1fr}.nikud-product-page textarea{min-height:200px;font-size:16px}.nikud-text-meta strong{width:100%;margin-inline-start:0}.nikud-batch-link{width:100%;text-align:center}}.email-service-route{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);color:var(--color-primary, #0b63c8);text-decoration:none}.email-service-route>span{display:grid;gap:2px}.email-service-route strong{font-size:.82rem}.email-service-route small{color:var(--gray-500, #64748b);font-size:.72rem;line-height:1.35}.email-service-route b{font-size:.75rem;font-weight:700}.email-service-route:hover{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff)}.handwriting-hint{color:var(--gray-500, #626779);font-size:var(--text-sm, .875rem)}.handwriting-outputs-link{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-weight:600}.handwriting-fields{border:0;padding:0;margin:0;min-width:0}.handwriting-upload{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);padding:var(--space-5, 24px);border:2px dashed #969cc6;border-radius:var(--radius-lg, 16px);background:#f7f8ff;color:#30365b;cursor:pointer}.handwriting-upload:focus-within{outline:3px solid #6366f1;outline-offset:3px}.handwriting-upload input{max-width:100%}.handwriting-preview{margin:var(--space-4, 16px) 0;text-align:center}.handwriting-preview img{display:block;max-height:380px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-inline:auto;border-radius:var(--radius-md, 8px)}.handwriting-preview figcaption{overflow-wrap:anywhere;margin-top:var(--space-2, 8px)}.handwriting-result-card h2{margin:0 0 var(--space-2, 8px);font-size:var(--text-lg, 1.125rem)}.handwriting-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-block:var(--space-3, 12px)}.handwriting-actions a,.handwriting-actions button{display:inline-flex;align-items:center;gap:var(--space-2, 8px)}.handwriting-result{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.9;background:var(--gray-50, #f8f9fc);color:var(--gray-900, #202635);border-radius:var(--radius-md, 12px);padding:var(--space-4, 16px);text-align:right}.handwriting-page button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.handwriting-actions>*{flex:1 1 100%;justify-content:center}}.music-audio-switcher{max-width:var(--svc-max-width, 1160px);margin:0 auto var(--space-4, 16px);padding:var(--space-1, 4px);display:flex;flex-wrap:wrap;gap:var(--space-1, 4px);background:var(--gray-50, #f8fafc);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px)}.music-audio-switcher__item{flex:1 1 0;min-width:140px;min-height:40px;padding:var(--space-2, 8px) var(--space-3, 12px);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);color:var(--gray-700, #334155);border:1px solid transparent;border-radius:var(--radius-sm, 8px);font-size:var(--text-sm, .875rem);font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease}.music-audio-switcher__item svg{color:var(--switch-accent, var(--color-primary, #0b63c8))}.music-audio-switcher__item:hover{background:#fff;color:var(--gray-900, #0f172a)}.music-audio-switcher__item:focus-visible{outline:2px solid var(--switch-accent, var(--color-primary, #0b63c8));outline-offset:1px}.music-audio-switcher__item.is-active{color:var(--switch-accent, var(--color-primary, #0b63c8));background:#fff;border-color:color-mix(in srgb,var(--switch-accent, #0b63c8) 35%,#e2e8f0);box-shadow:0 1px 2px #0f172a0f}@media(max-width:640px){.music-audio-switcher__item{min-width:calc(50% - var(--space-1, 4px))}}.eleven-audio-page{--eleven-accent: var(--svc-accent, var(--color-primary, #0b63c8));--eleven-accent-soft: var(--svc-accent-soft, var(--color-primary-soft, #e8f2ff))}.eleven-audio-compose textarea:focus{border-color:var(--eleven-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--eleven-accent) 14%,transparent)}.eleven-audio-example-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.eleven-audio-example-list button,.eleven-duration-presets button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9dfeb;border-radius:999px;padding:7px 11px;color:#41556a;background:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.eleven-audio-example-list button:hover,.eleven-duration-presets button:hover,.eleven-duration-presets button.selected{border-color:var(--eleven-accent);color:var(--eleven-accent);background:var(--eleven-accent-soft)}.eleven-duration-card,.eleven-influence-card{padding:12px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff)}.eleven-duration-heading,.eleven-influence-card>span{display:flex;align-items:center;justify-content:space-between;gap:14px}.eleven-duration-heading span{display:inline-flex;align-items:center;gap:8px}.eleven-duration-heading output,.eleven-influence-card output{color:var(--eleven-accent);font-size:1.05rem;font-weight:900}.eleven-duration-slider,.eleven-influence-card input[type=range]{width:100%;margin:18px 0 12px;accent-color:var(--eleven-accent)}.eleven-duration-slider{background:linear-gradient(to left,var(--eleven-accent) 0 var(--duration-progress),#dfe5ee var(--duration-progress) 100%)}.eleven-duration-presets{display:flex;flex-wrap:wrap;gap:7px}.eleven-option-card{margin-top:14px;border-color:#dce3ed}.eleven-option-card.selected{border-color:color-mix(in srgb,var(--eleven-accent) 58%,#dce3ed);background:var(--eleven-accent-soft)}.eleven-option-card>svg{color:var(--eleven-accent)}.eleven-effects-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eleven-influence-card{display:block;margin-top:14px}.eleven-influence-card small{display:block;color:#6b7c8f;line-height:1.5}.eleven-price-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--svc-accent-border, var(--gray-200, #e2e8f0));border-radius:var(--radius-md, 10px);background:var(--eleven-accent-soft)}.eleven-price-panel div{display:grid;gap:3px}.eleven-price-panel span{font-weight:800}.eleven-price-panel small{color:#66778a}.eleven-price-panel strong{color:var(--eleven-accent);font-size:1.2rem;white-space:nowrap}.eleven-audio-submit{background:var(--color-primary, #0b63c8);border-color:var(--color-primary, #0b63c8)}@media(max-width:720px){.eleven-effects-controls{grid-template-columns:1fr}.eleven-price-panel{align-items:flex-start;flex-direction:column;gap:8px}}.voice-clone-file-drop{min-height:76px}.voice-clone-file-drop.is-disabled{cursor:not-allowed;opacity:.65}.voice-clone-file-drop.is-disabled input{cursor:not-allowed}.voice-clone-secondary-options{margin-top:var(--space-3, 12px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:var(--space-2, 8px)}.voice-clone-secondary-options .direct-music-toggle-card{margin:0;padding:9px 10px}.voice-clone-secondary-options .direct-music-toggle-card small{line-height:1.3}.voice-clone-guidance{display:flex;align-items:center;gap:var(--space-2, 8px);margin:0;padding:9px 10px;color:#715615;border:1px solid #f1dea2;border-radius:var(--radius-md, 10px);background:#fff9e8}.voice-clone-guidance>svg{flex:0 0 auto;margin-top:2px}.voice-clone-guidance div{display:grid;gap:3px}.voice-clone-guidance strong{font-size:var(--text-sm, .875rem)}.voice-clone-guidance span{color:#756742;font-size:var(--text-xs, .75rem);line-height:1.35}.voice-clone-consent-banner{margin:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:var(--space-3, 12px);cursor:pointer;color:var(--gray-700, #334155);border:2px solid var(--svc-accent-border, #b8cfe2);border-radius:var(--radius-md, 10px);background:var(--eleven-accent-soft, #f6faff)}.voice-clone-consent-banner.selected{color:#195b4e;border-color:#55a998;background:#edf9f6}.voice-clone-consent-banner:focus-within{outline:3px solid color-mix(in srgb,var(--eleven-accent, #0b63c8) 20%,transparent);outline-offset:2px}.voice-clone-consent-banner input{width:20px;height:20px;margin:0;accent-color:var(--eleven-accent, #0b63c8)}.voice-clone-consent-banner>svg{color:var(--eleven-accent, #0b63c8)}.voice-clone-consent-banner span{min-width:0;display:flex;flex-direction:column}.voice-clone-consent-banner small{margin-top:1px;color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem);line-height:1.3}.voice-clone-consent-banner>b{padding:4px 8px;color:#805b0c;border-radius:var(--radius-full, 999px);background:#fff2cb;font-size:var(--text-xs, .75rem);white-space:nowrap}.voice-clone-consent-banner.selected>b{color:#176b59;background:#d6f2ea}.voice-clone-readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);margin-bottom:var(--space-3, 12px)}.voice-clone-readiness-heading span{color:var(--eleven-accent);font-size:var(--text-xs, .75rem);font-weight:800}.voice-clone-readiness-heading h2{margin:2px 0 0}.voice-clone-readiness-heading>strong{width:48px;height:48px;display:grid;place-items:center;color:var(--eleven-accent);border-radius:50%;background:var(--eleven-accent-soft)}.voice-clone-checklist{display:grid;gap:var(--space-2, 8px)}.voice-clone-checklist>div{padding:9px 10px;display:flex;align-items:center;gap:9px;color:var(--gray-500, #64748b);border-radius:var(--radius-sm, 8px);background:var(--gray-50, #f8fafc);font-size:var(--text-sm, .875rem);font-weight:700}.voice-clone-checklist>div.ready{color:#176b59;background:#edf9f6}.voice-clone-next-step{margin:var(--space-3, 12px) 0 0;padding:9px 10px;color:#805b0c;border-radius:var(--radius-sm, 8px);background:#fff7de;font-size:var(--text-sm, .875rem);font-weight:700}.voice-clone-next-step.ready{color:#176b59;background:#e4f7f1}.voice-clone-sidebar-price{margin-top:var(--space-3, 12px)}@media(max-width:540px){.voice-clone-consent-banner{grid-template-columns:auto minmax(0,1fr)}.voice-clone-consent-banner>svg{display:none}.voice-clone-consent-banner>b{grid-column:2;justify-self:start}.voice-clone-secondary-options{grid-template-columns:1fr}}.book-translation-page{overflow-wrap:anywhere}.book-translation-notice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--svc-accent-border);border-radius:var(--radius-md, 10px);color:var(--gray-700, #334155);background:var(--svc-accent-soft);font-size:var(--text-sm, .875rem)}.book-translation-notice>svg{flex:0 0 auto;color:var(--svc-accent)}.book-step-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}.book-step.is-collapsed{padding-block:var(--space-3, 12px)}.book-step.is-collapsed .book-step-toggle{margin-bottom:0}.book-step.is-collapsed .svc-step__number{color:var(--gray-700, #334155);background:var(--gray-200, #e2e8f0)}.book-step.is-collapsed .svc-step__titles h2{color:var(--gray-700, #334155);font-size:var(--text-base, 1rem)}.book-step-toggle:focus-visible{outline:3px solid var(--svc-accent-border);outline-offset:4px;border-radius:var(--radius-sm, 6px)}.book-checkout{display:grid;gap:var(--space-3, 12px)}.book-checkout .delivery-options{margin:0}.book-result-title span{color:var(--svc-accent);font-size:var(--text-xs, .75rem);font-weight:700}.book-summary{display:grid;gap:var(--space-2, 8px);padding-bottom:var(--space-3, 12px);border-bottom:1px solid var(--gray-200, #e2e8f0)}.book-summary-main p{margin:2px 0 0;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.book-step-actions{margin-top:12px;display:flex;justify-content:flex-start}.book-upload-row{display:grid;grid-template-columns:160px minmax(220px,1fr) auto;gap:10px;align-items:end}.book-language-field{display:grid;gap:5px;color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem);font-weight:700}.book-language-field select{height:40px;padding:0 11px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);color:var(--gray-900, #0f172a);background:#fff;font:inherit}.book-file-picker{min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px dashed var(--gray-500, #64748b);border-radius:var(--radius-sm, 6px);color:var(--gray-700, #334155);background:var(--gray-50, #f8fafc);cursor:pointer;overflow:hidden}.book-file-picker.has-file{border-style:solid;border-color:var(--color-primary, #0b63c8);color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff)}.book-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.book-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-primary-button{min-height:40px;min-width:140px;width:auto;margin-top:0;padding:8px 16px;border-radius:var(--radius-sm, 6px);background:var(--color-primary, #0b63c8);border:1px solid var(--color-primary, #0b63c8);box-shadow:none;font-weight:600}.book-primary-button.compact{min-height:40px}.book-primary-button:disabled{opacity:.55;cursor:not-allowed}.book-upload-status{display:grid;gap:7px;margin-top:11px;padding:11px 13px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);color:var(--gray-700, #334155);background:var(--color-primary-soft, #e8f2ff)}.book-upload-status>div{display:flex;align-items:center;gap:7px;font-size:var(--text-sm, .875rem)}.book-upload-status>span{height:5px;overflow:hidden;border-radius:var(--radius-full, 999px);background:var(--gray-200, #e2e8f0)}.book-upload-status i{height:100%;display:block;border-radius:inherit;background:var(--color-primary, #0b63c8);transition:width .2s ease}.book-upload-status small{color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.book-upload-error{border:1px solid #f2c7c3}.book-recent-projects{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.book-project-chip{max-width:250px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:#fff}.book-project-chip.active{border-color:var(--color-primary, #0b63c8);color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff)}.book-project-chip button{border:0;color:inherit;background:transparent;cursor:pointer}.book-project-chip button:disabled{opacity:.5;cursor:not-allowed}.book-project-select{min-width:0;padding:5px 8px 5px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-project-delete{width:27px;height:27px;display:inline-grid;place-items:center;flex:0 0 27px;color:#8a5252!important;border-radius:50%}.book-project-delete:hover:not(:disabled){color:#b42318!important;background:#fff0ef}.book-summary-main{min-width:0;display:flex;align-items:center;gap:10px}.book-summary-main>svg{color:var(--color-success, #2e7d32)}.book-summary-stats{display:flex;gap:8px;flex-wrap:wrap}.book-summary-stats span{padding:6px 10px;border-radius:var(--radius-sm, 6px);color:var(--gray-500, #64748b);background:var(--gray-100, #f1f5f9);font-size:var(--text-xs, .75rem)}.book-summary-stats b{color:var(--gray-900, #0f172a)}.book-inline-warning{width:100%;display:flex;align-items:center;gap:7px;color:#8a5a08;font-size:var(--text-sm, .875rem)}.book-inline-success{width:100%;display:flex;align-items:center;gap:7px;color:var(--color-success, #2e7d32);font-size:var(--text-sm, .875rem)}.book-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.book-model-grid label{position:relative;min-height:0;display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);cursor:pointer;transition:none;transform:none}.book-model-grid label.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff);box-shadow:none}.book-model-grid input{margin-top:3px;accent-color:var(--color-primary, #0b63c8)}.book-model-copy{min-width:0;display:grid;gap:2px}.book-model-copy b{color:var(--color-primary, #0b63c8);font-size:var(--text-xs, .75rem)}.book-model-copy strong{color:var(--gray-900, #0f172a);font-size:var(--text-sm, .875rem)}.book-model-copy small{color:var(--gray-500, #64748b);line-height:1.35}.book-model-grid em{flex:0 0 auto;margin-inline-start:auto;padding:2px 6px;white-space:nowrap;border-radius:var(--radius-sm, 6px);color:#fff;background:var(--color-primary, #0b63c8);font-size:.65rem;font-style:normal}.book-scope-tabs{display:inline-flex;gap:3px;margin-bottom:11px;padding:3px;border-radius:var(--radius-md, 10px);background:var(--gray-100, #f1f5f9)}.book-scope-tabs button{padding:7px 13px;border:0;border-radius:var(--radius-sm, 6px);color:var(--gray-500, #64748b);background:transparent;font:inherit;font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer}.book-scope-tabs button.active{color:var(--color-primary, #0b63c8);background:#fff;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06))}.book-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border-radius:var(--radius-sm, 6px);color:var(--gray-500, #64748b);background:var(--gray-50, #f8fafc);font-size:var(--text-xs, .75rem)}.book-selection-summary b{color:var(--color-primary, #0b63c8)}.book-chapter-list{max-height:310px;display:grid;gap:5px;padding-left:4px;overflow-y:auto}.book-chapter-list label{min-height:44px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);cursor:pointer}.book-chapter-list label.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff)}.book-chapter-list input{accent-color:var(--color-primary, #0b63c8)}.chapter-order{width:25px;height:25px;display:grid;place-items:center;border-radius:var(--radius-sm, 6px);color:var(--gray-500, #64748b);background:var(--gray-100, #f1f5f9);font-size:var(--text-xs, .75rem);font-weight:700}.chapter-copy{min-width:0;display:grid;flex:1}.chapter-copy b{overflow:hidden;color:var(--gray-900, #0f172a);font-size:var(--text-sm, .875rem);text-overflow:ellipsis;white-space:nowrap}.chapter-copy small{color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.chapter-badge{padding:3px 6px;border-radius:var(--radius-sm, 6px);color:#8a5a08;background:#fff5d7;font-size:.68rem}.book-all-selected{display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--radius-md, 10px);color:var(--color-success, #2e7d32);background:#effaf6}.book-estimate-card{display:flex;flex-direction:column}.book-estimate-card>h2{margin-bottom:var(--space-2, 8px);font-size:var(--text-base, 1rem)}.book-estimate-card>strong{margin:2px 0;color:var(--gray-900, #0f172a);font-size:var(--text-xl, 1.375rem)}.book-estimate-card>small,.book-estimate-card>p{margin:0;color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.book-estimate-card>.book-estimate-note{margin-top:var(--space-2, 8px)}.book-balance-row{display:flex;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid var(--gray-200, #e2e8f0);font-size:var(--text-sm, .875rem)}.book-balance-error{margin:7px 0 0;color:var(--color-danger, #d32f2f)}.book-estimating{display:flex;align-items:center;gap:7px;color:var(--gray-500, #64748b)}.book-error{margin-top:10px;padding:9px 11px;border-radius:var(--radius-sm, 6px);color:#a22920;background:#fff0ef;font-size:var(--text-sm, .875rem)}.book-result-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.book-result-title small{color:var(--gray-500, #64748b)}.book-empty-result{display:grid;place-items:center;gap:6px;padding:28px 10px;color:var(--gray-500, #64748b);text-align:center}.book-empty-result p{margin:0}.book-run-status{display:flex;align-items:center;gap:10px;margin-top:13px;padding:12px;border-radius:var(--radius-md, 10px);background:var(--gray-100, #f1f5f9)}.book-run-status>span{width:9px;height:9px;border-radius:50%;background:var(--color-primary, #0b63c8)}.book-run-status.status-completed{color:var(--color-success, #2e7d32);background:#edf9f5}.book-run-status.status-completed>span{background:var(--color-success, #2e7d32)}.book-run-status.status-failed{color:#a22920;background:#fff0ef}.book-run-status.status-canceling{color:#805300;background:#fff8e6}.book-run-status.status-canceling>span{background:#d28a00}.book-run-status div{display:grid;gap:2px}.book-run-status small{color:inherit;opacity:.72}.book-download-button{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm, 6px);color:#fff;background:var(--color-success, #2e7d32);text-decoration:none;font-weight:600}.book-previous-download{background:var(--gray-500, #64748b)}@media(max-width:760px){.book-upload-row,.book-model-grid{grid-template-columns:1fr}}.proofreading-page{--proof-accent: #7c3aed;--proof-accent-dark: #5b21b6;--proof-soft: #f3e8ff}.proofreading-dropzone{width:100%;min-height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;border:2px dashed #c4b5fd;border-radius:18px;background:linear-gradient(145deg,#faf8ff,#f5f3ff);color:#5b21b6;cursor:pointer;transition:.18s ease}.proofreading-dropzone:hover,.proofreading-dropzone.is-dragging{border-color:var(--proof-accent);background:var(--proof-soft);transform:translateY(-1px)}.proofreading-dropzone.has-file{border-style:solid;border-color:#a7f3d0;background:#f0fdf4;color:#047857}.proofreading-dropzone strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.proofreading-dropzone small{color:#64748b}.proofreading-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.proofreading-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.proofreading-modes>button{min-height:146px;padding:14px;border:1px solid #dce2ea;border-radius:15px;background:#fff;color:#334155;text-align:right;cursor:pointer;transition:.16s ease}.proofreading-modes>button:hover{border-color:#a78bfa}.proofreading-modes>button.is-selected{border:2px solid var(--proof-accent);padding:13px;background:#faf8ff;box-shadow:0 8px 20px #5b21b617}.proofreading-mode__top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px}.proofreading-mode__top strong{color:#172554;font-size:.98rem}.proofreading-mode__top small{padding:4px 6px;border-radius:7px;background:#ede9fe;color:#6d28d9;font-size:.68rem;font-weight:800}.proofreading-modes>button>span:last-child{display:block;color:#64748b;font-size:.8rem;line-height:1.55}.proofreading-advanced{margin-top:var(--space-3, 12px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-lg, 15px);overflow:hidden}.proofreading-advanced__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:0;background:#f8fafc;color:#334155;font-weight:800;cursor:pointer}.proofreading-advanced__trigger span{display:inline-flex;align-items:center;gap:7px}.proofreading-advanced__trigger svg:last-child{transition:transform .18s ease}.proofreading-advanced__trigger svg.is-open{transform:rotate(180deg)}.proofreading-advanced__content{display:grid;gap:18px;padding:16px;border-top:1px solid #e2e8f0}.proofreading-category-grid{display:flex;flex-wrap:wrap;gap:8px}.proofreading-category-grid label{padding:7px 10px;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#64748b;font-size:.78rem;cursor:pointer}.proofreading-category-grid label.is-selected{border-color:#a78bfa;background:#f5f3ff;color:#6d28d9;font-weight:800}.proofreading-category-grid input{position:absolute;opacity:0}.proofreading-switches{display:grid;grid-template-columns:1fr 1fr;gap:9px}.proofreading-switches label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.proofreading-switches input{margin-top:3px;accent-color:var(--proof-accent)}.proofreading-switches span{display:grid;gap:3px}.proofreading-switches strong{font-size:.82rem;color:#334155}.proofreading-switches small{color:#64748b;font-size:.72rem;line-height:1.4}.proofreading-instructions{display:grid;gap:7px;color:#334155;font-size:.84rem;font-weight:800}.proofreading-instructions small{color:#94a3b8;font-weight:500}.proofreading-instructions textarea{resize:vertical;padding:11px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-weight:400}.proofreading-instructions textarea:focus{outline:3px solid rgba(124,58,237,.14);border-color:var(--proof-accent)}.proofreading-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.proofreading-card-heading>div{display:grid;gap:2px}.proofreading-card-heading span{color:#7c3aed;font-size:.72rem;font-weight:900;letter-spacing:.03em}.proofreading-card-heading h2{margin:0;color:#172554;font-size:1.08rem}.proofreading-card-heading>svg{color:#7c3aed}.proofreading-estimate>p{color:#64748b;font-size:.84rem;line-height:1.6}.proofreading-loading{display:flex;align-items:center;gap:7px}.proofreading-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.proofreading-stats span{display:grid;gap:4px;padding:11px;border-radius:11px;background:#f8fafc}.proofreading-stats small{color:#64748b;font-size:.72rem}.proofreading-stats strong{color:#1e293b;font-size:1.05rem}.proofreading-price{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px;padding-top:12px;border-top:1px solid #e2e8f0;color:#475569}.proofreading-price strong{color:#5b21b6;font-size:1.42rem}.proofreading-estimate>small{color:#94a3b8;font-size:.69rem;line-height:1.45}.proofreading-progress ol,.proofreading-how ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.proofreading-progress li,.proofreading-how li{display:flex;align-items:center;gap:9px;color:#94a3b8;font-size:.82rem}.proofreading-progress li>span,.proofreading-how li>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border-radius:50%;background:#eef2f7;font-size:.72rem;font-weight:900}.proofreading-progress li.is-active{color:#5b21b6;font-weight:800}.proofreading-progress li.is-active>span{background:#ede9fe;color:#6d28d9;box-shadow:0 0 0 4px #f5f3ff}.proofreading-progress li.is-done{color:#047857}.proofreading-progress li.is-done>span{background:#d1fae5;color:#047857}.proofreading-current-action{margin:14px 0 0;padding:9px 10px;border-radius:9px;background:#f5f3ff;color:#6d28d9;font-size:.78rem}.proofreading-download{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:10px;background:linear-gradient(135deg,var(--proof-accent),#4f46e5);color:#fff;font-size:.84rem;font-weight:900;text-decoration:none}.proofreading-mail-ready{display:flex;align-items:center;gap:8px;margin-top:14px;color:#047857;font-size:.82rem}.proofreading-how h2{margin-top:0;font-size:1.05rem}.proofreading-how li{align-items:flex-start;color:#475569;line-height:1.45}.proofreading-how p{margin:15px 0 0;padding:10px;border-radius:9px;background:#fffbeb;color:#92400e;font-size:.75rem;line-height:1.5}@media(max-width:920px){.proofreading-modes{grid-template-columns:1fr}.proofreading-modes>button{min-height:auto}}@media(max-width:620px){.proofreading-switches{grid-template-columns:1fr}}.my-outputs-list{margin:0;padding:0;list-style:none}.my-output-item{padding:var(--space-3, 12px) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px);border-bottom:1px solid var(--gray-100, #f1f5f9)}.my-output-item:first-child{padding-top:0}.my-output-item:last-child{padding-bottom:0;border-bottom:0}.my-output-item__details{min-width:0;flex:1 1 260px;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.my-output-item__title{min-width:0;display:flex;align-items:center;gap:var(--space-2, 8px)}.my-output-item__title strong{min-width:0;overflow:hidden;color:var(--gray-900, #0f172a);text-overflow:ellipsis;white-space:nowrap}.my-output-item__details small{color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.my-output-item__details .my-output-item__limit,.my-output-item__notice.is-error,.my-output-item__notice.is-limit{color:var(--color-danger, #d32f2f);font-weight:700}.my-output-item__notice.is-success{color:var(--color-success, #2e7d32);font-weight:700}.my-output-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-inline-start:auto}.my-output-item__actions a{text-decoration:none}@media(max-width:640px){.my-output-item__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}.general-agent-page{overflow-wrap:anywhere}.general-agent-page .general-agent-task{min-height:150px;line-height:1.6}.general-agent-add-files{min-height:36px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--svc-accent-border);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--svc-accent);font:inherit;font-weight:700;cursor:pointer}.general-agent-add-files:disabled{opacity:.55;cursor:not-allowed}.general-agent-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.general-agent-files li{min-width:0;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:var(--gray-50, #f8fafc);color:var(--gray-700, #334155);font-size:var(--text-sm, .875rem)}.general-agent-files li span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-agent-files li button{border:0;background:transparent;color:var(--gray-400, #94a3b8);cursor:pointer}.general-agent-files-empty{margin:0;color:var(--gray-500, #64748b);font-size:var(--text-sm, .875rem)}.general-agent-budget-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:var(--space-4, 16px)}.general-agent-field{display:grid;gap:6px}.general-agent-field .direct-field-label{margin:0}.general-agent-field small,.general-agent-default small{color:var(--gray-500, #64748b);font-size:var(--text-xs, .75rem)}.general-agent-budget{position:relative}.general-agent-budget input{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;padding-inline-end:34px;border:1px solid var(--gray-300, #cbd5e1);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--gray-900, #0f172a);font:inherit;direction:ltr;text-align:right}.general-agent-budget input:focus{outline:3px solid color-mix(in srgb,var(--svc-accent) 15%,transparent);border-color:var(--svc-accent)}.general-agent-budget b{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);color:var(--gray-500, #64748b)}.general-agent-default{min-height:64px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-sm, 6px);background:var(--gray-50, #f8fafc);cursor:pointer}.general-agent-default input{accent-color:var(--svc-accent)}.general-agent-default span{display:grid;gap:3px}.general-agent-approval{margin-top:var(--space-3, 12px);padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm, 6px);background:var(--svc-accent-soft);color:var(--gray-700, #334155);font-size:var(--text-sm, .875rem)}.general-agent-approval svg{flex:0 0 auto;color:var(--svc-accent)}.general-agent-howto h2{display:flex;align-items:center;gap:6px;font-size:var(--text-base, 1rem)}.general-agent-howto h2 svg{color:var(--svc-accent)}.general-agent-howto p{margin:0 0 var(--space-2, 8px);color:var(--gray-600, #475569);font-size:var(--text-sm, .875rem);line-height:1.6}.general-agent-howto p:last-child{margin-bottom:0}@media(max-width:680px){.general-agent-budget-row{grid-template-columns:1fr}}.mail-pref-card{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.mail-pref-card>*{margin:0}.mail-pref-state{display:flex;align-items:center;gap:var(--space-2, 8px)}.mail-pref-intro{color:var(--gray-700, #334155);line-height:1.6}.mail-pref-list{padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-2, 8px);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px)}.mail-pref-list h2{margin:0;font-size:var(--text-lg, 1.125rem)}.mail-pref-list>p{margin:0 0 var(--space-1, 4px);color:var(--gray-500, #64748b)}.mail-pref-option{width:100%;padding:var(--space-3, 12px);display:flex;align-items:flex-start;gap:var(--space-3, 12px);cursor:pointer;color:var(--gray-900, #0f172a);border:1px solid var(--gray-200, #e2e8f0);border-radius:var(--radius-md, 10px);background:var(--surface, #fff);font:inherit;text-align:right}.mail-pref-option:disabled{opacity:.55;cursor:not-allowed}.mail-pref-option span{flex:1;display:flex;flex-direction:column;gap:2px}.mail-pref-option small{color:var(--gray-500, #64748b)}.mail-pref-option.selected{border-color:var(--color-primary, #0b63c8);background:var(--color-primary-soft, #e8f2ff)}.mail-pref-option.danger{border-color:var(--color-danger, #d32f2f);background:#fee2e2}.mail-pref-global{width:100%}.mail-pref-security{display:flex;align-items:flex-start;gap:var(--space-2, 8px)}.mail-pref-login{align-self:center;text-decoration:none}.services-sidebar{position:fixed;z-index:var(--z-sidebar, 1050);top:0;right:0;bottom:0;width:var(--services-sidebar-width, 292px);display:flex;overflow:hidden;flex-direction:column;background:var(--surface, #ffffff);border-left:1px solid var(--gray-200, #e2e8f0);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));color:var(--gray-900, #0f172a);text-align:right}.services-sidebar-heading{flex:0 0 auto;min-height:var(--site-header-height, 64px);padding:0 var(--space-4, 16px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf7}.services-sidebar-brand{display:flex;gap:9px;align-items:center;color:#0b63c8;font-size:1.05rem;font-weight:800;text-decoration:none}.services-sidebar-brand:focus-visible,.services-sidebar-close:focus-visible,.services-sidebar-mobile-toggle:focus-visible{outline:3px solid rgba(11,99,200,.26);outline-offset:2px}.services-sidebar-close{display:none;border:0;background:transparent;color:#53708c;padding:6px;cursor:pointer}.services-sidebar-balance{flex:0 0 auto;margin:var(--space-3, 12px);padding:12px 14px;display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;border-radius:var(--radius-md, 10px);background:var(--color-primary, #0b63c8);box-shadow:none}.services-sidebar-balance span{display:flex;flex-direction:column;gap:1px}.services-sidebar-balance small{color:#ffffffd1}.services-sidebar-balance strong{font-size:1rem}.services-sidebar-nav{flex:1 1 auto;min-height:0;padding:0 10px var(--space-4, 16px);overflow-y:auto;overscroll-behavior:contain}.services-sidebar-section{margin:8px 0 16px}.services-sidebar-section h2{margin:0 9px 7px;color:#7890a8;font-size:.72rem;font-weight:800;letter-spacing:.04em}.services-sidebar-section.is-collapsible{margin-bottom:7px}.services-sidebar-section-toggle{width:100%;min-height:40px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#49657e;font:inherit;font-size:.82rem;font-weight:800;text-align:right;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.services-sidebar-section-toggle:hover{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8)}.services-sidebar-section-toggle:focus-visible{outline:3px solid rgba(11,99,200,.22);outline-offset:1px}.services-sidebar-section-toggle.contains-active{color:var(--color-primary, #0b63c8);border-color:var(--gray-200, #e2e8f0);background:var(--color-primary-soft, #e8f2ff)}.services-sidebar-section-toggle svg{flex:0 0 auto;transition:transform .18s ease}.services-sidebar-section-toggle svg.expanded{transform:rotate(180deg)}.services-sidebar-section-items[hidden]{display:none}.services-sidebar-item{min-height:38px;padding:7px 10px;display:flex;align-items:center;gap:9px;color:#294760;border-radius:9px;text-decoration:none;font-size:.88rem;font-weight:600;transition:background .16s ease,color .16s ease}.services-sidebar-item:hover{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8)}.services-sidebar-item.active{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8);font-weight:700;border-inline-start:3px solid var(--color-primary, #0b63c8)}.services-sidebar-item__copy{flex:1;min-width:0;display:grid;gap:1px}.services-sidebar-item__copy strong{font:inherit}.services-sidebar-item__copy small{color:#6b7f91;font-size:.67rem;font-weight:500;line-height:1.2}.services-sidebar-item__badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.62rem;font-weight:900}.services-sidebar-item.active .services-sidebar-item__copy small{color:currentColor;opacity:.75}.services-sidebar-item>svg{flex:0 0 auto;color:var(--sidebar-accent, currentColor)}.services-sidebar-item:focus-visible{outline:3px solid rgba(11,99,200,.22);outline-offset:1px}.services-sidebar-group__row{display:flex;align-items:center;gap:2px}.services-sidebar-group__row .services-sidebar-item{flex:1;min-width:0}.services-sidebar-group__toggle{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#6b7f91;cursor:pointer}.services-sidebar-group__toggle:hover{background:var(--color-primary-soft, #e8f2ff);color:var(--color-primary, #0b63c8)}.services-sidebar-group__toggle:focus-visible{outline:3px solid rgba(11,99,200,.22);outline-offset:1px}.services-sidebar-group__toggle svg{transition:transform .18s ease}.services-sidebar-group__toggle svg.expanded{transform:rotate(180deg)}.services-sidebar-subitems{margin:2px 18px 6px 0;padding-inline-start:8px;border-inline-start:2px solid var(--gray-200, #e2e8f0);display:grid;gap:1px}.services-sidebar-subitems[hidden]{display:none}.services-sidebar-group.contains-active .services-sidebar-subitems{border-inline-start-color:color-mix(in srgb,var(--color-primary, #0b63c8) 35%,transparent)}.services-sidebar-item.is-sub{min-height:34px;padding:5px 9px;font-size:.82rem;font-weight:500}.services-sidebar-item.is-sub.active{font-weight:700}.services-sidebar-mobile-toggle,.services-sidebar-backdrop{display:none}@media(max-width:1024px){.services-sidebar{width:min(88vw,320px);transform:translate(105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility 0s linear .2s}.services-sidebar.open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.services-sidebar-close{display:inline-flex}.services-sidebar-mobile-toggle{position:fixed;z-index:calc(var(--z-header, 1000) + 1);top:calc((var(--site-header-height, 64px) - 40px) / 2);right:var(--space-3, 12px);height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:var(--radius-full, 999px);background:var(--color-primary, #0b63c8);color:#fff;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.06));font-weight:800;cursor:pointer}.services-sidebar-backdrop{position:fixed;z-index:calc(var(--z-sidebar, 1050) - 1);inset:0;display:block;border:0;background:#07192b6b}}@media(max-width:480px){.services-sidebar-mobile-toggle{width:40px;padding:0;justify-content:center}.services-sidebar-mobile-toggle__label{display:none}}#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:center}.services-app-shell{min-height:100vh}.services-app-shell--full-width{--services-sidebar-width: 0px}.services-app-content{min-width:0;min-height:100vh;margin-right:var(--services-sidebar-width, 0px);display:flex;flex-direction:column}.services-app-content>.fixed-footer{order:1}.site-chrome-content{flex:1 0 auto;box-sizing:border-box;padding-top:var(--site-header-height, 64px)}.site-chrome-content>.direct-service-page{min-height:calc(100vh - var(--site-header-height) - var(--site-footer-height));padding-top:var(--space-5, 24px);padding-bottom:var(--space-5, 24px)}.site-chrome-content>.book-translation-page{min-height:calc(100vh - var(--site-header-height) - var(--site-footer-height))}.site-chrome-content>.docedit-page-wrap{min-height:calc(100vh - var(--site-header-height) - var(--site-footer-height));padding-top:0;padding-bottom:0}.site-chrome-content>.admin-container,.site-chrome-content>.admin-loading{height:calc(100vh - var(--site-header-height) - var(--site-footer-height))}@media(max-width:1024px){.services-app-shell:not(.services-app-shell--full-width) .fixed-header{padding-right:calc(var(--space-3, 12px) + 118px)}}@media(max-width:480px){.services-app-shell:not(.services-app-shell--full-width) .fixed-header{padding-right:calc(var(--space-3, 12px) + 40px + var(--space-2, 8px))}}
