@import"https://fonts.googleapis.com/css2?family=Sora:wght@600;700&family=Figtree:wght@400;500;600;700&display=swap";:root{--Axis-primary: #1B6B43;--Axis-secondary: #5bc98a;--Axis-bg: #f3f5f4;--white: #ffffff;--text-dark: #333333;--border-color: #dee2e6;--success: #28a745;--warning: #ffc107;--primary-color: #1B6B43;--Axis-primary-strong: #1E7B4B;--Axis-primary-strong-hover: #155c37;--Axis-night: #0e2a1f;--danger: #dc3545;--bp-mobile-max: 767.98px;--bp-tablet-max: 1024px;--mobile-topbar-height: 56px;--mobile-bottom-nav-height: 64px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--Axis-bg);color:var(--text-dark)}.layout{display:flex;min-height:100vh}.layout-with-sidebar{margin-left:250px;transition:margin-left .3s ease;flex:1;display:flex;flex-direction:column;min-width:0}.layout-with-sidebar.sidebar-collapsed{margin-left:60px}.layout-with-sidebar.is-sandbox{margin-top:40px;--sticky-top: 56px}.navbar{background-color:var(--Axis-night);color:var(--white);height:64px;box-sizing:border-box;padding:0 2rem;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.navbar .btn-secondary,.navbar .btn-primary{background-color:#ffffff14;border-color:#ffffff47;color:var(--white)}.navbar .btn-secondary:hover:not(:disabled),.navbar .btn-primary:hover:not(:disabled){background-color:#ffffff29;border-color:#ffffff73;color:var(--white)}.navbar .btn-success{background-color:var(--white);border-color:var(--white);color:var(--Axis-primary)}.navbar .btn-success:hover:not(:disabled){background-color:#f0f8f3;border-color:#f0f8f3;color:var(--Axis-primary)}.navbar-heading{display:flex;flex-direction:column;min-width:0;margin-right:1rem}.navbar-heading-section{font-size:12px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-heading-title{font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar{gap:10px}.navbar .navbar-icon-btn{width:42px;padding:0;font-size:18px}.navbar .eml-btn{min-height:34px;border-radius:10px;border-color:#ffffff47;background:#ffffff14;color:var(--white);font-weight:700}.navbar .eml-btn:hover{background:#ffffff29;color:var(--white)}.navbar .eml{margin-left:0}.navbar .eml+.btn{margin-left:auto!important}.navbar-nav a{color:var(--white);text-decoration:none;margin-left:1.5rem}.container{max-width:none;width:80%;margin:2rem auto;padding:0 1rem;flex:1}.container-fluid{width:100%;margin:0;padding:1rem 15px;flex:1;max-width:100%;overflow-x:clip;min-width:0}.kanban-view-container{width:100%;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn:focus-visible{outline:2px solid var(--Axis-primary);outline-offset:2px}.btn-icon-add{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;transition:transform .2s ease}.btn-icon-add:hover{transform:scale(1.1)}.btn-primary,.btn-success{background-color:var(--Axis-primary);border-color:var(--Axis-primary);color:var(--white)}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled){background-color:#155636;border-color:#155636;color:var(--white)}.btn-secondary,.btn-outline-secondary,.btn-outline-dark,.btn-light{background-color:var(--white);border-color:#dde3e0;color:#17221c}.btn-secondary:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled),.btn-outline-dark:hover:not(:disabled),.btn-light:hover:not(:disabled){background-color:#f6f8f7;border-color:#b9c4be;color:#17221c}.btn-outline,.btn-outline-primary,.btn-outline-success,.btn-outline-info,.btn-info{background-color:var(--white);border:1.5px solid var(--Axis-primary);color:var(--Axis-primary)}.btn-outline:hover:not(:disabled),.btn-outline-primary:hover:not(:disabled),.btn-outline-success:hover:not(:disabled),.btn-outline-info:hover:not(:disabled),.btn-info:hover:not(:disabled){background-color:#f0f8f3;color:var(--Axis-primary)}.btn-danger{background-color:#b42318;border-color:#b42318;color:var(--white)}.btn-danger:hover:not(:disabled){background-color:#912018;border-color:#912018;color:var(--white)}.btn-outline-danger{background-color:var(--white);border-color:#f4b6c4;color:#9f1239}.btn-outline-danger:hover:not(:disabled){background-color:#fff5f7;color:#9f1239}.btn-warning{background-color:#e3a940;border-color:#e3a940;color:#2b1d03}.btn-warning:hover:not(:disabled){background-color:#d1962c;border-color:#d1962c}.btn-link{background:none;border-color:transparent;color:var(--Axis-primary);min-height:0;padding:0 4px}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-lg{min-height:34px;padding:0 20px;font-size:15px}.btn-sm{min-height:34px;padding:0 12px;font-size:13px;border-radius:10px}.btn-xs{min-height:28px;padding:0 8px;font-size:12px;border-radius:8px}body:not(.client-legacy) .swal2-actions .swal2-styled{min-height:34px;padding:0 16px;border-radius:10px;font-weight:700;font-size:14px}.card{background:var(--white);border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-control{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.accordion-item{border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;overflow:hidden}.accordion-header{background-color:#e9ecef;padding:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600}.accordion-header:hover{background-color:#dde2e6}.accordion-body{padding:1rem;border-top:1px solid var(--border-color);background-color:var(--white)}.subtask-group{margin-bottom:1.5rem;padding-left:1rem;border-left:3px solid var(--Axis-primary)}.subtask-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--Axis-primary)}.validation-point{display:flex;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f1f1}.validation-point input[type=checkbox]{margin-right:1rem;width:1.2rem;height:1.2rem;cursor:pointer}.validation-point.completed{color:#888;text-decoration:line-through}.section-card{background:var(--white);border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:2rem;margin-bottom:1.5rem}.company-form-container h2{color:var(--Axis-primary);margin-bottom:1.5rem;border-bottom:2px solid var(--Axis-primary);padding-bottom:.5rem}.company-form .form-section{margin-bottom:2rem}.company-form .form-section h3{color:var(--Axis-secondary);font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.company-form .form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem 1.5rem}@media(max-width:640px){.company-form .form-grid{grid-template-columns:1fr}}.company-form .form-group{display:flex;flex-direction:column;grid-column:span 6}.company-form .form-group.full-width{grid-column:1 / -1}.company-form .form-group.span-2{grid-column:span 2}.company-form .form-group.span-3{grid-column:span 3}.company-form .form-group.span-4{grid-column:span 4}.company-form .form-group.span-5{grid-column:span 5}.company-form .form-group.span-6{grid-column:span 6}.company-form .form-group.span-8{grid-column:span 8}.company-form.form-stacked .form-grid,.user-form.form-stacked .form-grid{display:flex;flex-direction:column;gap:1rem;max-width:480px}.company-form .form-group label{font-weight:500;margin-bottom:.5rem;color:var(--text-dark)}.company-form .form-group input,.company-form .form-group select{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.company-form .form-group input:focus,.company-form .form-group select:focus{outline:none;border-color:var(--Axis-secondary);box-shadow:0 0 0 2px #007bff1a}.company-form .form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.company-form .form-actions.form-actions-top{margin-top:0;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.two-col-form,.two-col-form *{text-align:left}.two-col-form .form-section{max-width:720px}.two-col-form .form-grid{grid-template-columns:1fr 1fr;max-width:720px}.two-col-form .form-group{grid-column:span 1}.two-col-form .form-group .field-hint{font-size:.75rem;color:#888;font-weight:400;margin-top:.35rem}.two-col-form input.mono,.two-col-form .mono{font-family:Courier New,Consolas,monospace;letter-spacing:.02em}.two-col-form .input-affix{position:relative}.two-col-form .input-affix input{padding-right:2rem}.two-col-form .input-affix .affix{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:#888;font-size:.9rem;pointer-events:none}.two-col-form .toggle-row{display:flex;gap:1.75rem;align-items:center;flex-wrap:wrap}.two-col-form .toggle-field{display:flex;align-items:center;gap:.6rem}.two-col-form .toggle-field label{font-weight:500;color:var(--text-dark);cursor:pointer;margin:0}.two-col-form .toggle-switch{position:relative;width:38px;height:22px;flex:none;display:inline-block}.two-col-form .toggle-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.two-col-form .toggle-switch .track{position:absolute;inset:0;background:#ccc;border-radius:999px;transition:background .15s ease}.two-col-form .toggle-switch .thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.two-col-form .toggle-switch input:checked+.track{background:var(--Axis-primary)}.two-col-form .toggle-switch input:checked+.track+.thumb{transform:translate(16px)}.two-col-form .rib-row{display:grid;grid-template-columns:1fr 1fr 1.6fr .8fr;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.two-col-form .rib-cell{padding:.5rem .75rem;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:.25rem}.two-col-form .rib-cell:last-child{border-right:none}.two-col-form .rib-cell label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#888;margin:0}.two-col-form .rib-cell input,.two-col-form .rib-cell div{border:none;padding:0;font-family:Courier New,Consolas,monospace;font-size:.9rem}.two-col-form .rib-cell input:focus{outline:none;box-shadow:none}@media(max-width:640px){.two-col-form .form-grid{grid-template-columns:1fr}.two-col-form .rib-row{grid-template-columns:1fr 1fr}}.section-card.readonly-info{padding:1.25rem 1.5rem}.two-col-form.readonly-info .form-section{margin-bottom:.75rem}.two-col-form.readonly-info .form-section h3{margin-bottom:.5rem;padding-bottom:.3rem}.two-col-form.readonly-info .form-grid{row-gap:.3rem}.two-col-form.readonly-info .form-group{gap:.05rem}.two-col-form.readonly-info .form-group label{margin-bottom:0;font-size:1rem}.two-col-form.readonly-info .form-group>div{font-size:1.05rem}.user-list-container h2{color:var(--Axis-primary);margin-bottom:1.5rem;border-bottom:2px solid var(--Axis-primary);padding-bottom:.5rem}.user-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.user-list-header h2{margin:0;border:none;padding:0}.no-users{text-align:center;padding:2rem;color:#666;font-style:italic}.user-table{width:100%;border-collapse:collapse;margin-top:1rem}.user-table thead{background-color:var(--Axis-primary);color:var(--white)}.user-table th,.user-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.user-table tbody tr:hover{background-color:#f8f9fa}.user-table .actions{display:flex;gap:.5rem}.btn-icon{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem;transition:transform .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover{transform:scale(1.2)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:var(--white);border-radius:8px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.modal-container{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column}.modal-content h2{color:var(--Axis-primary);margin-bottom:1.5rem;border-bottom:2px solid var(--Axis-primary);padding-bottom:.5rem}.user-form .form-section{margin-bottom:2rem}.user-form .form-section:last-child{margin-bottom:0}.user-form .form-section h3{color:var(--Axis-secondary);font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.user-form .form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem 1.5rem}@media(max-width:640px){.user-form .form-grid{grid-template-columns:1fr}}.user-form .form-group{display:flex;flex-direction:column}.user-form .form-group.full-width{grid-column:1 / -1}.user-form .form-group.span-2{grid-column:span 2}.user-form .form-group.span-3{grid-column:span 3}.user-form .form-group.span-4{grid-column:span 4}.user-form .form-group.span-6{grid-column:span 6}.user-form .form-group.span-8{grid-column:span 8}.user-form .form-group.span-9{grid-column:span 9}.user-form .form-group label{font-weight:500;margin-bottom:.5rem;color:var(--text-dark)}.user-form .form-group .required{color:red}.user-form .form-group input,.user-form .form-group select{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.user-form .form-group input:focus,.user-form .form-group select:focus{outline:none;border-color:var(--Axis-secondary);box-shadow:0 0 0 2px #007bff1a}.user-form .form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.btn-gesteos-sync{background-color:#fc0;color:#212529;font-weight:600}.btn-gesteos-sync:hover:not(:disabled){background-color:#e6b800}.btn-gesteos-sync:disabled{background-color:#6c757d;color:var(--white);font-weight:400}button:disabled{opacity:.6;cursor:not-allowed}.network-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.network-card{transition:transform .2s,box-shadow .2s}.network-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.network-info{margin:1rem 0}.network-info p{margin:.5rem 0;color:var(--text-dark)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.info-grid div{padding:.5rem 0;border-bottom:1px solid var(--border-color)}.required{color:red;margin-left:.25rem}.workflow-container{margin-top:1rem;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background-color:#fff}.workflow-step{border-bottom:1px solid var(--border-color)}.workflow-step:last-child{border-bottom:none}.step-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s}.step-header:hover{background-color:#f1f3f5}.step-title{display:flex;align-items:center;gap:1rem}.step-number{background-color:var(--primary-color);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.step-meta{display:flex;align-items:center;gap:1rem}.progress-bar{width:100px;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background-color:#28a745;transition:width .3s ease}.progress-text{font-size:.85rem;color:#666;min-width:35px}.chevron{font-size:.8rem;color:#666;transition:transform .2s}.expanded .chevron{transform:rotate(180deg)}.step-content{padding:1.5rem;border-top:1px solid var(--border-color);background-color:#fff}.subtask-group{margin-bottom:1.5rem}.subtask-group:last-child{margin-bottom:0}.subtask-group h4{margin-bottom:.75rem;color:#495057;font-size:1rem;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.validation-points{display:flex;flex-direction:column;gap:.5rem}.validation-point{display:flex;align-items:center}.checkbox-container{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;font-size:.95rem;-webkit-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:2px solid #ced4da;border-radius:4px;transition:all .2s}.checkbox-container:hover input~.checkmark{border-color:var(--primary-color)}.checkbox-container input:checked~.checkmark{background-color:var(--primary-color);border-color:var(--primary-color)}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.btn-delete{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem .5rem;opacity:.6;transition:opacity .2s,color .2s}.btn-delete:hover{opacity:1;color:#d32f2f}@keyframes highlight-pulse{0%{background-color:#1b6b4380}to{background-color:transparent}}.highlight-pulse{animation:highlight-pulse 2s ease-out;border-radius:4px}.status-badge{padding:2px 5px;border-radius:4px;font-size:.8rem;font-weight:400;border:1px solid transparent;display:inline-block}.status-badge.demo{background-color:#cff4fc;color:#055160;border-color:#90caf9}.badge{display:inline-flex;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:9999px;border:1px solid transparent}.badge-gray{background-color:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.badge-blue{background-color:#eff6ff;color:#1e40af;border-color:#bfdbfe}.badge-success{background-color:#ecfdf5;color:#065f46;border-color:#a7f3d0}:where(.collab-detail-page,.entity-detail-mobile) .badge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background-color:#f4f7f5;color:#56635c;border-color:#e3e8e5}:where(.collab-detail-page,.entity-detail-mobile) .badge-success{background-color:#e3f4ea;color:#1b6b43;border-color:#c5e6d2}:where(.collab-detail-page,.entity-detail-mobile) .badge-danger{background-color:#fdecea;color:#b42318;border-color:#f6c9c4}.badge-outline-info{background-color:transparent;border-color:#3b82f6;color:#2563eb}.italic{font-style:italic}@keyframes Axis-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Axis-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:Axis-spin .8s linear infinite}.ai-proposal-content ul{padding-left:1.5rem;margin-bottom:1rem;list-style-type:disc}.ai-proposal-content ol{padding-left:1.5rem;margin-bottom:1rem;list-style-type:decimal}.ai-proposal-content li{margin-bottom:.25rem}.ai-proposal-content p{margin-bottom:1rem}.ai-proposal-content b,.ai-proposal-content strong{font-weight:700}.html-content a,.rich-text-content a,.note-content a{color:#0d6efd!important;text-decoration:underline!important;cursor:pointer!important;pointer-events:auto!important}.html-content a:hover,.rich-text-content a:hover,.note-content a:hover{color:#0056b3!important;text-decoration:none!important}.html-content img,.rich-text-content img,.note-content img{max-width:110%;height:auto;display:block;border-radius:4px;margin:.5rem 0}@media print{.sidebar,.navbar,.no-print,.swal2-container,.history-modal,.modal-overlay,.space-x-2,.flex.justify-between.items-center.mb-6,.space-y-6,.p-6:not(.document-print-only){display:none!important}.layout-with-sidebar{margin:0!important;padding:0!important;display:block!important}body{background-color:#fff!important;color:#000!important;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;margin:0!important;padding:0!important}}.document-print-only{display:block!important;padding:40px!important;min-height:100vh;background:#fff}.doc-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #333;padding-bottom:20px;margin-bottom:40px}.doc-logo-container{display:flex;align-items:center;gap:15px}.doc-logo{height:50px;width:auto}.doc-brand{font-size:1.8rem;font-weight:800;color:#333;text-transform:uppercase;letter-spacing:1px}.doc-meta{text-align:right;font-size:.9rem;color:#666}.doc-confidential{color:#c53030;font-weight:700;margin-top:5px;text-transform:uppercase}.doc-title-section{text-align:center;margin-bottom:50px;padding:40px 0;border-bottom:1px solid #eee}.doc-type-badge{display:inline-block;padding:5px 15px;background:#f0f0f0;border:1px solid #ddd;border-radius:20px;font-size:.9rem;font-weight:700;margin-bottom:15px}.doc-title{font-size:2.5rem;font-weight:800;margin:0 0 10px;color:#000}.doc-subtitle{font-size:1.1rem;color:#555;font-style:italic}.doc-step{margin-bottom:40px;page-break-inside:avoid;break-inside:avoid}.doc-step-header{display:flex;align-items:center;gap:20px;background:#f8f9fa;padding:15px;border-left:6px solid #1B6B43;margin-bottom:20px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-step-number{width:40px;height:40px;background:#333;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.doc-step-title{font-size:1.5rem;font-weight:700;margin:0}.doc-service-tag{font-size:.85rem;color:#666;font-weight:400}.doc-group{margin-left:20px;margin-bottom:30px}.doc-group-title{font-size:1.2rem;font-weight:700;margin-bottom:15px;color:#444;display:flex;align-items:center;gap:10px}.doc-group-number{font-size:.9rem;background:#eee;padding:2px 8px;border-radius:4px}.doc-points-table{width:100%;border-collapse:collapse;font-size:.95rem}.doc-points-table th{background:#f1f1f1;border:1px solid #ddd;padding:10px;text-align:left;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-points-table td{border:1px solid #ddd;padding:10px;vertical-align:top}.center{text-align:center!important}.row-blocking{background-color:#fff5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.point-desc{font-weight:500}.empty-row{text-align:center;font-style:italic;color:#888;padding:20px!important}.doc-footer{margin-top:50px;padding-top:20px;border-top:1px solid #eee;text-align:center;font-size:.8rem;color:#888}.page-number:after{content:"Page " counter(page)}.document-print-only,.document-print-only *{color:#000!important}.mobile-topbar{position:sticky;top:0;z-index:1020;flex-shrink:0;display:flex;align-items:center;gap:4px;min-height:var(--mobile-topbar-height);padding:env(safe-area-inset-top) 4px 0;background:var(--Axis-night);color:var(--white);box-shadow:0 2px 4px #0000001f}.mobile-topbar-heading{flex:1;min-width:0;display:flex;flex-direction:column}.mobile-topbar-title-row{display:flex;align-items:center;gap:8px;min-width:0}.mobile-topbar-title-row .m-badge{padding:2px 8px}.mobile-topbar-subtitle{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar--stacked{flex-wrap:wrap;row-gap:0}.mobile-topbar-context{flex:0 0 100%;min-width:0;padding:0 12px 6px 56px;font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar-title{margin:0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar-actions{display:flex;align-items:center;gap:0}.mobile-topbar-actions:empty{display:none}.mobile-topbar-btn,.mobile-topbar-actions>button,.mobile-topbar-actions>a{width:48px;height:48px;flex-shrink:0;border:0;border-radius:24px;background:transparent;color:var(--white);font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-topbar-btn:active,.mobile-topbar-actions>button:active,.mobile-topbar-actions>a:active{background:#ffffff26}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1020;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--white);border-top:1px solid #e3e7ec;box-shadow:0 -2px 8px #0000000d}.mobile-bottom-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0;border:0;background:transparent;color:#5b6672;font-size:11px;font-family:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav-item.active{color:var(--Axis-primary-strong);font-weight:700;box-shadow:inset 0 3px 0 var(--Axis-primary)}.mobile-bottom-nav-icon{font-size:22px;line-height:1;display:flex}.mobile-bottom-nav-badge{position:absolute;top:8px;left:50%;margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c0392b;color:var(--white);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.list-pagination-mobile{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.list-pagination-info{font-size:13px;color:#5b6672}.list-pagination-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.list-pagination-size{height:36px;padding:0 6px;margin-right:4px;border:1px solid #ced4da;border-radius:8px;background:var(--white);color:#333d47}.list-pagination-btn{min-width:36px;height:36px;padding:0 8px;border:1px solid #ced4da;border-radius:8px;background:var(--white);color:#333d47;font-size:14px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.list-pagination-btn.active{border-color:var(--Axis-primary-strong);background:var(--Axis-primary-strong);color:var(--white);font-weight:700}.list-pagination-btn:disabled{opacity:.4;cursor:default}.list-pagination-ellipsis{padding:0 2px;color:#5b6672}@media(max-width:767.98px){.layout-mobile main h1:not([class]){font-size:1.35rem;line-height:1.3}.layout-mobile main h2:not([class]){font-size:1.15rem}.layout-mobile .list-page-header{flex-wrap:wrap;gap:8px;margin-bottom:1rem!important}.layout-mobile .list-page-header h1{flex-wrap:wrap;gap:8px!important}.layout-mobile .list-page-header .btn{min-height:40px;padding:.4rem .85rem;font-size:.9rem}.layout-mobile .card{padding:12px;border-radius:12px;margin-bottom:12px}.layout-mobile .data-table,.layout-mobile .user-table{font-size:13px;margin-top:0}.layout-mobile .data-table{width:max-content;min-width:100%}.layout-mobile .user-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.layout-mobile .data-table th,.layout-mobile .data-table td,.layout-mobile .user-table th,.layout-mobile .user-table td{padding:8px 10px;white-space:nowrap}.layout-mobile .data-table th,.layout-mobile .user-table th{font-size:12px}.layout-mobile .data-table .status-badge,.layout-mobile .user-table .status-badge,.layout-mobile .data-table .badge,.layout-mobile .user-table .badge{font-size:11px}.layout-mobile .data-table .btn-icon,.layout-mobile .user-table .btn-icon{font-size:1rem}.layout.layout-mobile{flex-direction:column}.layout-mobile .sandbox-banner{position:relative!important;padding:4px 8px!important;font-size:12px}.layout-with-sidebar,.layout-with-sidebar.sidebar-collapsed,.layout-with-sidebar.is-sandbox{margin-left:0;margin-top:0;transition:none;overflow-x:clip;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom))}.container{width:100%;margin:0;padding:12px 16px}.container-fluid{padding:12px 16px;overflow-x:clip}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.btn{min-height:44px}.btn.btn-sm{min-height:36px}img,video{max-width:100%}.section-card{padding:12px;border-radius:12px;margin-bottom:12px}.section-card h2{font-size:1.15rem;margin:0}.section-card>div:first-child{flex-wrap:wrap;gap:8px}.modal-content{width:calc(100vw - 32px)!important;max-width:none!important;max-height:calc(100dvh - 32px);overflow-y:auto}.swal2-popup{width:calc(100vw - 32px)!important;max-width:480px}}@media(min-width:768px)and (max-width:1024px){.data-table{width:max-content;min-width:100%}.data-table th,.data-table td{padding:.6rem .75rem;white-space:nowrap}.list-page-header{flex-wrap:wrap;gap:12px}}@media(max-width:767.98px){body.mobile-no-bottom-nav .layout-with-sidebar{padding-bottom:0}}@media print{.mobile-topbar,.mobile-bottom-nav,.sidebar-overlay{display:none!important}.layout-with-sidebar{padding-bottom:0!important}}@media(min-width:768px){.company-form.two-col-form .form-actions.form-actions-top{margin-bottom:12px;padding-bottom:12px;gap:8px}.company-form.two-col-form .form-section{margin-bottom:18px}.company-form.two-col-form .form-section h3{margin:0 0 10px;padding-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#56635c;border-bottom:1px solid #e3e8e5}.company-form.two-col-form .form-grid{gap:10px 16px}.company-form.two-col-form .form-group{margin-bottom:0}.company-form.two-col-form .form-group label{margin-bottom:4px;font-size:12px;font-weight:600;color:#56635c}.company-form.two-col-form .form-group input,.company-form.two-col-form .form-group select,.company-form.two-col-form .form-group textarea{min-height:36px;padding:6px 10px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px;color:#17221c}.company-form.two-col-form .form-group textarea{min-height:64px}.company-form.two-col-form .form-group input[type=checkbox],.company-form.two-col-form .form-group input[type=radio],.company-form.two-col-form .toggle-switch input{min-height:0;padding:0}.company-form.two-col-form .form-group input:focus,.company-form.two-col-form .form-group select:focus,.company-form.two-col-form .form-group textarea:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.company-form.two-col-form .form-group .field-hint{margin-top:2px;font-size:11px;color:#8a968f}.company-form.two-col-form .toggle-field label{margin:0;font-size:14px;color:#17221c}.company-form.two-col-form .form-actions{margin-top:12px;gap:8px}}body:not(.client-legacy){--swal2-backdrop: rgba(14, 42, 31, .45);--swal2-border-radius: 16px;--swal2-color: #56635C;--swal2-padding: 24px 24px 22px;--swal2-title-padding: 6px 4px 0;--swal2-html-container-padding: 10px 6px 0;--swal2-input-border: 1px solid #D5DDD8;--swal2-input-border-radius: 10px;--swal2-input-box-shadow: none;--swal2-input-hover-box-shadow: none;--swal2-input-focus-border: 1px solid #1B6B43;--swal2-input-focus-box-shadow: 0 0 0 3px rgba(27, 107, 67, .15);--swal2-validation-message-background: #FDECEA;--swal2-validation-message-color: #B42318;--swal2-footer-border-color: #EEF2EF;--swal2-timer-progress-bar-background: rgba(27, 107, 67, .35);--swal2-close-button-color: #8A968F;--swal2-actions-margin: 20px auto 0;--swal2-action-button-focus-box-shadow: 0 0 0 3px rgba(27, 107, 67, .2);--swal2-confirm-button-background-color: #1B6B43;--swal2-confirm-button-border-radius: 12px;--swal2-deny-button-background-color: #B42318;--swal2-deny-button-border-radius: 12px;--swal2-cancel-button-border-radius: 12px;--swal2-toast-box-shadow: 0 10px 30px rgba(14, 42, 31, .16), 0 1px 2px rgba(14, 42, 31, .08)}body:not(.client-legacy) .swal2-container{z-index:20000}body:not(.client-legacy) .swal2-popup:not(.swal2-toast){border:1px solid #E3E8E5;box-shadow:0 20px 50px #0e2a1f38,0 2px 6px #0e2a1f14}body:not(.client-legacy) .swal2-popup .swal2-title{font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:#17221c}body:not(.client-legacy) .swal2-popup .swal2-html-container{font-size:14px;line-height:1.55;color:#56635c}body:not(.client-legacy) .swal2-popup .swal2-html-container strong,body:not(.client-legacy) .swal2-popup .swal2-html-container b{color:#17221c}body:not(.client-legacy) .swal2-popup .swal2-footer{font-size:13px;color:#56635c}body:not(.client-legacy) .swal2-popup .swal2-close:hover{color:#17221c}body:not(.client-legacy) .swal2-icon.swal2-success{border-color:#1b6b43;color:#1b6b43}body:not(.client-legacy) .swal2-icon.swal2-success .swal2-success-ring{border-color:#1b6b4340}body:not(.client-legacy) .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#1b6b43}body:not(.client-legacy) .swal2-icon.swal2-error{border-color:#b42318;color:#b42318}body:not(.client-legacy) .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#b42318}body:not(.client-legacy) .swal2-icon.swal2-warning{border-color:#e3a940;color:#e3a940}body:not(.client-legacy) .swal2-icon.swal2-info{border-color:#1e4fb3;color:#1e4fb3}body:not(.client-legacy) .swal2-icon.swal2-question{border-color:#7fa592;color:#1b6b43}body:not(.client-legacy) .swal2-actions{gap:4px}body:not(.client-legacy) .swal2-actions .swal2-styled{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2}body:not(.client-legacy) .swal2-actions .swal2-confirm[style*="#d33"],body:not(.client-legacy) .swal2-actions .swal2-confirm[style*="#dc3545"],body:not(.client-legacy) .swal2-actions .swal2-confirm[style*="#ef4444"],body:not(.client-legacy) .swal2-actions .swal2-confirm[style*="#e74c3c"]{--swal2-confirm-button-background-color: #B42318}body:not(.client-legacy) .swal2-actions .swal2-confirm:hover:not([disabled]){background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),#000 14%)}body:not(.client-legacy) .swal2-actions .swal2-styled.swal2-cancel{background-color:#fff!important;border:1px solid #D5DDD8;color:#17221c}body:not(.client-legacy) .swal2-actions .swal2-styled.swal2-cancel:hover:not([disabled]){background-color:#f4f7f5!important;border-color:#b9c5be}body:not(.client-legacy) .swal2-actions .swal2-styled.swal2-deny:hover:not([disabled]){background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),#000 14%)}body:not(.client-legacy) .swal2-popup .swal2-input,body:not(.client-legacy) .swal2-popup .swal2-file,body:not(.client-legacy) .swal2-popup .swal2-select{min-height:40px;height:40px;padding:0 12px;font-size:14px;color:#17221c;background:#fff;border:1px solid #D5DDD8;border-radius:10px}body:not(.client-legacy) .swal2-popup .swal2-file{height:auto;padding:8px 12px}body:not(.client-legacy) .swal2-popup .swal2-textarea{min-height:96px;padding:10px 12px;font-size:14px;color:#17221c;background:#fff;border:1px solid #D5DDD8;border-radius:10px}body:not(.client-legacy) .swal2-popup .swal2-input:focus,body:not(.client-legacy) .swal2-popup .swal2-file:focus,body:not(.client-legacy) .swal2-popup .swal2-select:focus,body:not(.client-legacy) .swal2-popup .swal2-textarea:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}body:not(.client-legacy) .swal2-popup .swal2-input.swal2-inputerror,body:not(.client-legacy) .swal2-popup .swal2-textarea.swal2-inputerror{border-color:#b42318!important;box-shadow:0 0 0 3px #b423181f!important}body:not(.client-legacy) .swal2-popup .swal2-input-label{font-size:13px;font-weight:700;color:#17221c}body:not(.client-legacy) .swal2-popup .swal2-checkbox,body:not(.client-legacy) .swal2-popup .swal2-radio{color:#17221c;font-size:14px}body:not(.client-legacy) .swal2-popup .swal2-checkbox input,body:not(.client-legacy) .swal2-popup .swal2-radio input{accent-color:#1B6B43}body:not(.client-legacy) .swal2-popup .swal2-validation-message{margin:12px 0 0;border-radius:10px;font-size:13px;font-weight:600}body:not(.client-legacy) .swal2-popup .swal2-validation-message:before{background-color:#b42318}body:not(.client-legacy) .swal2-popup .swal2-loader{border-color:#1B6B43 transparent #1B6B43 transparent}body:not(.client-legacy) .swal2-popup.swal2-toast{border:1px solid #E3E8E5;border-radius:12px;padding:10px 14px}body:not(.client-legacy) .swal2-popup.swal2-toast .swal2-title{font-size:14px;font-weight:700;letter-spacing:0;color:#17221c}body:not(.client-legacy) .swal2-popup.swal2-toast .swal2-html-container{font-size:13px}body.client-legacy{--Axis-primary: #41B274;--primary-color: #41B274;--Axis-bg: #f4f6f9}body.client-legacy .btn{display:inline-block;gap:0;min-height:0;padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;font-weight:400;line-height:normal;transition:background-color .2s}body.client-legacy .btn-sm{min-height:0;padding:.25rem .75rem;font-size:.875rem;border-radius:4px}body.client-legacy .btn-primary,body.client-legacy .btn-primary:hover:not(:disabled){background-color:#41b274;border-color:#41b274;color:#fff}body.client-legacy .btn-primary:hover:not(:disabled){background-color:#1e7b4b}body.client-legacy .btn-secondary,body.client-legacy .btn-secondary:hover:not(:disabled){background-color:#6c757d;color:#fff}body.client-legacy .btn-secondary:hover:not(:disabled){background-color:#5a6268}body.client-legacy .btn-outline-secondary,body.client-legacy .btn-outline-secondary:hover:not(:disabled){background-color:transparent;border:1px solid #6c757d;color:#6c757d}body.client-legacy .btn-success,body.client-legacy .btn-success:hover:not(:disabled){background-color:#28a745;color:#fff}body.client-legacy .btn-success:hover:not(:disabled){background-color:#218838}body.client-legacy .btn-danger,body.client-legacy .btn-danger:hover:not(:disabled){background-color:#dc3545;color:#fff}body.client-legacy .btn-danger:hover:not(:disabled){background-color:#c82333}.mobile-topbar-title-btn{border:0;background:transparent;color:inherit;padding:0;min-width:0;max-width:100%;text-align:left;cursor:pointer;font:inherit}.mobile-topbar-title-btn .mobile-topbar-title{text-decoration:underline dotted rgba(255,255,255,.45);text-underline-offset:4px}.mms-options{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.mms-option{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1px solid #e3e8e5;border-radius:14px;background:#fff;text-align:left;font:inherit;color:#17221c;cursor:pointer}.mms-option.on{border-color:#1b6b43;background:#f4fbf7}.mms-icon{width:40px;height:40px;border-radius:12px;background:#e3f4ea;color:#1b6b43;display:grid;place-items:center;font-size:20px;flex:none}.mms-text{flex:1;display:flex;flex-direction:column;gap:2px}.mms-text b{font-size:15px}.mms-text small{font-size:12.5px;color:#56635c}.mms-check{color:#1b6b43;font-size:20px}.mms-note{margin:4px 2px 0;font-size:12.5px;color:#56635c;line-height:1.5}.mms-menu-switch{display:flex;gap:4px;margin:0 12px 10px;padding:3px;border-radius:12px;background:#e3e8e5}.mms-menu-switch button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#56635c;cursor:pointer}.mms-menu-switch button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0e2a1f1f}.rmd-overlay{position:fixed;inset:0;z-index:9999;background:#17221c80;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.rmd{width:1180px;max-width:100%;max-height:86vh;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000047;display:flex;flex-direction:column;overflow:hidden;color:#17221c;text-align:left}.rmd button{font-family:inherit}.rmd button:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.rmd-head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-bottom:1px solid #edf1ef;flex-shrink:0}.rmd-head-icon{width:42px;height:42px;border-radius:12px;background:#fbf1dc;color:#9a5b00;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.rmd-head-main{flex:1;min-width:0}.rmd-head h2{margin:0;font-size:19px;font-weight:800}.rmd-sub{margin-top:2px;font-size:13px;color:#56635c}.rmd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rmd-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.rmd-chip.late{background:#fde4e1;color:#9f1c12}.rmd-chip.today{background:#fbf1dc;color:#7a4f06}.rmd-chip.ok{background:#e3f4ea;color:#1b6b43}.rmd-close{width:38px;height:38px;border:0;background:#f3f5f4;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#17221c;font-size:18px;flex-shrink:0}.rmd-close:hover{background:#e9eeeb}.rmd-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f6f8f7}.rmd-col{padding:16px 18px 18px;min-width:0}.rmd-col+.rmd-col{border-left:1px solid #e3e8e5}.rmd-col-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rmd-col-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rmd-col-title{margin:0;font-size:15px;font-weight:800}.rmd-col-count{margin-left:auto;background:#fff;border:1px solid #e3e8e5;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800;color:#3a4740}.rmd-group{margin-bottom:14px}.rmd-group-title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770}.rmd-list{background:#fff;border:1px solid #e3e8e5;border-radius:14px;overflow:hidden}.rmd-row{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px}.rmd-row+.rmd-row{border-top:1px solid #f0f3f1}.rmd-row.late{box-shadow:inset 3px 0 #b42318}.rmd-row.today{box-shadow:inset 3px 0 #e3a940}.rmd-row-main{flex:1;min-width:0}.rmd-row-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#17221c;min-width:0}.rmd-row-title span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rmd-ref{font-weight:500;color:#56635c;flex-shrink:0}.rmd-blocking{display:inline-flex;align-items:center;gap:3px;background:#fde7ec;color:#9f1239;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;flex-shrink:0}.rmd-meta{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;color:#56635c;min-width:0}.rmd-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmd-time{flex-shrink:0;font-size:12px;font-weight:800;border-radius:8px;padding:3px 9px;white-space:nowrap}.rmd-time.late{background:#fde4e1;color:#9f1c12}.rmd-time.today{background:#fbf1dc;color:#7a4f06}.rmd-action{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:1px solid #dde3e0;background:#fff;border-radius:10px;padding:0 10px;min-height:34px;font-size:13px;font-weight:700;color:#17221c;cursor:pointer}.rmd-action:hover{border-color:#1b6b43;color:#1b6b43;background:#f6faf8}.rmd-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:2rem 1rem;color:#56635c;font-size:14px;background:#fff;border:1px dashed #d5dcd8;border-radius:14px}.rmd-foot{display:flex;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid #edf1ef;flex-shrink:0}.rmd-foot-hint{font-size:12px;color:#6b7770}.rmd-foot-spacer{flex:1}@media(max-width:900px){.rmd-body{grid-template-columns:minmax(0,1fr)}.rmd-col+.rmd-col{border-left:0;border-top:1px solid #e3e8e5}}@media(max-width:600px){.rmd-overlay{padding:0}.rmd{max-height:100vh;height:100vh;border-radius:0}.rmd-row{flex-wrap:wrap}.rmd-row-main{flex-basis:100%}}.jodit-editor-container{width:100%;margin-bottom:1rem}.jodit-container{border-radius:8px!important;border:1px solid #e2e8f0!important;overflow:hidden}.jodit-toolbar{background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.jodit-workplace{background-color:#fff!important}.jodit-status-bar{border-top:1px solid #e2e8f0!important;background-color:#f8fafc!important;font-size:11px!important}.jodit-toolbar-button__button{border-radius:4px!important}.jodit-wysiwyg{padding:1rem!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;line-height:1.6!important;color:#1e293b!important;text-align:left!important}.dtf{display:flex;flex-direction:column;gap:6px;min-width:0}.dtf .dtf-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}.dtf .dtf-box{position:relative;display:flex;align-items:center;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid #d5ddd8;border-radius:10px;background:#fff;transition:border-color .12s,box-shadow .12s}.dtf .dtf-box:hover{border-color:#b9c5be}.dtf .dtf-box:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.dtf .dtf-box.bad{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.dtf .dtf-box input.dtf-input{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:0 0 0 12px;box-sizing:border-box;border:0;outline:0;background:transparent;box-shadow:none;cursor:text;font-family:inherit;font-size:14px;font-weight:600;color:#17221c;font-variant-numeric:tabular-nums}.dtf .dtf-box input.dtf-input::placeholder{color:#8a968f;font-weight:500}.dtf .dtf-box input.dtf-input:disabled{color:#8a968f;cursor:not-allowed}.dtf .dtf-ico{flex:none;width:34px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:#8a968f;cursor:pointer;border-radius:8px;padding:0;font-size:16px}.dtf .dtf-ico:hover,.dtf .dtf-ico[aria-expanded=true]{color:#1b6b43}.dtf .dtf-ico:focus-visible{outline:2px solid #1b6b43;outline-offset:-2px}.dtf .dtf-ico:disabled{cursor:not-allowed;opacity:.5}.dtf .dtf-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;color:#56635c}.dtf .dtf-preview b{color:#17221c;font-weight:700}.dtf .dtf-rel{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:#e3f4ea;color:#1b6b43}.dtf .dtf-rel.late{background:#fdecea;color:#b42318}.dtf .dtf-error{font-size:12.5px;font-weight:600;color:#b42318}.dtf.dtf-inline .dtf-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2px;margin-left:-6px}.dtf.dtf-inline .dtf-box{min-height:30px;border-color:transparent;background:transparent;border-radius:8px}.dtf.dtf-inline .dtf-box:hover{border-color:#dde3e0;background:#fff}.dtf.dtf-inline .dtf-box:focus-within{border-color:#1b6b43;background:#fff}.dtf.dtf-inline .dtf-box.bad{border-color:#b42318}.dtf.dtf-inline .dtf-box input.dtf-input{padding-left:6px;font-size:14px;font-weight:800}.dtf.dtf-inline .dtf-ico{width:26px;height:28px;font-size:14px}.dtf.dtf-inline .dtf-error{font-size:11.5px}.dtf-pop{position:fixed;box-sizing:border-box;background:#fff;border:1px solid #e3e8e5;border-radius:12px;color:#17221c;box-shadow:0 12px 32px #0e2a1f24,0 1px 2px #0e2a1f0f;font-size:14px;text-align:left}.dtf-pop button{font-family:inherit}.dtf-pop button:focus-visible{outline:2px solid #1b6b43;outline-offset:1px}.dtf-cal{padding:10px}.dtf-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dtf-cal-head strong{font-size:14px;text-transform:capitalize}.dtf-cal-nav{width:30px;height:30px;border:0;border-radius:8px;background:#f3f5f4;color:#17221c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.dtf-cal-nav:hover{background:#e9eeeb}.dtf-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.dtf-wd{font-size:11px;font-weight:700;color:#8a968f;padding:4px 0;text-transform:uppercase}.dtf-cal-grid button{height:32px;border:0;border-radius:8px;background:none;font-size:13px;color:#17221c;cursor:pointer;padding:0;font-variant-numeric:tabular-nums}.dtf-cal-grid button:hover{background:#f4f7f5}.dtf-cal-grid button.past{color:#8a968f}.dtf-cal-grid button.out{color:#b9c4be}.dtf-cal-grid button.we:not(.sel){color:#8a6a5a}.dtf-cal-grid button.out.we:not(.sel){color:#c9b9b0}.dtf-cal-grid button.today{box-shadow:inset 0 0 0 1px #1b6b43;font-weight:700}.dtf-cal-grid button.sel{background:#1b6b43;color:#fff;font-weight:700}.dtf-cal-foot{display:flex;justify-content:space-between;margin-top:8px}.dtf-cal-foot button{border:0;background:none;color:#1b6b43;font-size:12px;font-weight:700;cursor:pointer;padding:4px}.dtf-slots{max-height:240px;overflow-y:auto;padding:6px}.dtf-slot{display:flex;justify-content:space-between;align-items:baseline;width:100%;border:0;background:none;border-radius:8px;padding:7px 10px;font-size:14px;color:#17221c;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums}.dtf-slot:hover,.dtf-slot.hl{background:#f4f7f5}.dtf-slot.sel{background:#e3f4ea;color:#1b6b43;font-weight:700}.dtf-slot.past{color:#8a968f}.dtf-slot small{font-size:11px;color:#8a968f}@media(prefers-reduced-motion:reduce){.dtf .dtf-box{transition:none}}.hv-empty{padding:1rem;color:#666;font-style:italic}.hv-empty-icon{display:none}.hv-toolbar{margin-bottom:1rem;text-align:right}.hv .hv-clear{font-size:.85rem;background-color:#dc3545;border-color:#dc3545;color:#fff}.hv-col-date{width:180px}.hv-col-action{width:100px}.hv-col-icon{width:50px}.hv-row{cursor:pointer;background-color:transparent}.hv-row.expanded{background-color:#f1fcf5}.hv-action{padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:700}.hv-action.modified{background-color:#fff3cd;color:#856404}.hv-action.added{background-color:#d4edda;color:#155724}.hv-action.deleted{background-color:#f8d7da;color:#721c24}.hv-toggle-text{font-size:.85rem;color:#666}.hv-chevron svg{vertical-align:middle}.hv-delete{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#dc3545}.hv-details-cell{padding:0 1rem 1rem!important;border-top:none}.hv-changes{background-color:#f8f9fa;padding:10px;border-radius:4px;font-size:.9rem;margin-top:5px}.hv-changes-table{width:100%;border-collapse:collapse}.hv-changes-table thead tr{border-bottom:1px solid #ddd;text-align:left}.hv-changes-table th,.hv-changes-table td{padding:4px}.hv-changes-table tbody tr{border-bottom:1px solid #eee}.hv-field{font-weight:700}.hv-old{color:#dc3545}.hv-new{color:#28a745}.hv-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:.5rem;background-color:#f9f9f9;border-radius:4px}.hv-total{font-size:.9rem;color:#666}.hv-pager{display:flex;gap:1rem;align-items:center}.hv .hv-page-size{width:auto;padding:.25rem;font-size:.9rem}.hv-pages{display:flex;gap:.5rem}.hv .hv-page-btn{padding:.25rem .75rem;font-size:.9rem}.hv-page-info{display:flex;align-items:center;font-size:.9rem}@media(min-width:768px){.hv{color:#17221c}.hv-loading{padding:16px 0;font-size:14px;color:#56635c}.hv-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;font-style:normal;font-size:14px;color:#56635c}.hv-empty .hv-empty-icon{display:inline-block;font-size:32px;color:#8a968f}.hv .hv-toolbar{margin-bottom:12px;display:flex;justify-content:flex-end}.hv .hv-clear{font-size:13px;min-height:36px}.hv .hv-table-wrap{border:1px solid #e3e8e5;border-radius:12px;overflow:hidden;overflow-x:auto;background:#fff}.hv table.hv-table{width:100%;border-collapse:collapse;margin:0;background:#fff;box-shadow:none;border-radius:0}.hv table.hv-table thead{background:#f8faf9}.hv table.hv-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5;white-space:nowrap}.hv table.hv-table td{padding:10px 12px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:14px;color:#17221c}.hv table.hv-table tbody tr:last-child td{border-bottom:0}.hv .hv-row:hover td{background:#f8faf9}.hv .hv-row.expanded td{background:#f4fbf7}.hv .hv-date{white-space:nowrap;color:#56635c;font-size:13px}.hv .hv-user{font-weight:600}.hv .hv-action{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;white-space:nowrap}.hv .hv-action.modified{background:#fbf1dc;color:#9a5b00}.hv .hv-action.added{background:#e3f4ea;color:#1b6b43}.hv .hv-action.deleted{background:#fdecea;color:#b42318}.hv .hv-toggle-text{font-size:13px;font-weight:600;color:#1b6b43}.hv .hv-chevron{color:#8a968f;text-align:center}.hv .hv-delete{width:32px;height:32px;border-radius:8px;color:#56635c;font-size:16px;padding:0;display:inline-flex;align-items:center;justify-content:center}.hv .hv-delete:hover{background:#fdecea;color:#b42318}.hv table.hv-table td.hv-details-cell{padding:0 12px 12px!important;background:#f4fbf7}.hv .hv-changes{background:#fff;border:1px solid #e3e8e5;border-radius:10px;padding:6px 10px;font-size:13px;margin-top:0}.hv .hv-changes-table thead tr{border-bottom:1px solid #e3e8e5}.hv .hv-changes-table th{padding:6px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:none;border:0}.hv .hv-changes-table td{padding:6px 8px;border:0;font-size:13px;overflow-wrap:anywhere}.hv .hv-changes-table tbody tr{border-bottom:1px solid #eef2ef}.hv .hv-changes-table tbody tr:last-child{border-bottom:0}.hv .hv-field{font-weight:700;color:#17221c}.hv .hv-old{color:#b42318}.hv .hv-new{color:#1b6b43;font-weight:600}.hv .hv-footer{margin-top:12px;padding:8px 12px;background:#f8faf9;border:1px solid #eef2ef;border-radius:12px;flex-wrap:wrap;gap:10px}.hv .hv-total{font-size:13px;color:#56635c}.hv .hv-total strong{color:#17221c}.hv .hv-pager{gap:12px}.hv .hv-page-size{min-height:36px;padding:4px 8px;border:1px solid #d5ddd8;border-radius:10px;font-size:13px;font-weight:700;color:#17221c}.hv .hv-page-btn{min-height:36px;padding:0 12px;font-size:13px}.hv .hv-page-info{font-size:13px;color:#56635c}}.wfc{--wfc-ink: #17221c;--wfc-muted: #56635c;--wfc-line: #e3e8e5;--wfc-soft: #f3f5f4;--wfc-green: #1b6b43;--wfc-green-bright: #1b6b43;--wfc-green-soft: #e3f4ea;--wfc-select: #f0f8f3;--wfc-late-bg: #fdecdf;--wfc-late-fg: #9a3412;--wfc-soon-bg: #e6eefb;--wfc-soon-fg: #1e4fb3;--wfc-block-bg: #fde7ec;--wfc-block-fg: #9f1239;background:#fff;border:1px solid var(--wfc-line);border-radius:18px;box-shadow:0 1px 2px #17221c0a,0 8px 24px #17221c0d;color:var(--wfc-ink);overflow:hidden;text-align:left}.wfc.is-archived{background:#fafbfa}.wfc button{font-family:inherit}.wfc button:focus-visible,.wfc select:focus-visible,.wfc a:focus-visible{outline:2px solid var(--wfc-green);outline-offset:2px}.wfc-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px}.wfc-head.is-clickable,.wfc-segments.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.wfc-head.is-clickable:hover{background:#fafcfb}.wfc-ring{position:relative;width:60px;height:60px;flex-shrink:0}.wfc-ring svg{display:block}.wfc-ring-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.wfc-title-block{flex:1 1 260px;min-width:0}.wfc-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wfc-title{margin:0;font-size:1.1rem;font-weight:800;color:var(--wfc-ink)}.wfc-status{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--wfc-soon-bg);color:var(--wfc-soon-fg);white-space:nowrap}.wfc-status.done{background:var(--wfc-green-soft);color:var(--wfc-green)}.wfc-status.archived{background:#e9ecea;color:#47524c}.wfc-meta{margin-top:4px;font-size:13px;color:var(--wfc-muted)}.wfc-head-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wfc-chip{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:6px 11px;font-size:13px;font-weight:600;background:#eef2f0;color:#3a4740;white-space:nowrap}.wfc-chip.late{background:var(--wfc-late-bg);color:var(--wfc-late-fg);font-weight:700}.wfc-icon-btn{width:38px;height:38px;border:0;background:none;border-radius:10px;color:var(--wfc-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.wfc-icon-btn:hover{background:var(--wfc-soft);color:var(--wfc-ink)}.wfc-icon-btn.danger:hover{background:var(--wfc-block-bg);color:var(--wfc-block-fg)}.wfc-icon-btn.outlined{border:1px solid #dde3e0;background:#fff;color:var(--wfc-ink)}.wfc-icon-btn.small{width:32px;height:32px;font-size:15px}.wfc-chevron{transition:transform .2s}.wfc-chevron.open{transform:rotate(180deg)}.wfc-segments{display:flex;gap:6px;padding:0 22px 18px}.wfc-segment{flex:1 1 0;height:8px;border-radius:999px;background:#e6ece9;overflow:hidden}.wfc-segment>span{display:block;height:100%}.wfc-body{border-top:1px solid #edf1ef;padding:16px 22px 10px}.wfc-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.wfc-steps>li{flex:1 1 180px;min-width:0}.wfc-step{width:100%;text-align:left;display:flex;flex-direction:column;gap:9px;padding:11px 13px;border-radius:14px;border:1.5px solid var(--wfc-line);background:#fff;cursor:pointer;color:var(--wfc-ink)}.wfc-step:hover{border-color:#b9c4be}.wfc-step.selected{border-color:var(--wfc-green);background:var(--wfc-select)}.wfc-step-top{display:flex;align-items:center;gap:10px;min-width:0}.wfc-step-num{width:28px;height:28px;flex-shrink:0;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--wfc-soft);color:var(--wfc-muted);border:2px solid #dde3e0}.wfc-step-num.current{background:#fff;color:var(--wfc-green);border-color:var(--wfc-green)}.wfc-step-num.done{background:var(--wfc-green);color:#fff;border-color:var(--wfc-green)}.wfc-step-text{min-width:0;display:flex;flex-direction:column}.wfc-step-title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfc-step-sub{font-size:12px;color:var(--wfc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfc-bar{display:block;height:5px;border-radius:999px;background:#e6ece9;overflow:hidden}.wfc-bar>span{display:block;height:100%;background:var(--wfc-green-bright)}.wfc-bar.done>span{background:#1b6b43}.wfc-step-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 12px}.wfc-step-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--wfc-muted)}.wfc-step-heading strong{color:var(--wfc-ink);font-size:15px}.wfc-select{font-family:inherit;font-size:13px;color:#3a4740;border:1px solid #dde3e0;border-radius:8px;background:#fff;padding:5px 8px;cursor:pointer;max-width:180px}.wfc-groups{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.wfc-group{border:1px solid #edf1ef;border-radius:14px;overflow:hidden}.wfc-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 16px;background:#f8faf9}.wfc-group-title{margin:0;font-size:14px;font-weight:800;color:var(--wfc-ink)}.wfc-count{font-size:12px;font-weight:700;color:var(--wfc-muted);background:#eef2f0;border-radius:999px;padding:2px 8px}.wfc-count.done{background:var(--wfc-green-soft);color:var(--wfc-green)}.wfc-group-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--wfc-green);text-decoration:none}.wfc-group-link:hover{text-decoration:underline}.wfc-group-actions{margin-left:auto;display:flex;gap:2px}.wfc-group-comment{padding:8px 16px;font-size:13px;color:#3a4740;border-top:1px solid #f0f3f1;background:#fcfdfc}.wfc-group-comment p{margin:0 0 4px}.wfc-group-comment p:last-child{margin-bottom:0}.wfc-group-edit{padding:12px 16px;border-top:1px solid #f0f3f1;background:#fcfdfc;display:flex;flex-direction:column;gap:10px}.wfc-group-edit label{font-size:12px;font-weight:700;color:#3a4740}.wfc-edit-actions{display:flex;justify-content:flex-end;gap:8px}.wfc-points{list-style:none;margin:0;padding:0}.wfc-point{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-top:1px solid #f0f3f1;background:#fff}.wfc-point.done{background:#fbfcfb}.wfc-point.highlight-pulse{animation:wfc-pulse 2s ease-out}@keyframes wfc-pulse{0%,40%{background:#fff4c2}to{background:#fff}}.wfc-check{width:44px;height:40px;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wfc-check:disabled{cursor:progress}.wfc-check-box{width:22px;height:22px;border-radius:7px;box-sizing:border-box;border:2px solid #b9c4be;background:#fff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s,border-color .15s}.wfc-check:hover .wfc-check-box{border-color:var(--wfc-green)}.wfc-point.done .wfc-check-box{background:var(--wfc-green);border-color:var(--wfc-green)}.wfc-point-label{flex:1 1 220px;min-width:0;font-size:14px;font-weight:600;color:var(--wfc-ink)}.wfc-point.done .wfc-point-label{color:#6b7770;text-decoration:line-through}.wfc-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;border-radius:8px;padding:3px 8px;white-space:nowrap}.wfc-tag.blocking{background:var(--wfc-block-bg);color:var(--wfc-block-fg)}.wfc-tag.offset{background:#f3f5f4;color:var(--wfc-muted);font-weight:600}.wfc-assignee{display:inline-flex;align-items:center;gap:6px;min-width:150px}.wfc-avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#8a958f}.wfc-assignee select{border-color:transparent;background:transparent;padding-left:2px;max-width:140px}.wfc-assignee select:hover{border-color:#dde3e0;background:#fff}.wfc-due{min-width:140px;display:inline-flex;justify-content:flex-end}.wfc-due>span{font-size:12px;font-weight:700;border-radius:8px;padding:5px 10px;white-space:nowrap;background:#eef2f0;color:#3a4740}.wfc-due>span.late{background:var(--wfc-late-bg);color:var(--wfc-late-fg)}.wfc-due>span.soon{background:var(--wfc-soon-bg);color:var(--wfc-soon-fg)}.wfc-due>span.done{background:var(--wfc-green-soft);color:var(--wfc-green)}.wfc-due>span.none{background:var(--wfc-soft);color:var(--wfc-muted);font-weight:600}.wfc-point-actions{display:flex;gap:0}@media(hover:hover){.wfc-point-actions{opacity:.35;transition:opacity .15s}.wfc-point:hover .wfc-point-actions,.wfc-point:focus-within .wfc-point-actions{opacity:1}}.wfc-empty{padding:12px 16px;font-size:13px;color:var(--wfc-muted);font-style:italic;border-top:1px solid #f0f3f1}.wfc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 0 10px}.wfc-foot-hint{font-size:13px;color:var(--wfc-muted)}.wfc-next{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--wfc-green);font-size:14px;font-weight:700;cursor:pointer;min-height:40px;padding:0 4px}.wfc-next:hover{text-decoration:underline}.wfc-list{display:flex;flex-direction:column;gap:18px}.wfc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.wfc-toolbar-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:#4a5568}.wfc-toolbar-title strong{color:#17221c}.wfc-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wfc-switch{display:inline-flex;align-items:center;gap:10px;border:1px solid #dde3e0;background:#fff;border-radius:999px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;color:#3a4740;cursor:pointer;min-height:40px;font-family:inherit}.wfc-switch-track{width:34px;height:20px;border-radius:999px;background:#b9c4be;position:relative;display:inline-block;transition:background .15s}.wfc-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.wfc-switch[aria-pressed=true] .wfc-switch-track{background:#1b6b43}.wfc-switch[aria-pressed=true] .wfc-switch-track:after{left:16px}.wfc-add-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:#1b6b43;color:#fff;border-radius:12px;padding:0 18px;min-height:42px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.wfc-add-btn:hover{background:#155636}.wfc-add-btn:disabled{opacity:.6;cursor:progress}.wfc-empty-state{padding:2.5rem 1rem;text-align:center;color:#56635c;background:#f9faf9;border-radius:14px;border:1px dashed #d5dcd8}.wfc-empty-state p{margin:0 0 1rem;font-size:1.02rem}.wfc-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.wfc-template{text-align:left;border:1.5px solid var(--wfc-line, #e3e8e5);background:#fff;border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;color:#17221c;font-family:inherit}.wfc-template:hover{border-color:#b9c4be}.wfc-template[aria-pressed=true]{border-color:#1b6b43;background:#f0f8f3}.wfc-template-name{font-size:14px;font-weight:800}.wfc-template-meta{font-size:12px;color:#56635c}@media(max-width:640px){.wfc-head{padding:14px;gap:12px}.wfc-ring{width:50px;height:50px}.wfc-ring svg{width:50px;height:50px}.wfc-body{padding:12px 10px 6px}.wfc-steps{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.wfc-steps>li{flex:0 0 auto}.wfc-step{flex-direction:row;align-items:center;border-radius:999px;padding:6px 14px 6px 6px}.wfc-step .wfc-bar{display:none}.wfc-step-title{overflow:visible}.wfc-segments{padding:0 14px 14px}.wfc-point{padding-right:6px}.wfc-point-label{flex-basis:calc(100% - 60px)}.wfc-assignee,.wfc-due{min-width:0}.wfc-due{justify-content:flex-start}}.dictation-rich-editor-container{position:relative;display:flex;flex-direction:column;gap:0;isolation:isolate}.dictation-rich-editor-overlay{position:absolute;bottom:15px;right:15px;z-index:100;pointer-events:none}.dictation-rich-btn{pointer-events:auto;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:2px solid #cbd5e0;border-radius:50%;background-color:#fff;color:#2d3748;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px #00000026;z-index:110;font-weight:600}.dictation-rich-btn:hover{background-color:#f7fafc;border-color:#a0aec0;transform:scale(1.1);box-shadow:0 6px 16px #0003}.dictation-rich-btn:active{transform:scale(.95)}.dictation-rich-btn--active{background-color:#f56565;color:#fff;border-color:#e53e3e;animation:dictation-rich-pulse 1s infinite;box-shadow:0 0 #f56565b3}.dictation-rich-icon{width:28px;height:28px}@keyframes dictation-rich-pulse{0%{box-shadow:0 0 #f56565b3}50%{box-shadow:0 0 0 10px #f5656500}to{box-shadow:0 0 #f5656500}}.tkm-overlay{position:fixed;inset:0;z-index:10000;background:#17221c73;display:flex;align-items:flex-start;justify-content:center;padding:3vh 16px 16px;box-sizing:border-box;overflow-y:auto}.tkm{width:100%;max-width:1080px;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000040;color:#17221c;text-align:left;display:flex;flex-direction:column;max-height:calc(97vh - 16px)}.tkm button{font-family:inherit}.tkm button:focus-visible,.tkm a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.tkm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid #edf1ef;flex-shrink:0}.tkm-head h2{margin:0;font-size:19px;font-weight:800}.tkm-sub{margin-top:3px;font-size:13px;color:#56635c}.tkm-close{width:38px;height:38px;border:0;background:#f3f5f4;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#17221c;font-size:18px;flex-shrink:0}.tkm-close:hover{background:#e9eeeb}.tkm-body{padding:18px 22px;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.tkm-col{display:flex;flex-direction:column;gap:16px;min-width:0}.tkm-side{background:#f8faf9;border:1px solid #edf1ef;border-radius:16px;padding:14px;align-self:start}.tkm-field{display:flex;flex-direction:column;gap:6px}.tkm-field>label,.tkm-label{font-size:13px;font-weight:700;color:#17221c;display:flex;align-items:center;justify-content:space-between;gap:8px}.tkm-field input[type=text],.tkm-field input[type=datetime-local],.tkm-field select{font-family:inherit;font-size:14px;color:#17221c;padding:10px 12px;border:1px solid #cbd4cf;border-radius:10px;background:#fff;width:100%;box-sizing:border-box}.tkm-field input:focus,.tkm-field select:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.tkm-field [aria-invalid=true]{border-color:#be123c}.tkm-title-input{font-size:16px!important;font-weight:700}.tkm-error{font-size:12px;font-weight:700;color:#9f1239}.tkm-hint{font-size:12px;color:#56635c}.tkm-hint.info{color:#1e4fb3}.tkm-open-link{font-size:12px;font-weight:700;color:#1b6b43;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tkm-open-link:hover{text-decoration:underline}.tkm-types{display:flex;flex-wrap:wrap;gap:6px}.tkm-type{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #e3e8e5;background:#fff;border-radius:999px;padding:0 12px;min-height:34px;font-size:13px;font-weight:700;color:#3a4740;cursor:pointer}.tkm-type:hover{border-color:#b9c4be}.tkm-type[aria-pressed=true]{border-color:#1b6b43;background:#f0f8f3;color:#17221c}.tkm-type-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tkm-types.invalid .tkm-type{border-color:#f4b6c4}.tkm-assignee{display:flex;align-items:center;gap:8px}.tkm-avatar{width:34px;height:34px;border-radius:50%;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#b9c4be}.tkm-context{display:flex;align-items:center;gap:8px;border:1px solid #cdebd9;background:#f0f8f3;border-radius:10px;padding:9px 12px;font-size:13px}.tkm-context strong{min-width:0;overflow-wrap:anywhere}.tkm-quick{display:flex;flex-wrap:wrap;gap:6px}.tkm-quick button{border:1px solid #dde3e0;background:#fff;border-radius:8px;padding:0 10px;min-height:32px;font-size:12px;font-weight:700;color:#3a4740;cursor:pointer}.tkm-quick button:disabled{opacity:.45;cursor:not-allowed}.tkm-quick button:hover:not(:disabled){border-color:#1b6b43;color:#1b6b43}.tkm-toggle{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;border:1px solid #e3e8e5;background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;color:#17221c}.tkm-toggle strong{display:flex;align-items:center;gap:6px;font-size:14px}.tkm-toggle small{display:block;font-size:12px;color:#56635c;margin-top:2px}.tkm-track{width:34px;height:20px;border-radius:999px;background:#c7d0cb;position:relative;display:inline-block;flex-shrink:0;margin-top:1px;transition:background .15s}.tkm-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.tkm-toggle[aria-pressed=true] .tkm-track:after{left:16px}.tkm-toggle.blocking[aria-pressed=true]{border-color:#f4b6c4;background:#fff5f7}.tkm-toggle.blocking[aria-pressed=true] strong{color:#9f1239}.tkm-toggle.blocking[aria-pressed=true] .tkm-track{background:#be123c}.tkm-toggle.done[aria-pressed=true]{border-color:#b7e0c8;background:#f0f8f3}.tkm-toggle.done[aria-pressed=true] strong{color:#1b6b43}.tkm-toggle.done[aria-pressed=true] .tkm-track{background:#1b6b43}.tkm-foot{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#f8faf9;border-top:1px solid #edf1ef;border-radius:0 0 20px 20px;flex-shrink:0}.tkm-foot-spacer{flex:1}.tkm-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #dde3e0;background:#fff;border-radius:12px;padding:0 16px;min-height:42px;font-size:14px;font-weight:700;color:#17221c;cursor:pointer;white-space:nowrap}.tkm-btn:hover{border-color:#b9c4be}.tkm-btn.primary{border:0;background:#1b6b43;color:#fff}.tkm-btn.primary:hover{background:#155636}.tkm-btn.danger{color:#9f1239;border-color:#f4b6c4}.tkm-btn.danger:hover{background:#fff5f7}.tkm-btn:disabled{opacity:.6;cursor:progress}@media(max-width:760px){.tkm-overlay{padding:0}.tkm{border-radius:0;max-height:100vh;min-height:100vh}.tkm-body{grid-template-columns:minmax(0,1fr)}.tkm-foot{border-radius:0;flex-wrap:wrap}}.tkm.qte{max-width:620px}.qte-body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.qte-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qte-input{font-family:inherit;font-size:14px;color:#17221c;padding:10px 12px;border:1px solid #cbd4cf;border-radius:10px;background:#fff;width:100%;box-sizing:border-box}.qte-input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.qte-input.invalid{border-color:#be123c}textarea.qte-input{resize:vertical;min-height:72px}.tkm-quick button.active{border-color:#1b6b43;background:#f0f8f3;color:#1b6b43}.qte .tkm-context{gap:6px}.qte-batch{font-weight:800;font-size:.72rem;color:#6b7770;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;padding-left:4px}.qte-task{padding-left:18px;display:flex;flex-direction:column}.qte-task-batch{font-size:.7rem;color:#1b6b43;font-weight:700;margin-bottom:-1px}.qte-hint{font-size:12px;color:#6b7770}@media(max-width:760px){.qte-row{grid-template-columns:minmax(0,1fr)}.qte-hint{display:none}}.bottom-sheet-root{position:fixed;inset:0;z-index:1050;display:flex;flex-direction:column;justify-content:flex-end}.bottom-sheet-overlay{position:absolute;inset:0;background:#0f17208c;animation:bottomSheetFade .2s ease-out}.bottom-sheet{position:relative;display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;background:var(--white);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0000002e;animation:bottomSheetSlide .25s ease-out;outline:none}.bottom-sheet-handle{width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:#ced4da;flex-shrink:0}.bottom-sheet-header{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 16px;border-bottom:1px solid #e3e7ec;flex-shrink:0}.bottom-sheet-title{margin:0;flex-grow:1;font-size:18px;font-weight:700;color:var(--text-dark)}.bottom-sheet-clear{min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--Axis-primary-strong);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}.bottom-sheet-close{width:44px;height:44px;border:0;border-radius:22px;background:transparent;color:#5b6672;display:flex;align-items:center;justify-content:center;cursor:pointer}.bottom-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.bottom-sheet-footer{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e3e7ec;background:var(--white)}.bottom-sheet-footer .btn{width:100%;min-height:48px;border-radius:10px;font-weight:600}.bottom-sheet.bottom-sheet-tall{height:calc(100% - 40px);max-height:none;border-radius:20px 20px 0 0}.bottom-sheet-tall .bottom-sheet-header{padding:8px 8px 8px 20px}.bottom-sheet-tall .bottom-sheet-clear{font-size:14px}.bottom-sheet-tall .bottom-sheet-body{padding:14px 20px}.bottom-sheet-tall .bottom-sheet-footer{padding:12px 20px calc(20px + env(safe-area-inset-bottom))}.bottom-sheet-tall .bottom-sheet-footer .btn{min-height:52px;border-radius:12px;font-size:16px;font-weight:700;background:var(--Axis-primary-strong)}@keyframes bottomSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottomSheetFade{0%{opacity:0}to{opacity:1}}@media print{.bottom-sheet-root{display:none!important}}.cr-overlay{z-index:2000}.cr-modal{width:92%;max-height:88vh}.cr-modal-header{padding:15px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.cr-modal-header h2{margin:0;font-size:1.25rem;color:#2d3748}.cr-modal-x{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;line-height:1}.cr-modal-body{padding:20px;overflow-y:auto;font-size:.93rem;line-height:1.5;color:#2d3748}.cr-modal-footer{padding:15px 20px;border-top:1px solid #e2e8f0;background:#fff;display:flex;justify-content:flex-end;gap:10px}.cr-alert{border-radius:6px;padding:12px 14px;margin-bottom:14px}.cr-alert-orange{background:#fffaf0;border-left:4px solid #f6ad55}.cr-alert-orange strong{color:#9c4221}.cr-alert-blue{background:#ebf8ff;border-left:4px solid #4299e1;color:#2c5282}.cr-alert-red{background:#fff5f5;border-left:4px solid #e53e3e;color:#742a2a}.cr-quote{font-style:italic;color:#4a5568;margin-top:6px;font-size:.88rem}.cr-list{margin:6px 0 14px;padding-left:1.2rem;color:#4a5568;font-size:.88rem}.cr-list li{margin-bottom:3px}.cr-consent{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:600}.cr-consent.checked{border-color:#1b6b43;background:#f0fff4}.cr-consent input{width:18px;height:18px;margin-top:2px;accent-color:#1B6B43;flex:0 0 auto}.cr-consent small{font-weight:400;color:#718096}.cr-steps{counter-reset:crstep;list-style:none;padding:0;margin:10px 0 14px}.cr-steps li{counter-increment:crstep;position:relative;padding-left:34px;margin-bottom:10px}.cr-steps li:before{content:counter(crstep);position:absolute;left:0;top:-1px;width:24px;height:24px;border-radius:50%;background:#1b6b43;color:#fff;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.cr-status-line{font-size:.85rem;color:#276749;background:#f0fff4;border:1px solid #c6f6d5;border-radius:6px;padding:6px 10px;margin-bottom:12px}.cr-chrome{border:1px solid #dadce0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #3c404340;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:.78rem;color:#202124;margin:6px 0 12px}.cr-chrome-title{padding:10px 14px 6px;font-size:.9rem}.cr-chrome-tabs{display:flex;gap:18px;padding:0 14px;border-bottom:1px solid #dadce0}.cr-chrome-tabs span{padding:6px 0;color:#5f6368}.cr-chrome-tabs span.on{color:#1a73e8;border-bottom:3px solid #1a73e8;font-weight:600;outline:2px solid #e53e3e;outline-offset:2px;border-radius:2px}.cr-chrome-screens{display:flex;gap:10px;padding:10px 14px}.cr-chrome-screens div{width:110px;height:60px;border:2px solid #dadce0;border-radius:4px;background:linear-gradient(135deg,#e8f0fe,#f1f3f4);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;color:#5f6368}.cr-chrome-screens div.on{border-color:#1a73e8}.cr-chrome-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 10px;border-top:1px solid #f1f3f4;gap:10px;flex-wrap:wrap}.cr-chrome-toggle{display:flex;align-items:center;gap:8px;outline:2px solid #e53e3e;outline-offset:4px;border-radius:4px}.cr-chrome-toggle .sw{width:30px;height:14px;background:#8ab4f8;border-radius:7px;position:relative}.cr-chrome-toggle .sw:after{content:"";position:absolute;right:-2px;top:-3px;width:20px;height:20px;border-radius:50%;background:#1a73e8}.cr-chrome-btns span{display:inline-block;padding:5px 12px;border-radius:4px;margin-left:6px;border:1px solid #dadce0;color:#1a73e8}.cr-chrome-btns span.p{background:#1a73e8;color:#fff;border-color:#1a73e8}.cr-panel{position:fixed;right:20px;bottom:20px;width:360px;z-index:1500;background:#fff;border-radius:12px;border:1px solid #e2e8f0;border-top:4px solid #e53e3e;box-shadow:0 10px 30px #0003;padding:14px 16px;font-size:.88rem;transition:transform .2s}.cr-panel.paused{border-top-color:#ed8936}.cr-panel.pulse{transform:scale(1.04)}.cr-head{display:flex;align-items:center;gap:8px}.cr-dot{width:12px;height:12px;border-radius:50%;background:#e53e3e;animation:cr-pulse 1s infinite;flex:0 0 auto}.cr-panel.paused .cr-dot{background:#ed8936;animation:none}@keyframes cr-pulse{0%,to{opacity:1}50%{opacity:.25}}.cr-title{font-weight:700;color:#2d3748}.cr-timer{margin-left:auto;font-family:Consolas,Courier New,monospace;font-size:1.45rem;font-weight:700;color:#2d3748;font-variant-numeric:tabular-nums}.cr-sub{font-size:.75rem;color:#718096;margin:2px 0 10px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-meter{margin:8px 0}.cr-meter-label{display:flex;justify-content:space-between;font-size:.78rem;color:#4a5568;margin-bottom:3px}.cr-meter-label .warn{color:#c05621}.cr-meter-track{height:10px;background:#edf2f7;border-radius:5px;overflow:hidden}.cr-meter-fill{height:100%;width:0;border-radius:5px;transition:width .1s linear;background:linear-gradient(90deg,#1b6b43 0% 65%,#ecc94b 82%,#e53e3e);background-size:328px 10px}.cr-meter.client .cr-meter-fill{background:linear-gradient(90deg,#4299e1 0% 65%,#ecc94b 82%,#e53e3e);background-size:328px 10px}.cr-consent-line{font-size:.72rem;color:#718096;margin-top:8px}.cr-btns{display:flex;gap:8px;margin-top:12px}.cr-btns .btn{flex:1}.cr-panel-alert{margin-top:10px;background:#fffaf0;border:1px solid #fbd38d;border-left:4px solid #ed8936;border-radius:6px;padding:8px 10px;font-size:.8rem;color:#7b341e}.cr-panel-alert.info{background:#ebf8ff;border-color:#bee3f8;border-left-color:#4299e1;color:#2c5282}.cr-panel-alert .row{display:flex;gap:6px;margin-top:8px}.cr-panel-alert .btn{font-size:.78rem;padding:.2rem .6rem}.cr-btn-outline{background:#fff;color:#4a5568;border:1px solid #cbd5e0}.cr-record-btn{background:#fff;color:#c53030;border:1px solid #feb2b2;display:flex;align-items:center;gap:5px}.cr-record-btn:hover:not(:disabled){background:#fff5f5}.cr-record-btn.live{background:#e53e3e;color:#fff;border-color:#e53e3e;font-variant-numeric:tabular-nums}.cr-record-btn.cr-record-shortcut{justify-content:center;width:38px;padding:0;font-size:17px}.cr-record-btn.live .dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:cr-pulse 1s infinite}.cr-nbadge{font-size:.65rem;padding:2px 8px;border-radius:20px;font-weight:800;display:inline-flex;align-items:center;gap:4px}.cr-nb-call{background:#f0fff4;color:#276749;border:1px solid #9ae6b4}.cr-nb-pending{background:#ebf8ff;color:#2b6cb0;border:1px solid #90cdf4}.cr-nb-error{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.cr-spin-dark{width:10px;height:10px;border:2px solid rgba(43,108,176,.25);border-top-color:#2b6cb0;border-radius:50%;display:inline-block;animation:cr-spin .8s linear infinite}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-note-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cr-regen-btn{background:#fff;border:1px solid #d6bcfa;color:#6b46c1;font-size:.75rem}.cr-regen-btn:hover:not(:disabled){background:#faf5ff}.cr-processing{background:#fff;border:1px solid #bee3f8;border-radius:8px;padding:8px 12px;font-size:.82rem;color:#2c5282;margin-top:8px}.cr-progress{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-top:8px}.cr-progress>div{height:100%;width:35%;background:#4299e1;border-radius:3px;animation:cr-indet 1.4s ease-in-out infinite}@keyframes cr-indet{0%{margin-left:-35%}to{margin-left:100%}}.cr-failed{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;padding:8px 12px;font-size:.82rem;color:#742a2a;margin-top:8px}.cr-vtt{margin-top:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.cr-vtt-toggle{cursor:pointer;padding:7px 12px;font-size:.82rem;font-weight:600;color:#2b6cb0;background:none;border:none;width:100%;text-align:left;font-family:inherit}.cr-vtt-pre{margin:0;padding:10px 14px;border-top:1px solid #e2e8f0;max-height:260px;overflow:auto;font-family:Consolas,Courier New,monospace;font-size:.78rem;line-height:1.5;background:#fafafa;color:#4a5568;white-space:pre-wrap}.cr-vtt-pre .ts{color:#a0aec0}.cr-vtt-pre .v-op{color:#276749;font-weight:700}.cr-vtt-pre .v-cl{color:#2b6cb0;font-weight:700}.cr-vtt-actions{display:flex;gap:12px;padding:6px 12px 10px;border-top:1px solid #edf2f7;font-size:.78rem}.cr-vtt-actions a{color:#0d6efd;text-decoration:underline;cursor:pointer}.cr-res-line{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:6px;margin-bottom:8px;text-align:left;font-size:.95rem}.cr-res-ok{background:#f0fff4;border:1px solid #c6f6d5}.cr-res-wait{background:#ebf8ff;border:1px solid #bee3f8}.cr-res-warn{background:#fffaf0;border:1px solid #fbd38d}.cr-res-line small{display:block;color:#718096;font-size:.8rem;margin-top:2px}.cr-res-icon{flex:0 0 auto;display:inline-flex;margin-top:1px}.cr-res-ok .cr-res-icon{color:#1b6b43}.cr-res-wait .cr-res-icon{color:#1e4fb3}.cr-res-warn .cr-res-icon{color:#9a5b00}.cr-upload-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:14px}.cr-upload-bar>div{height:100%;background:#1b6b43;transition:width .2s}@media(max-width:768px){.cr-panel{right:8px;left:8px;width:auto;bottom:72px}}.cr-panel.cr-transcribing{border-top-color:#4299e1}.cr-tr-icon{font-size:1rem}.cr-tr-step{margin-top:8px;font-size:.82rem;color:#2c5282;font-weight:600}.cr-tr-hint{margin-top:8px;font-size:.75rem;color:#4a5568;line-height:1.4}.cr-progress>.cr-progress-fixed{animation:none;transition:width .4s ease;background:#1b6b43}.cr-model-line{margin-top:8px;font-size:.75rem;color:#4a5568}.cr-model-line.ready{color:#276749}.cr-done-title{display:flex;align-items:center;gap:10px}.cr-done-ok{width:32px;height:32px;border-radius:50%;background:#e6f3ec;color:#1b6b43;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cr-done-body .cr-res-line{margin-bottom:10px}.cr-done-question{font-weight:700;margin:6px 0 10px;color:#17221c}.cr-done-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cr-done-opt{border:2px solid #e3e8e5;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;background:#fff;text-align:left;font-family:inherit;color:#17221c}.cr-done-opt b{font-size:.95rem}.cr-done-opt span{font-size:.8rem;color:#56635c}.cr-done-opt:hover{border-color:#1b6b43}.cr-done-opt:focus-visible{outline:2px solid #1B6B43;outline-offset:2px}.cr-done-opt.main{border-color:#1b6b43;background:#e6f3ec}.cr-done-opt .cr-done-pos{display:inline-block;margin-top:4px;font-size:.74rem;font-weight:700;color:#9a5b00;background:#fff4e5;border-radius:999px;padding:1px 8px;width:fit-content}@media(max-width:600px){.cr-done-choice{grid-template-columns:1fr}}.cr-player{background:#fff;border:1px solid #e3e8e5;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-top:10px}.cr-player-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-player-play{width:34px;height:34px;border-radius:50%;background:#1b6b43;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.cr-player-play:disabled{opacity:.7;cursor:wait}.cr-player-play:focus-visible{outline:2px solid #1B6B43;outline-offset:2px}.cr-player-title{font-size:.86rem;color:#17221c}.cr-player-seek{flex:1;min-width:120px;accent-color:#1B6B43}.cr-player-time{font-family:Consolas,Courier New,monospace;font-size:.78rem;color:#56635c;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-player-rates{display:inline-flex;border:1px solid #dde3e0;border-radius:8px;overflow:hidden;flex:0 0 auto}.cr-player-rates button{border:none;border-left:1px solid #dde3e0;background:#fff;color:#3a4740;font-family:inherit;font-size:.76rem;font-weight:700;padding:3px 9px;cursor:pointer;font-variant-numeric:tabular-nums}.cr-player-rates button:first-child{border-left:none}.cr-player-rates button:hover{color:#1b6b43}.cr-player-rates button.on{background:#e3f4ea;color:#1b6b43}.cr-player-rates button:focus-visible{outline:2px solid #1B6B43;outline-offset:-2px}.cr-player-tracks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cr-player-tracks.single{grid-template-columns:1fr}.cr-player-track{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#3d4842;background:#f7f9f8;border-radius:8px;padding:6px 8px;min-width:0}.cr-player-track input[type=range]{flex:1;min-width:50px;accent-color:#1B6B43}.cr-player-track.client input[type=range]{accent-color:#4299e1}.cr-player-dl{border:none;background:none;color:#1b6b43;font-weight:700;font-size:.76rem;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0;font-family:inherit}.cr-player-dl:hover{text-decoration:underline}.cr-spin-light{width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:cr-rot .8s linear infinite;display:inline-block}@keyframes cr-rot{to{transform:rotate(360deg)}}@media(max-width:600px){.cr-player-tracks{grid-template-columns:1fr}}.cr-nb-todo{background:#eef0f4;color:#4a5160}.cr-nb-queued{background:#fff4e5;color:#9a5b00}.cr-nb-run{background:#eaf3ff;color:#1d5fa8}.cr-nb-done{background:#e6f3ec;color:#1b6b43}.cr-note-bar{height:7px;background:#eef2ef;border-radius:99px;overflow:hidden;margin-top:8px}.cr-note-bar>div{height:100%;background:#1d5fa8;border-radius:99px;transition:width .4s}.cr-locked{font-size:.78rem;color:#56635c;display:flex;align-items:center;gap:5px;margin-top:6px}.cr-note-actions .hint{font-size:.78rem;color:#56635c}.cr-device{border-top-color:#1b6b43;max-height:70vh;overflow-y:auto}.cr-device-icon{color:#1b6b43;flex:0 0 auto}.cr-device-btn{margin-left:auto;border:1px solid #dfe6e2;background:#fff;border-radius:7px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#56635c}.cr-device-btn+.cr-device-btn{margin-left:4px}.cr-device-btn:hover{border-color:#1b6b43;color:#1b6b43}.cr-device-sec{font-size:.7rem;font-weight:800;color:#6b7770;text-transform:uppercase;letter-spacing:.05em;margin:12px 0 6px;display:flex;align-items:center;gap:6px}.cr-device-n{background:#eef2ef;color:#17221c;border-radius:999px;padding:0 7px;font-size:.7rem}.cr-device-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #eef2ef;font-size:.84rem}.cr-device-row:last-child{border-bottom:none}.cr-device-row.block{display:block}.cr-device-line{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cr-device-grow{flex:1;min-width:0}.cr-device-ref{font-weight:700;color:#17221c;text-decoration:none}.cr-device-ref:hover{color:#1b6b43;text-decoration:underline}.cr-device-meta{font-size:.75rem;color:#56635c}.cr-device-time{margin-left:auto;font-family:Consolas,Courier New,monospace;font-size:.78rem;color:#56635c;font-variant-numeric:tabular-nums}.cr-device-num{width:22px;height:22px;border-radius:50%;background:#eef2ef;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cr-device-ko{color:#c81e3a;font-weight:700}.cr-device-empty{font-size:.8rem;color:#6b7770;font-style:italic}.cr-device-pause{margin-top:8px;font-size:.78rem;background:#fff4e5;color:#9a5b00;border-radius:7px;padding:6px 10px;font-weight:600}.cr-device-pill{position:fixed;right:20px;bottom:20px;z-index:1500;display:inline-flex;align-items:center;gap:8px;background:#0e2a1f;color:#fff;border:none;border-radius:999px;padding:9px 14px;font-weight:700;font-size:.84rem;box-shadow:0 8px 20px #00000040;cursor:pointer;font-family:inherit}.cr-device-pill:focus-visible{outline:2px solid #5cc48f;outline-offset:2px}.cr-device-spin{width:14px;height:14px;border:2px solid #5cc48f;border-top-color:transparent;border-radius:50%;animation:cr-rot .8s linear infinite}.cr-device-count{background:#5cc48f;color:#0e2a1f;border-radius:999px;padding:0 7px;font-size:.72rem}.cr-import{display:flex;flex-direction:column;gap:14px}.cr-import-intro{margin:0;font-size:.85rem;color:#4a5568}.cr-import-field{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.85rem}.cr-import-field em{font-style:normal;font-weight:400;color:#718096;font-size:.75rem;margin-left:4px}.cr-import-field input[type=file]{font-weight:400;font-size:.82rem}.cr-import-field small{font-weight:400;color:#718096;font-size:.75rem}.cr-import-field small.cr-import-warn{color:#b7791f}.cr-import-field small.cr-import-error{color:#c53030}.cr-import-check{display:flex;gap:8px;align-items:center;font-size:.85rem;cursor:pointer}.cr-import-check input{width:16px;height:16px;accent-color:#1B6B43}.msp{border-top:1px solid #e3e8e5;padding:12px 14px;display:flex;flex-direction:column;gap:10px;font-size:13px}.msp-wait{display:flex;align-items:center;gap:8px;color:#1b6b43;font-weight:600;padding:8px 0}.msp-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.msp-head strong{display:inline-flex;align-items:center;gap:6px;color:#17221c;font-size:14px}.msp-sender{border:1px solid #e3e8e5;border-radius:10px;padding:8px 10px 10px;margin:0}.msp-sender legend{font-size:12px;font-weight:700;color:#56635c;padding:0 4px}.msp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 10px}.msp-grid label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:#56635c;min-width:0}.msp-grid label.wide{grid-column:span 2}.msp-grid input,.msp-reason input{border:1px solid #cfd8d2;border-radius:7px;padding:5px 8px;font:inherit;font-weight:400;color:#17221c;min-width:0}.msp-section{display:flex;flex-direction:column;gap:8px}.msp-section-title{font-weight:700;color:#17221c;display:flex;align-items:center;gap:6px}.msp-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.msp-candidates li{display:flex;align-items:center;gap:10px;border:1px solid #e3e8e5;border-radius:9px;padding:7px 10px}.msp-candidate{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.msp-reasons{display:flex;flex-wrap:wrap;gap:4px}.msp-reasons span{background:#e3f4ea;color:#1b6b43;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.msp-actions{display:flex;gap:8px;flex-wrap:wrap}.msp-list{margin:0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:3px}.msp-list li{display:flex;gap:6px;align-items:flex-start}.msp-list.warn li{color:#9a5b00}.msp-duplicates{border:1px solid #f5d9a8;background:#fffaf0;border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.msp-duplicates.strong{border-color:#f5c2c0;background:#fdf1ef}.msp-duplicates ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.msp-duplicates li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.msp-reason{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:#56635c}@media(max-width:760px){.msp-grid label.wide{grid-column:auto}.msp-candidates li{flex-direction:column;align-items:stretch}}.mla-overlay{position:fixed;inset:0;z-index:10000;background:#17221c73;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px 16px;box-sizing:border-box}.mla{width:100%;max-width:1440px;height:calc(96vh - 16px);background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000040;color:#17221c;text-align:left;display:flex;flex-direction:column;overflow:hidden}.mla button,.mla select,.mla input{font-family:inherit}.mla button:focus-visible,.mla a:focus-visible,.mla select:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.mla-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 22px;border-bottom:1px solid #edf1ef;flex-shrink:0}.mla-head h2{margin:0;font-size:19px;font-weight:800;display:flex;align-items:center;gap:8px}.mla-sub{margin-top:3px;font-size:13px;color:#56635c}.mla-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mla-views{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid #edf1ef;flex-shrink:0;overflow-x:auto}.mla-views button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 12px 8px;font:inherit;font-size:14px;font-weight:700;color:#56635c;cursor:pointer;white-space:nowrap}.mla-views button:hover:not(:disabled){color:#1b6b43}.mla-views button.on{color:#1b6b43;border-bottom-color:#1b6b43}.mla-views button:disabled{cursor:default;opacity:.6}.mla-close{width:38px;height:38px;border:0;background:#f3f5f4;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#17221c;font-size:18px}.mla-close:hover{background:#e9eeeb}.mla-body{flex:1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr)}.mla-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 22px;border-bottom:1px solid #edf1ef;background:#fafcfb;flex-shrink:0}.mla-list{border-right:1px solid #edf1ef;overflow-y:auto;background:#fafbfa}.mla-item{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1ef;border-left:3px solid transparent;background:transparent;padding:11px 14px 11px 13px;cursor:pointer;color:#17221c}.mla-item:hover{background:#f3f6f4}.mla-item.active{background:#fff;border-left-color:#1b6b43}.mla-item.done{opacity:.75}.mla-item-row{display:flex;align-items:stretch;border-bottom:1px solid #edf1ef}.mla-item-row .mla-item{border-bottom:0;flex:1;min-width:0}.mla-item-row.checked{background:#eef7f1}.mla-item-check{display:flex;align-items:flex-start;padding:13px 0 0 10px;cursor:pointer;flex-shrink:0}.mla-item-check input{width:16px;height:16px;accent-color:#1b6b43;cursor:pointer;margin:0}.mla-item-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.mla-item-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mla-item-top time{flex-shrink:0;font-size:12px;color:#56635c}.mla-item-entity{font-size:12px;color:#1b6b43;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mla-item-entity em{font-style:normal;color:#56635c}.mla-item-subject{font-size:13px;color:#3a4740;display:flex;align-items:center;gap:6px;min-width:0}.mla-item-subject svg{flex-shrink:0;color:#56635c}.mla-item-reply,.mla-item-done{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.mla-item-reply{color:#1e4fb3}.mla-item-done{color:#1b6b43}.mla-item-discarded{font-size:12px;font-weight:700;color:#8a3d0c}.mla-btn.mla-btn-discard{color:#8a3d0c;border-color:#e6b89a}.mla-attach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.mla-attach>.mla-check{grid-column:1 / -1}.mla-tp{display:flex;flex-direction:column;gap:6px;min-width:0}.mla-tp>label,.mla-attach-title{font-size:12.5px;font-weight:700;color:#3a4740}.mla-tp input[type=search]{height:38px;border:1px solid #d5ddd8;border-radius:8px;padding:0 12px;font:inherit;font-size:13.5px}.mla-tp input[type=search]:focus{border-color:#1b6b43;outline:2px solid rgba(27,107,67,.15)}.mla-tp-results{border:1px solid #e1e7e3;border-radius:8px;max-height:220px;overflow:auto;font-size:13px}.mla-tp-results>.mla-muted{padding:8px 10px;display:block}.mla-tp-results ul{margin:0;padding:0;list-style:none}.mla-tp-group{padding:5px 10px;font-size:11.5px;font-weight:700;color:#56635c;background:#f8faf9}.mla-tp-results li button{display:flex;width:100%;gap:8px;align-items:baseline;text-align:left;border:0;background:#fff;padding:8px 10px;font:inherit;cursor:pointer;min-height:36px}.mla-tp-results li button:hover{background:#f3f6f4}.mla-tp-results li button.on{background:#e3f4ea;color:#124d30}.mla-tp-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mla-attach-preview{display:flex;flex-direction:column;gap:6px;min-width:0}.mla-attach-preview>div{border:1px dashed #b7c6bd;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;background:#fbfcfb;overflow-wrap:anywhere}.mla-attach-preview p{margin:0 0 4px}@media(max-width:767.98px){.mla-attach{grid-template-columns:minmax(0,1fr)}}.mla-detail{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.mla-mail-head{padding:14px 20px 10px;border-bottom:1px solid #edf1ef}.mla-back{display:none}.mla-mail-head dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 10px;margin:0;font-size:13px}.mla-mail-head dt{color:#56635c;font-weight:700}.mla-mail-head dd{margin:0;overflow-wrap:anywhere}.mla-mail-head select{width:100%;max-width:560px;font-size:13px;padding:7px 10px;border:1px solid #cbd4cf;border-radius:10px;background:#fff;color:#17221c}.mla-subject{margin:10px 0 0;font-size:16px;font-weight:800;overflow-wrap:anywhere}.mla-reply{margin-top:10px;display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:10px;background:#eef4ff;border:1px solid #c9d8f7;color:#1e3a78;font-size:13px}.mla-reply svg{flex-shrink:0;margin-top:2px}.mla-reply a{font-weight:800;color:inherit}.mla-muted{color:#56635c;font-weight:400}.mla-frame-wrap{flex:1;min-height:240px;display:flex;flex-direction:column;border-bottom:1px solid #edf1ef}.mla-frame{flex:1;width:100%;min-height:240px;border:0;background:#fff}.mla-frame-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px 0}.mla-wide-toggle{margin-left:auto}.mla-images{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#1b6b43;background:#f0f8f3;border:1px solid #cdebd9;border-radius:8px;padding:4px 10px;cursor:pointer}.mla-error{margin:14px 20px;padding:10px 12px;border-radius:10px;background:#fff5f7;border:1px solid #f4b6c4;color:#9f1239;font-size:13px}.mla-empty{padding:24px 18px;color:#56635c;font-size:14px}.mla-files{list-style:none;margin:0;padding:10px 20px;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #edf1ef}.mla-files a,.mla-file-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #dde3e0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;color:#17221c;text-decoration:none;background:#fff;max-width:320px}.mla-files a:hover{border-color:#1b6b43;color:#1b6b43}.mla-files span span,.mla-files a span{font-weight:400;color:#56635c}.mla-created{display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px;border-bottom:1px solid #edf1ef;font-size:13px}.mla-created a,.mla-created span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f0f8f3;border:1px solid #b7e0c8;color:#1b6b43;font-weight:700;text-decoration:none}.mla-form{padding:12px 20px 16px;display:flex;flex-direction:column;gap:10px}.mla-tabs{display:flex;gap:6px;flex-wrap:wrap}.mla-tabs button{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #e3e8e5;background:#fff;border-radius:999px;padding:0 14px;min-height:34px;font-size:13px;font-weight:700;color:#3a4740;cursor:pointer}.mla-tabs button[aria-selected=true]{border-color:#1b6b43;background:#f0f8f3;color:#17221c}.mla-label-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.mla-label-field input{font-size:14px;font-weight:600;color:#17221c;padding:8px 12px;border:1px solid #cbd4cf;border-radius:10px;background:#fff;width:100%;box-sizing:border-box}.mla-label-field input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.mla-label-field .mla-link{align-self:flex-start}.mla-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;align-items:end}.mla-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.mla-grid select,.mla-grid input[type=datetime-local]{font-size:14px;color:#17221c;padding:8px 10px;border:1px solid #cbd4cf;border-radius:10px;background:#fff;width:100%;box-sizing:border-box}.mla-grid select:focus,.mla-grid input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.mla .mla-check{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mla-check input{width:16px;height:16px;accent-color:#1b6b43}.mla-info{font-size:12px;color:#56635c;grid-column:1 / -1}.mla-drawer{flex-shrink:0;border-top:1px solid #e3e8e5;background:#fff;box-shadow:0 -6px 16px #17221c0f}.mla-drawer-bar{display:flex;align-items:center;gap:12px;padding:8px 20px}.mla-drawer-bar .mla-tabs{flex:1;min-width:0}.mla-drawer-toggle{flex-shrink:0}.mla-drawer-body{max-height:min(440px,48vh);overflow-y:auto;border-top:1px dashed #e3e8e5}.mla-drawer-body>[hidden]{display:none}.mla-drawer-body .msp{border-top:0}.mla-tabs-inline{display:none}.mla-tabs button.mla-tab-identify{border-color:#f5d9a8;background:#fffaf0;color:#7a4b00}.mla-tabs button.mla-tab-identify[aria-selected=true]{border-color:#9a5b00}.mla-detail:has(.mla-drawer.open) .mla-frame-wrap,.mla-detail:has(.mla-drawer.open) .mla-frame{min-height:160px}.mla.wide .mla-body{grid-template-columns:minmax(0,1fr)}.mla.wide .mla-list{display:none}.mla-foot{display:flex;align-items:center;gap:10px;padding:12px 22px;background:#f8faf9;border-top:1px solid #edf1ef;flex-shrink:0}.mla-foot-spacer{flex:1}.mla-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #dde3e0;background:#fff;border-radius:12px;padding:0 16px;min-height:40px;font-size:14px;font-weight:700;color:#17221c;cursor:pointer;white-space:nowrap}.mla-btn:hover{border-color:#b9c4be}.mla-btn.primary{border:0;background:#1b6b43;color:#fff}.mla-btn.primary:hover{background:#155636}.mla-btn:disabled{opacity:.6;cursor:progress}@media(max-width:1024px){.mla-body{grid-template-columns:280px minmax(0,1fr)}.mla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mla-help-overlay{position:fixed;inset:0;z-index:10001;background:#17221c59;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;box-sizing:border-box}.mla-help{width:100%;max-width:760px;max-height:88vh;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000040;color:#17221c;text-align:left;display:flex;flex-direction:column;overflow:hidden}.mla-help-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #edf1ef}.mla-help-head h2{margin:0;font-size:18px;font-weight:800}.mla-help-body{overflow-y:auto;padding:8px 22px 20px;font-size:14px;line-height:1.5}.mla-help-body section{padding:12px 0;border-bottom:1px solid #edf1ef}.mla-help-body section:last-child{border-bottom:0}.mla-help-body h3{margin:0 0 6px;font-size:15px;font-weight:800;color:#1b6b43}.mla-help-body p{margin:0 0 6px}.mla-help-body ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}@media(max-width:760px){.mla-overlay{padding:0}.mla{border-radius:0;height:100vh;height:100dvh;max-width:none}.mla-head{padding:12px 16px}.mla-views{padding:0 12px}.mla-tools{padding:6px 12px}.mla-views button{min-height:44px}.mla-help-overlay{padding:0}.mla-help{max-width:none;max-height:none;height:100vh;height:100dvh;border-radius:0}.mla-help-head,.mla-help-body{padding-left:16px;padding-right:16px}.mla-sub{display:none}.mla-body{grid-template-columns:minmax(0,1fr)}.mla-detail,.mla.show-detail .mla-list{display:none}.mla.show-detail .mla-detail{display:flex}.mla-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#1b6b43;font-weight:700;font-size:14px;padding:0 0 8px;cursor:pointer}.mla-mail-head,.mla-form,.mla-files,.mla-created{padding-left:16px;padding-right:16px}.mla-grid{grid-template-columns:minmax(0,1fr)}.mla-foot{padding:10px 16px;flex-wrap:wrap}.mla-foot .mla-btn.primary{width:100%;justify-content:center;order:3}.mla-foot-spacer{display:none}.mla-drawer{box-shadow:none;border-top:0}.mla-drawer-bar,.mla-wide-toggle{display:none}.mla-drawer-body{display:block;max-height:none;overflow:visible;border-top:0}.mla-drawer-body>[hidden]{display:block}.mla-drawer-body>.mla-form[hidden]{display:flex}.mla-drawer-body .msp{border-top:1px solid #e3e8e5}.mla-tabs-inline{display:flex}.mla.wide .mla-body{grid-template-columns:minmax(0,1fr)}.mla.wide .mla-list{display:block}.mla.wide.show-detail .mla-list{display:none}}.mla-ignore-before{display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#56635c;white-space:nowrap}.mla-ignore-before input[type=date]{height:32px;border:1px solid #d5ddd8;border-radius:8px;padding:0 8px;font:inherit;color:#17221c}.mla-ignore-before .mla-btn{min-height:32px}.mla-tools .mla-ignore-before button{border-bottom:0;padding:0}.mla-tools .mla-ignore-before .mla-btn{padding:0 10px}.mla-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:#1b6b43;cursor:pointer}.mla-link:hover:not(:disabled){text-decoration:underline}.mla-unknown-filters{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mla-chip{border:1px solid #cfd8d2;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;color:#22302a}.mla-chip.on{background:#1b6b43;border-color:#1b6b43;color:#fff;font-weight:700}.mla-tools .mla-chip{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:6px 4px 4px;font-size:13px;font-weight:600;color:#56635c}.mla-tools .mla-chip.on{background:transparent;border-bottom-color:#1b6b43;color:#1b6b43;font-weight:700}.mla-tools .mla-chip:hover:not(:disabled){color:#1b6b43}.mla-view-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:#eef2f0;color:#3a4740;font-size:11px;font-weight:800}.mla-views button.on .mla-view-count{background:#e3f4ea;color:#1b6b43}.mla-kind{display:inline-block;border-radius:5px;padding:0 5px;font-size:10.5px;font-weight:800;margin-right:4px;vertical-align:1px}.mla-kind.known{background:#e3f4ea;color:#1b6b43}.mla-kind.unknown{background:#fff4e5;color:#9a5b00}.mla-kind.collab{background:#e7efff;color:#1e40af}.mla-kind.self{background:#f3e8ff;color:#6b21a8}.mla-kind.auto{background:#eef1ef;color:#56635c}.mla-ignored-senders{border-bottom:1px solid #e3e8e5;padding:8px 16px;display:flex;flex-direction:column;gap:6px;font-size:13px;max-height:200px;overflow:auto}.mla-ignored-senders ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.mla-ignored-senders li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mla-file-warning{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 14px;padding:8px 10px;border:1px solid #f5d9a8;background:#fffaf0;border-radius:9px;font-size:13px;color:#7a4b00}.mla-accounts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mla-account{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid #dde3e0;background:#fff;font-size:12px;font-weight:600;color:#56635c;cursor:pointer}.mla-account.on{border-color:#b7e0c8;background:#f0f8f3;color:#17221c}.mla-account input{width:14px;height:14px;margin:0;accent-color:#1b6b43}.mla-views .mla-views-more{display:inline-flex;align-items:center;padding:10px 8px 8px;color:#56635c;font-size:16px}.mla-select-tools{display:inline-flex;align-items:center;gap:10px}.mla-selection{margin:12px 20px 0;padding:10px 14px;border-radius:12px;background:#eef7f1;border:1px solid #b7e0c8;font-size:13px;color:#17221c}.mla-selection ol{margin:6px 0 0;padding-left:20px;max-height:120px;overflow-y:auto}.mla-selection li .mla-link{text-align:left;font-weight:600}@media(max-width:760px){.mla-accounts{margin-top:6px}.mla-item-check{padding:14px 0 0 8px}}.sidebar{--sb-bg: #f4f7f5;--sb-fg: #22302a;--sb-strong: #17221c;--sb-muted: #5d6b64;--sb-line: #e1e7e3;--sb-hover: rgba(27, 107, 67, .07);--sb-active: #e2f0e7;--sb-accent: #1b6b43;--sb-head-bg: var(--Axis-night, #0e2a1f);--sb-head-muted: #9db8ab;position:fixed;left:0;top:0;height:100vh;width:250px;background:var(--sb-bg);color:var(--sb-fg);border-right:1px solid var(--sb-line);box-sizing:border-box;z-index:1000;transition:width .25s ease;display:flex;flex-direction:column;overflow:hidden}.sidebar button{font-family:inherit}.sidebar a:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px}.sb-header{display:flex;align-items:center;gap:10px;height:64px;box-sizing:border-box;padding:0 12px 0 14px;margin-bottom:6px;background:var(--sb-head-bg);color:#fff;flex-shrink:0}.sidebar-logo{height:34px;width:34px;object-fit:contain;flex-shrink:0;box-sizing:border-box}.sb-brand{flex:1;min-width:0;display:flex;flex-direction:column}.sb-brand strong{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em}.sb-brand span{font-size:11px;color:var(--sb-head-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-header-btn{width:34px;height:34px;flex-shrink:0;border:0;border-radius:9px;background:transparent;color:var(--sb-head-muted);display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.sb-header-btn:hover{background:#ffffff14;color:#fff}.sb-header .sb-header-btn:focus-visible{outline-color:#e3a940}.sb-nav{flex:1;min-height:0;overflow-y:auto;padding:0 8px 12px;display:flex;flex-direction:column;gap:2px}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.sb-link{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--sb-fg);font-size:15px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .15s,color .15s}.sb-link:hover{background:var(--sb-hover);color:var(--sb-strong)}.sb-link.active{background:var(--sb-active);color:var(--sb-accent);font-weight:700;box-shadow:inset 3px 0 0 var(--sb-accent)}.sb-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;font-size:19px}.sb-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-badge{min-width:22px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;flex-shrink:0;background:#e5484d;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sb-chevron{flex-shrink:0;font-size:14px;color:var(--sb-muted);transition:transform .15s}.sb-chevron.open{transform:rotate(90deg)}.sb-group-btn.has-active{color:var(--sb-strong);font-weight:700}.sb-group-btn.has-active .sb-icon{color:var(--sb-accent)}.sb-children{margin:0 0 4px 19px;padding-left:8px;border-left:1px solid var(--sb-line);display:flex;flex-direction:column;gap:2px}.sb-link.sub{min-height:36px;font-size:13px}.sb-link.sub .sb-icon{font-size:16px}.sb-subgroup-children{margin:0 0 4px 17px;padding-left:8px;border-left:1px solid var(--sb-line);display:flex;flex-direction:column;gap:2px}.sb-link.sub2{min-height:32px;font-size:13px}.sb-link.sub2 .sb-icon{font-size:15px}.sb-footer{position:relative;flex-shrink:0;border-top:1px solid var(--sb-line);padding:10px}.sb-account{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--sb-line);border-radius:12px;padding:7px 10px;background:#fff;color:var(--sb-fg);text-align:left;cursor:pointer}.sb-account:hover,.sb-account[aria-expanded=true]{border-color:#c9d3cd;background:#fbfcfb}.sb-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:#e3a940;color:#2b1d03;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sb-account-text{flex:1;min-width:0;display:flex;flex-direction:column}.sb-account-text strong{font-size:13px;color:var(--sb-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-account-text span{font-size:11px;color:var(--sb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-account-chevron{color:var(--sb-muted);flex-shrink:0}.sb-account-menu{position:absolute;left:10px;right:10px;bottom:calc(100% - 4px);z-index:2;background:#fff;border:1px solid var(--sb-line);border-radius:14px;box-shadow:0 12px 32px #17221c2e;padding:6px;display:flex;flex-direction:column}.sb-menu-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--sb-fg);font-size:13px;text-decoration:none;text-align:left;cursor:pointer;width:100%}.sb-menu-item:hover,.sb-menu-item.active{background:var(--sb-active);color:var(--sb-accent)}.sb-menu-item.danger{color:#b42318;font-weight:700}.sb-menu-item.danger:hover{background:#fff5f7;color:#b42318}.sb-menu-sep{height:1px;background:var(--sb-line);margin:4px 6px}.sidebar.collapsed{width:60px}.sidebar.collapsed .sb-header{flex-direction:column;justify-content:center;gap:2px;padding:0}.sidebar.collapsed .sidebar-logo{width:28px;height:28px;border-radius:7px;padding:2px}.sidebar.collapsed .sb-header-btn{width:28px;height:26px;font-size:16px}.sidebar.collapsed .sb-nav{padding:0 6px 12px}.sidebar.collapsed .sb-link{justify-content:center;padding:0;position:relative}.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-chevron,.sidebar.collapsed .sb-account-text,.sidebar.collapsed .sb-account-chevron{display:none}.sidebar.collapsed .sb-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.sidebar.collapsed .sb-children,.sidebar.collapsed .sb-subgroup-children{margin-left:0;padding-left:0;border-left:0}.sidebar.collapsed .sb-footer{padding:8px 6px}.sidebar.collapsed .sb-account{justify-content:center;padding:6px 0;border-color:transparent;background:transparent}.sidebar.collapsed .sb-account-menu{left:6px;right:auto;width:240px}.sidebar-overlay{position:fixed;inset:0;background:#0f17208c;z-index:1039;animation:sidebarOverlayFade .2s ease-out}.sidebar.sidebar-mobile{top:0;bottom:0;height:100%;width:312px;max-width:86vw;z-index:1040;transform:translate(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;box-shadow:none;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.sidebar.sidebar-mobile.open{transform:translate(0);visibility:visible;transition:transform .25s ease,visibility 0s;box-shadow:8px 0 24px #00000040}.sidebar.sidebar-mobile .sb-header{height:auto;min-height:64px;padding:env(safe-area-inset-top) 8px 0 16px}.sidebar.sidebar-mobile .sidebar-logo{width:40px;height:40px;border-radius:10px}.sidebar.sidebar-mobile .sb-header-btn{width:44px;height:44px;font-size:22px}.sidebar.sidebar-mobile .sb-link{min-height:44px;font-size:16px}.sidebar.sidebar-mobile .sb-link.sub{min-height:42px;font-size:14px}.sidebar-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 16px 12px;flex-shrink:0}.sidebar-mobile-action{min-height:44px;border-radius:12px;border:1px solid #dde3e0;background:#fff;color:var(--sb-strong);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.sidebar-mobile-action.primary{border-color:var(--sb-accent);background:var(--sb-accent);color:#fff}@keyframes sidebarOverlayFade{0%{opacity:0}to{opacity:1}}.eml{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.eml+.btn{margin-left:10px!important}.eml-btn{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:4px 10px;border:1px solid #cbd4dd;border-radius:4px;background:#fff;color:#2c3e50;font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.eml-btn:hover{background:#f3f6f8;color:#2c3e50}.eml-btn svg{width:16px;height:16px;flex:none}.eml-chevron{width:14px!important;height:14px!important;opacity:.7}.eml-menu-wrap{position:relative}.eml-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1050;min-width:260px;padding:6px;background:#fff;border:1px solid #e1e7ed;border-radius:10px;box-shadow:0 10px 28px #00000029;display:flex;flex-direction:column}.eml-menu a{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;color:#1f2933;text-decoration:none}.eml-menu a:hover,.eml-menu a:focus-visible{background:#f3f6f8}.eml-menu strong{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.eml-menu span{font-size:.75rem;color:#616e7c}.mobile-topbar .eml{margin-left:0;gap:4px}.mobile-topbar .eml-btn{width:40px;height:40px;padding:0;justify-content:center;border:0;background:transparent;color:inherit}.mobile-topbar .eml-btn span,.mobile-topbar .eml-chevron{display:none}.mobile-topbar .eml-btn svg{width:20px;height:20px}.mobile-topbar .eml-menu{position:fixed;top:56px;right:8px;left:8px;min-width:0}.navbar .mlb{position:relative;margin-left:auto}.navbar .mlb+.btn{margin-left:0!important}.navbar .eml+.mlb{margin-left:auto}.mlb-btn{position:relative}.mlb-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;font-size:11px;font-weight:800;line-height:19px;text-align:center;box-sizing:border-box}.mlb-spin{animation:mlb-spin 1s linear infinite}@keyframes mlb-spin{to{transform:rotate(360deg)}}.mlb-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1050;width:340px;padding:12px;background:#fff;color:#17221c;border:1px solid #e1e7ed;border-radius:14px;box-shadow:0 10px 28px #0000002e;text-align:left;display:flex;flex-direction:column;gap:10px}.mlb-title{font-size:14px;font-weight:800}.mlb-empty{font-size:13px;color:#56635c}.mlb-accounts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.mlb-accounts label{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:10px;cursor:pointer}.mlb-accounts label:hover{background:#f3f6f4}.mlb-accounts label.disabled{cursor:default;opacity:.6}.mlb-accounts input{margin-top:3px;width:16px;height:16px;accent-color:#1b6b43;flex-shrink:0}.mlb-accounts strong{display:block;font-size:13px;font-weight:700;overflow-wrap:anywhere}.mlb-accounts small{display:block;font-size:12px;color:#56635c}.mlb-accounts small.mlb-error{color:#9f1239}.mlb-actions{display:flex;gap:8px}.mlb-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.mlb-open{border:0;background:#1b6b43;color:#fff}.mlb-open:hover{background:#155636}.mlb-open:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.mlb-scan{border:1px solid #dde3e0;background:#fff;color:#17221c}.mlb-scan:hover:not(:disabled){border-color:#1b6b43;color:#1b6b43}.mlb-scan:disabled{opacity:.6;cursor:default}.mlb-settings{font-size:12px;font-weight:700;color:#1b6b43;text-decoration:none}.mlb-settings:hover{text-decoration:underline}.mlb-badge .mlb-badge-muted{opacity:.8;font-weight:600}.mlb-badge.mlb-badge-unknown{background:#8a958f}.axh-help{position:relative;display:inline-flex}.axh-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.axh-muted{color:#5d6b64;font-size:14px;margin:0}.axh-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;width:340px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #dfe6e2;border-radius:14px;box-shadow:0 16px 40px #0e2a1f2e;padding:16px;display:flex;flex-direction:column;gap:10px;color:#22302a;text-align:left}.axh-panel.mobile{position:fixed;top:calc(var(--mobile-topbar-height, 56px) + 6px);right:12px;left:12px;width:auto}.axh-panel-kicker{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1b6b43}.axh-panel-title{font-size:17px;color:#17221c;line-height:1.3}.axh-panel-summary{margin:0;font-size:14px;color:#3d4a43;line-height:1.45}.axh-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.axh-panel-search{display:flex;align-items:center;gap:8px;border:1px solid #dfe6e2;border-radius:10px;padding:0 10px;color:#5d6b64}.axh-panel-search input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:15px;padding:10px 0;background:transparent;color:#22302a}.axh-panel-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1b6b43;text-decoration:none}.axh-panel-link:hover{text-decoration:underline}.axh-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:9px;border:1px solid #1e7b4b;background:#1e7b4b;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.axh-btn:hover{background:#155c37}.axh-btn.ghost{background:#fff;color:#1b6b43;border-color:#b9cfc2}.axh-btn.ghost:hover{background:#e2f0e7}.axh-btn:disabled{opacity:.45;cursor:default}.axh-icon-btn{width:36px;height:36px;border:0;background:transparent;border-radius:8px;color:#5d6b64;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.axh-icon-btn:hover{background:#f4f7f5}.axh-tour{position:fixed;inset:0;z-index:3000}.axh-tour-dim{position:fixed;inset:0;background:#0e2a1f73}.axh-tour-spot{position:fixed;border-radius:10px;border:3px solid #e3a940;box-shadow:0 0 0 9999px #0e2a1f73,0 0 0 6px #e3a9404d;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;pointer-events:none}.axh-tour-bubble{position:fixed;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 18px 44px #0000004d;color:#22302a}.axh-tour-bubble p{margin:6px 0 12px;font-size:15px;line-height:1.45}.axh-tour-head{display:flex;align-items:center;justify-content:space-between}.axh-tour-count{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1b6b43}.axh-tour-title{display:block;font-size:17px;color:#17221c}.axh-tour-actions{display:flex;justify-content:space-between;gap:8px}@media(prefers-reduced-motion:reduce){.axh-tour-spot{transition:none}}.oauth-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(1200px 600px at 15% -10%,#1b4a34,#1b4a3400 60%),var(--Axis-night, #0e2a1f);box-sizing:border-box;color:#17221c}.oauth-login-page *,.oauth-login-page *:before,.oauth-login-page *:after{box-sizing:border-box}.oauth-login-card{width:100%;max-width:460px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 24px 60px #00000047,0 1px 2px #0e2a1f0d;overflow:hidden}.oauth-login-header{display:flex;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid #eef2ef}.oauth-login-logo{width:32px;height:32px;object-fit:contain}.oauth-login-brand{font-size:17px;font-weight:800;color:#17221c;letter-spacing:-.01em}.oauth-login-body{padding:24px}.oauth-login-center{display:flex;flex-direction:column;align-items:center;gap:12px;color:#56635c;font-size:14px}.oauth-login-center p{margin:0}.oauth-login-steps{display:flex;gap:8px;margin:0 0 20px;padding:0;list-style:none}.oauth-login-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:#8a968f;text-align:center}.oauth-login-step-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:#eef2ef;color:#56635c}.oauth-login-steps li.current{color:#17221c;font-weight:700}.oauth-login-steps li.current .oauth-login-step-dot{background:var(--Axis-primary, #1B6B43);color:#fff}.oauth-login-steps li.done{color:var(--Axis-primary, #1B6B43);font-weight:600}.oauth-login-steps li.done .oauth-login-step-dot{background:#e3f4ea;color:var(--Axis-primary, #1B6B43);font-size:15px}.oauth-login-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:#17221c}.oauth-login-title svg{color:var(--Axis-primary, #1B6B43);flex-shrink:0}.oauth-login-text{margin:0 0 18px;font-size:14px;line-height:1.55;color:#56635c;overflow-wrap:anywhere}.oauth-login-text strong{color:#17221c}.oauth-login-note{margin:0 0 20px;font-size:12.5px;line-height:1.5;color:#8a968f}.oauth-login-alert{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.45}.oauth-login-alert svg{flex-shrink:0;margin-top:2px}.oauth-login-alert.error{background:#fdecea;border:1px solid #f5c6c1;color:#b42318}.oauth-login-alert.info{background:#e3f4ea;border:1px solid #c3e6d1;color:#155636}.oauth-login-label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#17221c}.oauth-login-input{width:100%;min-height:42px;margin-bottom:16px;padding:10px 12px;font-size:15px;font-family:inherit;border:1px solid #d5ddd8;border-radius:10px;color:#17221c;background:#fff;transition:border-color .15s,box-shadow .15s}.oauth-login-input::placeholder{color:#8a968f}.oauth-login-input:focus{outline:none;border-color:var(--Axis-primary, #1B6B43);box-shadow:0 0 0 3px #1b6b4326}.oauth-login-password{position:relative}.oauth-login-password .oauth-login-input{padding-right:44px}.oauth-login-eye{position:absolute;top:0;right:4px;height:42px;width:38px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#56635c;cursor:pointer;font-size:17px;border-radius:8px}.oauth-login-eye:hover{color:#17221c}.oauth-login-code{text-align:center;font-size:26px;font-weight:700;letter-spacing:10px;font-family:Consolas,Courier New,monospace}.oauth-login-button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:700;font-family:inherit;border-radius:12px;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.oauth-login-button:disabled{cursor:not-allowed;opacity:.6}.oauth-login-button:focus-visible,.oauth-login-link:focus-visible,.oauth-login-link-button:focus-visible,.oauth-login-eye:focus-visible{outline:2px solid var(--Axis-primary, #1B6B43);outline-offset:2px}.oauth-login-button.primary{background:var(--Axis-primary, #1B6B43);border:1px solid var(--Axis-primary, #1B6B43);color:#fff}.oauth-login-button.primary:not(:disabled):hover{background:#155636;border-color:#155636}.oauth-login-button.secondary{background:#fff;border:1px solid #d5ddd8;color:#17221c}.oauth-login-button.secondary:not(:disabled):hover{background:#f4f7f5}.oauth-login-link,.oauth-login-link-button{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:600;font-family:inherit;color:var(--Axis-primary, #1B6B43);text-align:center;text-decoration:none;background:none;border:none;cursor:pointer;padding:4px}.oauth-login-link:hover,.oauth-login-link-button:not(:disabled):hover{text-decoration:underline}.oauth-login-link-button:disabled{color:#8a968f;cursor:default}.oauth-login-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.oauth-login-center-link{margin-left:auto;margin-right:auto}.oauth-login-button-spinner{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:oauth-login-spin .9s linear infinite}.oauth-login-scopes{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.6;color:#17221c}.oauth-login-consent-buttons{display:flex;gap:10px}.oauth-login-spinner{width:28px;height:28px;border:3px solid #e3f4ea;border-top-color:var(--Axis-primary, #1B6B43);border-radius:50%;animation:oauth-login-spin .9s linear infinite}@keyframes oauth-login-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.oauth-login-page{align-items:flex-start;padding:16px}.oauth-login-body{padding:20px 16px}.oauth-login-header{padding:16px}.oauth-login-steps li{font-size:11px}.oauth-login-consent-buttons{flex-direction:column-reverse}.oauth-login-actions{flex-direction:column;align-items:center}.oauth-login-actions .oauth-login-link-button{margin-top:6px}}.oauth-login-button-label{display:inline-flex;align-items:center;gap:8px}.tabs-container{width:100%;margin-top:1.5rem}.tabs-header{display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.tab-button{background:none;border:none;padding:10px 20px;font-size:1rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:8px;white-space:nowrap}.tab-button:hover{color:#1b6b43;background-color:#1b6b430d}.tab-button.active{color:#1b6b43;border-bottom-color:#1b6b43;font-weight:600}.tab-icon{font-size:1.1em}.tab-count{background-color:#eee;color:#666;font-size:.75rem;padding:2px 6px;border-radius:10px;margin-left:4px}.tab-button.active .tab-count{background-color:#1b6b43;color:#fff}.tab-panel{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tabs-container.tabs-flex{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;margin-top:0;overflow:hidden}.tabs-container.tabs-flex .tab-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tabs-container.tabs-flex .tab-panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.scrollable-pane{scrollbar-width:thin;scrollbar-color:#bbb transparent}.scrollable-pane::-webkit-scrollbar{width:8px}.scrollable-pane::-webkit-scrollbar-track{background:transparent}.scrollable-pane::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px;border:2px solid transparent;background-clip:content-box}.scrollable-pane::-webkit-scrollbar-thumb:hover{background-color:#999}.tabs-header.is-mobile{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0 -16px 16px;padding:10px 16px;background:var(--white);border-bottom:1px solid #e3e7ec}.tabs-header.is-mobile::-webkit-scrollbar{display:none}.tabs-header.is-mobile .tab-button{flex-shrink:0;scroll-snap-align:start;scroll-margin-left:16px;height:36px;margin-bottom:0;padding:0 14px;border:0;border-radius:18px;background:#f1f3f5;color:#333d47;font-size:14px;font-weight:400;gap:6px}.tabs-header.is-mobile .tab-button:hover{background:#f1f3f5;color:#333d47}.tabs-header.is-mobile .tab-button.active{background:var(--Axis-primary-strong);color:var(--white);font-weight:600}.tabs-header.is-mobile .tab-icon{display:none}.tabs-header.is-mobile .tab-count,.tabs-header.is-mobile .tab-button.active .tab-count{margin-left:0;padding:0;background:transparent;color:#5b6672;font-size:12px;font-weight:700}.tabs-header.is-mobile .tab-button.active .tab-count{color:inherit}@media(max-width:767.98px){.tabs-container{margin-top:0}}.dp-open-btn{display:inline-flex;align-items:center;gap:6px}.dp-connect-link{font-size:.8rem;color:#0d6efd;text-decoration:none}.dp-connect-link:hover{text-decoration:underline}.dp-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f171e73;cursor:default;text-align:left;color:#1f2933}.dp-modal{width:100%;max-width:1060px;height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 18px 50px #0000004d;font-size:14px}.dp-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e9edf1}.dp-head h2{margin:0;font-size:17px;white-space:nowrap}.dp-accept{min-width:0;font-size:12.5px;color:#616e7c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-x{margin-left:auto}.dp-body{flex:1;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr)}.dp-side{overflow:auto;padding:10px 8px;border-right:1px solid #e9edf1;background:#fbfcfd}.dp-acc{margin-bottom:10px}.dp-acc-head{display:flex;align-items:center;gap:8px;padding:6px 8px}.dp-logo{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:5px;color:#fff;font-size:12px;font-weight:800}.dp-logo.ms{background:#0078d4}.dp-logo.g{background:#34a853}.dp-acc.off .dp-logo{opacity:.5}.dp-who{min-width:0;line-height:1.25}.dp-who b{display:block;font-size:13px}.dp-who span{font-size:11.5px;color:#616e7c;overflow-wrap:anywhere}.dp-loc{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px 7px 38px;border:0;border-radius:7px;background:none;font:inherit;font-size:13.5px;color:#3e4c59;text-align:left;cursor:pointer}.dp-loc:hover{background:#eef2f5}.dp-loc.on{background:#e7f6ee;color:#1e7b4b;font-weight:600;box-shadow:inset 3px 0 0 var(--Axis-primary, #1B6B43)}.dp-acc-warn{margin:2px 8px 0 38px;font-size:12px;color:#9a5b00}.dp-side-foot{margin:14px 8px 4px;padding-top:10px;border-top:1px solid #e9edf1;font-size:12.5px}.dp-main{min-width:0;display:flex;flex-direction:column}.dp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;border-bottom:1px solid #f0f2f4}.dp-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:13.5px}.dp-crumb{padding:0;border:0;background:none;font:inherit;color:#0d6efd;cursor:pointer}.dp-crumb:disabled{color:#1f2933;font-weight:700;cursor:default}.dp-sep{color:#9aa5b1}.dp-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-search{width:240px;min-height:34px;padding:6px 12px;border:1px solid #cbd2d9;border-radius:999px;font:inherit;font-size:13px}.dp-seg{display:inline-flex;overflow:hidden;border:1px solid #cbd2d9;border-radius:6px}.dp-seg button{padding:6px 10px;border:0;background:#fff;font:inherit;font-size:13px;cursor:pointer}.dp-seg button.on{background:#e7f6ee;color:#1e7b4b;font-weight:600}.dp-list{flex:1;overflow:auto}.dp-table{width:100%;border-collapse:collapse}.dp-table th{position:sticky;top:0;z-index:1;padding:8px 10px;border-bottom:1px solid #e9edf1;background:#fff;font-size:12px;font-weight:700;color:#52606d;text-align:left;white-space:nowrap}.dp-table td{padding:8px 10px;border-bottom:1px solid #f2f4f6;font-size:13.5px;vertical-align:middle}.dp-row{cursor:pointer}.dp-row:hover td{background:#f8fafb}.dp-row.sel td{background:#eef9f3}.dp-row.dis{cursor:default}.dp-row.dis td{color:#a6b0ba}.dp-check{width:36px}.dp-check input{width:16px;height:16px;accent-color:var(--Axis-primary, #1B6B43)}.dp-name{display:flex;align-items:center;gap:10px;min-width:0}.dp-ic{flex:none;font-size:18px}.dp-name-text{min-width:0;overflow-wrap:anywhere}.dp-folder-link{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.dp-folder-link:hover{text-decoration:underline}.dp-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#f0f2f4;font-size:11px;font-weight:700;color:#52606d}.dp-why{display:block;font-size:11.5px;color:#a6b0ba}.dp-nowrap{white-space:nowrap}.dp-num{text-align:right;white-space:nowrap}.dp-ellipsis{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px 16px}.dp-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:120px;padding:12px 8px;border:1px solid #e3e8ec;border-radius:10px;background:#fff;font:inherit;text-align:center;cursor:pointer}.dp-tile:hover{background:#f8fafb}.dp-tile.sel{border-color:var(--Axis-primary, #1B6B43);background:#eef9f3}.dp-tile.dis{opacity:.5;cursor:default}.dp-tile-ic{font-size:30px}.dp-tile-name{font-size:12.5px;font-weight:600;color:#1f2933;overflow-wrap:anywhere}.dp-tile-meta{font-size:11.5px;color:#616e7c}.dp-foot{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid #e9edf1;background:#fbfcfd}.dp-sum{font-size:13.5px;color:#3e4c59;white-space:nowrap}.dp-chips{min-width:0;display:flex;gap:6px;flex-wrap:wrap;overflow:hidden;max-height:56px}.dp-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:3px 4px 3px 8px;border-radius:999px;background:#eef2f5;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-chip button{border:0;background:none;color:#52606d;cursor:pointer;font-size:11px}.dp-spacer{flex:1}.dp-progress-wrap{flex:1;display:grid;gap:6px}.dp-progress{height:8px;overflow:hidden;border-radius:4px;background:#e3e8ec}.dp-progress>div{height:100%;background:var(--Axis-primary, #1B6B43);transition:width .2s ease}.dp-state{max-width:420px;margin:48px auto;padding:0 16px;text-align:center}.dp-state-icon{font-size:34px}.dp-state h4{margin:8px 0 6px;font-size:15px}.dp-state p{margin:0 0 14px;font-size:13px;line-height:1.5;color:#616e7c}.dp-skeleton{padding:18px 16px}.dp-skel{height:12px;margin:12px 0;border-radius:6px;background:linear-gradient(90deg,#eef1f4,#f7f9fa,#eef1f4);background-size:200% 100%;animation:dp-shimmer 1.2s infinite linear}@keyframes dp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dp-skel{animation:none}}.dp-note{margin:10px 16px;font-size:12.5px;color:#9a5b00}.dp-m-screen{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;background:#fff;color:#1f2933;text-align:left;cursor:default}.dp-m-head{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid #eef1f4}.dp-m-head h2{flex:1;margin:0;font-size:16px}.dp-m-close{width:44px;height:44px;border:0;border-radius:10px;background:#f0f2f4;font-size:18px}.dp-m-acc{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;border:1px solid #dfe5ea;border-radius:12px;background:#fff;font:inherit;text-align:left}.dp-m-acc .dp-logo,.dp-sheet-row .dp-logo{width:28px;height:28px;border-radius:7px}.dp-m-acc .dp-who{flex:1}.dp-m-tabs{display:flex;gap:6px;padding:10px 14px 0;overflow-x:auto}.dp-m-tabs button{flex:none;min-height:36px;padding:6px 12px;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font:inherit;font-size:13px}.dp-m-tabs button.on{border-color:#a7dcbd;background:#e7f6ee;color:#1e7b4b;font-weight:600}.dp-m-crumb{padding:10px 14px 6px;font-size:13px;color:#3e4c59}.dp-m-search{min-height:44px;margin:0 14px 8px;padding:0 12px;border:1px solid #cbd2d9;border-radius:12px;font:inherit;font-size:16px}.dp-m-list{flex:1;overflow:auto;padding:0 14px 12px}.dp-m-item{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 4px;border:0;border-bottom:1px solid #f0f2f4;background:none;font:inherit;text-align:left}.dp-m-item.sel{border-radius:10px;background:#eef9f3}.dp-m-item.dis{opacity:.5}.dp-m-item .dp-ic{width:28px;font-size:22px;text-align:center}.dp-m-text{flex:1;min-width:0;line-height:1.3}.dp-m-text b{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-m-text span{font-size:12px;color:#616e7c}.dp-chev{color:#9aa5b1;font-size:20px}.dp-m-check{width:22px;height:22px;flex:none;display:grid;place-items:center;border:2px solid #cbd2d9;border-radius:6px;color:#fff;font-size:13px;font-weight:800}.dp-m-check.on{border-color:var(--Axis-primary, #1B6B43);background:var(--Axis-primary, #1B6B43)}.dp-m-foot{display:flex;align-items:center;gap:10px;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #eef1f4;background:#fff}.dp-m-foot .dp-sum{flex:1}.dp-m-foot .btn{min-height:46px;padding:0 18px;border-radius:12px;font-size:15px}.dp-sheet{position:fixed;inset:0;z-index:1110;display:flex;align-items:flex-end;background:#0f171e73}.dp-sheet-in{width:100%;padding:10px 14px calc(20px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:#fff}.dp-grab{width:40px;height:4px;margin:0 auto 10px;border-radius:2px;background:#cbd2d9}.dp-sheet-in h3{margin:0 0 8px;font-size:15px}.dp-sheet-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 4px;border-bottom:1px solid #f0f2f4}.dp-sheet-row.off{opacity:.7}.dp-sheet-row .dp-who{flex:1}.dp-sheet-pick{flex:1;display:flex;align-items:center;gap:12px;min-height:48px;padding:0;border:0;background:none;font:inherit;text-align:left}.dp-ok{padding:2px 8px;border-radius:999px;background:#e9f6ef;color:#1e7b4b;font-weight:700}.dp-format{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dp-format-label{font-size:12.5px;color:#616e7c;white-space:nowrap}.dp-m-foot .dp-format{order:-1;width:100%}.dp-m-foot{flex-wrap:wrap}.tp-root{--tp-ink: #0B0D10;--tp-text: #1B2229;--tp-muted: #66727E;--tp-faint: #8A96A1;--tp-line: #E3E8ED;--tp-line-strong: #CBD5DE;--tp-surface: #FFFFFF;--tp-sunken: #F7F9FB;--tp-bg: #F0F4F8;--tp-teal: #019CB3;--tp-teal-soft: #E1F1F4;--tp-teal-ink: #0A6574;--tp-orange: #FBAC49;--tp-orange-soft: #FFF7EC;--tp-orange-line: #F6CF97;--tp-orange-ink: #9A4A00;--tp-danger: #B42318;--tp-font-display: "Sora", "Segoe UI", system-ui, sans-serif;--tp-font-body: "Figtree", "Segoe UI", system-ui, sans-serif;position:relative;flex:1;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--tp-bg);color:var(--tp-text);font-family:var(--tp-font-body);font-size:14px;line-height:1.5}.tp-root *,.tp-root *:before,.tp-root *:after{box-sizing:border-box}.tp-root .tab-content,.tp-root .tab-panel,.tp-list{min-width:0}.tp-root .tabs-container.tabs-flex{margin-top:0}.tp-root .tabs-header{margin-bottom:0;padding:0 20px;gap:4px;background:var(--tp-surface);border-bottom:1px solid var(--tp-line)}.tp-view-switch{display:flex;gap:4px;flex-shrink:0;padding:10px 20px 0;background:var(--tp-surface)}.tp-view-switch-btn{height:34px;padding:0 14px;border:1px solid var(--tp-line-strong);border-radius:999px;background:var(--tp-surface);color:var(--tp-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tp-view-switch-btn:hover{border-color:var(--tp-faint);color:var(--tp-ink)}.tp-view-switch-btn.is-active{border-color:var(--tp-teal);background:var(--tp-teal-soft);color:var(--tp-teal-ink)}.tp-view-switch-btn:focus-visible{outline:2px solid var(--tp-teal);outline-offset:1px}.tp-view-switch-btn:disabled{cursor:progress}.tp-root.is-compact .tp-view-switch{padding:8px 12px 0}.tp-root.is-compact .tp-view-switch-btn{flex:1}.tp-detail-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 20px;color:var(--tp-muted);font-size:14px}.tp-root .tab-button{padding:13px 16px 11px;font-family:var(--tp-font-body);font-size:14px;font-weight:600;color:var(--tp-muted);border-bottom:3px solid transparent;margin-bottom:-1px}.tp-root .tab-button:hover{color:var(--tp-ink);background:transparent}.tp-root .tab-button.active{color:var(--tp-ink);border-bottom-color:var(--tp-teal)}.tp-root .tab-button:focus-visible{outline:2px solid var(--tp-teal);outline-offset:-2px}.tp-root .tab-count{margin-left:0;padding:0 8px;font-size:12px;line-height:20px;border-radius:999px;background:#e3e9ee;color:#3c4751}.tp-root .tab-button.active .tab-count{background:var(--tp-teal);color:#fff}.tp-root .tab-panel{animation:none}.tp-tab-label{display:inline-flex;align-items:center;gap:8px}.tp-waiting-dot{width:8px;height:8px;border-radius:50%;background:#e8590c;box-shadow:0 0 #e8590c80;animation:tp-pulse 1.8s ease-out infinite}@keyframes tp-pulse{0%{box-shadow:0 0 #e8590c80}70%{box-shadow:0 0 0 7px #e8590c00}to{box-shadow:0 0 #e8590c00}}.tp-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,32%) 1fr;margin:16px 20px 20px;background:var(--tp-surface);border:1px solid var(--tp-line);border-radius:10px;overflow:hidden}.tp-list{min-height:0;overflow-y:auto;background:var(--tp-sunken);border-right:1px solid var(--tp-line)}.tp-detail{min-height:0;min-width:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--tp-surface)}.tp-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px;color:var(--tp-faint);text-align:center}@media(min-width:720px)and (max-width:1023px){.tp-workspace{grid-template-columns:minmax(230px,40%) 1fr;margin:12px}}.tp-item{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #E6EBF0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease}.tp-item:hover{background:#eef3f6}.tp-item.is-selected{background:var(--tp-surface);box-shadow:inset 3px 0 0 var(--tp-teal)}.tp-item.is-archived{opacity:.85}.tp-item:focus-visible{outline:2px solid var(--tp-teal);outline-offset:-2px}.tp-item-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--tp-faint);font-variant-numeric:tabular-nums}.tp-item-ref{font-weight:700;color:var(--tp-teal-ink)}.tp-item-context{font-size:12px;color:var(--tp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-item-title{font-weight:600;font-size:14px;line-height:1.35;color:var(--tp-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-item-badges{display:flex;flex-wrap:wrap;gap:6px}.tp-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.tp-pill-dot{width:7px;height:7px;border-radius:50%;flex:none}.tp-pill.is-waiting{background:#fdebd6;color:var(--tp-orange-ink)}.tp-pill.is-archived{background:#eaf0f5;color:#4a5763}.tp-pill.is-mine{background:#ddf3e3;color:#16692c}.tp-pill.is-private{background:#ede7f6;color:#4a2a7a}.tp-detail-head{display:flex;flex-direction:column;gap:10px;padding:18px 22px 16px;border-bottom:1px solid #E6EBF0}.tp-detail-ref{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--tp-faint);font-variant-numeric:tabular-nums}.tp-detail-ref strong{color:var(--tp-teal-ink);font-weight:700}.tp-detail-title{margin:0;font-family:var(--tp-font-display);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--tp-ink);text-wrap:balance}.tp-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--tp-muted)}.tp-meta b{color:#2d3740;font-weight:600}.tp-thread{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px 22px;background:#fbfcfd}.tp-message{align-self:flex-start;max-width:78%;min-width:0;display:flex;flex-direction:column;gap:8px;padding:11px 15px;border-radius:12px 12px 12px 4px;border:1px solid #E1E7ED;background:var(--tp-surface);font-size:14px}.tp-message.is-customer{align-self:flex-end;border-radius:12px 12px 4px;background:#eaf6f8;border-color:#cfe8ec}.tp-message.is-question{background:var(--tp-orange-soft);border-color:var(--tp-orange-line);box-shadow:inset 3px 0 0 var(--tp-orange)}.tp-message-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--tp-muted)}.tp-message-head b{color:#2d3740;font-size:13px}.tp-message-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-muted)}.tp-message-date{margin-left:auto;font-variant-numeric:tabular-nums}.tp-message-hint{font-size:13px;font-weight:600;color:var(--tp-orange-ink)}.tp-root .html-content{overflow-wrap:anywhere}.tp-root .html-content img{max-width:100%;height:auto;border-radius:6px}.tp-root .html-content b,.tp-root .html-content strong{font-weight:700}.tp-root .html-content p{margin:0 0 .5rem}.tp-root .html-content p:last-child{margin-bottom:0}.tp-attachments{display:flex;flex-wrap:wrap;gap:6px}.tp-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border:1px solid #D2E3E7;border-radius:6px;background:var(--tp-surface);color:var(--tp-teal-ink);font:inherit;font-size:12.5px;cursor:pointer}.tp-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-attachment:hover{border-color:var(--tp-teal)}.tp-attachment:focus-visible{outline:2px solid var(--tp-teal);outline-offset:1px}.tp-file-chips{display:flex;flex-wrap:wrap;gap:6px}.tp-file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border-radius:6px;background:var(--tp-bg);font-size:12.5px;color:#2d3740}.tp-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-file-chip button{border:0;background:transparent;color:var(--tp-danger);font-size:16px;line-height:1;padding:0 4px;cursor:pointer}.tp-composer{display:flex;flex-direction:column;gap:10px;padding:16px 22px 20px;border-top:1px solid #E6EBF0;background:var(--tp-surface)}.tp-composer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tp-composer-title{margin:0;font-family:var(--tp-font-display);font-size:14.5px;font-weight:600;color:var(--tp-ink)}.tp-composer-actions{display:flex;justify-content:flex-end}.tp-ai-controls{display:flex;align-items:center;gap:8px}.tp-ai-controls select{height:30px;padding:0 8px;border:1px solid var(--tp-line-strong);border-radius:6px;background:var(--tp-surface);font:inherit;font-size:12.5px}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.tp-btn:disabled{opacity:.45;cursor:not-allowed}.tp-btn:focus-visible{outline:2px solid var(--tp-teal);outline-offset:2px}.tp-btn-primary{background:var(--tp-ink);color:#fff}.tp-btn-primary:not(:disabled):hover{background:#262b31}.tp-btn-primary .tp-btn-arrow{color:var(--tp-orange)}.tp-btn-ghost{background:var(--tp-surface);border-color:var(--tp-line-strong);color:var(--tp-text)}.tp-btn-ghost:not(:disabled):hover{background:var(--tp-sunken)}.tp-btn-sm{padding:5px 12px;font-size:12.5px}.tp-form-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 20px 32px}.tp-form{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding:24px 28px 28px;background:var(--tp-surface);border:1px solid var(--tp-line);border-radius:10px}.tp-form-title{margin:0;font-family:var(--tp-font-display);font-size:20px;font-weight:600;color:var(--tp-ink)}.tp-form-hint{font-size:12.5px;color:var(--tp-muted)}.tp-field{display:flex;flex-direction:column;gap:6px}.tp-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tp-field label{font-weight:600;font-size:13.5px;color:#2d3740}.tp-required{color:#d9480f}.tp-input{width:100%;padding:9px 12px;border:1px solid var(--tp-line-strong);border-radius:8px;background:var(--tp-surface);font:inherit;color:var(--tp-text)}.tp-input:focus{outline:none;border-color:var(--tp-teal);box-shadow:0 0 0 3px #019cb326}.tp-input:disabled{background:var(--tp-bg);color:var(--tp-muted)}.tp-form-actions{display:flex;justify-content:flex-end;padding-top:4px}.tp-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--tp-muted);background:var(--tp-bg);font-family:var(--tp-font-body)}.tp-spinner{width:28px;height:28px;border:3px solid #D6DEE6;border-top-color:var(--tp-teal);border-radius:50%;animation:tp-spin .8s linear infinite}@keyframes tp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tp-waiting-dot,.tp-spinner{animation:none}}.tp-root.is-compact .tabs-header{flex-wrap:nowrap;flex-shrink:0;gap:3px;margin:10px 12px 4px;padding:3px;background:#e3e9ee;border:0;border-radius:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tp-root.is-compact .tabs-header::-webkit-scrollbar{display:none}.tp-root.is-compact .tab-button{flex:1 0 auto;justify-content:center;min-height:38px;padding:6px;margin:0;border:0;border-radius:8px;font-size:13.5px;color:#4a5763}.tp-root.is-compact .tab-button.active{background:var(--tp-surface);color:var(--tp-ink);box-shadow:0 1px 2px #00000014}.tp-root.is-detail-open .tabs-header{display:none}.tp-root.is-compact .tp-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);margin:0;border:0;border-radius:0;background:transparent}.tp-root.is-compact .tp-list{display:flex;flex-direction:column;gap:8px;padding:6px 12px 88px;background:transparent;border:0}.tp-root.is-compact .tp-detail,.tp-root.is-compact.is-detail-open .tp-list{display:none}.tp-root.is-compact.is-detail-open .tp-detail{display:flex}.tp-root.is-compact .tp-item{padding:12px 14px;background:var(--tp-surface);border:1px solid #E1E7ED;border-radius:12px}.tp-root.is-compact .tp-item.is-selected{box-shadow:none}.tp-root.is-compact .tp-item.is-waiting{border-color:var(--tp-orange-line);box-shadow:inset 3px 0 0 var(--tp-orange)}.tp-backbar{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--tp-surface);border-bottom:1px solid var(--tp-line)}.tp-backbar-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.tp-backbar-text strong{font-size:14px;color:var(--tp-teal-ink)}.tp-backbar-text span{font-size:12px;color:var(--tp-faint)}.tp-round-btn{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--tp-bg);color:var(--tp-text);font:inherit;font-size:18px;cursor:pointer}.tp-round-btn.is-primary{background:var(--tp-ink);color:var(--tp-orange);font-weight:700}.tp-round-btn:disabled{opacity:.4;cursor:not-allowed}.tp-round-btn:focus-visible,.tp-fake-field:focus-visible,.tp-meta-toggle:focus-visible,.tp-fab:focus-visible,.tp-sheet-close:focus-visible{outline:2px solid var(--tp-teal);outline-offset:2px}.tp-root.is-compact .tp-detail-head{padding:12px 14px;gap:8px}.tp-root.is-compact .tp-detail-ref>strong,.tp-root.is-compact .tp-detail-ref>span:not(.tp-pill){display:none}.tp-root.is-compact .tp-detail-title{font-size:16px}.tp-meta-toggle{align-self:flex-start;padding:2px 0;border:0;background:none;color:var(--tp-teal-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.tp-root.is-compact .tp-thread{padding:12px}.tp-root.is-compact .tp-message{max-width:90%}.tp-composer-bar{position:sticky;bottom:0;z-index:2;flex:none;margin-top:auto;display:flex;align-items:center;gap:8px;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));background:var(--tp-surface);border-top:1px solid var(--tp-line)}.tp-fake-field{flex:1;min-width:0;min-height:44px;padding:0 16px;border:1px solid var(--tp-line-strong);border-radius:22px;background:var(--tp-surface);color:var(--tp-faint);font:inherit;font-size:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.tp-sheet-backdrop{position:fixed;inset:0;z-index:1500;background:#0b0d1059}.tp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1501;display:flex;flex-direction:column;gap:10px;max-height:85vh;max-height:85dvh;overflow-y:auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--tp-surface);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px -12px #0000004d}.tp-sheet-head{display:flex;align-items:center;gap:8px}.tp-sheet-close{margin-left:auto;width:40px;height:40px;border:0;border-radius:50%;background:var(--tp-bg);font-size:20px;line-height:1;cursor:pointer}.tp-sheet-actions{display:flex;gap:8px}.tp-btn-grow{flex:1}.tp-root.is-compact .tp-btn{min-height:44px}.tp-fab{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5;display:flex;align-items:center;gap:8px;height:48px;padding:0 18px;border:0;border-radius:24px;background:var(--tp-ink);color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:0 10px 24px -10px #00000080;cursor:pointer}.tp-fab span{color:var(--tp-orange);font-size:20px;line-height:1}.tp-fullscreen{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;background:var(--tp-bg)}.tp-fullscreen .tp-form-scroll{padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}.tp-root.is-compact .tp-form,.tp-fullscreen .tp-form{gap:14px;padding:16px}.tp-root.is-compact .tp-form-title{font-size:17px}.tp-root.is-compact .tp-input{min-height:44px;font-size:16px}.tp-root.is-compact .tp-form-actions .tp-btn{width:100%}.tp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-search{flex:none;display:flex;flex-direction:column;gap:8px;padding:14px 20px 0}.tp-search-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-search-field{flex:1 1 320px;max-width:560px;display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 12px;border:1px solid var(--tp-line-strong);border-radius:10px;background:var(--tp-surface);color:var(--tp-muted)}.tp-search-field:focus-within,.tp-search-field.is-active{border-color:var(--tp-teal);box-shadow:0 0 0 3px var(--tp-teal-soft)}.tp-search-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;color:var(--tp-ink)}.tp-search-field input::placeholder{color:var(--tp-faint)}.tp-search-field input::-webkit-search-cancel-button{display:none}.tp-search-clear{width:28px;height:28px;flex:none;border:0;border-radius:6px;background:#eef2f6;color:#4a5763;font:inherit;font-size:16px;line-height:1;cursor:pointer}.tp-search-spinner{width:16px;height:16px;flex:none;border:2px solid var(--tp-teal-soft);border-top-color:var(--tp-teal);border-radius:50%;animation:tp-search-spin .8s linear infinite}@keyframes tp-search-spin{to{transform:rotate(360deg)}}.tp-search-menu{position:relative}.tp-search-btn{height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--tp-line-strong);border-radius:10px;background:var(--tp-surface);color:var(--tp-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tp-search-btn:hover{border-color:var(--tp-faint)}.tp-search-btn.is-active{border-color:var(--tp-teal);background:var(--tp-teal-soft);color:var(--tp-teal-ink)}.tp-search-btn:focus-visible,.tp-search-link:focus-visible,.tp-search-option:focus-within,.tp-search-pill:focus-visible{outline:2px solid var(--tp-teal);outline-offset:1px}.tp-search-dot{width:8px;height:8px;flex:none;border-radius:50%}.tp-search-dot.is-waiting{background:#e8590c}.tp-search-sort{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4a5763}.tp-search-sort select{height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-weight:600;color:var(--tp-ink);cursor:pointer}.tp-search-sort select:hover,.tp-search-sort select:focus{border-color:var(--tp-line-strong);background:var(--tp-surface)}.tp-search-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:320px;max-width:calc(100vw - 32px);background:var(--tp-surface);border:1px solid var(--tp-line-strong);border-radius:12px;box-shadow:0 12px 32px #0b0d1029;overflow:hidden}.tp-search-popover-title{padding:12px 14px 6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tp-muted)}.tp-search-options{max-height:300px;overflow-y:auto}.tp-search-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer}.tp-search-option:hover{background:var(--tp-sunken)}.tp-search-option.is-checked{background:#f2f8fa}.tp-search-option input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--tp-teal)}.tp-search-option-text{flex:1;min-width:0;display:flex;flex-direction:column;color:var(--tp-ink);font-weight:600}.tp-search-option-text small{font-weight:400;font-size:12px;color:var(--tp-muted)}.tp-search-option-count{font-size:12px;color:var(--tp-muted);font-variant-numeric:tabular-nums}.tp-search-none{padding:10px 14px;color:var(--tp-faint)}.tp-search-popover-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--tp-line);background:var(--tp-sunken)}.tp-search-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:28px;font-size:13px;color:#4a5763}.tp-search-count strong{color:var(--tp-ink)}.tp-search-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border-radius:999px;background:var(--tp-teal-soft);color:var(--tp-teal-ink);font-size:12px;font-weight:600}.tp-search-chip button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1;cursor:pointer}.tp-search-link{padding:0;border:0;background:transparent;color:var(--tp-teal-ink);font:inherit;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.tp-search-elsewhere{margin-left:auto;font-size:12px;color:var(--tp-muted)}.tp-root mark.tp-hit{padding:0 1px;border-radius:3px;background:#ffe7b8;color:var(--tp-ink)}.tp-root mark.tp-hit.is-current{background:var(--tp-orange);box-shadow:0 0 0 2px var(--tp-orange)}.tp-item-snippet{padding:6px 8px;border-radius:6px;background:var(--tp-surface);border:1px solid #E6EBF0;font-size:12px;line-height:1.4;color:#4a5763;overflow-wrap:anywhere}.tp-item-snippet-where{font-weight:600;color:var(--tp-muted)}.tp-hits{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--tp-orange-soft);border:1px solid var(--tp-orange-line);font-size:13px;color:#6b3a00}.tp-hits-nav{margin-left:auto;display:flex;gap:4px}.tp-hits-nav button{width:32px;height:32px;border:1px solid var(--tp-orange-line);border-radius:6px;background:var(--tp-surface);color:#6b3a00;font:inherit;cursor:pointer}.tp-search-empty{flex-direction:column;gap:12px;color:#4a5763}.tp-search-empty strong{color:var(--tp-ink)}.tp-search-empty-actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:380px}.tp-search-empty-btn{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--tp-line-strong);border-radius:10px;background:var(--tp-surface);color:var(--tp-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tp-search-empty-btn:hover{border-color:var(--tp-teal)}.tp-search.is-compact{padding:10px 12px 6px;background:var(--tp-surface);border-bottom:1px solid var(--tp-line)}.tp-search.is-compact .tp-search-row{flex-wrap:nowrap}.tp-search.is-compact .tp-search-field{flex:1;max-width:none;height:44px}.tp-search.is-compact .tp-search-field input{font-size:16px}.tp-search.is-compact .tp-search-summary{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tp-search.is-compact .tp-search-summary>*{flex:none}.tp-search.is-compact .tp-search-elsewhere{margin-left:0}.tp-root.is-detail-open .tp-search{display:none}.tp-search-filter-btn{position:relative;width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tp-line-strong);border-radius:10px;background:var(--tp-surface);color:var(--tp-text);cursor:pointer}.tp-search-filter-btn.is-active{border-color:var(--tp-teal);background:var(--tp-teal-soft);color:var(--tp-teal-ink)}.tp-search-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--tp-ink);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.tp-search-sheet-layer{position:fixed;inset:0;z-index:1500;display:flex;flex-direction:column;justify-content:flex-end}.tp-search-backdrop{position:absolute;inset:0;border:0;background:#0b0d1073;cursor:pointer}.tp-search-sheet{position:relative;max-height:90%;display:flex;flex-direction:column;background:var(--tp-surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0b0d102e}.tp-search-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--tp-line)}.tp-search-sheet-head h2{margin:0;font-family:var(--tp-font-display);font-size:16px;font-weight:600;color:var(--tp-ink)}.tp-search-sheet-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:14px 16px}.tp-search-group{display:flex;flex-direction:column;gap:8px}.tp-search-group h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tp-muted)}.tp-search-pills{display:flex;flex-wrap:wrap;gap:8px}.tp-search-pill{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--tp-line-strong);border-radius:999px;background:var(--tp-surface);color:var(--tp-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tp-search-pill.is-on{border-color:var(--tp-teal);background:var(--tp-teal-soft);color:var(--tp-teal-ink)}.tp-search-pill-count{min-width:20px;padding:0 6px;border-radius:999px;background:#eef2f6;color:#4a5763;font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.tp-search-pill.is-on .tp-search-pill-count{background:var(--tp-surface);color:var(--tp-teal-ink)}.tp-search-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;border-radius:10px;background:#eef2f6}.tp-search-seg.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-search-seg button{min-height:36px;padding:4px;border:0;border-radius:8px;background:transparent;color:#4a5763;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tp-search-seg button.is-on{background:var(--tp-surface);color:var(--tp-ink);box-shadow:0 1px 3px #0b0d101f}.tp-search-waiting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--tp-orange-line);background:var(--tp-orange-soft);cursor:pointer}.tp-search-waiting span{display:flex;flex-direction:column;color:var(--tp-ink)}.tp-search-waiting small{font-size:12px;color:var(--tp-orange-ink)}.tp-search-waiting input{width:22px;height:22px;accent-color:var(--tp-teal)}.tp-search-sheet-foot{display:flex;gap:10px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tp-line)}.tp-search-sheet-foot .tp-btn-ghost{flex:1}.tp-search-sheet-foot .tp-btn-primary{flex:2}@media(min-width:720px)and (max-width:1023px){.tp-search{padding:12px 12px 0}}.widget-container{height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.ap-page{--ap-ink: #0B0D10;--ap-bg: #F0F4F8;--ap-muted: #AEB8C2;--ap-orange: #FBAC49;--ap-teal-ink: #0B5A66;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--ap-bg);font-family:Figtree,Segoe UI,system-ui,sans-serif;color:#1b2229;overflow:hidden}.ap-page *,.ap-page *:before,.ap-page *:after{box-sizing:border-box}.ap-banner{position:relative;flex:none;display:flex;align-items:center;gap:24px;padding:18px 32px 16px;background:radial-gradient(circle at calc(100% - 70px) 50px,transparent 102px,rgba(251,172,73,.09) 102px,rgba(251,172,73,.09) 140px,transparent 140px),var(--ap-ink);color:#fff;border-bottom:3px solid var(--ap-orange);z-index:30}.ap-logo{display:block;height:34px;width:auto;flex:none}.ap-sep{width:1px;align-self:stretch;background:#ffffff2e;flex:none}.ap-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-title strong{font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em}.ap-title span{font-size:13.5px;color:var(--ap-muted)}.ap-context{position:relative;z-index:1;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.ap-company{display:flex;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);font-weight:600;font-size:14px}.ap-company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ap-orange);color:var(--ap-ink);font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:700}.ap-validity{font-size:12.5px;color:var(--ap-muted);text-align:right}.ap-validity b{color:var(--ap-orange);font-weight:600}.ap-infobar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 32px;background:#e4f5f7;color:var(--ap-teal-ink);border-bottom:1px solid #C7E7EC;font-size:13.5px}.ap-infobar svg{flex:none}.ap-portal{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.ap-footer{flex:none;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:10px 32px;border-top:1px solid #DCE3EA;font-size:12px;color:#7a8691}.ap-portal[hidden]{display:none}.ap-nav-bar{flex:none;background:#fff;border-bottom:1px solid #DCE3EA;padding:0 32px}.ap-nav{display:flex;gap:4px}.ap-nav-tab{margin-bottom:-1px;padding:14px 18px;border:0;border-bottom:3px solid transparent;background:transparent;font:inherit;font-size:15px;font-weight:600;color:#52606d;cursor:pointer}.ap-nav-tab:hover:not(.is-active){color:#0b0d10}.ap-nav-tab.is-active{font-weight:700;color:#0b0d10;border-bottom-color:var(--ap-orange)}.ap-tab-short{display:none}.ap-nav-tab:focus-visible{outline:2px solid var(--ap-teal-ink);outline-offset:-2px}.ap-center{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:56px 16px;overflow-y:auto}.ap-spinner{width:32px;height:32px;margin-top:40px;border:3px solid #D6DEE6;border-top-color:#019cb3;border-radius:50%;animation:ap-spin .8s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-card{max-width:500px;display:flex;flex-direction:column;gap:14px;padding:32px;background:#fff;border:1px solid #DCE3EA;border-radius:12px}.ap-card-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fdebd6;color:#9a4a00;font-size:20px}.ap-card h1{margin:0;font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;color:var(--ap-ink);text-wrap:balance}.ap-card p{margin:0;color:#4a5763;font-size:14.5px;line-height:1.55}.ap-card-icon.is-info{background:#e1f1f4;color:#0a6574}.ap-retry{padding:9px 16px;border:0;border-radius:8px;background:#0b0d10;color:#fff;font:inherit;font-weight:600;cursor:pointer}.ap-retry:hover{background:#262b31}.ap-retry:focus-visible{outline:2px solid #019CB3;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ap-spinner{animation:none}}.ap-info-close{flex:none;margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.ap-info-close:hover{background:#0b5a6614}.ap-mobile-sub,.ap-avatar-mobile{display:none}@media(min-width:720px)and (max-width:1023px){.ap-banner{flex-wrap:wrap;gap:10px 20px;padding:14px 20px}.ap-context{margin-left:0;align-items:flex-start;width:100%}.ap-validity{text-align:left}}@media(max-width:719px){.ap-nav-bar{padding:10px 14px}.ap-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:3px;border-radius:10px;background:#eef2f6}.ap-nav:has(>:nth-child(3)) .ap-tab-long{display:none}.ap-nav:has(>:nth-child(3)) .ap-tab-short{display:inline}.ap-nav-tab{height:38px;margin:0;padding:0;border:0;border-radius:8px}.ap-nav-tab.is-active{background:#fff;box-shadow:0 1px 2px #0b0d101f}.ap-banner{gap:10px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 10px;background:var(--ap-ink)}.ap-sep,.ap-subtitle,.ap-context,.ap-footer{display:none}.ap-logo{height:22px}.ap-title{line-height:1.25}.ap-title strong{font-size:14px}.ap-mobile-sub{display:block;font-size:11.5px;color:var(--ap-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-avatar-mobile{display:grid;margin-left:auto}.ap-infobar{align-items:flex-start;padding:8px 8px 8px 14px;font-size:12.5px}.ap-center{padding:32px 16px}.ap-card{padding:22px}}.ap-auth-card{width:100%;max-width:440px}.ap-auth-header{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid #DCE3EA}.ap-auth-header p{margin:0}.ap-form{display:flex;flex-direction:column;gap:14px}.ap-form-title{margin:0;font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--ap-ink)}.ap-form-hint,.ap-form-foot{margin:0;font-size:13.5px;color:#52606d}.ap-field{display:flex;flex-direction:column;gap:6px}.ap-field label,.ap-field-head label{font-size:13.5px;font-weight:600;color:var(--ap-ink)}.ap-field-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ap-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #CBD4DD;border-radius:8px;background:#fff;color:var(--ap-ink);font:inherit;font-size:15px}.ap-input:focus{outline:2px solid var(--ap-orange);outline-offset:1px;border-color:transparent}.ap-password{position:relative;display:flex}.ap-password .ap-input{padding-right:84px}.ap-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:5px 8px;border:0;border-radius:6px;background:#eef2f6;color:#3e4c59;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ap-check{display:flex;align-items:center;gap:8px;font-size:14px;color:#3e4c59;cursor:pointer}.ap-check input{width:16px;height:16px;accent-color:var(--ap-teal-ink)}.ap-link-btn{align-self:flex-start;padding:0;border:0;background:none;color:var(--ap-teal-ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:underline;cursor:pointer}.ap-submit{width:100%;padding:11px 16px;font-size:15px}.ap-submit:disabled{opacity:.6;cursor:wait}.ap-link-as-btn{display:inline-block;text-decoration:none}.ap-error{padding:10px 12px;border-radius:8px;background:#fdecec;color:#a61b1b;font-size:13.5px}.ap-success{padding:10px 12px;border-radius:8px;background:#e3f5ea;color:#16692c;font-size:13.5px}.ap-network-list{display:flex;flex-direction:column;gap:8px}.ap-network-item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #CBD4DD;border-radius:8px;background:#fff;color:var(--ap-ink);font:inherit;text-align:left;cursor:pointer}.ap-network-item:hover:not(:disabled){border-color:var(--ap-teal-ink);background:#f3f8f9}.ap-network-item span{font-size:13px;color:#52606d}.ap-rule{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:8px;background:#f3f6f9;font-size:13px;color:#3e4c59}.ap-rule ul{margin:0;padding-left:18px}.ap-rule li.is-ok{color:#16692c}.ap-rule li.is-ok::marker{content:"✓  "}.ap-logout{padding:0;border:0;background:none;color:var(--ap-orange);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.ap-logout-mobile{display:none}@media(max-width:719px){.ap-logout-mobile{display:block;font-size:12px;white-space:nowrap}}.ap-space-item{flex-direction:row;align-items:center;gap:12px}.ap-space-item.is-selected{border-color:var(--ap-teal-ink);background:#f3f8f9;box-shadow:inset 0 0 0 1px var(--ap-teal-ink)}.ap-space-icon{flex:none;font-size:20px;line-height:1}.ap-space-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-network-item .ap-space-text strong{color:var(--ap-ink);font-size:14.5px}.ap-space-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ap-space-actions .ap-submit{flex:1}.ap-profile{position:relative;display:inline-block}.ap-profile-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:180px;display:flex;flex-direction:column;padding:6px;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0b0d102e}.ap-profile-menu button{padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--ap-ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.ap-profile-menu button:hover,.ap-profile-menu button:focus-visible{background:#f0f4f8}.ap-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b0d1073}.ap-overlay .ap-card{width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto}.ap-create-hint{flex:none;margin:12px 32px 0;padding:10px 14px;border-radius:8px;border:1px solid #C7E7EC;background:#fff;color:var(--ap-teal-ink);font-size:13.5px}@media(max-width:719px){.ap-create-hint{margin:8px 14px 0;font-size:12.5px}}.gas-rules-container{text-align:left!important;max-height:70vh;overflow-y:auto!important;padding:0 .5rem!important;margin:.5rem 0 0!important}.gas-rules{text-align:left;font-size:.92rem;line-height:1.5;color:#343a40}.gas-rules-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.gas-rules-essentials>div{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#f1f8f4;border:1px solid #cfe8da;border-radius:10px}.gas-rules-essentials span{font-size:1.25rem;line-height:1.2}.gas-rules-essentials p{margin:0}.gas-rules-section{margin-bottom:10px;border:1px solid #e3e7eb;border-radius:10px;background:#fff;overflow:hidden}.gas-rules-h{display:block;margin:0;padding:10px 14px;background:#f8f9fa;color:#2c3e50;font-size:1rem;font-weight:700;cursor:pointer;list-style:none}.gas-rules-h::-webkit-details-marker{display:none}details.gas-rules-section>summary:after{content:"▸";float:right;color:#1b6b43;transition:transform .2s ease}details.gas-rules-section[open]>summary:after{transform:rotate(90deg)}details.gas-rules-section[open]>summary{border-bottom:1px solid #e3e7eb}.gas-rules-body{padding:12px 14px}.gas-rules-note{margin:8px 0;color:#5b6672;font-size:.88rem}.gas-rules-table{width:100%;border-collapse:collapse;font-size:.88rem}.gas-rules-table th,.gas-rules-table td{padding:7px 9px;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:top}.gas-rules-table th{background:#fafbfc;color:#5b6672;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.gas-rules-table tr{page-break-inside:avoid}.gas-rules-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;background:#eef1f4;color:#495057}.gas-rules-badge-on{background:#e6f4ec;color:#1e7b4b}.gas-rules-badge-off{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.gas-rules-blocs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gas-rules-bloc{padding:10px 12px;border:1px solid #e3e7eb;border-left:4px solid #1B6B43;border-radius:8px;background:#fff;page-break-inside:avoid}.gas-rules-bloc-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#2c3e50}.gas-rules-num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#1b6b43;color:#fff;font-size:.8rem;font-weight:700}.gas-rules-bloc dl{margin:0;font-size:.86rem}.gas-rules-bloc dt{margin-top:4px;color:#8a939c;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.gas-rules-bloc dd{margin:0}.gas-rules-bloc ul,.gas-rules-card ul{margin:0;padding-left:1.1rem}.gas-rules-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gas-rules-card{padding:10px 12px;border:1px solid #e3e7eb;border-radius:8px;background:#fafbfc;font-size:.86rem;page-break-inside:avoid}.gas-rules-card h4{margin:0 0 6px;font-size:.92rem;color:#1e7b4b}@media(max-width:767.98px){.gas-rules-essentials,.gas-rules-blocs,.gas-rules-cols{grid-template-columns:1fr}.gas-rules-table th:nth-child(3),.gas-rules-table td:nth-child(3){min-width:140px}}.gas-rules--pdf{font-size:9px;line-height:1.4}.gas-rules--pdf .gas-rules-essentials{gap:6px;margin-bottom:8px}.gas-rules--pdf .gas-rules-essentials>div{padding:5px 8px;gap:6px}.gas-rules--pdf .gas-rules-essentials span{font-size:11px}.gas-rules--pdf .gas-rules-section{margin-bottom:6px}.gas-rules--pdf .gas-rules-h{padding:4px 8px;font-size:11px}.gas-rules--pdf .gas-rules-body{padding:6px 8px}.gas-rules--pdf .gas-rules-note,.gas-rules--pdf .gas-rules-table,.gas-rules--pdf .gas-rules-bloc dl,.gas-rules--pdf .gas-rules-card{font-size:8.5px}.gas-rules--pdf .gas-rules-table th,.gas-rules--pdf .gas-rules-table td{padding:3px 5px}.gas-rules--pdf .gas-rules-table th,.gas-rules--pdf .gas-rules-bloc dt{font-size:7.5px}.gas-rules--pdf .gas-rules-badge{font-size:7.5px;padding:0 5px}.gas-rules--pdf .gas-rules-blocs,.gas-rules--pdf .gas-rules-cols{gap:6px}.gas-rules--pdf .gas-rules-bloc,.gas-rules--pdf .gas-rules-card{padding:5px 8px}.gas-rules--pdf .gas-rules-num{min-width:16px;height:16px;font-size:8px}.gas-rules--pdf .gas-rules-card h4{font-size:9.5px;margin-bottom:3px}.gas-rules--brand{color:#1f2933;font-family:Figtree,Segoe UI,Arial,sans-serif}.gas-rules--brand .gas-rules-essentials>div{background:#f3f6f9}.gas-rules--brand .gas-rules-h{background:#f8fafb;color:#0b0d10;font-family:Sora,Segoe UI,Arial,sans-serif}.gas-rules--brand .gas-rules-table th,.gas-rules--brand .gas-rules-bloc dt{color:#52606d}.gas-rules--brand .gas-rules-badge-on{background:#ddf3e3;color:#16692c}.gas-rules--brand .gas-rules-badge-off,.gas-rules--brand .gas-rules-badge-value{background:#eef2f6;color:#3e4c59;border:0}.gas-rules--brand .gas-rules-num{background:#0b0d10;color:#fbac49}.gas-rules--brand .gas-rules-bloc-head strong,.gas-rules--brand .gas-rules-card h4{color:#0b0d10}.akg{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;min-width:0}.akg-tools{display:flex;justify-content:flex-end;gap:6px}.akg-tools button{min-height:28px;padding:0 10px;border:1px solid #e3e8e5;border-radius:8px;background:#fff;font:inherit;font-size:12px;color:#56635c;cursor:pointer}.akg-tools button:hover{border-color:#b9c4be;color:#17221c}.akg-group{min-width:0}.akg-head{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;padding:6px 4px;border:0;border-bottom:1px solid #e3e8e5;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.akg-head:hover .akg-title{text-decoration:underline}.akg-head:focus-visible{outline:2px solid #1b6b43;outline-offset:2px;border-radius:6px}.akg-chev{flex:none;align-self:center;width:16px;height:16px;color:#56635c;transition:transform .15s ease}.akg-group.is-collapsed .akg-chev{transform:rotate(-90deg)}.akg-group.is-collapsed .akg-head{margin-bottom:0}.akg-title{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#17221c}.akg-sub{font-size:12px;color:#56635c}.akg-sum{margin-left:auto;font-size:13px;font-weight:700;color:#17221c;overflow-wrap:anywhere}.akg-group>.akg-grid{margin:0}.akg.is-compact .akg-title{font-size:11px}.akg.is-compact .akg-sum{margin-left:0;flex-basis:100%;padding-left:24px;font-size:12px}.gas-kpi-card.is-margin{border-left-color:#a9bcb1}.gas-kpi-card.is-clients{border-left-color:#5e35b1}.aps-kpi.is-margin{border-top:3px solid #8FA89B}.aps-kpi.is-clients{border-top:3px solid #6D4AB3}@media(prefers-reduced-motion:reduce){.akg-chev{transition:none}}.akg.aps-kpi-groups{margin-bottom:0}.atp{display:flex;flex-direction:column;gap:20px;min-width:0}.atp .aps-badge{background:#fff3df;color:#8a5300;border:1px solid #F6D29B;padding:2px 10px;font-size:12px;font-weight:700}.atp-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.atp-seg{width:100%}.atp-seg button{flex:1}.atp-seg.is-small{width:auto;height:32px}.atp-seg.is-small button{padding:0 12px;font-size:13px}.atp-tabs-row{display:flex;align-items:center;gap:12px}.atp-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.atp-tab{border:1px solid #D9D5CC;background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;color:#1d1f23;cursor:pointer;white-space:nowrap}.atp-tab:hover:not(.is-on){border-color:#0b0d10}.atp-tab.is-on{background:#0b0d10;border-color:#0b0d10;color:#fff;font-weight:600}.atp-tab:focus-visible,.atp-help-btn:focus-visible,.atp-click:focus-visible,.atp-row-card:focus-visible{outline:2px solid #FBAC49;outline-offset:2px}.atp-help-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:600;color:#52606d;cursor:pointer;white-space:nowrap}.atp-help-btn:hover{color:#0b0d10}.atp-help-icon{width:24px;height:24px;border-radius:50%;border:1px solid #CBD4DD;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#0b0d10}.atp-kpis .aps-kpi strong{font-size:24px;font-variant-numeric:tabular-nums}.atp-bars{display:flex;flex-direction:column;gap:12px}.atp-bar-row{display:grid;grid-template-columns:minmax(0,200px) 1fr 84px;gap:10px;align-items:center;font-size:14px}.atp-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atp-bar-row strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.atp-track{display:block;height:12px;background:#f3f1ec;border-radius:999px;overflow:hidden}.atp-track>span{display:block;height:100%;min-width:2px;background:#fbac49;border-radius:999px}.atp-stack{display:flex;height:16px;border-radius:999px;overflow:hidden;background:#f3f1ec}.atp-stack>span{display:block;height:100%}.atp-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#1d1f23}.atp-legend span{display:inline-flex;align-items:center;gap:6px}.atp-legend i{width:10px;height:10px;border-radius:2px}.atp-chart{width:100%;min-width:0}.atp-table th{background:#f3f1ec;border-bottom-color:#e4e1da}.atp-table tfoot td{font-weight:700;border-top:1px solid #E4E1DA;border-bottom:0}.atp-click{cursor:pointer}.atp-click:hover td{background:#fbf8f2}.atp-tone{display:inline-block;padding:1px 6px;border-radius:6px;white-space:nowrap}.atp-tone.is-bad{background:#fff1f0;color:#cf222e}.atp-sub{display:block;font-size:12px;color:#6b6f76}.atp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.atp-nowrap{white-space:nowrap}.atp-pill{flex:none;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;background:#f3f1ec;color:#1d1f23;white-space:nowrap}.atp-pill.is-warn{background:#fff3df;color:#8a5300}.atp-cards{display:flex;flex-direction:column;gap:8px}.atp-row-card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border:1px solid #EBE7DF;border-radius:12px;background:#fff;padding:10px 12px;font:inherit;color:#1d1f23;cursor:pointer}.atp-row-card.is-static{cursor:default}.atp-row-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.atp-row-card-title{display:flex;flex-direction:column;min-width:0;font-weight:700;font-size:14px}.atp-row-card-title small{font-weight:400;font-size:12px;color:#6b6f76}.atp-row-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:12px;color:#6b6f76}.atp-row-card-grid>span{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.atp-row-card-grid b{font-size:14px;color:#1d1f23;font-variant-numeric:tabular-nums;border-radius:6px}.atp-row-card-grid b[style]{padding:0 5px}.atp-ticket-list{display:flex;flex-direction:column;gap:10px}.atp-help section+section{margin-top:4px}@media(max-width:719px){.atp{gap:12px}.atp-tabs-row{gap:8px}.atp-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.atp-tabs::-webkit-scrollbar{display:none}.atp-tab{flex-shrink:0;height:34px;padding:0 12px;font-size:13px}.atp-help-btn{display:none}.atp-kpis.is-stacked{grid-template-columns:1fr}.atp-kpis .aps-kpi strong{font-size:22px}.atp-bar-row{grid-template-columns:minmax(0,120px) 1fr 64px;font-size:13px}.atp-seg.is-small{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.atp-seg.is-small button{padding:0 6px;font-size:12.5px}.atp-legend{font-size:12px}}.acs-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.acs-tools-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.acs-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.acs-kpis.is-phone{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-kpi-accent{border-color:#f5c98a;background:#fffaf2}.acs-grid{align-items:start}.acs-chart{width:100%}.acs-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.78rem;color:#52606d}.acs-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.acs-legend i.is-dot{border-radius:50%}.acs-split{display:flex;height:12px;border-radius:99px;overflow:hidden;margin:4px 0 10px;background:#eef2f6}.acs-split i{display:block;height:100%}.acs-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #F1EFEA;font-size:.88rem}.acs-kv span{color:#52606d}.acs-kv b{white-space:nowrap}.acs-sub-title{margin:16px 0 4px;font-size:.95rem}.acs-dist{display:flex;align-items:flex-end;gap:5px;height:150px;padding-top:6px;border-bottom:1px solid #DCE3EA}.acs-dist-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0}.acs-dist-col span{display:block;min-height:2px;background:#9fc3c8;border-radius:3px 3px 0 0}.acs-dist-col span.is-peak{background:#0b5a66}.acs-dist-col small{margin-top:4px;text-align:center;font-size:.68rem;color:#52606d;transform:translateY(18px);height:0}.acs-dist+.aps-note{margin-top:26px}.acs-table-card .aps-card-head{margin-bottom:4px}.acs-hint{font-size:.8rem;margin:0 0 8px}.acs-search{min-width:220px;height:36px}.acs-table td.num,.acs-table th.num{text-align:right;font-variant-numeric:tabular-nums}.acs-click{cursor:pointer}.acs-click:hover td,.acs-click:focus-visible td{background:#fbfaf7}.acs-click:focus-visible{outline:2px solid #0B5A66;outline-offset:-2px}.acs-link{color:#0b5a66;font-weight:600}.acs-sort{padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.acs-outcome{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap;background:#eef0f4;color:#4a5160}.acs-outcome.is-ok{background:#e3f5ea;color:#1a7f37}.acs-outcome.is-warn{background:#fff1dc;color:#9a5b00}.acs-outcome.is-bad{background:#fde8e8;color:#b42318}.acs-outcome.is-muted{background:#f4f4f4;color:#6b6f76}.acs-never{display:flex;gap:8px;margin:4px 0 0;padding:10px 14px;border:1px dashed #DCE3EA;border-radius:12px;background:#fff;font-size:.8rem;color:#52606d}.acs-phone-switch{margin:4px 0 12px;width:100%}.acs-phone-switch button{flex:1}.acs-cards{display:flex;flex-direction:column;gap:8px}.acs-row-card{display:flex;flex-direction:column;gap:4px;width:100%;padding:11px 12px;border:1px solid #E7E4DE;border-radius:12px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.acs-row-card:disabled,.acs-row-card.is-static{cursor:default;opacity:1}.acs-row-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem}.acs-row-card-head span{white-space:nowrap;font-size:.82rem}.acs-row-card-meta{font-size:.78rem;color:#52606d;overflow-wrap:anywhere}@media(max-width:1180px){.acs-kpis:not(.is-phone){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.acs-tools-row{margin-bottom:10px}.acs-search{min-width:0;width:100%}}.acs-more{margin-top:10px}.acs-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.acs-stack>.aps-card{margin:0}.acs-filter-grid .acs-direction{grid-column:span 2}.acs-direction .aps-seg{display:flex;width:100%}.acs-direction .aps-seg button{flex:1 1 auto;min-width:0;padding:0 10px;white-space:nowrap}@media(max-width:719px){.acs-direction .aps-seg button{padding:0 6px;font-size:13px}}@media(max-width:900px){.acs-filter-grid .acs-direction{grid-column:auto}}.aps{flex:1;min-height:0;overflow-y:auto}.aps-inner{width:100%;max-width:1320px;margin:0 auto;padding:24px 32px 40px;display:flex;flex-direction:column;gap:20px}.aps-lbl{font-size:12px;font-weight:700;color:#52606d;text-transform:uppercase;letter-spacing:.04em}.aps-muted{margin:0;font-size:14px;color:#52606d}.aps-chips{display:flex;flex-wrap:wrap;gap:8px}.aps-chip{border:1px solid #CBD4DD;background:#fff;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;color:#3e4c59;cursor:pointer}.aps-chip:hover:not(.is-on){border-color:#0b5a66}.aps-chip.is-on{background:#0b5a66;border-color:#0b5a66;color:#fff;font-weight:600}.aps-chip:focus-visible,.aps-btn:focus-visible,.aps-info:focus-visible,.aps-link:focus-visible,.aps-more:focus-visible,.aps-chart-btn:focus-visible,.aps-toggle button:focus-visible{outline:2px solid #0B5A66;outline-offset:2px}.aps-chip-short{display:none}.aps-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.aps-heading-row .aps-heading{flex:1 1 320px}.aps-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.aps-heading h1,.aps-phone-title h1{margin:0;font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:24px;font-weight:600;color:#0b0d10}.aps-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:#52606d}.aps-badge{background:#ddf3e3;color:#16692c;border-radius:999px;padding:3px 10px;font-weight:600}.aps-actions{display:flex;gap:10px}.aps-phone-heading{display:none}.aps-btn{height:40px;border-radius:8px;padding:0 16px;font:inherit;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.aps-btn.is-ghost{background:#fff;border:1px solid #CBD4DD;color:#0b0d10}.aps-btn.is-ghost:hover:not(:disabled){background:#f0f4f8}.aps-btn.is-dark{background:#0b0d10;border:1px solid #0B0D10;color:#fff}.aps-btn.is-dark:hover:not(:disabled){background:#262b31}.aps-btn:disabled{opacity:.55;cursor:not-allowed}.aps-btn.is-lg{height:48px;border-radius:10px;font-size:15px}.aps-btn.is-dark.is-lg{font-weight:700}.aps-card{background:#fff;border:1px solid #DCE3EA;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.aps-card h2,.aps-card h3{margin:0;font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:600;color:#0b0d10}.aps-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.aps-card-tools{display:flex;align-items:center;gap:12px}.aps-info{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid #CBD4DD;background:#fff;color:#52606d;font:inherit;font-size:12px;font-weight:700;font-style:italic;line-height:1;cursor:pointer}.aps-info:hover{border-color:#0b5a66;color:#0b5a66}.aps-link{border:0;background:none;padding:4px 0;font:inherit;font-size:12px;color:#52606d;cursor:pointer}.aps-note{margin:0;font-size:12.5px;color:#7b8794}.aps-empty{align-items:flex-start;gap:8px}.aps-empty p{margin:0;max-width:640px;font-size:14px;color:#52606d}.aps-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;align-items:start}.aps-filters{gap:14px}.aps-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.aps-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.aps-input{height:40px;width:100%;box-sizing:border-box;border:1px solid #CBD4DD;border-radius:8px;background:#fff;padding:0 12px;font:inherit;font-size:14px;color:#0b0d10}.aps-input:focus,.aps-input:focus-visible{outline:2px solid #0B5A66;outline-offset:-1px;border-color:#0b5a66}.aps-input[aria-invalid=true]{border-color:#c2410c}.aps-field-error{margin:0;font-size:13px;color:#a32c00}.aps-placeholder{color:#7b8794}.aps-ms-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.aps-ms-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aps-ms-caret{flex:none;color:#7b8794;transform:rotate(90deg)}.aps-ms-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:max(100%,280px);max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:6px;padding:8px;background:#fff;border:1px solid #CBD4DD;border-radius:10px;box-shadow:0 8px 24px #0b0d1024}.aps-ms-search{height:36px;border:1px solid #CBD4DD;border-radius:8px;padding:0 10px;font:inherit;font-size:14px}.aps-ms-list{max-height:260px;overflow-y:auto}.aps-ms-option{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:6px;font-size:14px;cursor:pointer}.aps-ms-option:hover{background:#f0f4f8}.aps-ms-option input{margin-top:2px;accent-color:#0B5A66}.aps-ms-option small{display:block;font-size:12px;color:#7b8794}.aps-ms-empty{padding:10px 8px;font-size:13px;color:#7b8794}.aps-ms-clear{align-self:flex-start;border:0;background:none;padding:4px 8px;font:inherit;font-size:13px;font-weight:600;color:#0b5a66;cursor:pointer}.aps-switch-row{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;color:#1f2933;cursor:pointer}.aps-switch-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.aps-switch{position:relative;flex:none;width:40px;height:22px;border-radius:999px;background:#cbd4dd;transition:background .15s ease}.aps-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s ease}.aps-switch-input:checked+.aps-switch{background:#0b5a66}.aps-switch-input:checked+.aps-switch>span{left:21px}.aps-switch-input:focus-visible+.aps-switch{outline:2px solid #0B5A66;outline-offset:2px}.aps-filter-grid.is-usage{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.aps-span-2{grid-column:span 2}.aps-span-all{grid-column:1 / -1}.aps-tags{height:auto;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px}.aps-tag{display:inline-flex;align-items:center;gap:4px;background:#e6f1f3;color:#0b5a66;border-radius:6px;padding:3px 4px 3px 8px;font-size:13px;font-weight:600}.aps-tag button{width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer}.aps-tag button:hover{background:#0b5a661f}.aps-tags-link{border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:600;color:#0b5a66;text-decoration:underline;cursor:pointer}.aps-seg{display:inline-flex;height:40px;border:1px solid #CBD4DD;border-radius:8px;overflow:hidden;background:#fff}.aps-seg button{border:0;background:#fff;padding:0 14px;font:inherit;font-size:14px;color:#3e4c59;cursor:pointer;white-space:nowrap}.aps-seg button.is-on{background:#0b0d10;color:#fff;font-weight:600}.aps-seg button:focus-visible{outline:2px solid #0B5A66;outline-offset:-2px}.aps-phone-only{display:none}.aps-card-head.is-wrap{flex-wrap:wrap}.aps-card-sub{font-size:13px;color:#52606d}.aps-tree{min-width:980px;font-size:13.5px}.aps-tree th{text-align:right}.aps-tree th:first-child{text-align:left}.aps-tree td{padding:8px;white-space:nowrap}.aps-tree td:first-child{white-space:normal}.aps-tree tr.is-level-0 td{background:#f8fafb}.aps-tree tr.is-level-0 .aps-tree-cell{font-weight:700}.aps-tree tr.is-level-1 .aps-tree-cell{font-weight:600}.aps-tree-cell{display:inline-flex;align-items:center;gap:6px}.aps-tree-toggle,.aps-tree-spacer{flex:none;width:20px;height:20px}.aps-tree-toggle{border:0;border-radius:4px;background:transparent;padding:0;color:#7b8794;font:inherit;cursor:pointer}.aps-tree-toggle:hover{background:#eef2f6}.aps-tree-toggle:focus-visible{outline:2px solid #0B5A66}.aps-utree{gap:0;padding:0;overflow:hidden}.aps-utree-row{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 14px;border:0;border-bottom:1px solid #EEF2F6;background:#fff;font:inherit;color:inherit;text-align:left}button.aps-utree-row{cursor:pointer}.aps-utree-row.is-level-0{background:#f8fafb}.aps-utree-caret{flex:none;width:12px;color:#7b8794}.aps-utree-main{flex:1;min-width:0;display:flex;flex-direction:column}.aps-utree-title{font-size:14px}.aps-utree-title.is-level-0{font-weight:700}.aps-utree-title.is-level-1{font-weight:600}.aps-utree-bar{display:block;height:4px;margin-top:5px;border-radius:999px;background:#eef2f6;overflow:hidden}.aps-utree-bar>span{display:block;height:100%;background:#0b5a66}.aps-utree-values{display:flex;flex-direction:column;align-items:flex-end}.aps-utree-values strong{font-size:14px}.aps-utree-values span{font-size:11.5px;color:#52606d}.aps-glossary{display:flex;flex-direction:column;gap:12px}.aps-glossary-sub{margin:-4px 0 0;font-size:13px;color:#52606d}.aps-glossary-search{display:flex;align-items:center;gap:8px;height:42px;border:1px solid #CBD4DD;border-radius:8px;padding:0 12px}.aps-glossary-search:focus-within{outline:2px solid #0B5A66;outline-offset:-1px}.aps-glossary-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14.5px}.aps-glossary-table{max-height:520px;overflow:auto}.aps-glossary-table th{position:sticky;top:0;background:#fff}.aps-glossary-table td{vertical-align:top}.aps-theme{display:inline-block;border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600;background:#e6f1f3;color:#0b5a66}.aps-add{height:32px;min-width:44px;border-radius:8px;border:1px solid #CBD4DD;background:#fff;padding:0 10px;font:inherit;font-size:13px;font-weight:600;color:#0b5a66;white-space:nowrap;cursor:pointer}.aps-add.is-on{background:#0b5a66;border-color:#0b5a66;color:#fff}.aps-add:focus-visible{outline:2px solid #0B5A66;outline-offset:2px}.aps-glossary-group{padding:10px 16px 4px;margin:0 -16px;font-size:12px;font-weight:700;color:#52606d;text-transform:uppercase;letter-spacing:.04em;background:#f8fafb}.aps-glossary-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #EEF2F6}.aps-glossary-item>span{flex:1;font-size:14.5px;line-height:1.35}.aps-glossary-item .aps-add{flex:none;height:36px}.aps-glossary-count{font-size:13.5px;color:#52606d}.aps-glossary-foot-actions{display:flex;gap:10px}.aps-ms-trigger.is-lg{height:44px;font-size:15px}.aps-kpi strong.is-created,.aps-ltable tr.is-created td,.aps-lsum-row .is-created{color:#16692c}.aps-kpi strong.is-archived,.aps-ltable tr.is-archived td,.aps-lsum-row .is-archived{color:#a32c00}.aps-kpi strong.is-balance{color:#0b5a66}.aps-line-wrap{--aps-line-gutter: 48px;position:relative;padding-left:var(--aps-line-gutter)}.aps-line-axis{position:absolute;top:0;bottom:0;left:0;width:calc(var(--aps-line-gutter) - 8px)}.aps-line-axis span{position:absolute;right:0;transform:translateY(-50%);font-size:11px;line-height:1;color:#7b8794;font-variant-numeric:tabular-nums;white-space:nowrap}.aps-line{display:block;width:100%}.aps-line-labels{display:grid;margin-left:48px;font-size:12px;color:#52606d;text-align:center}.aps-line-labels span{white-space:nowrap}.aps-ltable{min-width:900px;font-size:13.5px}.aps-ltable th{text-align:right}.aps-ltable th:first-child{text-align:left}.aps-ltable td{padding:8px}.aps-ltable tr:not(.is-sub) td:first-child{font-weight:700}.aps-ltable tr.is-sub td{color:#52606d}.aps-ltable tr.is-sub td:first-child{padding-left:28px}.aps-cell-link{border:0;background:none;padding:0 2px;font:inherit;font-weight:600;color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.aps-cell-link:hover{text-decoration-style:solid}.aps-cell-link:focus-visible{outline:2px solid #0B5A66;outline-offset:2px;border-radius:2px}.aps-lsum{gap:0;padding:0;overflow:hidden}.aps-lsum-head{padding:12px 14px 8px}.aps-lsum-row{display:grid;grid-template-columns:1fr repeat(3,52px);align-items:center;width:100%;padding:10px 14px;border:0;border-top:1px solid #EEF2F6;background:#fff;font:inherit;font-size:14px;color:inherit;text-align:left}button.aps-lsum-row{cursor:pointer}.aps-lsum-row>span:not(:first-child){text-align:right}.aps-lsum-month{font-weight:600}.aps-lsum-row.is-legend{padding:6px 14px 10px;font-size:11.5px;color:#52606d}.aps-names{display:flex;flex-direction:column;gap:14px}.aps-names h3{margin:0 0 6px;font-size:13px;font-weight:700;color:#0b5a66;text-transform:uppercase;letter-spacing:.04em}.aps-names h3 span{color:#52606d;font-weight:600}.aps-names ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.aps-checks{display:flex;flex-wrap:wrap;gap:8px 28px}.aps-check{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px;color:#1f2933;cursor:pointer}.aps-check input{width:18px;height:18px;margin:0;accent-color:#0B5A66;cursor:pointer}.aps-opt-list{display:flex;flex-direction:column}.aps-opt-list .aps-opt{justify-content:space-between;flex-direction:row-reverse;min-height:48px;font-size:15px;border-top:1px solid #EEF2F6}.aps-opt-list .aps-opt:last-child{border-bottom:1px solid #EEF2F6}.aps-opt-list .aps-switch{width:46px;height:26px}.aps-opt-list .aps-switch>span{width:20px;height:20px}.aps-opt-list .aps-switch-input:checked+.aps-switch>span{left:23px}.aps-money{display:flex;align-items:center;gap:6px;padding-right:12px}.aps-money input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:inherit;color:inherit}.aps-money:focus-within{outline:2px solid #0B5A66;outline-offset:-1px;border-color:#0b5a66}.aps-money span{color:#52606d}.aps-info-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#e6f1fb;color:#0b4f8a;font-size:14px}.aps-info-bar svg{flex:none}.aps-kpi strong.is-activity{font-size:28px}.aps-kpi.is-baskets{border-top:3px solid #0B5A66}.aps-kpi.is-conversion{border-top:3px solid #FBAC49}.aps-num{flex:none;width:28px;height:28px;border-radius:8px;background:#0b0d10;color:#fbac49;display:grid;place-items:center;font-weight:700;font-size:13px}.aps-num.is-loss{background:#a32c00;color:#fff}.aps-act-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.aps-act-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.aps-act-title>div{display:flex;flex-direction:column;gap:2px;min-width:0}.aps-act-title span:not(.aps-num){font-size:13px;color:#52606d}.aps-act-tools{display:flex;gap:6px}.aps-tool{height:32px;border-radius:8px;border:1px solid #DCE3EA;background:#fff;padding:0 10px;font:inherit;font-size:13px;color:#3e4c59;cursor:pointer}.aps-tool:hover{border-color:#0b5a66}.aps-tool:focus-visible{outline:2px solid #0B5A66;outline-offset:2px}.aps-act-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#3e4c59}.aps-act-legend span,.aps-act-label{display:inline-flex;align-items:center;gap:6px}.aps-act-legend i,.aps-act-label i{flex:none;width:10px;height:10px;border-radius:2px}.aps-act-table{min-width:960px;font-size:13px}.aps-act-table th{text-align:right}.aps-act-table th:first-child{text-align:left}.aps-act-table td{padding:7px 8px;white-space:nowrap}.aps-act-table tr.is-total td{background:#f3f6f9;font-weight:700}.aps-act-companies{display:flex;flex-direction:column;gap:8px}.aps-act-company{border:1px solid #EEF2F6;border-radius:10px;padding:0 12px}.aps-act-company>summary{padding:10px 0;font-weight:600;cursor:pointer}.aps-act-company[open]>summary{border-bottom:1px solid #EEF2F6;margin-bottom:8px}.aps-act-cards{display:flex;flex-direction:column}.aps-act-card{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid #EEF2F6}.aps-act-card strong{font-size:13.5px}.aps-act-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:12.5px}.aps-act-card>div>span{background:#f3f6f9;border-radius:6px;padding:6px 8px}.aps-act-card b{font-size:14px}.aps-loss{border-color:#f5c9b5}.aps-loss h3{color:#a32c00}.aps-loss-table{min-width:860px;font-size:13px}.aps-loss-table th{text-align:right}.aps-loss-table th:first-child{text-align:left}.aps-loss-table tr.is-company td{background:#fff7f3;font-weight:700}.aps-loss-table td.is-deal{padding-left:28px}.aps-loss-table .is-loss,.aps-loss-company .is-loss,.aps-loss-deal b{color:#a32c00;font-weight:600}.aps-loss-table .is-warn,.aps-loss-warn{color:#7a5200}.aps-loss-warn{font-weight:600}.aps-loss-groups{display:flex;flex-direction:column}.aps-loss-group{display:flex;flex-direction:column;gap:6px;border-top:1px solid #EEF2F6;padding-top:8px}.aps-loss-company{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:0;background:none;padding:0;font:inherit;font-size:14px;color:inherit;text-align:left;cursor:pointer}.aps-loss-company>strong:first-of-type{flex:1;min-width:0}.aps-loss-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:pointer}.aps-loss-caret{flex:none;width:14px;color:#7b8794}.aps-loss-company:focus-visible,.aps-loss-toggle:focus-visible{outline:2px solid #0B5A66;outline-offset:2px}.aps-loss-deal{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#fff7f3;font-size:13px}.aps-loss-deal>div{display:flex;justify-content:space-between;gap:8px}.aps-loss-deal>div span{font-weight:600}.aps-loss-deal>span{color:#52606d}.aps-rules{display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.5}.aps-rules-sub{margin:-6px 0 0;font-size:13px;color:#52606d}.aps-rules-essentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.aps-rules-essentials>div{display:flex;flex-direction:column;background:#f3f6f9;border-radius:10px;padding:12px;font-size:13.5px}.aps-rules-sec{border:1px solid #DCE3EA;border-radius:10px;overflow:hidden}.aps-rules-sec>summary{padding:12px 16px;background:#f8fafb;font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:600;color:#0b0d10;cursor:pointer}.aps-rules-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.aps-rules-body p{margin:0}.aps-rules-body td{vertical-align:top}.aps-rules-badge{display:inline-block;border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:600;background:#eef2f6;color:#3e4c59;white-space:nowrap}.aps-rules-badge.is-on{background:#ddf3e3;color:#16692c}.aps-rules-blocs{display:flex;flex-direction:column}.aps-rules-bloc{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-top:1px solid #EEF2F6}.aps-rules-bloc:first-child{border-top:0}.aps-rules-bloc strong{font-size:14.5px}.aps-rules-bloc dl{display:grid;grid-template-columns:140px 1fr;gap:4px 12px;margin:6px 0 0;font-size:13.5px}.aps-rules-bloc dt{color:#52606d;font-weight:600}.aps-rules-bloc dd{margin:0}.aps-rules-bloc ul,.aps-rules-cards ul{margin:0;padding-left:18px}.aps-rules-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.aps-rules-cards>div{display:flex;flex-direction:column;gap:6px;background:#f3f6f9;border-radius:10px;padding:12px;font-size:13.5px}@media(max-width:719px){.aps-num{width:24px;height:24px;border-radius:7px;font-size:12px}.aps-kpi strong.is-activity{font-size:21px}.aps-info-bar{align-items:flex-start;font-size:13px;padding:10px 12px}.aps-act-title{gap:8px}.aps-act-title h3{line-height:1.3}.aps-act-title span:not(.aps-num){font-size:12px}.aps-rules-bloc dl{grid-template-columns:1fr}}.aps-filter-grid.aps-usage-filters{grid-template-columns:160px 160px minmax(220px,1fr) auto}.aps-usage-filters .aps-span-2{grid-column:auto}@media(max-width:900px){.aps-filter-grid.aps-usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-usage-filters .aps-span-2{grid-column:1 / -1}}.aps-results{display:flex;flex-direction:column;gap:16px;transition:opacity .15s ease}.aps-results.is-loading>:not(.aps-reloading){opacity:.45;filter:grayscale(.3);pointer-events:none;transition:opacity .15s ease}.aps-reloading{position:sticky;top:8px;z-index:20;align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:min(360px,100%);padding:10px 16px 0;border-radius:999px;background:#0b0d10;color:#fff;font-weight:600;font-size:14px;box-shadow:0 8px 24px #0b0d1040;overflow:hidden}.aps-reloading .aps-progress{flex-basis:100%;margin:0 -16px;background:#ffffff26}.aps-skeleton{display:flex;flex-direction:column;gap:16px}.aps-skeleton-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#e6f1f3;color:#0b5a66}.aps-skeleton-banner>div{display:flex;flex-direction:column;gap:2px}.aps-skeleton-banner strong{font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:15px}.aps-skeleton-banner span:not(.aps-spinner){font-size:13px;color:#3e4c59}.aps-progress{position:relative;height:4px;border-radius:999px;background:#dce3ea;overflow:hidden}.aps-progress>span{position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:999px;background:#fbac49;animation:aps-progress 1.2s ease-in-out infinite}@keyframes aps-progress{to{left:100%}}.aps-skeleton-card{gap:10px}.aps-shimmer{display:block;border-radius:6px;background:linear-gradient(90deg,#eef2f6,#f7f9fb,#eef2f6);background-size:200% 100%;animation:aps-shimmer 1.4s ease-in-out infinite}.aps-shimmer.is-label{width:45%;height:12px}.aps-shimmer.is-value{width:60%;height:28px}.aps-shimmer.is-hint{width:75%;height:12px}.aps-shimmer.is-title{width:35%;height:16px}.aps-shimmer.is-chart{width:100%;height:160px}.aps-shimmer.is-line{width:100%;height:12px}.aps-shimmer.is-line.is-short{width:60%}@keyframes aps-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.aps-spinner.is-small{flex:none;width:20px;height:20px;border-width:3px}.aps-reloading .aps-spinner.is-small{border-color:#ffffff4d;border-top-color:#fbac49}.aps-loading{display:flex;justify-content:center;padding:48px 0}.aps-spinner{width:32px;height:32px;border:3px solid #D6DEE6;border-top-color:#0b5a66;border-radius:50%;animation:aps-spin .8s linear infinite}@keyframes aps-spin{to{transform:rotate(360deg)}}.aps-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.aps-kpi{gap:6px}.aps-kpi strong{font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:30px;color:#0b0d10}.aps-kpi>span:last-child{font-size:13px;color:#52606d}.aps-kpi.has-info{position:relative}.aps-kpi.has-info>.aps-lbl{padding-right:30px}.aps-kpi-info{position:absolute;top:12px;right:12px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#52606d;font:inherit;cursor:pointer}.aps-kpi-info:after{content:"";position:absolute;inset:-7px}.aps-kpi-info svg{width:18px;height:18px}.aps-kpi-info:hover{background:#eef2f6;color:#0b5a66}.aps-kpi-info:focus-visible{outline:2px solid #0B5A66;outline-offset:2px}.aps-kpi-info-body{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.5}.aps-kpi-info-body h3{margin:0 0 6px;font-size:13px;font-weight:700;color:#0b5a66;text-transform:uppercase;letter-spacing:.04em}.aps-kpi-info-body p{margin:0;color:#1f2933}.aps-kpi-info-body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.aps-kpi-info-body li{position:relative;padding-left:22px;color:#3e4c59}.aps-kpi-info-body li:before{position:absolute;left:0;top:0;width:16px;text-align:center;font-weight:700;content:"•";color:#52606d}.aps-kpi-info-body .is-in li:before{content:"+";color:#16692c}.aps-kpi-info-body .is-out li:before{content:"−";color:#a32c00}.aps-kpi-info-body .is-note{padding:12px 14px;border-radius:10px;background:#fffaf2;border:1px solid #F5C98A}@media(max-width:719px){.aps-kpi-info{top:6px;right:6px;width:30px;height:30px}.aps-kpi.has-info>.aps-lbl{padding-right:26px}}.aps-legend{display:flex;gap:14px;font-size:12.5px;color:#52606d}.aps-legend span{display:flex;align-items:center;gap:6px}.aps-legend i{width:10px;height:10px;border-radius:2px}.aps-legend i.is-created,.aps-bar.is-created{background:#0b5a66}.aps-legend i.is-closed,.aps-bar.is-closed{background:#fbac49}.aps-chart-btn{display:block;width:100%;border-radius:8px;cursor:zoom-in}.aps-bars{display:flex;align-items:flex-end;gap:10px;height:200px;padding-top:8px;border-bottom:1px solid #DCE3EA}.aps-bars.is-large{height:320px}.aps-bar-group{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.aps-bar{width:40%;min-height:1px;border-radius:3px 3px 0 0}.aps-bar-labels{display:flex;gap:10px;margin-top:8px;font-size:12px;color:#52606d}.aps-bar-labels span{flex:1;min-width:0;text-align:center;white-space:nowrap}.aps-hbars{display:flex;flex-direction:column;gap:12px}.aps-hbars.is-large{gap:16px}.aps-hbar-row{display:grid;grid-template-columns:minmax(0,180px) 1fr 48px;gap:10px;align-items:center;font-size:14px}.aps-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aps-hbars.is-large .aps-hbar-row{grid-template-columns:minmax(0,280px) 1fr 56px}.aps-hbar-track{display:block;height:12px;background:#eef2f6;border-radius:999px;overflow:hidden}.aps-hbar-track>span{display:block;height:100%}.aps-hbar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.aps-table-wrap{overflow-x:auto}.aps-table{width:100%;border-collapse:collapse;font-size:14px}.aps-table th{text-align:left;font-size:12px;color:#52606d;font-weight:700;padding:8px 10px;border-bottom:1px solid #DCE3EA;white-space:nowrap}.aps-table td{padding:9px 10px;border-bottom:1px solid #EEF2F6;color:#1f2933}.aps-table .num{text-align:right;font-variant-numeric:tabular-nums}.aps-muted-cell{color:#52606d!important}.aps-more{align-self:flex-start;border:0;background:none;padding:4px 0;font:inherit;font-size:13.5px;font-weight:600;color:#0b5a66;cursor:pointer}.aps-origins{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.aps-origin{display:flex;flex-direction:column;gap:8px;border:1px solid #EEF2F6;border-radius:10px;padding:14px}.aps-origin>span:first-child{font-size:14px;color:#52606d}.aps-origin strong{font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:22px}.aps-origin-track{display:block;height:6px;background:#eef2f6;border-radius:999px;overflow:hidden}.aps-origin-track>span{display:block;height:100%;background:#0b5a66}.aps-list{display:flex;flex-direction:column}.aps-list-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #EEF2F6}.aps-list-row>div{display:flex;flex-direction:column;min-width:0}.aps-list-name{font-weight:600;font-size:14px}.aps-list-detail{font-size:12px;color:#52606d}.aps-list-row strong{font-size:16px}.aps-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:8px;background:#eef2f6}.aps-toggle button{height:32px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#52606d;cursor:pointer}.aps-toggle button.is-on{background:#fff;color:#0b0d10;box-shadow:0 1px 2px #0b0d101f}.aps-enlarged{display:flex;flex-direction:column;gap:16px}.aps-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b0d1073;font-family:Figtree,Segoe UI,system-ui,sans-serif;color:#1f2933}.aps-modal{width:100%;max-width:640px;max-height:100%;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 16px 48px #0b0d1040}.aps-modal.is-wide{max-width:980px}.aps-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #EEF2F6}.aps-modal-head strong{font-family:Sora,Segoe UI,system-ui,sans-serif;font-size:17px}.aps-modal-close{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#eef2f6;font:inherit;font-size:18px;cursor:pointer}.aps-modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.aps-modal-foot{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #EEF2F6}.aps-modal-foot.is-split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#f8fafb;border-radius:0 0 14px 14px}.aps-modal-grip{display:flex;justify-content:center;padding-top:8px}.aps-modal-grip span{width:40px;height:4px;border-radius:999px;background:#cbd4dd}.aps-modal-backdrop.is-sheet{align-items:flex-end;padding:0}.aps-modal.is-sheet{max-width:none;max-height:85vh;max-height:85dvh;border-radius:16px 16px 0 0}.aps-modal.is-sheet .aps-modal-head{padding:10px 16px 12px}.aps-modal.is-sheet .aps-modal-body{padding:16px}.aps-sheet-fields{display:flex;flex-direction:column;gap:18px}.aps-filter-group{display:flex;flex-direction:column;gap:8px}.aps-filter-stack{display:flex;flex-direction:column;gap:18px}.aps-filter-stack .aps-field{gap:8px}.aps-filter-stack .aps-input{height:44px;font-size:15px}.aps-filter-stack .aps-switch-row{justify-content:space-between;flex-direction:row-reverse;min-height:44px;font-size:15px}.aps-filter-stack .aps-switch{width:46px;height:26px}.aps-filter-stack .aps-switch>span{width:20px;height:20px}.aps-filter-stack .aps-switch-input:checked+.aps-switch>span{left:23px}.aps-date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aps-date-pair .aps-input{height:44px;font-size:15px}.aps-date-lbl{font-size:13px;color:#52606d}.aps-production-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#e3f5ea;color:#16692c;font-size:13.5px}.aps-production-note svg{flex:none}.aps-help{display:flex;flex-direction:column;gap:14px;font-size:14px}.aps-help h3{margin:0 0 4px;font-size:13px;font-weight:700;color:#0b5a66;text-transform:uppercase;letter-spacing:.04em}.aps-help p{margin:0;color:#3e4c59}.aps-help dl{margin:0;display:flex;flex-direction:column;gap:4px}.aps-help dl>div{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:10px}.aps-help dt{font-weight:700}.aps-help dd{margin:0;color:#3e4c59}.aps-phone-export{position:relative}.aps-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:200px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid #CBD4DD;border-radius:10px;box-shadow:0 8px 24px #0b0d1024}.aps-menu button{height:44px;border:0;border-radius:6px;background:none;padding:0 12px;text-align:left;font:inherit;font-size:15px;cursor:pointer}.aps-menu button:hover{background:#f0f4f8}.aps-icon-btn{width:40px;height:40px;border-radius:8px;border:1px solid #CBD4DD;background:#fff;display:grid;place-items:center;color:#0b0d10;cursor:pointer}.aps-icon-btn:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){.aps-spinner,.aps-shimmer,.aps-progress>span{animation:none}.aps-progress>span{left:0;width:100%;opacity:.6}.aps-switch,.aps-switch>span,.aps-results{transition:none}}@media(max-width:719px){.aps-inner{padding:12px 14px 24px;gap:12px}.aps-chips.is-screens{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.aps-chips.is-screens::-webkit-scrollbar{display:none}.aps-chip{flex-shrink:0;height:36px;padding:0 14px;font-size:13.5px}.aps-chip-long{display:none}.aps-chip-short{display:inline}.aps-heading h1,.aps-phone-title h1{font-size:19px}.aps-meta{font-size:12.5px}.aps-heading-row,.aps-filters{display:none}.aps-phone-only{display:block}.aps-phone-only .aps-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.aps-glossary-themes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.aps-glossary-themes::-webkit-scrollbar{display:none}.aps-span-2{grid-column:auto}.aps-phone-heading{display:flex;align-items:center;gap:8px}.aps-phone-title{display:flex;flex-direction:column;flex:1;min-width:0}.aps-phone-title span{font-size:12.5px;color:#52606d}.aps-phone-filters{height:40px;padding:0 12px;border-radius:8px;border:1px solid #CBD4DD;background:#fff;font:inherit;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px;color:#0b0d10;cursor:pointer}.aps-count{background:#fbac49;color:#0b0d10;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:700}.aps-card{padding:14px;gap:10px}.aps-card h2,.aps-card h3{font-size:14px}.aps-results{gap:12px}.aps-line-wrap{--aps-line-gutter: 38px}.aps-line-labels{margin-left:38px}.aps-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aps-kpi{gap:2px;padding:12px}.aps-kpi .aps-lbl{font-size:11px}.aps-kpi strong{font-size:24px}.aps-kpi>span:last-child{font-size:12px}.aps-bars{gap:5px;height:96px;padding-top:0}.aps-bars.is-large{height:240px}.aps-bar-group{gap:2px}.aps-bar{width:auto;flex:1;border-radius:2px 2px 0 0}.aps-bar-labels{gap:5px;font-size:11px}.aps-hbar-row,.aps-hbars.is-large .aps-hbar-row{grid-template-columns:minmax(0,120px) 1fr 40px;font-size:13.5px}.aps-origins{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aps-origin{padding:12px}.aps-origin strong{font-size:18px}.aps-modal-backdrop{padding:0}.aps-modal.is-dialog{max-width:none;height:100%;border-radius:0}}.cs-trainings{--cs-ink: var(--ap-ink, #0B0D10);--cs-acc: var(--ap-orange, #FBAC49);--cs-teal: var(--ap-teal-ink, #0B5A66);--cs-card: #fff;--cs-text: #1d1f23;--cs-muted: #6b6f76;--cs-line: #e7e4de;--cs-line-soft: #f1efea;--cs-track: #ece9e3;--cs-head-bg: #faf9f6;--cs-font-title: "Sora", "Figtree", "Segoe UI", system-ui, sans-serif;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;color:var(--cs-text)}.cs-scroll{flex:1;min-height:0;overflow-y:auto}.cs-inner{width:100%;max-width:1320px;margin:0 auto;padding:20px 32px 40px}.cs-muted{color:var(--cs-muted)}.cs-small{font-size:.84rem}.cs-h2{margin:0 0 4px;font-family:var(--cs-font-title);font-size:1.15rem;font-weight:700;color:var(--cs-text)}.cs-h3{margin:0;font-family:var(--cs-font-title);font-size:1rem;font-weight:700}.cs-sub{margin:0 0 14px;font-size:.86rem;color:var(--cs-muted)}.cs-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.cs-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--cs-track)}.cs-seg button{border:0;border-radius:999px;background:none;padding:6px 14px;font:inherit;font-size:.86rem;font-weight:600;color:var(--cs-muted);cursor:pointer;white-space:nowrap}.cs-seg button.is-on{background:var(--cs-ink);color:#fff}.cs-seg button:focus-visible,.cs-lnk:focus-visible,.cs-btn:focus-visible,.cs-row-btn:focus-visible,.cs-mrow:focus-visible,.cs-mcard-btn:focus-visible,.cs-close:focus-visible{outline:2px solid var(--cs-teal);outline-offset:2px}.cs-seg-short{display:none}.cs-inp{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 12px;border:1px solid var(--cs-line);border-radius:9px;background:#fff;font-size:.88rem;color:var(--cs-muted)}.cs-inp.is-search{min-width:240px}.cs-inp input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--cs-text)}.cs-inp select{border:0;outline:0;background:transparent;font:inherit;color:var(--cs-text);cursor:pointer;padding:6px 0}.cs-inp:focus-within{border-color:var(--cs-acc);box-shadow:0 0 0 3px #fbac4933}.cs-check{cursor:pointer;color:var(--cs-text)}.cs-check input{accent-color:var(--cs-teal)}.cs-refreshing{width:16px;height:16px;border-radius:50%;border:2px solid var(--cs-track);border-top-color:var(--cs-acc);animation:cs-spin .8s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.cs-kpi{padding:12px 14px;border:1px solid var(--cs-line);border-radius:12px;background:#fff}.cs-kpi b{display:block;font-family:var(--cs-font-title);font-size:1.45rem}.cs-kpi span{font-size:.8rem;color:var(--cs-muted)}.cs-st{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.cs-st.is-plan{background:#eef0f4;color:#4a5160}.cs-st.is-run{background:#fff1dc;color:#9a5b00}.cs-st.is-done{background:#e3f5ea;color:#1a7f37}.cs-st.is-cancel{background:#f4f4f4;color:#888}.cs-st.is-ok{background:#e3f5ea;color:#1a7f37}.cs-st.is-warn{background:#fff1dc;color:#9a5b00}.cs-st.is-no{background:#fde8e8;color:#b42318}.cs-progress{min-width:90px}.cs-progress small{font-size:.8rem}.cs-progress.is-inline{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.82rem}.cs-progress.is-inline .cs-bar{flex:1}.cs-bar{height:7px;min-width:90px;border-radius:99px;background:var(--cs-track);overflow:hidden}.cs-bar i{display:block;height:100%;border-radius:99px;background:var(--cs-teal)}.cs-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.cs-tag{padding:2px 8px;border-radius:999px;background:var(--cs-line-soft);font-size:.74rem;font-weight:600;color:#4a4f57}.cs-lnk{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--cs-teal);text-align:left;text-decoration:none;cursor:pointer}.cs-lnk:hover{text-decoration:underline}.cs-lnk:disabled{opacity:.6;cursor:progress}.cs-btn{display:inline-block;border:0;border-radius:9px;padding:8px 14px;background:var(--cs-acc);color:var(--cs-ink);font:inherit;font-size:.86rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.cs-btn:hover{filter:brightness(.96)}.cs-btn.is-ghost{border:1px solid var(--cs-line);background:#fff;color:var(--cs-text)}.cs-btn.is-block{display:block;width:100%}.cs-card{padding:14px 16px;border:1px solid var(--cs-line);border-radius:12px;background:var(--cs-card)}.cs-co{margin-bottom:12px;border:1px solid var(--cs-line);border-radius:12px;background:#fff;overflow:hidden}.cs-co-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--cs-line)}.cs-co-head:last-child{border-bottom:0}.cs-co-head h3{margin:0;font-family:var(--cs-font-title);font-size:1rem}.cs-meta{font-size:.82rem;color:var(--cs-muted)}.cs-right{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-table-wrap{overflow-x:auto}.cs-t{width:100%;border-collapse:collapse;font-size:.88rem}.cs-t th{padding:9px 16px;border-bottom:1px solid var(--cs-line);background:var(--cs-head-bg);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--cs-muted);white-space:nowrap}.cs-t td{padding:10px 16px;border-bottom:1px solid var(--cs-line-soft);vertical-align:middle}.cs-t tr:last-child td{border-bottom:0}.cs-t tr.is-clickable{cursor:pointer}.cs-t tr.is-clickable:hover td{background:#fbfaf7}.cs-t tr.is-selected td{background:#fff8ec}.cs-col-title{min-width:240px}.cs-col-next{white-space:nowrap}.cs-col-progress{width:150px}.cs-row-btn{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cs-my-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;padding:12px 16px;font-size:.88rem}.cs-co-click{position:relative;transition:border-color .15s,box-shadow .15s}.cs-co-click:hover,.cs-co-click:focus-within{border-color:var(--cs-acc);box-shadow:0 2px 10px #0b0d1014}.cs-co-open{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cs-co-open:after{content:"";position:absolute;inset:0;border-radius:12px}.cs-co-open:focus-visible{outline:none}.cs-co-click:has(.cs-co-open:focus-visible){outline:2px solid var(--cs-teal);outline-offset:2px}.cs-my-open{justify-self:end;font-size:1.4rem;line-height:1;color:var(--cs-muted);transition:color .15s,transform .15s}.cs-co-click:hover .cs-my-open{color:var(--cs-teal);transform:translate(2px)}.cs-person{margin-top:14px}.cs-person-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.cs-close{margin-left:auto;width:30px;height:30px;flex:none;border:0;border-radius:8px;background:transparent;font-size:20px;line-height:1;color:var(--cs-muted);cursor:pointer}.cs-close:hover{background:var(--cs-line-soft);color:var(--cs-text)}.cs-grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.cs-res-g{display:flex;align-items:center;gap:6px;margin:12px 0 6px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-muted)}.cs-res-g i,.cs-dot-color{display:inline-block;width:8px;height:8px;border-radius:50%}.cs-dot-color{margin-right:6px}.cs-res{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid #f4f2ee;font-size:.88rem}.cs-res>span[aria-hidden=true]{flex:none}.cs-res>.cs-lnk,.cs-res>span:not([aria-hidden]):not(.cs-sz){flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cs-sz{flex:none;margin-left:auto;font-size:.8rem;color:var(--cs-muted);white-space:nowrap}.cs-ach{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f4f2ee;font-size:.88rem}.cs-crumbs{margin-bottom:10px;font-size:.84rem;color:var(--cs-muted)}.cs-head-card{margin-bottom:14px}.cs-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cs-head-row .cs-h2{margin:0}.cs-head-meta{margin-left:auto;font-size:.85rem;color:var(--cs-muted)}.cs-head-progress{display:flex;align-items:center;gap:10px;margin-top:10px}.cs-head-progress .cs-progress{flex:1}.cs-objectives{margin-top:10px;font-size:.9rem}.cs-rich{margin-top:10px;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.cs-rich.is-inline{display:inline;margin:0}.cs-rich.is-inline>p:first-child{display:inline}.cs-rich p{margin:0 0 8px}.cs-rich p:last-child{margin-bottom:0}.cs-rich img{max-width:100%;height:auto}.cs-rich a{color:var(--cs-teal)}.cs-rich table{border-collapse:collapse;max-width:100%}.cs-rich td,.cs-rich th{border:1px solid var(--cs-line);padding:4px 8px}.cs-steps{margin:6px 0 0;padding:0;list-style:none}.cs-steps li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--cs-line-soft)}.cs-steps li:last-child{border-bottom:0}.cs-dot{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cs-track);color:#4a4f57;font-size:.85rem;font-weight:700}.cs-dot.is-done{background:var(--cs-teal);color:#fff}.cs-dot.is-next{background:var(--cs-acc);color:var(--cs-ink)}.cs-step-title{font-weight:700}.cs-step-meta{font-size:.82rem;color:var(--cs-muted)}.cs-step-note{margin-top:4px}.cs-step-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:.88rem}.cs-att{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cs-side{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-fold>summary{display:flex;align-items:baseline;gap:10px;list-style:none;cursor:pointer}.cs-fold>summary::-webkit-details-marker{display:none}.cs-fold>summary:after{content:"▾";margin-left:auto;color:var(--cs-muted);transition:transform .15s}.cs-fold:not([open])>summary:after{transform:rotate(-90deg)}.cs-fold[open]>summary{margin-bottom:4px}.cs-ach-table th,.cs-ach-table td{padding:8px 10px}.cs-others{margin:10px 0 0}.cs-empty{padding:26px;border:1px dashed var(--cs-line);border-radius:12px;background:#fff;text-align:center;color:var(--cs-muted)}.cs-loading{display:flex;justify-content:center;padding:40px 0}.cs-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid #f3c7c3;border-radius:10px;background:#fff5f4;color:#b42318;font-size:.9rem}.cs-toast{position:absolute;left:50%;bottom:16px;z-index:5;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 8px 8px 14px;border-radius:10px;background:var(--cs-ink);color:#fff;font-size:.88rem;box-shadow:0 6px 20px #0b0d1040}.cs-toast .cs-lnk{color:var(--cs-acc)}.cs-toast .cs-close{color:#c9ccd1}.cs-toast .cs-close:hover{background:#ffffff1a;color:#fff}.cs-overlay .cs-dialog{width:100%;max-width:640px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0b0d104d;overflow:hidden}.cs-overlay .cs-dialog.is-wide{max-width:900px}.cs-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--cs-line)}.cs-dialog-head p{margin:2px 0 0}.cs-dialog-body{padding:16px 18px 20px;overflow-y:auto}.cs-report{margin-top:0}.cs-video{display:block;width:100%;max-height:70vh;border-radius:8px;background:#000}.cs-mobile{display:none}.cs-mcard{margin-bottom:10px;padding:12px 13px;border:1px solid var(--cs-line);border-radius:12px;background:#fff}.cs-co .cs-mcard{margin:0;border:0}.cs-mcard-title{display:block;font-weight:700}.cs-mcard-meta{display:block;margin:3px 0 8px;font-size:.8rem;color:var(--cs-muted)}.cs-mcard-btn{display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.cs-mcard-btn.is-selected{border-color:var(--cs-acc);box-shadow:0 0 0 3px #fbac4933}.cs-mcard-course+.cs-mcard-course{margin-top:8px}.cs-mrow{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;font:inherit;font-size:.82rem;color:inherit;text-align:left}button.cs-mrow{cursor:pointer}.cs-mrow-title{flex:1;min-width:0;font-weight:600}.cs-mrow-end{margin-left:auto}.cs-chevron{color:var(--cs-muted);font-size:1.1rem}@media(max-width:900px){.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid2{grid-template-columns:minmax(0,1fr)}}@media(min-width:720px)and (max-width:1023px){.cs-inner{padding:18px 20px 32px}}@media(max-width:719px){.cs-inner{padding:14px 14px 28px}.cs-desktop{display:none!important}.cs-mobile{display:block}.cs-intro .cs-sub{margin-bottom:10px}.cs-tools{gap:8px;margin-bottom:10px}.cs-seg{display:flex;width:100%}.cs-seg button{flex:1;padding:7px 8px}.cs-seg-long{display:none}.cs-seg-short{display:inline}.cs-inp,.cs-inp.is-search{flex:1 1 100%;min-width:0}.cs-inp select{flex:1;min-width:0}.cs-kpis{gap:8px;margin-bottom:12px}.cs-kpi{padding:10px 12px}.cs-kpi b{font-size:1.2rem}.cs-co{margin-bottom:10px}.cs-co-head{padding:12px 13px}.cs-co-head .cs-right{margin-left:0;width:100%}.cs-my-row{grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;gap:8px 12px;padding:10px 13px 12px;font-size:.82rem}.cs-my-progress{grid-column:1 / -1}.cs-my-open{display:none}.cs-card{padding:12px 13px}.cs-head-meta{margin-left:0;width:100%}.cs-steps li{grid-template-columns:26px minmax(0,1fr);gap:10px}.cs-steps li>.cs-st{grid-column:2;justify-self:start}.cs-dot{width:24px;height:24px;font-size:.78rem}.cs-steps .cs-visio{display:block;width:100%}.cs-next-card{margin-bottom:10px}.cs-sz{margin-left:0}.cs-toast{bottom:10px}}.cs-names{display:flex;flex-direction:column;gap:1px;font-size:.82rem}.cs-name{white-space:nowrap}.cs-mcard-people{margin:2px 0 4px 2px;font-size:.78rem;color:var(--cs-muted);overflow-wrap:anywhere}.csq{--csq-ink: var(--ap-ink, #0B0D10);--csq-orange: var(--ap-orange, #FBAC49);--csq-teal: var(--ap-teal-ink, #0B5A66);--csq-text: #1B2229;--csq-sub: #52606D;--csq-faint: #7A8691;--csq-line: #DCE3EA;--csq-line-soft: #EEF2F6;--csq-font-title: "Sora", "Figtree", "Segoe UI", system-ui, sans-serif;position:relative;flex:1;min-height:0;display:flex;flex-direction:column;color:var(--csq-text);font-size:14.5px;line-height:1.5}.csq a{color:var(--csq-teal);font-weight:600}.csq-scroll{flex:1;min-height:0;overflow-y:auto}.csq-inner{width:100%;max-width:1320px;margin:0 auto;padding:22px 32px 26px;display:flex;flex-direction:column;gap:16px}.csq-info{flex:none;display:flex;align-items:center;gap:10px;padding:10px 32px;background:#e4f5f7;color:var(--csq-teal);border-bottom:1px solid #C7E7EC;font-size:13.5px}.csq-info-close,.csq-flash-close{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer}.csq-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.csq-help-btn{margin-left:auto}.csq-h{margin:0;font-family:var(--csq-font-title);font-size:20px;font-weight:600;color:var(--csq-ink)}.csq-sub{margin:2px 0 0;font-size:14px;color:var(--csq-sub)}.csq-mini{font-size:12.5px;color:var(--csq-faint)}.csq-gap-top{margin-top:10px}.csq-crumbs{font-size:13.5px;color:var(--csq-sub)}.csq-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--csq-teal);cursor:pointer}.csq-link:hover{text-decoration:underline}.csq-card{background:#fff;border:1px solid var(--csq-line);border-radius:12px;padding:16px 18px}.csq-card h3,.csq-card-title{margin:0 0 10px;font-family:var(--csq-font-title);font-size:16px;font-weight:600;color:var(--csq-ink)}.csq-table-card{padding:0;overflow:hidden}.csq-table-card .csq-card-title{padding:14px 16px 0}.csq-empty-line{margin:0;padding:4px 16px 16px;color:var(--csq-faint);font-size:13.5px}.csq-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.csq-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.csq-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--csq-line-soft)}.csq-seg button{padding:7px 14px;border:0;border-radius:8px;background:transparent;font:inherit;font-weight:600;font-size:13.5px;color:var(--csq-sub);cursor:pointer;white-space:nowrap}.csq-seg button.is-on{background:#fff;color:var(--csq-ink);box-shadow:0 1px 2px #0b0d101f}.csq-input{min-height:38px;padding:6px 12px;border:1px solid var(--csq-line);border-radius:8px;background:#fff;font:inherit;font-size:14px;color:var(--csq-text)}.csq-search{min-width:240px}.csq-table{width:100%;border-collapse:collapse;font-size:14px}.csq-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--csq-faint);font-weight:700;padding:10px 16px;background:#f7f9fb;border-bottom:1px solid var(--csq-line)}.csq-table td{padding:12px 16px;border-bottom:1px solid var(--csq-line-soft);vertical-align:middle;font-size:14px}.csq-table tbody tr{cursor:pointer}.csq-table tbody tr.is-static{cursor:default}.csq-table tbody tr:not(.is-static):hover td{background:#fafbfc}.csq-table tr:last-child td{border-bottom:0}.csq-table tr.is-hot td{background:#fff9f0}.csq-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.csq-table .is-action{text-align:right}.csq-table td small{display:block;font-size:12.5px;color:var(--csq-faint)}.csq-new{margin-left:8px;font-size:10px;font-weight:800;color:#7a5600;background:#fff3cd;border-radius:5px;padding:0 6px;line-height:16px;vertical-align:1px;text-transform:uppercase}.csq-st{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;white-space:nowrap}.csq-st.is-wait{background:#fdebd6;color:#9a4a00}.csq-st.is-ok{background:#e3f5ea;color:#1a7f37}.csq-st.is-info{background:#e1f1f4;color:#0a6574}.csq-st.is-no{background:#fde8e8;color:#b42318}.csq-st.is-off{background:var(--csq-line-soft);color:#6b7680}.csq-pill-sub{display:block;margin-top:2px;font-size:12.5px;color:var(--csq-faint)}.csq-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-radius:8px;background:var(--csq-ink);color:#fff;font:inherit;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer}.csq-btn:disabled{opacity:.55;cursor:not-allowed}.csq-btn:focus-visible,.csq-seg button:focus-visible,.csq-link:focus-visible{outline:2px solid var(--csq-teal);outline-offset:2px}.csq-btn.is-acc{background:var(--csq-orange);color:var(--csq-ink);font-weight:700}.csq-btn.is-ghost{background:#fff;border:1px solid var(--csq-line);color:var(--csq-text)}.csq-btn.is-danger{background:#fff;border:1px solid #F3C1BB;color:#b42318}.csq-btn.is-full{width:100%;min-height:46px;font-size:15px}.csq-btn.is-small{min-height:36px}.csq-detail{display:flex;flex-direction:column;gap:16px}.csq-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.csq-side{display:flex;flex-direction:column;gap:14px}.csq-doc-frame{position:relative;background:#fff;border:1px solid #E1E6EA;border-radius:6px;box-shadow:0 2px 12px #0b0d1014;overflow:hidden}.csq-doc-frame iframe{display:block;width:100%;height:78vh;min-height:520px;border:0;background:#fff}.csq-doc-frame.has-watermark:after{content:attr(data-watermark);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);font:800 30px Arial,sans-serif;color:#b4231824;white-space:nowrap;pointer-events:none}.csq-doc-toggle{display:none}.csq-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:14px}.csq-row b{font-variant-numeric:tabular-nums;text-align:right}.csq-row.is-total{border-top:1px solid var(--csq-line);margin-top:4px;padding-top:8px}.csq-accept{border:2px solid var(--csq-ink)}.csq-field{display:flex;flex-direction:column;gap:5px;margin-top:10px}.csq-field label{font-size:13px;font-weight:700;color:var(--csq-text)}.csq-field label small{font-weight:500}.csq-field input,.csq-field textarea{font:inherit;font-size:14px;min-height:40px;border:1px solid var(--csq-line);border-radius:8px;padding:8px 12px;background:#fff;color:var(--csq-text)}.csq-field input[readonly]{background:#f7f9fb}.csq-field textarea{min-height:80px;resize:vertical}.csq-field small{font-size:12px;color:var(--csq-faint)}.csq-check{display:flex;gap:9px;align-items:flex-start;margin-top:12px;font-size:13.5px;cursor:pointer}.csq-check input{width:17px;height:17px;margin-top:2px;accent-color:var(--csq-ink);flex:none}.csq-refuse-line{border-top:1px solid var(--csq-line);margin-top:12px;padding-top:10px;text-align:center}.csq-contact{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.csq-notice{background:#e1f1f4;border-color:#c7e7ec;color:var(--csq-teal);font-size:14px}.csq-notice-action{margin-top:10px}.csq-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.csq-versions li{display:flex;justify-content:space-between;gap:8px}.csq-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:30px 24px}.csq-center-text{margin:0;max-width:460px;color:#4a5763}.csq-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:800}.csq-ico.is-ok{background:#e3f5ea;color:#1a7f37}.csq-ico.is-wait{background:#fdebd6;color:#9a4a00}.csq-ico.is-info{background:#e1f1f4;color:#0a6574}.csq-stamp{display:inline-flex;align-items:center;gap:8px;border:2px solid #1A7F37;color:#1a7f37;border-radius:10px;padding:6px 12px;font-weight:800;transform:rotate(-2deg)}.csq-stamp.is-small{font-size:12.5px;padding:4px 10px}.csq-summary-narrow,.csq-center .csq-contact{text-align:left;width:100%;max-width:420px}.csq-actions-center{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.csq-flash,.csq-error{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:10px;font-size:13.5px}.csq-flash{background:#e3f5ea;color:#1a7f37;border:1px solid #BFE5CC}.csq-error{background:#fde8e8;color:#b42318;border:1px solid #F3C1BB}.csq-spinner{width:32px;height:32px;margin:40px auto;border:3px solid var(--csq-line);border-top-color:var(--csq-orange);border-radius:50%;animation:csq-spin .8s linear infinite}@keyframes csq-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.csq-spinner{animation-duration:2.4s}}.csq-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px 18px;background:#0b0d1073}.csq-dlg{width:100%;max-width:460px;max-height:calc(100dvh - 56px);overflow-y:auto;background:#fff;border:1px solid var(--csq-line);border-radius:12px;box-shadow:0 18px 50px #0b0d1040;padding:22px 24px;font-family:Figtree,Segoe UI,system-ui,sans-serif;color:var(--csq-text)}.csq-dlg h2{margin:0 0 6px;font-family:var(--csq-font-title);font-size:18px;font-weight:600;color:var(--csq-ink)}.csq-dlg-intro{margin:0 0 10px;color:#4a5763;font-size:14px}.csq-help-list{display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:#4a5763}.csq-help-list b{color:var(--csq-ink)}.csq-dlg-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.csq-chips{display:flex;flex-wrap:wrap;gap:6px}.csq-chip{border:0;border-radius:999px;padding:2px 10px;background:var(--csq-line-soft);color:#6b7680;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.csq-chip.is-on{background:var(--csq-ink);color:#fff}.csq-cards,.csq-mobile-bar{display:none}@media(max-width:1100px){.csq-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.csq{font-size:14px}.csq-info{align-items:flex-start;padding:8px 8px 8px 14px;font-size:12.5px}.csq-inner{padding:12px 12px 24px;gap:10px}.csq-h{font-size:17px}.csq-help-btn{margin-left:0;min-height:36px}.csq-tools{gap:8px}.csq-seg{max-width:100%;overflow-x:auto}.csq-search{min-width:0;flex:1}.csq-table{display:none}.csq-table-card{background:transparent;border:0;overflow:visible}.csq-table-card .csq-card-title{padding:4px 2px 0;margin-bottom:6px;font-size:15px}.csq-cards{display:flex;flex-direction:column;gap:10px}.csq-mcard{background:#fff;border:1px solid var(--csq-line);border-radius:12px;padding:12px 13px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer}.csq-mcard.is-hot{border-left:4px solid var(--csq-orange)}.csq-mcard .csq-row{width:100%}.csq-mcard .csq-btn{margin-top:4px;min-height:44px}.csq-mcard-title{font-weight:700;font-size:15px;margin-top:2px}.csq-split{gap:10px}.csq-doc-col{order:2}.csq-side{display:contents}.csq-doc-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:inherit;color:inherit;cursor:pointer}.csq-doc-toggle>span:first-child{display:flex;flex-direction:column}.csq-doc{display:none;margin-top:10px}.csq-doc.is-open{display:block}.csq-doc-frame iframe{height:70vh;min-height:420px}.csq-side>.csq-card:first-child{order:1}.csq-side>.csq-card:not(:first-child){order:3}.csq-field input{min-height:44px}.csq-desktop-only{display:none}.csq-detail:has(.csq-mobile-bar){padding-bottom:86px}.csq-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:10px;padding:12px 14px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--csq-line)}.csq-mobile-bar .csq-btn{min-height:50px}.csq-mobile-bar .csq-grow{flex:1;font-size:15.5px}.csq-center{padding:20px 8px}.csq-dlg{padding:18px}}.csq-tab-new{margin-left:6px;font-family:-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:800;color:#7a5600;background:#fff3cd;border-radius:5px;padding:0 6px;line-height:16px}@media(max-width:719px){.csq-tab-new{display:none}}.mcp-help-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border:1px solid #adb5bd;border-radius:50%;background:#fff;color:#495057;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle;flex:none}.mcp-help-btn:hover,.mcp-help-btn:focus-visible{border-color:#1b6b43;color:#1e7b4b;background:#e7f6ee}.mcp-help-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.mcp-help-modal{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px;border-radius:10px;background:#fff;color:#212529;box-shadow:0 12px 40px #00000040;text-align:left}.mcp-help-head{display:flex;align-items:center;gap:8px}.mcp-help-head h3{margin:0;font-size:1.05rem;font-weight:600}.mcp-help-kind{padding:1px 8px;border-radius:999px;background:#e7f1ff;color:#1d4ed8;font-size:.72rem;font-weight:600}.mcp-help-kind.is-write{background:#fff4e5;color:#b45309}.mcp-help-close{margin-left:auto;border:0;background:none;font-size:1rem;color:#6c757d;cursor:pointer}.mcp-help-name{display:inline-block;margin:4px 0 6px;font-size:.75rem;color:#6c757d}.mcp-help-modal h4{margin:12px 0 4px;font-size:.85rem;font-weight:600;color:#344054}.mcp-help-modal p,.mcp-help-modal li{margin:0;font-size:.88rem;line-height:1.45}.mcp-help-modal ul{margin:0;padding-left:18px}.mcp-help-caution{margin-top:10px!important;padding:8px 10px;border-radius:6px;background:#fff8e1;color:#5c4400}.mcp-help-muted{margin-top:12px!important;font-size:.78rem!important;color:#6c757d}.my-mcp{max-width:960px}.my-mcp-title{margin:0 0 8px;font-size:24px;color:#1f2933}.my-mcp-intro{margin:0 0 20px;font-size:14.5px;line-height:1.6;color:#3e4c59}.my-mcp-section{margin-bottom:16px;padding:18px 20px;background:#fff;border:1px solid var(--border-color, #dee2e6);border-top:3px solid var(--Axis-primary, #1B6B43);border-radius:8px}.my-mcp-section h2{margin:0 0 12px;font-size:17px;color:#1f2933}.my-mcp-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-mcp-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#52606d}.my-mcp-url{display:flex;gap:8px;margin-bottom:14px}.my-mcp-url input{flex:1;min-width:0;padding:9px 11px;font-family:Consolas,Courier New,monospace;font-size:14px;border:1px solid #cbd2d9;border-radius:6px;background:#f8fafb;color:#1f2933}.my-mcp-steps{margin:0;padding-left:20px;font-size:14px;line-height:1.7;color:#3e4c59}.my-mcp-lock{margin-bottom:12px;padding:10px 12px;background:#fff4e5;border:1px solid #f5d1a1;border-radius:8px;font-size:13.5px;color:#8a4b00}.my-mcp-connections{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.my-mcp-connection{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #e1e7ec;border-radius:8px;background:#f8fafb}.my-mcp-connection-name{font-weight:700;color:#1f2933;overflow-wrap:anywhere}.my-mcp-connection-meta{font-size:12.5px;line-height:1.5;color:#52606d}.my-mcp-connection .btn{align-self:flex-start}.my-mcp-muted{font-size:13.5px;color:#7b8794}.my-mcp-note{margin:14px 0 0;font-size:12.5px;color:#7b8794}@media(max-width:767.98px){.my-mcp-title{font-size:20px}.my-mcp-section{padding:14px 16px}.my-mcp-url{flex-direction:column}.my-mcp-connections{grid-template-columns:1fr}}.my-mcp-rights{margin:0;padding:0;list-style:none}.my-mcp-rights li{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:8px 0;font-size:13.5px;color:#3e4c59}.my-mcp-rights li+li{border-top:1px solid #eef2f5}.my-mcp-rights li.is-off span{color:#9aa5b1}@media(max-width:767.98px){.my-mcp-rights li{grid-template-columns:1fr;gap:2px}}.my-mcp-account{margin:0 0 12px;font-size:13px;line-height:1.5;color:#52606d}.my-mcp-tools{display:flex;flex-wrap:wrap;gap:6px 14px}.my-mcp-tool{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#3e4c59}.my-mcp-tool.is-off{color:#9aa5b1}.my-mcp-dot{width:8px;height:8px;border-radius:50%;background:#cbd2d9;flex:none}.my-mcp-dot.is-on{background:#1b6b43}.my-mcp-count{margin-top:2px;font-size:12px;font-weight:400;color:#7b8794}.my-mcp-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;font-size:12px;color:#7b8794}.my-mcp-rights li.is-off .my-mcp-tool{color:#9aa5b1}.my-mcp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.my-mcp-h2-icon{display:none}.my-mcp-lock-icon{vertical-align:-.15em;margin-right:4px}.my-mcp-empty-icon{display:none}@media(min-width:768px){.my-mcp{max-width:1000px;padding:20px 24px 32px;color:#17221c;display:flex;flex-direction:column;gap:14px}.my-mcp .my-mcp-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c}.my-mcp .my-mcp-intro{margin:6px 0 0;max-width:85ch;font-size:14px;line-height:1.55;color:#56635c}.my-mcp .my-mcp-intro strong{color:#17221c}.my-mcp .my-mcp-section{margin:0;padding:18px 20px;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.my-mcp .my-mcp-section h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:800;color:#17221c}.my-mcp .my-mcp-section-header h2{margin-bottom:14px}.my-mcp .my-mcp-h2-icon{display:inline-flex;width:30px;height:30px;padding:7px;border-radius:9px;background:#e3f4ea;color:#1b6b43;flex-shrink:0;box-sizing:border-box}.my-mcp .my-mcp-label{font-size:13px;font-weight:700;color:#17221c}.my-mcp .my-mcp-url input{min-height:42px;padding:8px 12px;border:1px solid #d5ddd8;border-radius:10px;background:#f8faf9;color:#17221c}.my-mcp .my-mcp-url input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.my-mcp .my-mcp-steps{color:#17221c}.my-mcp .my-mcp-lock{background:#fbf1dc;border:1px solid #f1dcae;border-radius:10px;color:#9a5b00}.my-mcp .my-mcp-connection{border:1px solid #e3e8e5;border-radius:12px;background:#f8faf9;padding:14px 16px}.my-mcp .my-mcp-connection-name{font-size:15px;font-weight:700;color:#17221c}.my-mcp .my-mcp-connection-meta{font-size:13px;color:#56635c}.my-mcp .my-mcp-muted{font-size:14px;color:#56635c}.my-mcp .my-mcp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 0 6px;margin:0;text-align:center}.my-mcp .my-mcp-empty-icon{display:inline-block;font-size:32px;color:#8a968f}.my-mcp .my-mcp-note{font-size:12.5px;color:#8a968f}.my-mcp .my-mcp-account{font-size:13.5px;color:#56635c}.my-mcp .my-mcp-account strong{color:#17221c}.my-mcp .my-mcp-rights li{padding:10px 0;font-size:14px;color:#17221c}.my-mcp .my-mcp-rights li+li{border-top:1px solid #eef2ef}.my-mcp .my-mcp-rights strong{font-weight:700}.my-mcp .my-mcp-count{color:#56635c}.my-mcp .my-mcp-tool{color:#17221c}.my-mcp .my-mcp-tool.is-off,.my-mcp .my-mcp-rights li.is-off .my-mcp-tool,.my-mcp .my-mcp-rights li.is-off span{color:#8a968f}.my-mcp .my-mcp-dot{background:#d5ddd8}.my-mcp .my-mcp-dot.is-on{background:#1b6b43}.my-mcp .my-mcp-legend{color:#56635c}}.ext-accounts{max-width:1100px}.ext-title{margin:0 0 8px;font-size:24px;color:#1f2933}.ext-intro{margin:0 0 20px;max-width:80ch;font-size:14.5px;line-height:1.6;color:#3e4c59}.ext-section{margin-bottom:16px;padding:18px 20px;background:#fff;border:1px solid var(--border-color, #dee2e6);border-top:3px solid var(--Axis-primary, #1B6B43);border-radius:8px}.ext-section h2{margin:0 0 10px;font-size:17px;color:#1f2933}.ext-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ext-section-head h2{margin:0}.ext-empty{color:#7b8794;font-size:14px}.ext-muted{margin:0 0 10px;font-size:13.5px;color:#616e7c}.ext-note{margin:8px 0 0;font-size:12.5px;color:#8a4b00}.ext-copy{display:flex;gap:8px;align-items:center}.ext-copy code{flex:1;min-width:0;padding:9px 11px;font-family:Consolas,Courier New,monospace;font-size:13.5px;border:1px solid #cbd2d9;border-radius:6px;background:#f8fafb;color:#1f2933;overflow-wrap:anywhere}.ext-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ext-card.ext-section{margin-bottom:0}.ext-card.ext-section.microsoft{border-top-color:#0078d4}.ext-card.ext-section.google{border-top-color:#34a853}.ext-tenant{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e1e7ec;border-radius:8px;background:#f8fafb}.ext-tenant.disabled{opacity:.75}.ext-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px}.ext-tenant .ext-card-head{margin-bottom:0}.ext-card-head h2,.ext-card-head h3{flex:1;min-width:0;margin:0;font-size:16px;color:#1f2933;overflow-wrap:anywhere}.ext-provider{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ext-provider.microsoft{background:#e6f2fb;color:#005a9e}.ext-provider.google{background:#e8f5ec;color:#1e7b3c}.ext-status{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ext-status.Connected{background:#e9f6ef;color:#1e7b4b}.ext-status.NeedsReconnect{background:#fff4e0;color:#9a5b00}.ext-status.Error{background:#fdecea;color:#b02a37}.ext-status.none{background:#f0f2f4;color:#52606d}.ext-details{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:0;font-size:13.5px}.ext-details dt{color:#616e7c;font-weight:400}.ext-details dd{margin:0;color:#1f2933;overflow-wrap:anywhere}.ext-mono{font-family:Consolas,Courier New,monospace;font-size:12.5px}.ext-error{color:#b02a37}.ext-warn{color:#9a5b00}.ext-scopes summary{cursor:pointer;font-size:12.5px;color:#52606d}.ext-scopes ul{margin:6px 0 0;padding-left:18px;color:#3e4c59}.ext-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ext-tenant .ext-actions{margin-top:2px}.ext-actions.end{justify-content:flex-end}.ext-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.ext-modal{width:100%;max-width:620px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px 22px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000040}.ext-modal h2{margin:0 0 14px;font-size:18px;color:#1f2933}.ext-field{display:flex;flex-direction:column;gap:5px;margin:0 0 14px;padding:0;border:0;font-size:14px}.ext-field>span,.ext-field legend{font-size:13px;font-weight:600;color:#3e4c59}.ext-field input:not([type=checkbox]){min-height:40px;padding:8px 11px;border:1px solid #cbd2d9;border-radius:6px;font-size:14px;color:#1f2933;background:#fff}.ext-field input:focus-visible{outline:2px solid var(--Axis-primary, #1B6B43);outline-offset:1px}.ext-field small{font-size:12px;color:#7b8794}.ext-checks label,.ext-inline{display:flex;align-items:center;gap:8px;min-height:32px}.ext-inline{flex-direction:row}.ext-form-error{margin-bottom:12px;padding:10px 12px;border-radius:6px;background:#fdecea;color:#a61b29;font-size:13.5px}@media(max-width:767.98px){.ext-title{font-size:20px}.ext-section{padding:14px 16px}.ext-cards{grid-template-columns:1fr}.ext-copy{flex-direction:column;align-items:stretch}.ext-details{grid-template-columns:1fr;gap:2px}.ext-details dd{margin-bottom:6px}.ext-actions .btn{flex:1 1 auto;min-height:44px}.ext-modal{padding:16px}}.ext-head-actions{display:flex;flex-wrap:wrap;gap:8px}.ext-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ext-help-head h2{margin:0}.ext-modal.ext-help{max-width:820px;z-index:1001}.ext-modal-backdrop:has(.ext-help){z-index:1010}.ext-help-steps{margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.6;color:#1f2933}.ext-help-steps>li{margin-bottom:12px}.ext-help-steps ul{margin:4px 0 6px;padding-left:18px}.ext-help-steps code,.ext-help-table code{display:inline-block;margin:1px 4px 1px 0;padding:1px 6px;border-radius:4px;background:#f0f2f4;font-family:Consolas,Courier New,monospace;font-size:12.5px;color:#1f2933}.ext-help-copy{margin:6px 0 4px}.ext-help-table{width:100%;margin:6px 0;border-collapse:collapse;font-size:13px}.ext-help-table th,.ext-help-table td{padding:6px 8px;border:1px solid #e1e7ec;text-align:left;vertical-align:top}.ext-help-table th{background:#f8fafb;color:#3e4c59}@media(max-width:767.98px){.ext-head-actions,.ext-head-actions .btn{width:100%}.ext-help-table th:nth-child(2),.ext-help-table td:nth-child(2){white-space:nowrap}}.ext-help-box{margin:0 0 12px;padding:10px 14px;border:1px solid #f5d1a1;border-radius:8px;background:#fff8ee;font-size:13.5px;line-height:1.55;color:#5c3c00}.ext-help-box ul{margin:6px 0 0;padding-left:18px}.ext-mine-empty-icon{display:none}@media(min-width:768px){.ext-mine{padding:20px 24px 32px;color:#17221c;display:flex;flex-direction:column;gap:14px}.ext-mine .ext-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c}.ext-mine .ext-intro{margin:6px 0 0;font-size:14px;line-height:1.55;color:#56635c}.ext-mine .ext-section{margin:0;padding:18px 20px;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.ext-mine .ext-card.ext-section.microsoft,.ext-mine .ext-card.ext-section.google{border-top:1px solid #e3e8e5}.ext-mine .ext-card.ext-section.microsoft{box-shadow:inset 0 3px #1e4fb3,0 1px 2px #0e2a1f0d}.ext-mine .ext-card.ext-section.google{box-shadow:inset 0 3px #1b6b43,0 1px 2px #0e2a1f0d}.ext-mine .ext-card-head h2{font-size:16px;font-weight:800;color:#17221c}.ext-mine .ext-provider.microsoft{background:#e1eafb;color:#1e4fb3}.ext-mine .ext-provider.google,.ext-mine .ext-status.Connected{background:#e3f4ea;color:#1b6b43}.ext-mine .ext-status.NeedsReconnect{background:#fbf1dc;color:#9a5b00}.ext-mine .ext-status.Error{background:#fdecea;color:#b42318}.ext-mine .ext-status.none{background:#eef2ef;color:#56635c}.ext-mine .ext-details{font-size:14px;gap:6px 16px}.ext-mine .ext-details dt{color:#56635c}.ext-mine .ext-details dd{color:#17221c;font-weight:600}.ext-mine .ext-error{color:#b42318}.ext-mine .ext-muted{font-size:14px;color:#56635c}.ext-mine .ext-note{color:#9a5b00}.ext-mine .ext-actions{margin-top:14px}.ext-mine .ext-empty{font-size:14px;color:#56635c}.ext-mine .ext-section.ext-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;text-align:center}.ext-mine .ext-mine-empty-icon{display:inline-block;font-size:32px;color:#8a968f}}.ext-mine .ext-account+.ext-account{margin-top:14px;padding-top:14px;border-top:1px dashed #d5ddd8}.ext-mine .ext-account .ext-actions{margin-top:10px}.ext-mine .ext-account-status{margin-left:8px;vertical-align:1px}.ext-mine .ext-add-account{margin-top:14px}@media(min-width:768px){.ext-mine .ext-account .btn,.ext-mine .ext-add-account .btn{min-height:36px;font-size:13px}}.ext-mailwatch{margin-top:12px;padding:12px 14px;border:1px solid #e3e8e5;border-radius:12px;background:#f8faf9;display:flex;flex-direction:column;gap:8px}.ext-mailwatch-head{display:flex;flex-direction:column;gap:2px}.ext-mailwatch-head strong{font-size:14px;color:#17221c}.ext-mailwatch-head span{font-size:12px;color:#56635c}.ext-mailwatch-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px}.ext-mailwatch-toggle,.ext-mailwatch-interval{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;margin:0}.ext-mailwatch-toggle input{width:16px;height:16px;accent-color:#1b6b43}.ext-mailwatch-interval select{font-size:13px;padding:5px 8px;border:1px solid #cbd4cf;border-radius:8px;background:#fff}.ext-mailwatch-last{color:#56635c;font-size:12px}.ext-mailwatch-row .btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.ext-mailwatch-error{margin:0;font-size:12px}@media(max-width:767px){.ext-mailwatch-row .btn{margin-left:0;width:100%;justify-content:center}}.mlp-page{max-width:880px}.mlp-page-head{margin-bottom:12px}.mlp-page-title{margin:0;font-size:24px;font-weight:800;color:#17221c}.mlp{display:flex;flex-direction:column;gap:16px}.mlp-intro{margin:0;color:#56635c;font-size:14px;line-height:1.5;max-width:72ch}.mlp-intro-count{color:#9a5b00;font-weight:600}.mlp-family{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;overflow:hidden}.mlp-family-title{margin:0;padding:12px 18px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1b6b43;background:#f4f7f5;border-bottom:1px solid #eef2ef}.mlp-list{list-style:none;margin:0;padding:0}.mlp-row+.mlp-row{border-top:1px solid #eef2ef}.mlp-label{display:flex;align-items:center;gap:14px;padding:12px 18px;cursor:pointer}.mlp-row.is-off .mlp-name{color:#56635c}.mlp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlp-name{font-weight:700;color:#17221c;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mlp-desc{font-size:13px;color:#56635c;line-height:1.4}.mlp-meta{font-size:12px;color:#8a968f}.mlp-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#eef2ef;color:#56635c;font-size:11px;font-weight:600}.mlp-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.mlp-switch{position:relative;flex-shrink:0;display:inline-block;width:44px;height:24px;border-radius:999px;background:#cbd4dd;transition:background .15s ease}.mlp-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s ease}.mlp-input:checked+.mlp-switch{background:#1b6b43}.mlp-input:checked+.mlp-switch .mlp-knob{left:23px}.mlp-input:focus-visible+.mlp-switch{outline:2px solid #1b6b43;outline-offset:2px}.mlp-input:disabled+.mlp-switch{opacity:.55}.mlp-input:disabled~.mlp-state{color:#8a968f}.mlp-state{flex-shrink:0;width:52px;font-size:12px;font-weight:600;color:#56635c}.mlp-empty{display:flex;align-items:center;gap:8px;color:#8a968f;padding:16px 0}@media(max-width:640px){.mlp-label{padding:12px 14px;gap:10px}.mlp-state{display:none}}@media(prefers-reduced-motion:reduce){.mlp-switch,.mlp-knob{transition:none}}.ed-page{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.ed-page button,.ed-page input,.ed-page select{font-family:inherit}.ed-page button:focus-visible,.ed-page select:focus-visible,.ed-page a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.ed-header{display:flex;flex-direction:column;gap:12px}.ed-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;color:#8a968f}.ed-crumbs a{display:inline-flex;align-items:center;gap:6px;color:#56635c;font-weight:700;text-decoration:none;border-radius:6px;padding:2px 4px}.ed-crumbs a:hover{color:#1b6b43;background:#e3f4ea}.ed-crumbs svg{font-size:14px;flex-shrink:0}.ed-crumbs .ed-crumb-current{color:#56635c;padding:2px 4px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.ed-identity{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1 1 420px}.ed-avatar{width:56px;height:56px;border-radius:16px;background:#e3f4ea;color:#1b6b43;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;letter-spacing:-.02em}.ed-avatar.muted{background:#eef1ef;color:#8a968f}.ed-avatar.initials{font-size:20px}.ed-identity-text{min-width:0;display:flex;flex-direction:column;gap:6px}.ed-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ed-title{margin:0;font-size:26px;font-weight:800;color:#17221c;letter-spacing:-.01em;line-height:1.2}.ed-subtitle{font-size:14px;color:#56635c}.ed-subtitle a{color:#1b6b43;font-weight:700;text-decoration:none}.ed-subtitle a:hover{text-decoration:underline}.ed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:14px;color:#56635c}.ed-meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.ed-meta-item>svg{font-size:15px;color:#8a968f;flex-shrink:0}.ed-meta-item a{color:#1b6b43;text-decoration:none;font-weight:600}.ed-meta-item a:hover{text-decoration:underline}.ed-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ed-actions .btn svg,.ed-page .btn>svg{font-size:16px;flex-shrink:0}.ed-page .btn-icon-only{padding:0;width:42px}.ed-page .btn-sm.btn-icon-only{width:34px}.ed-page .btn-gesteos-sync{background:#fbf1dc;border-color:#f1d9a6;color:#6b4100;font-weight:700}.ed-page .btn-gesteos-sync:hover:not(:disabled){background:#f8e6bf;border-color:#e3a940;color:#6b4100}.ed-page .btn-gesteos-sync:disabled{background:#f3f5f4;border-color:#e3e8e5;color:#8a968f;opacity:1;cursor:not-allowed}.ed-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ed-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap;background:#eef2ef;color:#3a4740;border:0}.ed-pill svg{font-size:13px}.ed-pill.active{background:#e3f4ea;color:#155636}.ed-pill.inactive{background:#eef1ef;color:#56635c}.ed-pill.prod{background:#eef2ef;color:#3a4740}.ed-pill.demo,.ed-pill.ref{background:#efe6fb;color:#5e35b1}.ed-pill.app,.ed-pill.shared{background:#e1eafb;color:#1e4fb3}.ed-pill.dedicated,.ed-pill.warn{background:#fbf1dc;color:#9a5b00}.ed-pill.danger{background:#fdecea;color:#b42318}.ed-pill.role{background:#f4f7f5;color:#3a4740;box-shadow:inset 0 0 0 1px #e3e8e5}.ed-pill.muted{background:transparent;color:#8a968f;padding-left:0;padding-right:0;font-weight:600}.ed-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;border-radius:999px;padding:1px 8px;background:#f4f7f5;color:#3a4740;font-size:12px;font-weight:700;line-height:18px}.ed-page .tabs-container{margin-top:0}.ed-page .tabs-header{background:transparent;border-bottom:1px solid #e3e8e5;gap:2px;margin-bottom:16px}.ed-page .tab-button{padding:10px 14px 9px;font-size:14px;font-weight:700;color:#56635c;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:0;gap:7px}.ed-page .tab-button:hover{color:#17221c;background:transparent;border-bottom-color:#d5ddd8}.ed-page .tab-button.active{color:#1b6b43;border-bottom-color:#1b6b43;font-weight:800}.ed-page .tab-icon{display:inline-flex;font-size:16px}.ed-page .tab-icon svg{display:block}.ed-page .tab-count{margin-left:0;padding:0 7px;min-width:20px;text-align:center;border-radius:999px;font-size:11px;font-weight:800;line-height:18px;background:#eef2ef;color:#3a4740}.ed-page .tab-button.active .tab-count{background:#e3f4ea;color:#155636}.ed-page .tab-panel{display:flex;flex-direction:column;gap:16px}.ed-card,.ed-page .section-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:18px 20px;margin:0}.ed-page .section-card{margin-top:0!important;margin-bottom:0}.ed-page .section-card h2{font-size:15px;font-weight:800;color:#17221c;margin:0 0 12px;border:0;padding:0;letter-spacing:0}.ed-page .section-card>div:first-child>h2{margin-bottom:0}.ed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ed-grid .ed-span-2{grid-column:1 / -1}@media(max-width:1100px){.ed-grid{grid-template-columns:minmax(0,1fr)}}.ed-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ed-card-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#56635c}.ed-card-title>svg{font-size:16px;color:#1b6b43}.ed-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.ed-fields.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ed-field.full{grid-column:1 / -1}.ed-label{font-size:12px;font-weight:600;color:#56635c}.ed-value{font-size:14px;font-weight:500;color:#17221c;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ed-value a{color:#1b6b43;text-decoration:none;font-weight:600}.ed-value a:hover{text-decoration:underline}.ed-value .pc-call-btn{margin-left:2px}.ed-mono{font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace;font-size:13px;letter-spacing:.02em}.ed-none{color:#8a968f;font-weight:400;font-style:normal}.ed-hint{font-size:12px;color:#8a968f}.ed-subgrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f8faf9;border:1px solid #eef2ef;border-radius:12px;padding:10px 12px}.ed-card-foot{margin-top:14px;padding-top:12px;border-top:1px solid #eef2ef;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;color:#56635c}.ed-card-foot a,.ed-link-btn{display:inline-flex;align-items:center;gap:6px;color:#1b6b43;font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-size:13px}.ed-card-foot a:hover,.ed-link-btn:hover{text-decoration:underline}.ed-icon-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#1b6b43!important;text-decoration:none!important;flex-shrink:0}.ed-icon-link:hover{background:#e3f4ea}.ed-icon-link svg{font-size:15px}.ed-note{display:flex;gap:12px;align-items:flex-start;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;background:#e1eafb;color:#17305f}.ed-note>svg{font-size:18px;flex-shrink:0;margin-top:1px;color:#1e4fb3}.ed-note strong{color:#0f2a5c}.ed-note p{margin:0}.ed-note.danger{background:#fdecea;color:#6d1710}.ed-note.danger>svg,.ed-note.danger strong{color:#b42318}.ed-note-block{display:flex;flex-direction:column;gap:8px;min-width:0}.ed-note-item{display:flex;gap:8px;align-items:flex-start}.ed-note-item>svg{font-size:15px;flex-shrink:0;margin-top:2px;color:#1e4fb3}.ed-list{padding:0;overflow:hidden}.ed-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px}.ed-list-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;color:#17221c}.ed-list-title>svg{font-size:18px;color:#1b6b43}.ed-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ed-list-body{padding:0 20px 18px}.ed-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 14px}.ed-toolbar-summary{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#56635c}.ed-toolbar-summary strong{color:#17221c}.ed-search{flex:0 1 300px;display:flex;align-items:center;gap:8px;border:1px solid #d5ddd8;border-radius:10px;padding:0 12px;min-height:40px;color:#6b7770;background:#fff;box-sizing:border-box;margin:0;cursor:text}.ed-search input{border:0;outline:0;flex:1;min-width:0;font-size:14px;color:#17221c;background:transparent;padding:0;box-shadow:none;min-height:0}.ed-search>svg,.ed-select>svg{flex-shrink:0;font-size:16px;color:#6b7770}.ed-select{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5ddd8;border-radius:10px;padding:0 6px 0 12px;min-height:40px;background:#fff;box-sizing:border-box;margin:0;max-width:100%}.ed-select select{border:0;outline:0;font-size:13px;font-weight:700;color:#17221c;background:transparent;padding:4px 2px;cursor:pointer;min-height:0;box-shadow:none;width:auto;max-width:320px}.ed-search:focus-within,.ed-select:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.ed-table-scroll{overflow-x:auto;border-top:1px solid #e3e8e5}.ed-table{width:100%;border-collapse:collapse;background:#fff;margin:0}.ed-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5;white-space:nowrap}.ed-table th:first-child,.ed-table td:first-child{padding-left:20px}.ed-table th:last-child,.ed-table td:last-child{padding-right:20px}.ed-table th.center,.ed-table td.center{text-align:center}.ed-table th.right,.ed-table td.right{text-align:right}.ed-table td{padding:11px 12px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:14px;color:#17221c}.ed-table tbody tr:last-child td{border-bottom:0}.ed-table tbody tr:hover td{background:#f8faf9}.ed-table tr.is-clickable{cursor:pointer}.ed-table tr.inactive td{background:#fbfcfb}.ed-table tr.inactive .ed-name,.ed-table tr.inactive .ed-secondary{color:#8a968f}.ed-table tr.overridden td{background:#fbfcfb}.ed-table tr.overridden .ed-name{color:#8a968f;text-decoration:line-through;font-weight:500}.ed-table tr.specific td:first-child{box-shadow:inset 3px 0 #e3a940}.ed-table code{font-family:ui-monospace,Consolas,monospace;font-size:12px;background:#f4f7f5;color:#3a4740;border-radius:6px;padding:2px 6px}.ed-table a{color:#1b6b43;text-decoration:none}.ed-table a:hover{text-decoration:underline}.ed-name{font-weight:600;color:#17221c}.ed-name a,.ed-table a.ed-name{color:#17221c}.ed-name a:hover,.ed-table a.ed-name:hover{color:#1b6b43}.ed-secondary{color:#56635c;font-size:13px}.ed-person{display:flex;align-items:center;gap:10px;min-width:0}.ed-initials{width:32px;height:32px;border-radius:50%;background:#e3f4ea;color:#1b6b43;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ed-initials.muted{background:#eef1ef;color:#8a968f}.ed-person-text{display:flex;flex-direction:column;min-width:0}.ed-contact{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#56635c}.ed-contact-line{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ed-contact-line .ed-icon-link{width:22px;height:22px;border-radius:6px}.ed-contact-line .ed-icon-link svg{font-size:13px}.ed-contact-line .pc-call-btn{margin-left:4px}.ed-url{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ed-activity{display:flex;gap:4px}.ed-activity-item{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:1px 7px 1px 6px;font-size:12px;font-weight:700;background:#f4f7f5;color:#3a4740;line-height:18px}.ed-activity-item svg{font-size:13px}.ed-activity-item.zero{background:transparent;color:#c2cbc6}.ed-activity-item.zero b{display:none}.ed-activity-item b{font-weight:800}.ed-progress-list{display:flex;flex-direction:column;gap:5px;min-width:150px}.ed-progress{display:flex;align-items:center;gap:8px}.ed-bar{flex:1;min-width:60px;height:6px;border-radius:999px;background:#e6ece9;overflow:hidden}.ed-bar>span{display:block;height:100%;background:#1b6b43;border-radius:999px}.ed-bar>span.done{background:#155636}.ed-progress-pct{font-size:12px;font-weight:700;color:#3a4740;min-width:32px}.ed-progress-name{font-size:12px;color:#56635c;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px}.ed-icon-btn{width:32px;height:32px;border:0;background:none;border-radius:8px;color:#56635c;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none!important}.ed-icon-btn:hover{background:#f3f5f4;color:#17221c}.ed-icon-btn.danger:hover{background:#fdecea;color:#b42318}.ed-icon-btn:disabled{opacity:.4;cursor:default}.ed-readonly-link{display:flex;align-items:center;gap:8px;background:#f8faf9;border:1px solid #e3e8e5;border-radius:10px;padding:0 10px;min-height:36px;min-width:260px}.ed-readonly-link svg{color:#8a968f;flex-shrink:0}.ed-readonly-link input{width:100%;border:0;background:transparent;outline:none;color:#3a4740;font-size:13px;padding:0;min-height:0;box-shadow:none}.ed-generate{border:1px dashed #d5ddd8;background:#f8faf9;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ed-generate-title{margin:0;font-size:15px;font-weight:800;color:#17221c;display:inline-flex;align-items:center;gap:8px}.ed-generate-title svg{color:#1b6b43}.ed-generate p{margin:0;font-size:13px;color:#56635c}.ed-generate-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ed-sub-title{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#56635c;display:flex;align-items:center;gap:8px}.ed-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:36px 16px;color:#56635c;font-size:14px}.ed-empty>svg{font-size:32px;color:#8a968f}.ed-list .ed-empty{border-top:1px solid #eef2ef}.ed-page .alb-trigger{min-height:34px;padding:0 12px;font-size:13px;border-radius:10px;font-weight:700;border-color:#dde3e0;color:#17221c}.ed-page .alb-trigger>span[aria-hidden=true]:not(.alb-caret){display:none}.ed-page .tab-panel>div>.section-card{margin-top:0!important}.ed-page .section-card .user-table{margin-top:0}.ed-page .user-table thead{background:#f8faf9;color:#6b7770}.ed-page .user-table th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;border-bottom:1px solid #e3e8e5}.ed-page .user-table td{font-size:14px;border-bottom:1px solid #eef2ef}.ed-page .no-users{font-style:normal;color:#56635c;font-size:14px}.ed-sheet{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.ed-sheet-main{min-width:0;display:flex;flex-direction:column;gap:16px}@media(max-width:1100px){.ed-sheet{grid-template-columns:260px minmax(0,1fr)}}.ed-id-card{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;display:flex;flex-direction:column}.ed-id-head{background:var(--Axis-night, #0e2a1f);color:#fff;padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;border-radius:15px 15px 0 0}.ed-id-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:12px;color:#ffffffb8}.ed-id-crumbs a{display:inline-flex;align-items:center;gap:4px;color:#ffffffd9;font-weight:700;text-decoration:none;border-radius:6px;padding:1px 3px}.ed-id-crumbs a:hover{color:#fff;background:#ffffff1f}.ed-id-crumbs span{overflow-wrap:anywhere}.ed-id-crumbs svg{font-size:13px;flex-shrink:0}.ed-id-name{display:flex;align-items:center;gap:10px;min-width:0}.ed-id-avatar{width:40px;height:40px;border-radius:12px;background:#ffffff24;color:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:800}.ed-id-avatar.muted{opacity:.6}.ed-id-title{margin:0;font-size:19px;font-weight:800;line-height:1.25;color:#fff;overflow-wrap:anywhere;min-width:0}.ed-id-pills{display:flex;flex-wrap:wrap;gap:6px}.ed-id-pills .ed-pill{background:#ffffff24;color:#fff}.ed-id-pills .ed-pill.active{background:#5bc98a;color:#0e2a1f}.ed-id-pills .ed-pill.demo,.ed-id-pills .ed-pill.ref{background:#d9c9f6;color:#3d1f80}.ed-id-pills .ed-pill.dedicated,.ed-id-pills .ed-pill.warn{background:#fbe3b0;color:#6b4100}.ed-id-pills .ed-pill.danger{background:#f8c9c4;color:#7a1a12}.ed-id-actions{display:grid;gap:6px;padding:12px 12px 0}.ed-id-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:6px 4px;border:1px solid #e3e8e5;border-radius:12px;background:#fff;color:#17221c;font-size:11.5px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;line-height:1.2}.ed-id-action:hover:not(:disabled):not(.disabled){border-color:#1b6b43;color:#1b6b43;background:#f4faf6}.ed-id-action:disabled,.ed-id-action.disabled{color:#a3aea8;cursor:not-allowed;background:#f8faf9}.ed-id-action-icon{display:inline-flex;font-size:17px}.ed-id-action.gesteos{background:#fbf1dc;border-color:#f1d9a6;color:#6b4100}.ed-id-action.gesteos:hover:not(:disabled){background:#f8e6bf;border-color:#e3a940;color:#6b4100}.ed-id-action.gesteos:disabled{background:#f3f5f4;border-color:#e3e8e5;color:#a3aea8}.ed-id-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.ed-id-kv{display:grid;grid-template-columns:104px minmax(0,1fr);gap:7px 10px;margin:0;font-size:13px}.ed-id-kv dt{color:#56635c;font-weight:600}.ed-id-kv dd{margin:0;color:#17221c;overflow-wrap:anywhere}.ed-id-kv dd a{color:#1b6b43;font-weight:600;text-decoration:none}.ed-id-kv dd a:hover{text-decoration:underline}.ed-id-sep{height:1px;background:#eef2ef}.ed-id-block{display:flex;flex-direction:column;gap:8px}.ed-id-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a968f}.ed-id-person{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.ed-id-initials{width:32px;height:32px;border-radius:50%;background:#e3f4ea;color:#1b6b43;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.ed-id-person-text{min-width:0;display:flex;flex-direction:column;font-weight:700;color:#17221c;overflow-wrap:anywhere}.ed-id-person-text a{color:#17221c;text-decoration:none}.ed-id-person-text a:hover{color:#1b6b43;text-decoration:underline}.ed-id-person-text small{font-weight:500;color:#56635c;font-size:12px}.ed-id-all{align-self:flex-start}.ed-id-more{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid #eef2ef}.ed-id-more .btn{min-height:32px;height:auto;padding:4px 10px;font-size:12.5px}.ed-spaces-wrap{display:flex;flex-direction:column;gap:14px;min-width:0}.ed-spaces-row{display:flex;align-items:center;gap:10px;min-width:0}.ed-spaces{flex:1;min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px;background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:5px}.ed-space{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:#56635c;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.ed-space:hover{background:#f3f5f4;color:#17221c}.ed-space.active{background:#1b6b43;color:#fff}.ed-space-icon{display:inline-flex;font-size:16px}.ed-space-alert{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#fbf1dc;color:#9a5b00;font-size:11px;font-weight:800}.ed-space.active .ed-space-alert{background:#ffffff38;color:#fff}.ed-spaces-aside{flex-shrink:0;display:flex;align-items:center;gap:8px}.ed-subtabs{display:flex;gap:2px;border-bottom:1px solid #e3e8e5;overflow-x:auto;scrollbar-width:thin}.ed-subtab{display:inline-flex;align-items:center;gap:7px;padding:9px 13px 8px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:#56635c;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.ed-subtab:hover{color:#17221c;border-bottom-color:#d5ddd8}.ed-subtab.active{color:#1b6b43;border-bottom-color:#1b6b43;font-weight:800}.ed-subtab-icon{display:inline-flex;font-size:15px}.ed-subtab-count{padding:0 7px;min-width:20px;text-align:center;border-radius:999px;font-size:11px;font-weight:800;line-height:18px;background:#eef2ef;color:#3a4740}.ed-space-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.ed-spaces-wrap.is-mobile{gap:10px}.ed-spaces-wrap.is-mobile .ed-spaces,.ed-spaces-wrap.is-mobile .ed-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;border:0;border-radius:0;background:transparent;padding:0}.ed-spaces-wrap.is-mobile .ed-spaces{margin:0 -16px;padding:10px 16px;background:var(--white, #fff);border-bottom:1px solid #e3e7ec}.ed-spaces-wrap.is-mobile .ed-spaces::-webkit-scrollbar,.ed-spaces-wrap.is-mobile .ed-subtabs::-webkit-scrollbar{display:none}.ed-spaces-wrap.is-mobile .ed-space{flex:0 0 auto;min-width:0;height:36px;padding:0 14px;border-radius:18px;background:#f1f3f5;color:#333d47;font-size:14px;font-weight:600}.ed-spaces-wrap.is-mobile .ed-space.active{background:var(--Axis-primary-strong, #1e7b4b);color:#fff}.ed-spaces-wrap.is-mobile .ed-space-icon{display:none}.ed-spaces-wrap.is-mobile .ed-subtab{flex:0 0 auto;height:32px;padding:0 12px;margin:0;border:1px solid #dfe5e1;border-radius:16px;background:#fff;color:#333d47;font-size:13px;font-weight:600}.ed-spaces-wrap.is-mobile .ed-subtab.active{border-color:var(--Axis-primary-strong, #1e7b4b);background:#e3f4ea;color:#155636}.ed-spaces-wrap.is-mobile .ed-subtab-icon{display:none}.ed-spaces-wrap.is-mobile .ed-subtab-count{padding:0;background:transparent!important;color:inherit!important;font-size:12px}.ed-syn{display:flex;flex-direction:column;gap:16px;min-width:0}.ed-syn-alerts{display:flex;flex-direction:column;gap:8px}.ed-syn-alert{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:600}.ed-syn-alert.danger{background:#fdecea;color:#b42318}.ed-syn-alert.warn{background:#fbf1dc;color:#9a5b00}.ed-syn-alert-text{flex:1;min-width:0}.ed-syn-alert-go{flex-shrink:0;border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.ed-syn-kpis{display:grid;gap:12px}.ed-syn-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;background:#fff;border:1px solid #e3e8e5;border-radius:14px;text-align:left;font:inherit;color:#17221c}button.ed-syn-kpi{cursor:pointer}button.ed-syn-kpi:hover{border-color:#1b6b43}.ed-syn-kpi b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.ed-syn-kpi span{font-size:12.5px;color:#56635c}.ed-syn-kpi.warn b{color:#9a5b00}.ed-syn-kpi.danger b{color:#b42318}.ed-syn-kpi.ok b{color:#1b6b43}.ed-syn-grid{display:flex;gap:16px;align-items:flex-start}.ed-syn-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.ed-syn-cell{min-width:0}@media(max-width:1100px){.ed-syn-grid{flex-direction:column;align-items:stretch}.ed-syn-col{display:contents}}.ed-syn-card .ed-card-head{margin-bottom:6px}.ed-syn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ed-syn-row{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid #eef2ef;font-size:13.5px;min-width:0}.ed-syn-row:first-child{border-top:0}.ed-syn-when{flex:0 0 84px;font-size:12px;color:#8a968f;font-variant-numeric:tabular-nums}.ed-syn-text{flex:1;min-width:0;color:#17221c;overflow-wrap:anywhere}.ed-syn-text-btn{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.ed-syn-text-btn:hover{color:#1b6b43;text-decoration:underline}.ed-syn-tag{flex-shrink:0;font-size:11.5px;font-weight:700;padding:1px 9px;border-radius:999px;background:#f3f5f4;color:#56635c;white-space:nowrap}.ed-syn-tag.ok{background:#e3f4ea;color:#155636}.ed-syn-tag.warn{background:#fbf1dc;color:#9a5b00}.ed-syn-tag.danger{background:#fdecea;color:#b42318}.ed-syn-tag.violet{background:#efe6fb;color:#5e35b1}.ed-syn-row b{flex-shrink:0;font-variant-numeric:tabular-nums}.ed-syn-empty{margin:0;font-size:13.5px;color:#8a968f}.entity-detail-mobile .ed-syn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.entity-detail-mobile .ed-syn-grid{flex-direction:column;align-items:stretch;gap:12px}.entity-detail-mobile .ed-syn-col{display:contents}.entity-detail-mobile .ed-syn-card{padding:14px 16px;border-radius:14px}.entity-detail-mobile .ed-syn-when{flex-basis:70px}.adm-page .adm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-page .adm-toolbar-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-page .adm-spacer{flex:1 1 auto}.adm-page .adm-summary{font-size:13px;color:#56635c}.adm-page .adm-summary strong{color:#17221c}.adm-page .adm-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3a4740;cursor:pointer;margin:0}.adm-page .adm-check input{width:16px;height:16px;accent-color:#1b6b43;margin:0}.adm-page .adm-segmented{display:inline-flex;flex-wrap:wrap;background:#e3e8e5;border-radius:12px;padding:3px;gap:2px}.adm-page .adm-segmented button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:0 14px;min-height:36px;font-size:13px;font-weight:700;color:#56635c;background:transparent;cursor:pointer;font-family:inherit}.adm-page .adm-segmented button:hover{color:#17221c}.adm-page .adm-segmented button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0e2a1f1f}.adm-page .adm-segmented .adm-seg-count{font-size:11px;font-weight:800;color:#8a968f}.adm-page .adm-segmented button[aria-pressed=true] .adm-seg-count{color:#1b6b43}.adm-page .adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.adm-page .adm-stat{text-align:left;background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:12px 14px;color:#17221c;box-shadow:0 1px 2px #0e2a1f0d;font-family:inherit;display:flex;flex-direction:column;gap:2px}.adm-page button.adm-stat{cursor:pointer;transition:border-color .15s,background-color .15s}.adm-page button.adm-stat:hover{border-color:#b9c4be}.adm-page .adm-stat.active,.adm-page .adm-stat[aria-pressed=true]{border-color:#1b6b43;background:#f4fbf7;box-shadow:0 0 0 1px #1b6b43}.adm-page .adm-stat-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#56635c}.adm-page .adm-stat-label svg{font-size:14px;color:#8a968f}.adm-page .adm-stat-value{font-size:24px;font-weight:800;line-height:1.2;color:#17221c}.adm-page .adm-stat-value.ok{color:#1b6b43}.adm-page .adm-stat-value.warn{color:#9a5b00}.adm-page .adm-stat-value.danger{color:#b42318}.adm-page .adm-stat-sub{font-size:12px;color:#8a968f}.adm-page .adm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.adm-page .adm-fields.cols-1{grid-template-columns:minmax(0,1fr)}.adm-page .adm-fields.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.adm-page .adm-fields,.adm-page .adm-fields.cols-3{grid-template-columns:minmax(0,1fr)}}.adm-page .adm-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.adm-page .adm-field.full{grid-column:1 / -1}.adm-page .adm-field>label,.adm-page .adm-field-label{font-size:13px;font-weight:700;color:#17221c;margin:0;display:flex;align-items:center;gap:6px}.adm-page .adm-field-label small,.adm-page .adm-field>label small{font-weight:500;color:#8a968f;font-size:12px}.adm-page .adm-input,.adm-page .adm-field input:not([type=checkbox]):not([type=radio]),.adm-page .adm-field select,.adm-page .adm-field textarea{min-height:40px;border-radius:10px;border:1px solid #d5ddd8;padding:8px 12px;font-size:14px;color:#17221c;background:#fff;width:100%;box-sizing:border-box;font-family:inherit;box-shadow:none;margin:0}.adm-page .adm-field textarea{resize:vertical;min-height:80px;line-height:1.5}.adm-page .adm-input:focus,.adm-page .adm-field input:focus,.adm-page .adm-field select:focus,.adm-page .adm-field textarea:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.adm-page .adm-input:disabled,.adm-page .adm-field input:disabled,.adm-page .adm-field select:disabled{background:#f4f7f5;color:#56635c;cursor:not-allowed}.adm-page .adm-mono,.adm-page .adm-field input.adm-mono{font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace;letter-spacing:.02em}.adm-page .adm-hint{font-size:12px;color:#8a968f;line-height:1.45}.adm-page .adm-error{font-size:12px;font-weight:700;color:#b42318}.adm-page .adm-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #eef2ef}.adm-page .adm-form-actions.start{justify-content:flex-start}.adm-page .adm-section-title{grid-column:1 / -1;margin:6px 0 0;padding-top:14px;border-top:1px solid #eef2ef;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#56635c}.adm-page .adm-section-title>svg{font-size:16px;color:#1b6b43}.adm-page .adm-section-title small{text-transform:none;letter-spacing:0;font-weight:500;color:#8a968f;font-size:12px}.adm-page .adm-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:600;color:#17221c;margin:0;position:relative}.adm-page .adm-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.adm-page .adm-switch-track{width:38px;height:22px;border-radius:999px;background:#c7d0cb;position:relative;display:inline-block;flex-shrink:0;transition:background .15s}.adm-page .adm-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.adm-page .adm-switch input:checked+.adm-switch-track{background:#1b6b43}.adm-page .adm-switch input:checked+.adm-switch-track:after{left:19px}.adm-page .adm-switch input:focus-visible+.adm-switch-track{outline:2px solid #1b6b43;outline-offset:2px}.adm-page .adm-switch input:disabled+.adm-switch-track{opacity:.5}.adm-page .adm-switch-text{display:flex;flex-direction:column;gap:1px}.adm-page .adm-switch-text small{font-size:12px;font-weight:500;color:#56635c}.adm-page .adm-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e3e8e5;border-radius:12px;background:#fff}.adm-page .adm-setting-text{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-page .adm-setting-text strong{font-size:14px;color:#17221c}.adm-page .adm-setting-text span{font-size:12px;color:#56635c}.adm-page .adm-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.adm-page .adm-checklist label{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e3e8e5;border-radius:10px;background:#fff;cursor:pointer;font-size:14px;color:#17221c;margin:0;font-weight:500}.adm-page .adm-checklist label:hover{border-color:#b9c4be}.adm-page .adm-checklist label.checked{border-color:#1b6b43;background:#f4fbf7;font-weight:700}.adm-page .adm-checklist input{width:16px;height:16px;accent-color:#1b6b43;margin:0;flex-shrink:0}.adm-page .adm-note{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;background:#e1eafb;color:#17305f}.adm-page .adm-note>svg{font-size:18px;flex-shrink:0;margin-top:1px;color:#1e4fb3}.adm-page .adm-note.warn{background:#fbf1dc;color:#5c3c00}.adm-page .adm-note.warn>svg{color:#9a5b00}.adm-page .adm-note.ok{background:#e3f4ea;color:#12462c}.adm-page .adm-note.ok>svg{color:#1b6b43}.adm-page .adm-note.danger{background:#fdecea;color:#6d1710}.adm-page .adm-note.danger>svg{color:#b42318}.adm-page .adm-note p{margin:0}.adm-page .ed-pill.ok{background:#e3f4ea;color:#155636}.adm-page .ed-pill.info{background:#e1eafb;color:#1e4fb3}.adm-page .ed-pill.violet{background:#efe6fb;color:#5e35b1}.adm-page .adm-warn-icon{color:#9a5b00;font-size:14px;vertical-align:-2px;margin-right:4px}.adm-page .role-badge{font-size:12px;padding:2px 10px;line-height:18px}.adm-page .collab-role-kpis{margin:0;gap:10px}.adm-page .collab-role-kpi{min-width:140px;padding:10px 14px;border:1px solid #e3e8e5;border-radius:14px;box-shadow:0 1px 2px #0e2a1f0d;transition:border-color .15s}.adm-page .collab-role-kpi:hover{border-color:#b9c4be}.adm-page .collab-role-kpi.active{border-color:#1b6b43;box-shadow:0 0 0 1px #1b6b43;background:#f4fbf7}.adm-page .collab-role-kpi-label{font-size:12px;text-transform:none;letter-spacing:0;color:#56635c}.adm-page .collab-role-kpi-value{font-size:24px;font-weight:800;color:#17221c;line-height:1.2}.adm-page .role-picker{border-color:#d5ddd8;border-radius:12px}.adm-page .role-picker-option{padding:10px 14px;border-bottom-color:#eef2ef}.adm-page .role-picker-option:hover{background:#f8faf9}.adm-page .role-picker-option input{accent-color:#1b6b43}.adm-page .role-picker-hint{color:#8a968f;font-size:12px}.adm-page .adm-tree{padding:8px;display:flex;flex-direction:column;gap:4px}.adm-page .adm-tree-children{margin-left:26px;padding-left:12px;border-left:2px solid #eef2ef;display:flex;flex-direction:column;gap:4px;margin-top:4px}.adm-page .adm-tree-row{display:flex;align-items:center;gap:8px;min-height:46px;padding:4px 8px 4px 6px;border-radius:12px;background:#fff;border:1px solid transparent}.adm-page .adm-tree-row:hover{background:#f8faf9;border-color:#eef2ef}.adm-page .adm-tree-row.level-0{background:#f4f7f5}.adm-page .adm-tree-row.level-0:hover{background:#eef2ef}.adm-page .adm-tree-toggle{width:30px;height:30px;border:0;background:none;border-radius:8px;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;padding:0}.adm-page .adm-tree-toggle:hover{background:#e3e8e5;color:#17221c}.adm-page .adm-tree-icon{font-size:17px;color:#1b6b43;flex-shrink:0}.adm-page .adm-tree-name{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;color:#17221c}.adm-page .adm-tree-row.level-0 .adm-tree-name{font-weight:800}.adm-page .adm-tree-name.inactive>span:first-child{color:#8a968f;text-decoration:line-through}.adm-page .adm-tree-count{font-size:12px;font-weight:600;color:#8a968f}.adm-page .adm-tree-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.adm-page .adm-tree-actions .btn{margin-right:4px}.adm-modal-overlay{position:fixed;inset:0;z-index:1050;background:#0e2a1f73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;box-sizing:border-box;overflow-y:auto}.adm-modal{width:100%;max-width:640px;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000040;overflow:hidden;color:#17221c;text-align:left;display:flex;flex-direction:column;max-height:88vh}.adm-modal.wide{max-width:860px}.adm-modal button{font-family:inherit}.adm-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid #edf1ef}.adm-modal-head h2{margin:0;font-size:18px;font-weight:800;color:#17221c;display:flex;align-items:center;gap:8px;border:0;padding:0}.adm-modal-head h2>svg{color:#1b6b43;font-size:20px}.adm-modal-sub{margin-top:2px;font-size:13px;color:#56635c}.adm-modal-close{width:34px;height:34px;border:0;background:none;border-radius:10px;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;padding:0}.adm-modal-close:hover{background:#f3f5f4;color:#17221c}.adm-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;font-size:14px;line-height:1.55;color:#17221c}.adm-modal-body h3{margin:6px 0 0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#56635c;display:flex;align-items:center;gap:8px}.adm-modal-body h3>svg{color:#1b6b43;font-size:16px}.adm-modal-body p,.adm-modal-body ul,.adm-modal-body ol{margin:0}.adm-modal-body ul,.adm-modal-body ol{padding-left:20px;display:flex;flex-direction:column;gap:4px}.adm-modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;background:#f8faf9;border-top:1px solid #edf1ef}.adm-modal-foot.between{justify-content:space-between}.adm-modal .btn>svg{font-size:16px;flex-shrink:0}.adm-quote{border-radius:12px;padding:12px 14px;background:#f8faf9;border:1px solid #eef2ef;white-space:pre-wrap;word-break:break-word}.adm-quote.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px;max-height:300px;overflow:auto}.adm-quote.scroll{max-height:400px;overflow:auto}.adm-quote-label{font-size:12px;font-weight:700;color:#56635c;margin-bottom:6px;display:flex;align-items:center;gap:6px}.adm-quote-label svg{color:#1b6b43;font-size:15px}.adm-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-kv>div{border-radius:12px;padding:10px 14px;background:#f8faf9;border:1px solid #eef2ef;display:flex;flex-direction:column;gap:2px}.adm-kv span{font-size:12px;font-weight:600;color:#56635c}.adm-kv strong{font-size:14px;color:#17221c}.adm-page .ed-table td.nowrap,.adm-page .ed-table th.nowrap{white-space:nowrap}.adm-page .ed-table tr.row-danger td:first-child{box-shadow:inset 3px 0 #b42318}.adm-page .ed-table tr.row-warn td:first-child{box-shadow:inset 3px 0 #e3a940}.adm-page .adm-table-foot{padding:10px 20px;border-top:1px solid #eef2ef;font-size:13px;color:#56635c;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-page .adm-stars{display:inline-flex;gap:1px;font-size:14px}.adm-page .adm-stars svg{flex-shrink:0}.adm-page .adm-stars .on{color:#e3a940;fill:#e3a940}.adm-page .adm-stars .off{color:#c7d0cb}.adm-page .adm-stars.danger .on{color:#b42318;fill:#b42318}.adm-page .adm-stars.ok .on{color:#1b6b43;fill:#1b6b43}.adm-page.ext-admin .ext-copy{display:flex;gap:8px;align-items:center}.adm-page.ext-admin .ext-copy code{flex:1;min-width:0;min-height:42px;display:flex;align-items:center;padding:8px 12px;border:1px solid #e3e8e5;border-radius:10px;background:#f8faf9;color:#3a4740;font-family:ui-monospace,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;box-sizing:border-box}.adm-page.ext-admin .ed-list .ext-cards{padding:16px 20px 20px;border-top:1px solid #e3e8e5;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.adm-page.ext-admin .ext-tenant{background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:14px 16px;gap:12px;box-shadow:0 1px 2px #0e2a1f0d}.adm-page.ext-admin .ext-tenant.disabled{opacity:1;background:#fbfcfb}.adm-page.ext-admin .ext-tenant.disabled .ext-card-head h3{color:#8a968f}.adm-page.ext-admin .ext-card-head h3{font-size:15px;font-weight:800;color:#17221c}.adm-page.ext-admin .ext-details{gap:6px 14px;font-size:13px}.adm-page.ext-admin .ext-details dt{color:#56635c;font-weight:600;font-size:12px;padding-top:1px}.adm-page.ext-admin .ext-details dd{color:#17221c}.adm-page.ext-admin .ext-mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.adm-page.ext-admin .ext-scopes summary{font-size:12px;font-weight:700;color:#1b6b43}.adm-page.ext-admin .ext-scopes ul{color:#3a4740;font-size:12px}.adm-page.ext-admin .ext-actions{margin-top:0;padding-top:12px;border-top:1px solid #eef2ef}.adm-page.ext-admin .btn>svg{font-size:16px;flex-shrink:0}.adm-page.ext-admin .ext-modal-backdrop{background:#0e2a1f73;z-index:1060}.adm-page.ext-admin .ext-modal{border-radius:20px;padding:20px 24px;box-shadow:0 24px 64px #00000040;color:#17221c}.adm-page.ext-admin .ext-help-head{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #edf1ef}.adm-page.ext-admin .ext-help-head h2{font-size:18px;font-weight:800;color:#17221c;display:flex;align-items:center;gap:8px}.adm-page.ext-admin .ext-help-head h2>svg{color:#1b6b43}.adm-page.ext-admin .ext-help-close{width:34px;height:34px;border:0;background:none;border-radius:10px;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;padding:0}.adm-page.ext-admin .ext-help-close:hover{background:#f3f5f4;color:#17221c}.adm-page.ext-admin .ext-help-table th{background:#f8faf9;color:#6b7770;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.adm-page.ext-admin .ext-help-table th,.adm-page.ext-admin .ext-help-table td{border-color:#e3e8e5}.adm-page.ext-admin .ext-help-steps code,.adm-page.ext-admin .ext-help-table code{background:#f4f7f5;color:#3a4740;border-radius:6px}.adm-page.ext-admin .ext-help-box{background:#fbf1dc;border-color:#f1d9a6;color:#5c3c00;border-radius:12px}.adm-page.ext-admin .ext-note{color:#9a5b00}.adm-page.ext-admin .ext-muted{color:#56635c}.ext-help-close{border:1px solid #dde3e0;background:#fff;border-radius:10px;min-width:36px;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#17221c}.adm-page .rrh-modal{border-radius:20px;padding:22px 24px;box-shadow:0 24px 64px #00000040}.adm-page .rrh-head h2{color:#17221c;border:0;padding:0;font-size:18px;font-weight:800}.adm-page .rrh-close{border-radius:10px;color:#56635c;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.adm-page .rrh-close:hover{background:#f3f5f4;color:#17221c}.adm-page .rrh-profile{border-radius:12px;background:#f8faf9;color:#56635c}.adm-page .rrh-profile strong{color:#17221c}.adm-page .rrh-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5}.adm-page .rrh-table th,.adm-page .rrh-table td{border-bottom-color:#eef2ef}.adm-page .rrh-ico{font-size:15px;vertical-align:-3px;color:#56635c}.adm-page .rrh-ico.yes{color:#1b6b43}.adm-page.trf-page .trf-intro{margin:0;padding:0 20px 14px;font-size:13px;line-height:1.5;color:#56635c;max-width:110ch}.adm-page.trf-page .trf-swatch{display:inline-block;width:32px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1px #0e2a1f26;vertical-align:middle}.adm-page.trf-page .trf-icon{font-size:18px;line-height:1}.adm-page.trf-page .trf-toggle{min-height:32px;padding:0 10px;font-size:12px;border-radius:10px;margin:0 4px}.adm-page.trf-page .ed-table td .ed-empty{border-top:0}.adm-page.trf-page .tps-help{font-size:13px;color:#56635c}.adm-page.trf-page .tps-card{border-color:#e3e8e5;border-radius:14px;box-shadow:0 1px 2px #0e2a1f0d;padding:16px 18px}.adm-page.trf-page .tps-title{color:#17221c;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px}.adm-page.trf-page .tps-title>svg{color:#1b6b43;font-size:17px}.adm-page.trf-page .tps-card .form-control{min-height:40px;border-radius:10px;border-color:#d5ddd8}.adm-page.trf-page .tps-card .form-control:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326;outline:none}.adm-page.trf-page .tps-confirm{border-radius:12px}.adm-page.trf-page .tps-icon-btn{min-height:40px;width:40px;padding:0}.adm-page.trf-page .tps-add>svg,.adm-page.trf-page .tps-actions .btn>svg{font-size:16px}.adm-page.sol-page .sol-required{color:#b42318}.adm-page.sol-page .sol-groups{display:flex;flex-direction:column;gap:10px;padding:14px 20px 18px;border-top:1px solid #e3e8e5}.adm-page.sol-page .sol-group{border:1px solid #e3e8e5;border-radius:14px;background:#fff;overflow:hidden}.adm-page.sol-page .sol-group.open{box-shadow:0 1px 2px #0e2a1f0d}.adm-page.sol-page .sol-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 6px;background:#f8faf9}.adm-page.sol-page .sol-group-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;padding:6px 8px;border-radius:10px;font-family:inherit;color:#17221c;min-width:0;text-align:left}.adm-page.sol-page .sol-group-toggle:hover{background:#eef2ef}.adm-page.sol-page .sol-group-toggle>svg{font-size:16px;color:#56635c;flex-shrink:0}.adm-page.sol-page .sol-group-name{font-size:15px;font-weight:800}.adm-page.sol-page .sol-group-actions{display:flex;align-items:center;gap:4px}.adm-page.sol-page .sol-group-actions .btn{margin-right:4px}.adm-page.sol-page .sol-group-empty{margin:0;padding:14px 20px;font-size:13px;color:#56635c;border-top:1px solid #e3e8e5}.adm-page.sol-page .sol-module-desc{max-width:420px}.adm-page.sol-page .sol-module-desc p{margin:0}.adm-page.sol-page .sol-sync-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.adm-page.sol-page .sol-sync-card{border:1px solid #e3e8e5;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;background:#fff}.adm-page.sol-page .sol-sync-text{display:flex;flex-direction:column;gap:4px}.adm-page.sol-page .sol-sync-text strong{display:flex;align-items:center;gap:8px;font-size:14px;color:#17221c}.adm-page.sol-page .sol-sync-text strong>svg{color:#1b6b43;font-size:16px}.adm-page.sol-page .sol-sync-text span{font-size:12px;color:#56635c}.adm-page.sol-page .sol-sync-card .btn{align-self:flex-start}.adm-page.sol-page .ed-card-foot .btn{font-size:13px}.adm-page .ed-avatar>svg{font-size:26px}.sol-spin{animation:sol-spin 1s linear infinite}@keyframes sol-spin{to{transform:rotate(360deg)}}.adm-modal .sol-report-times{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.adm-modal .sol-report-detail{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#3a4740}.adm-modal .sol-report-alert{border-top:1px dashed #e3e8e5;padding-top:2px;margin-top:2px;color:#b42318;font-size:12px}.adm-modal .sol-report-big{font-size:17px;font-weight:800;color:#1b6b43}.adm-modal .adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.adm-modal .adm-stat{background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.adm-modal .adm-stat-label{font-size:12px;font-weight:700;color:#56635c}.adm-modal .adm-stat-value{font-size:24px;font-weight:800;line-height:1.2;color:#17221c}.adm-modal .adm-stat-value.ok{color:#1b6b43}.adm-modal .adm-stat-value.danger{color:#b42318}.adm-modal .adm-note{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;background:#e1eafb;color:#17305f}.adm-modal .adm-note>svg{font-size:18px;flex-shrink:0;margin-top:1px;color:#1e4fb3}.adm-modal .adm-note.warn{background:#fbf1dc;color:#5c3c00}.adm-modal .adm-note.warn>svg{color:#9a5b00}.adm-modal .adm-note.ok{background:#e3f4ea;color:#12462c}.adm-modal .adm-note.danger{background:#fdecea;color:#6d1710}.adm-modal .adm-note.danger>svg{color:#b42318}.adm-modal .adm-note p{margin:0}.adm-modal .ed-list{padding:0;overflow:hidden}.adm-modal .ed-table-scroll{border-top:0}.minisite-upload-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:28px 16px;border:2px dashed #d5ddd8;border-radius:12px;background:#f8faf9;color:#56635c;font-size:14px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.minisite-upload-dropzone u{color:var(--Axis-primary, #1B6B43);font-weight:700}.minisite-upload-dropzone:hover,.minisite-upload-dropzone:focus-visible,.minisite-upload-dropzone.dragging{outline:none;border-color:var(--Axis-primary, #1B6B43);background:#f4fbf7}.minisite-upload-dropzone.has-file{border-style:solid;border-color:var(--Axis-primary, #1B6B43)}.minisite-upload-icon{font-size:32px;color:var(--Axis-primary, #1B6B43)}.minisite-upload-hint{font-size:12.5px;color:#8a968f}.minisite-upload-file{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#17221c;overflow-wrap:anywhere}.minisite-upload-file-icon{flex-shrink:0;font-size:16px;color:#56635c}.minisite-upload-progress{height:8px;margin-bottom:16px;border-radius:999px;background:#e3e8e5;overflow:hidden}.minisite-upload-progress>div{height:100%;background:var(--Axis-primary, #1B6B43);transition:width .2s ease}.minisite-upload-done{font-size:44px;color:var(--Axis-primary, #1B6B43)}.minisite-upload-center-text{text-align:center}.minisite-upload-files{list-style:none;margin:-6px 0 16px;padding:0;display:grid;gap:6px}.minisite-upload-files li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e3e8e5;border-radius:10px;background:#fff;font-size:14px}.minisite-upload-files .minisite-upload-file{flex:1;min-width:0}.minisite-upload-size{color:#56635c;white-space:nowrap}.minisite-upload-remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#56635c;cursor:pointer;min-width:32px;min-height:32px;border-radius:8px;font-size:16px}.minisite-upload-remove:hover,.minisite-upload-remove:focus-visible{background:#fdecea;color:#b42318}.upload-summary{margin-bottom:14px;border:1px solid #e3e8e5;border-radius:12px;padding:4px 12px;background:#fff}.upload-summary.full{width:100%;margin-bottom:0}.upload-summary-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef2ef;font-size:13.5px;color:#56635c}.upload-summary-row:last-child{border-bottom:0}.upload-summary-row strong{color:#17221c;white-space:nowrap}.oauth-login-alert.warning{background:#fbf1dc;border:1px solid #f1dcae;color:#9a5b00;font-size:13px;margin-bottom:14px}.upload-secondary-button{margin-top:8px}.vd-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.vd-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.vd-state.a-jour{background:#e3f4ea;color:#14532f}.vd-state.a-regenerer{background:#fdf0d5;color:#7a4b00}.vd-state.jamais{background:#eef2ef;color:#3a4740}.vd-dot{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.vd-thumb{position:relative;width:96px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#12392a,#1b6b43);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ffffffd9}.vd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vd-thumb svg{width:22px;height:22px}.vd-thumb-time{position:absolute;right:4px;bottom:4px;background:#000000b3;color:#fff;font-size:11px;font-weight:700;border-radius:4px;padding:1px 5px;font-variant-numeric:tabular-nums}.vd-player{display:flex;flex-direction:column;gap:10px}.vd-player video{width:100%;aspect-ratio:16 / 9;background:#0f1d16;border-radius:12px;display:block}.vd-player-wait{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:linear-gradient(135deg,#12392a,#1b6b43);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:16px}.vd-player-wait strong{font-size:16px}.vd-player-wait span{font-size:13px;opacity:.85}.vd-chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vd-chapters button{width:100%;display:flex;gap:10px;align-items:baseline;text-align:left;border:1px solid #e3e8e5;background:#fff;border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;color:#17221c;cursor:pointer}.vd-chapters button:hover,.vd-chapters button:focus-visible{border-color:#1b6b43;background:#f0f8f3}.vd-chapters .vd-time{font-variant-numeric:tabular-nums;font-weight:700;color:#1b6b43;min-width:38px}.vd-upload{display:flex;flex-direction:column;gap:14px}.vd-dropzone{border:2px dashed #c7d2cc;border-radius:14px;padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#3a4740;background:#fbfcfb}.vd-dropzone.dragging{border-color:#1b6b43;background:#f0f8f3}.vd-dropzone>svg{width:34px;height:34px;color:#1b6b43}.vd-dropzone span{font-size:13px;color:#56635c}.vd-upload-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.vd-upload-media{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:10px}.vd-upload-media video{width:100%;aspect-ratio:16 / 9;background:#0f1d16;border-radius:10px}.vd-upload-file{display:flex;align-items:center;gap:8px;font-size:13px;color:#3a4740}.vd-upload-file>span{flex:1;min-width:0;overflow-wrap:anywhere}.vd-upload-poster-row{display:flex;gap:12px;align-items:center;margin-top:6px}.vd-upload-poster-row img{width:140px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid #e3e8e5}.vd-upload-poster-empty{width:140px;aspect-ratio:16 / 9;border-radius:8px;background:#eef2ef;display:flex;align-items:center;justify-content:center;color:#6b7770}.vd-upload-poster-controls{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.vd-upload-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:14px}.vd-chapter-rows{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:6px}.vd-chapter-rows li{display:flex;gap:6px;align-items:center}.vd-chapter-rows .form-control{min-height:34px}.vd-chapter-time{width:72px!important;flex:none;font-variant-numeric:tabular-nums}.vd-chapter-time[aria-invalid=true]{border-color:#b42318}.vd-upload-progress{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#3a4740}.vd-upload-actions{display:flex;justify-content:flex-end}.vd-upload-done{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;background:#e3f4ea;color:#14532f}.vd-upload-done>svg{width:28px;height:28px;flex-shrink:0}.vd-upload-done div{display:flex;flex-direction:column;gap:2px;font-size:13px}.vd-upload-done strong{font-size:15px}.vd-public{min-height:100vh;background:#f4f6f5;color:#17221c;padding:32px 16px 48px;box-sizing:border-box}.vd-public-in{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.vd-public-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#1b6b43;text-decoration:none}.vd-public-brand img{width:28px;height:28px}.vd-public-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1b6b43}.vd-public h1{margin:4px 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.vd-public-summary{margin:0;color:#3a4740;max-width:70ch}.vd-public-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0e2a1f0d}.vd-public-columns{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.vd-public-columns>.vd-public-card:first-child{flex:2 1 520px;min-width:0}.vd-public-columns>.vd-public-card:last-child{flex:1 1 260px;min-width:0}.vd-public h2{margin:0 0 8px;font-size:15px;font-weight:800}.vd-public-transcript p{margin:0 0 8px;line-height:1.55}.vd-public-message{max-width:520px;margin:10vh auto 0;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.vd-public-message svg{width:40px;height:40px;color:#1b6b43}@media(max-width:767.98px){.vd-public{padding:16px 16px 32px}.vd-upload-poster-row{flex-direction:column;align-items:stretch}.vd-upload-poster-row img,.vd-upload-poster-empty{width:100%}}.vd-command{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.vd-command-label{font-size:12px;font-weight:700;color:#56635c}.vd-command-row{display:flex;align-items:stretch;border-radius:8px;overflow:hidden;background:#17221c}.vd-command .vd-command-row>code{flex:1;border-radius:0;min-width:0;padding:8px 10px;color:#d9f2e4;background:transparent;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all}.vd-command-copy{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-left:1px solid #2c3d33;background:#22332a;color:#d9f2e4;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.vd-command-copy:hover,.vd-command-copy:focus-visible{background:#1b6b43}.vd-help-step{margin:14px 0 4px;font-size:14px;font-weight:800}.adx{padding:20px 24px 32px;color:#17221c;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0}.adx button,.adx input,.adx select,.adx textarea{font-family:inherit}.adx a:focus-visible,.adx button:focus-visible,.adx select:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.adx .btn svg{flex-shrink:0}.adx-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.adx-header-main{display:flex;flex-direction:column;gap:6px;min-width:0}.adx-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:none;font-size:13px;font-weight:700;color:#56635c;text-decoration:none;cursor:pointer}.adx-back:hover{color:#1b6b43}.adx-title{margin:0;font-size:26px;font-weight:800;color:#17221c;letter-spacing:-.01em;line-height:1.2;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adx-sub{margin:0;font-size:14px;color:#56635c;line-height:1.45;max-width:900px}.adx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adx-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:18px 20px;min-width:0;box-sizing:border-box}.adx-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.adx-card-head>:first-child{margin-right:auto}.adx-card-title{margin:0;font-size:16px;font-weight:800;color:#17221c;display:flex;align-items:center;gap:8px}.adx-card-title>svg{color:#1b6b43;flex-shrink:0}.adx-card-sub{margin:4px 0 0;font-size:13px;color:#56635c;line-height:1.45}.adx-divider{border:0;border-top:1px solid #eef2ef;margin:20px 0}.adx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.adx-stack{display:flex;flex-direction:column;gap:14px}.adx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adx-spacer{flex:1}.adx-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.adx-kv-item{display:flex;flex-direction:column;gap:4px;min-width:0}.adx-kv-label{font-size:12px;font-weight:700;color:#6b7770;text-transform:uppercase;letter-spacing:.04em}.adx-kv-value{font-size:14px;font-weight:600;color:#17221c;overflow-wrap:anywhere}.adx-kv-value a{color:#1b6b43}.adx-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.adx-field>label,.adx-label{font-size:13px;font-weight:700;color:#3a4740;margin:0}.adx-hint{font-size:12px;color:#6b7770;line-height:1.4}.adx .form-control,.adx-input{min-height:40px;width:100%;border:1px solid #d5ddd8;border-radius:10px;padding:8px 12px;font-size:14px;color:#17221c;background:#fff;box-sizing:border-box;box-shadow:none}.adx textarea.form-control,textarea.adx-input{min-height:90px;line-height:1.45}.adx .form-control:focus,.adx-input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.adx .form-control[readonly]{background:#f8faf9}.adx-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.adx-input-wrap .form-control{padding-right:44px}.adx-input-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:none;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.adx-input-icon:hover{background:#f3f5f4;color:#17221c}.adx-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#17221c;cursor:pointer;margin:0}.adx-check input{width:16px;height:16px;accent-color:#1b6b43;margin:0}.adx input[type=checkbox],.adx input[type=radio]{accent-color:#1b6b43}.adx-switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#17221c;cursor:pointer;margin:0;position:relative}.adx-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.adx-switch-track{width:40px;height:22px;border-radius:999px;background:#cbd4cf;position:relative;flex-shrink:0;transition:background-color .15s}.adx-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.adx-switch input:checked+.adx-switch-track{background:#1b6b43}.adx-switch input:checked+.adx-switch-track:after{transform:translate(18px)}.adx-switch input:focus-visible+.adx-switch-track{outline:2px solid #1b6b43;outline-offset:2px}.adx-switch input:disabled+.adx-switch-track{opacity:.5}.adx-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;border:1px solid #d5ddd8;border-radius:10px;padding:0 12px;min-height:40px;color:#56635c;background:#fff;box-sizing:border-box}.adx-search:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.adx-search input{border:0;outline:0;flex:1;min-width:0;font-size:14px;color:#17221c;background:transparent;padding:0;min-height:38px;box-shadow:none}.adx-filters{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.adx-filters .adx-field{flex:0 1 220px}.adx-filter-count{margin-left:auto;align-self:center;font-size:13px;font-weight:700;color:#56635c;white-space:nowrap}.adx-segmented{display:inline-flex;flex-wrap:wrap;background:#e3e8e5;border-radius:12px;padding:3px;gap:2px}.adx-segmented button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:0 14px;min-height:34px;font-size:13px;font-weight:700;color:#56635c;background:transparent;cursor:pointer}.adx-segmented button.active,.adx-segmented button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0000001f}.adx-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5ddd8;border-radius:999px;background:#fff;color:#3a4740;padding:0 12px;min-height:32px;font-size:13px;font-weight:700;cursor:pointer}.adx-chip:hover{border-color:#b9c4be}.adx-chip.active{background:#e3f4ea;border-color:#1b6b43;color:#1b6b43}.adx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.adx-stat{text-align:left;background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:12px 14px;color:#17221c;box-shadow:0 1px 2px #0e2a1f0d}button.adx-stat{cursor:pointer;font:inherit}button.adx-stat:hover{border-color:#b9c4be}.adx-stat.active{border-color:#1b6b43;background:#f4fbf7}.adx-stat-value{font-size:24px;font-weight:800;line-height:1.15}.adx-stat-label{font-size:12px;font-weight:700;color:#56635c;margin-top:2px}.adx-table-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;overflow:hidden;min-width:0}.adx-table-scroll{overflow-x:auto}.adx-table{width:100%;border-collapse:collapse;margin:0;background:#fff}.adx-table th{text-align:left;padding:11px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5;white-space:nowrap;vertical-align:middle}.adx-table td{padding:11px 12px;border-bottom:1px solid #eef2ef;font-size:14px;color:#17221c;vertical-align:middle;background:transparent}.adx-table tbody tr:last-child td{border-bottom:0}.adx-table tbody tr:hover td{background:#f8faf9}.adx-table tbody tr.is-selected td{background:#f0f8f3}.adx-table .adx-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.adx-table .adx-center{text-align:center}.adx-table .adx-actions-cell{text-align:right;white-space:nowrap}.adx-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.adx-sort:hover{color:#17221c}.adx-sort.active{color:#1b6b43}.adx-main{font-weight:600;color:#17221c}a.adx-main{text-decoration:none}a.adx-main:hover{color:#1b6b43;text-decoration:underline}.adx-link{color:#1b6b43;font-weight:600;text-decoration:none}.adx-link:hover{text-decoration:underline}button.adx-link{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:600}.adx-muted{color:#56635c}.adx-faint{color:#8a968f}.adx-small{font-size:12px}.adx-code{font-family:Consolas,Courier New,monospace;font-size:12px;background:#f4f7f5;border:1px solid #e3e8e5;border-radius:6px;padding:1px 6px;color:#17221c}.adx-ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.adx-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #eef2ef;font-size:13px;color:#56635c}.adx-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:nowrap}.adx-icon-btn{width:34px;height:34px;border:0;background:none;border-radius:8px;color:#56635c;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;flex-shrink:0}.adx-icon-btn:hover:not(:disabled){background:#f3f5f4;color:#17221c}.adx-icon-btn.danger:hover:not(:disabled){background:#fdecea;color:#b42318}.adx-icon-btn:disabled{opacity:.4;cursor:default}.adx-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.5;background:#f3f5f4;color:#3a4740}.adx-pill.green{background:#e3f4ea;color:#1b6b43}.adx-pill.amber{background:#fbf1dc;color:#9a5b00}.adx-pill.red{background:#fdecea;color:#b42318}.adx-pill.blue{background:#e1eafb;color:#1e4fb3}.adx-pill.violet{background:#efe6fb;color:#5e35b1}.adx-pill.gray{background:#eef2f0;color:#56635c}.adx-note{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;background:#f4f7f5;border:1px solid #e3e8e5;color:#3a4740}.adx-note.info{background:#e1eafb;border-color:#c9d8f5;color:#1e3f8a}.adx-note.warn{background:#fbf1dc;border-color:#f0dcae;color:#7a4f06}.adx-note.danger{background:#fdecea;border-color:#f5c6c1;color:#8c1c13}.adx-note.success{background:#e3f4ea;border-color:#c4e4d1;color:#145234}.adx-note ul{margin:6px 0 0 18px;padding:0}.adx-note strong{color:inherit}.adx-danger-zone{border:1px solid #f5c6c1;border-radius:16px;overflow:hidden;background:#fff}.adx-danger-head{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#fdecea;color:#b42318;font-weight:800;font-size:14px}.adx-danger-body{padding:16px 18px}.adx-danger-body h4{margin:0 0 6px;font-size:15px;font-weight:800;color:#8c1c13}.adx-danger-body p{margin:0 0 14px;font-size:14px;color:#56635c;line-height:1.5;max-width:820px}.adx-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #eef2ef;background:#f8faf9;min-height:56px;box-sizing:border-box}.adx-bulkbar-label{font-size:13px;font-weight:700;color:#56635c;margin-right:4px}.adx-bulkbar.active{background:#f0f8f3}.adx-bulkbar.active .adx-bulkbar-label{color:#1b6b43}.adx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.adx-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:12px;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:#17221c;margin:0}.adx-tile:hover{border-color:#b9c4be}.adx-tile.on{border-color:#1b6b43;background:#f0f8f3}.adx-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 16px;color:#56635c;font-size:14px}.adx-empty>svg{font-size:32px;color:#8a968f}.adx-empty p{margin:0}.adx-loading{padding:40px 24px;text-align:center;color:#56635c;font-size:14px}.adx-progress{height:8px;border-radius:999px;background:#e3e8e5;overflow:hidden}.adx-progress>span{display:block;height:100%;background:#1b6b43;border-radius:999px;transition:width .3s ease}.adx .tabs-container{margin-top:0}.adx .tabs-header:not(.is-mobile){border-bottom:1px solid #e3e8e5;margin-bottom:16px;gap:4px}.adx .tabs-header:not(.is-mobile) .tab-button{font-size:14px;font-weight:700;color:#56635c;padding:10px 14px;border-bottom-width:3px;border-radius:8px 8px 0 0}.adx .tabs-header:not(.is-mobile) .tab-button:hover{color:#17221c;background:#f4f7f5}.adx .tabs-header:not(.is-mobile) .tab-button.active{color:#1b6b43;border-bottom-color:#1b6b43}.adx .tabs-header:not(.is-mobile) .tab-icon{display:inline-flex;font-size:16px}.adx-modal-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px;background:#0e2a1f73}.adx-modal{width:100%;max-width:640px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0e2a1f40;overflow:hidden;color:#17221c}.adx-modal.lg{max-width:920px}.adx-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eef2ef}.adx-modal-header h2{margin:0;font-size:18px;font-weight:800;color:#17221c;display:flex;align-items:center;gap:8px}.adx-modal-header h2>svg{color:#1b6b43;flex-shrink:0}.adx-modal-close{width:34px;height:34px;border:0;border-radius:8px;background:none;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.adx-modal-close:hover:not(:disabled){background:#f3f5f4;color:#17221c}.adx-modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.adx-modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid #eef2ef;background:#fbfcfb}@media(max-width:767.98px){.adx{padding:12px 16px 24px}.adx-title{font-size:22px}.adx-header{flex-direction:column;align-items:stretch}}.adx-spin{animation:adx-spin 1s linear infinite}@keyframes adx-spin{to{transform:rotate(360deg)}}.adx .btn.btn-sm{min-height:34px;padding:0 12px;font-size:13px;font-weight:700;border-radius:10px;box-shadow:none;background:#fff;border:1px solid #dde3e0;color:#17221c}.adx .btn.btn-sm:hover:not(:disabled){background:#f6f8f7;border-color:#b9c4be;box-shadow:none}.adx .btn.btn-sm.btn-primary,.adx .btn.btn-sm.btn-success{background:#1b6b43;border-color:#1b6b43;color:#fff}.adx .btn.btn-sm.btn-primary:hover:not(:disabled),.adx .btn.btn-sm.btn-success:hover:not(:disabled){background:#155636;border-color:#155636}.adx .btn.btn-sm.btn-danger{background:#b42318;border-color:#b42318;color:#fff}.adx .btn.btn-sm.btn-danger:hover:not(:disabled){background:#912018;border-color:#912018}.adx .btn.btn-sm.btn-outline,.adx .btn.btn-sm.btn-outline-primary,.adx .btn.btn-sm.btn-outline-success{background:#fff;border:1.5px solid #1b6b43;color:#1b6b43}.adx .btn.btn-sm.btn-outline:hover:not(:disabled),.adx .btn.btn-sm.btn-outline-primary:hover:not(:disabled),.adx .btn.btn-sm.btn-outline-success:hover:not(:disabled){background:#f0f8f3}.adx .btn.btn-sm.btn-warning{background:#e3a940;border-color:#e3a940;color:#2b1d03}.adx .btn.btn-sm.btn-link{background:none;border-color:transparent;color:#1b6b43}.adx .btn.btn-sm:disabled{opacity:.5;cursor:not-allowed}.ts-progress-overlay{z-index:9999;background:#0e2a1f99;pointer-events:none}.ts-progress-overlay .adx-modal{pointer-events:auto}.ts-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700}.ts-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ts-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ts-mode{align-items:flex-start;font-weight:400}.ts-mode input{margin-top:3px}.adx .adx-sort>span{text-align:left}.adx .kb-form-group .ts-mode{display:flex;margin:0;font-size:14px;color:#17221c;font-weight:400}.adx-file-input{width:100%;padding:10px;border:1px dashed #b9c4be;border-radius:12px;background:#f8faf9;font-size:13px;color:#56635c;box-sizing:border-box;cursor:pointer}.adx-file-input:hover:not(:disabled){border-color:#1b6b43}.odoo-adx-card{max-width:980px}.pci.pc-page{background:transparent;min-height:0;padding:20px 24px 32px}.pci .pc-banner{border-radius:12px;font-size:13px;line-height:1.5;margin-bottom:0}.pci .pc-banner.info{background:#e1eafb;border-color:#c9d8f5;color:#1e3f8a}.pci .pc-banner.warn{background:#fbf1dc;border-color:#f0dcae;color:#7a4f06}.pci .pc-banner.ok{background:#e3f4ea;border-color:#c4e4d1;color:#145234}.pci .pc-banner.danger{background:#fdecea;border-color:#f5c6c1;color:#8c1c13}.pci-banner-icon{vertical-align:-2px;margin-right:2px}.pci-inline-icon{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pci .pc-steps{margin-bottom:0}.pci .pc-step{font-size:13px;font-weight:600;color:#56635c}.pci .pc-step .n{background:#e3e8e5;color:#3a4740}.pci .pc-step.done .n,.pci .pc-step.cur .n{background:#1b6b43;color:#fff}.pci .pc-step.cur{color:#1b6b43;font-weight:800}.pci .pc-step+.pc-step:before{background:#d5ddd8}.pci .pc-filter-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:18px 20px;margin-bottom:0}.pci .pc-dropzone{border:1px dashed #b9c4be;border-radius:14px;background:#f8faf9;padding:22px}.pci .pc-dropzone.drag,.pci .pc-dropzone:hover{border-color:#1b6b43;background:#f0f8f3}.pci .pc-dropzone .ico{font-size:28px;color:#8a968f;display:flex;justify-content:center;margin-bottom:6px}.pci .pc-dropzone .t{font-size:14px;font-weight:700;color:#17221c}.pci .pc-dropzone .h{font-size:12px;color:#6b7770}.pci .pc-file-chip{border-color:#c4e4d1;background:#e3f4ea;border-radius:12px;font-size:13px;color:#145234}.pci .pc-block{border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;margin-bottom:0}.pci .pc-block-head{padding:14px 18px;border-bottom-color:#eef2ef}.pci .pc-block-title h5{font-size:15px;font-weight:800;color:#17221c}.pci .pc-block-title h5>svg{color:#1b6b43}.pci .pc-block-body{padding:16px 18px}.pci .pc-block-body.flush{padding:0}.pci .pc-table th{background:#f8faf9;color:#6b7770;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e5;padding:10px 12px}.pci .pc-table td{font-size:14px;border-bottom-color:#eef2ef;padding:10px 12px;color:#17221c;vertical-align:middle}.pci .pc-table tbody tr:hover{background:#f8faf9}.pci .pc-muted{color:#56635c}.pci .pc-empty{color:#56635c;font-size:14px}.pci .pc-select,.pci .pc-input{min-height:36px;border:1px solid #d5ddd8;border-radius:10px;font-size:13px;color:#17221c;background:#fff}.pci .pc-select:focus,.pci .pc-input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.pci .pc-badge{border-radius:999px;font-size:12px;font-weight:700;border-color:transparent}.pci .pc-badge.green{background:#e3f4ea;color:#1b6b43}.pci .pc-badge.blue{background:#e1eafb;color:#1e4fb3}.pci .pc-badge.gray{background:#eef2f0;color:#56635c}.pci .pc-badge.warn{background:#fbf1dc;color:#9a5b00}.pci .pc-badge.violet{background:#efe6fb;color:#5e35b1}.pci .pc-badge.red{background:#fdecea;color:#b42318}.pci .pc-statc{background:#fff;border:1px solid #e3e8e5;border-radius:14px}.pci .pc-statc .v{font-size:24px;color:#17221c}.pci .pc-statc .l{font-size:12px;font-weight:700;color:#56635c}.pci .pc-statc .h{font-size:12px;color:#6b7770}.pci .pc-statc.ok{background:#f4fbf7;border-color:#c4e4d1}.pci .pc-statc.ok .v{color:#1b6b43}.pci .pc-statc.skip{background:#fbf1dc;border-color:#f0dcae}.pci .pc-statc.skip .v{color:#9a5b00}.pci .pc-grid-2{gap:16px}@media(max-width:767.98px){.pci.pc-page{padding:12px 16px 24px}}.changelog-admin.adx{padding:20px 24px 32px}.cl-form-title{margin:0 0 18px;font-size:18px}.cl-table .cl-label-cell{max-width:320px}.cl-table .cl-label-cell .adx-main{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-networks{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cl-network-tags{display:flex;flex-wrap:wrap;gap:4px}.adx .changelog-form .form-group label{font-size:13px;font-weight:700;color:#3a4740}.adx .changelog-form .form-input,.adx .changelog-form .form-select{min-height:40px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px;color:#17221c}.adx .changelog-form .form-input:focus,.adx .changelog-form .form-select:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.adx .changelog-form .jodit-container{border-color:#d5ddd8;border-radius:12px}.adx .changelog-form .adx-switch{font-size:14px}.adx .changelog-form .react-select__control{min-height:40px;border-radius:10px;border-color:#d5ddd8}.adx .changelog-form .form-actions{border-top-color:#eef2ef}.adx .hk-type-pill{font-size:12px;font-weight:700;padding:2px 10px 2px 8px;border-color:#e3e8e5}.adx .hk-badge{font-size:12px;font-weight:700;padding:2px 10px}.adx .hk-badge.success{background:#e3f4ea;color:#1b6b43}.adx .hk-badge.warning{background:#fbf1dc;color:#9a5b00}.adx .hk-badge.info{background:#e1eafb;color:#1e4fb3}.adx .hk-badge.danger{background:#fdecea;color:#b42318}.adx .hk-badge.neutral{background:#eef2f0;color:#56635c}.adx .hk-muted{color:#56635c;font-size:12px}.adx .hk-key{font-size:13px}.adx .adx-table .hk-module-row td{background:#f4f7f5;color:#3a4740;font-size:11px;font-weight:800;letter-spacing:.05em;padding:8px 12px}.adx .adx-table tr.hk-module-row:hover td{background:#f4f7f5}.adx .modal-overlay{background:#0e2a1f73}.adx .modal-content.hk-modal,.adx .modal-content.hk-types-modal{border-radius:16px;box-shadow:0 20px 50px #0e2a1f40;padding:22px 24px;color:#17221c}.adx .modal-content.hk-modal h2,.adx .modal-content.hk-types-modal h2{color:#17221c;font-size:18px;font-weight:800;border-bottom:1px solid #eef2ef;padding-bottom:12px}.adx .modal-content.hk-types-modal h2{border-bottom:0!important;padding-bottom:0!important}.adx .hk-modal .form-group label,.adx .hk-types-modal .form-group label{font-size:13px;font-weight:700;color:#3a4740}.adx .hk-modal .form-tip{color:#6b7770;font-size:12px}.adx .hk-url-box{background:#f4f7f5;border-color:#e3e8e5;border-radius:10px}.adx .hk-modal-footer{border-top:1px solid #eef2ef;padding-top:14px}.adx .hk-types-modal .section-card{background:#f8faf9;border:1px solid #e3e8e5;border-radius:14px;box-shadow:none}.adx .hk-types-modal .user-table{border-collapse:collapse;width:100%}.adx .hk-types-modal .user-table th{background:#f8faf9;color:#6b7770;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e5}.adx .hk-types-modal .user-table td{font-size:14px;border-bottom:1px solid #eef2ef}.mse-card-title{margin-bottom:6px}.mse-card-text{margin:0 0 14px;max-width:900px}.mse-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mse-imports{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.mse-code:focus{outline:none;border-color:#1b6b43!important;box-shadow:0 0 0 3px #1b6b4326}.mse-table-wrap{border:1px solid #e3e8e5;border-radius:12px;margin-bottom:4px}.mse-hint{display:block;margin-top:8px}.adx .hk-panel-add{margin-top:14px}.adx-field>.adx-search{flex:0 0 auto;width:100%}.adx-search{height:40px}.adx-search input{height:100%;min-height:0;margin:0;-webkit-appearance:none;appearance:none}.adx-search input::-webkit-search-decoration{-webkit-appearance:none}.adx .adx-filters select.form-control,.adx .adx-filters input.form-control{height:40px;min-height:40px;margin:0;padding-top:0;padding-bottom:0}.adx .adx-filters .adx-field{margin:0}.trp-page{--trp-ink: #17221C;--trp-bg: var(--Axis-bg, #F3F5F4);--trp-green: #1B6B43;--trp-muted: #56635C;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--trp-bg);color:var(--trp-ink)}.trp-page *,.trp-page *:before,.trp-page *:after{box-sizing:border-box}.trp-page button:focus-visible,.trp-page a:focus-visible{outline:2px solid var(--trp-green);outline-offset:2px}.trp-banner{display:flex;align-items:center;gap:16px;padding:14px 28px;background:var(--Axis-night, #0E2A1F);color:#fff}.trp-logo{height:28px;width:auto;display:block}.trp-sep{width:1px;height:24px;background:#ffffff40}.trp-kicker{font-size:14px;font-weight:700;color:#cfe3d7}.trp-main{width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 40px;flex:1}.trp-head{margin-bottom:18px}.trp-course{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--trp-green)}.trp-head h1{font-size:26px;font-weight:800;letter-spacing:-.01em;margin:4px 0 10px;color:var(--trp-ink);overflow-wrap:anywhere}.trp-facts{display:flex;flex-wrap:wrap;gap:6px}.trp-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;background:#fff;border:1px solid #E3E8E5;font-size:12px;font-weight:700;color:var(--trp-muted)}.trp-chip svg{color:var(--trp-green);flex-shrink:0}.trp-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.trp-content{background:#fff;border:1px solid #E3E8E5;border-radius:16px;padding:24px 28px;box-shadow:0 1px 2px #0e2a1f0d;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.trp-content h1,.trp-content h2{font-size:18px;font-weight:800;color:var(--trp-green);margin:20px 0 8px}.trp-content h2:first-child,.trp-hello+div>h2:first-child{margin-top:4px}.trp-content h3{font-size:16px;font-weight:700;margin:14px 0 6px}.trp-content a{color:var(--trp-green)}.trp-content table{border-collapse:collapse;margin:8px 0}.trp-content th,.trp-content td{border:1px solid #E3E8E5;padding:5px 8px}.trp-content th{background:#f8faf9}.trp-content img{max-width:100%;height:auto}.trp-hello{margin-top:0}.trp-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.trp-pdf{width:100%;justify-content:center}.trp-pdf:disabled{cursor:wait}.trp-muted{font-size:13px;color:var(--trp-muted)}.trp-box{background:#fff;border:1px solid #E3E8E5;border-radius:16px;padding:14px 16px;box-shadow:0 1px 2px #0e2a1f0d}.trp-box h2{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7770;margin:0 0 10px}.trp-tags{display:flex;flex-wrap:wrap;gap:6px}.trp-tags span{background:#e3f4ea;color:var(--trp-green);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.trp-other{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #EEF2EF;color:inherit;text-decoration:none;font-size:14px}.trp-other:first-of-type{border-top:0}.trp-other b{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;font-weight:600;color:var(--trp-ink);overflow-wrap:anywhere}.trp-ico{display:inline-flex;flex-shrink:0;margin-top:3px;color:var(--trp-green)}.trp-other span{flex:none;color:var(--trp-muted);white-space:nowrap}.trp-other:hover b{color:var(--trp-green);text-decoration:underline}.trp-group+.trp-group{margin-top:10px}.trp-group-title{display:flex;align-items:center;gap:7px;margin:2px 0;font-size:13px;font-weight:700;color:var(--trp-green)}.trp-dot{display:inline-block;width:10px;height:10px;border-radius:3px;border:1px solid;flex-shrink:0}.trp-footer{text-align:center;font-size:12.5px;color:#8a968f;padding:16px}.trp-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:40px 20px;color:var(--trp-muted)}.trp-state h1{font-size:22px;font-weight:800;margin:6px 0 0;color:var(--trp-ink)}.trp-state p{max-width:460px;margin:0;font-size:14px}.trp-state-icon{font-size:36px;color:#8a968f}.trp-spinner{width:28px;height:28px;border:3px solid #E3F4EA;border-top-color:var(--trp-green);border-radius:50%;animation:trp-spin .9s linear infinite}@keyframes trp-spin{to{transform:rotate(360deg)}}@media(max-width:767.98px){.trp-banner{padding:12px 16px}.trp-kicker{font-size:13px}.trp-main{padding:18px 16px 90px}.trp-head h1{font-size:22px}.trp-layout{grid-template-columns:1fr}.trp-content{padding:18px 16px}.trp-side{position:static}.trp-pdf{position:fixed;left:16px;right:16px;bottom:12px;width:auto;height:46px;z-index:10;box-shadow:0 6px 18px #0e2a1f40}}.tup{min-height:100vh;display:flex;flex-direction:column;background:var(--Axis-bg, #f3f5f4);color:#17221c;box-sizing:border-box}.tup *,.tup *:before,.tup *:after{box-sizing:border-box}.tup button:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.tup-banner{display:flex;align-items:center;gap:16px;padding:14px 28px;background:var(--Axis-night, #0e2a1f);color:#fff}.tup-logo{height:28px;width:auto}.tup-sep{width:1px;height:24px;background:#ffffff40}.tup-kicker{font-size:14px;font-weight:700;color:#cfe3d7}.tup-main{width:100%;max-width:820px;margin:0 auto;padding:24px 24px 40px;flex:1;display:flex;flex-direction:column;gap:14px}.tup-course{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1b6b43}.tup-title{margin:4px 0 10px;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c;overflow-wrap:anywhere}.tup-facts{display:flex;flex-wrap:wrap;gap:6px}.tup-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;background:#fff;border:1px solid #e3e8e5;font-size:12px;font-weight:700;color:#56635c}.tup-chip svg{color:#1b6b43}.tup-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:20px;display:flex;flex-direction:column;gap:14px}.tup-drop{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px dashed #d5ddd8;border-radius:12px;padding:26px 16px;text-align:center;color:#56635c;background:#f8faf9;transition:border-color .15s,background .15s}.tup-drop.over{border-color:#1b6b43;background:#f4fbf7}.tup-drop-icon{font-size:34px;color:#1b6b43}.tup-drop-text{font-size:14px;font-weight:600;margin-bottom:4px}.tup-alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-size:14px}.tup-alert svg{flex-shrink:0;margin-top:3px}.tup-alert.warn{background:#fbf1dc;color:#9a5b00}.tup-refused{margin:0;padding:10px 12px 10px 30px;border-radius:10px;background:#fdecea;color:#b42318;font-size:13px}.tup-list{display:flex;flex-direction:column;gap:8px}.tup-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:12px;background:#fff}.tup-row.ok{background:#f4fbf7;border-color:#cdebd9}.tup-row.bad{background:#fdf6f5;border-color:#f5c6c1}.tup-row-icon{display:inline-flex;font-size:20px;color:#56635c;flex-shrink:0}.tup-row.ok .tup-row-icon{color:#1b6b43}.tup-row.bad .tup-row-icon{color:#b42318}.tup-row-body{flex:1;min-width:0}.tup-row-name{font-size:14px;overflow-wrap:anywhere}.tup-row-name b{font-weight:600;color:#17221c}.tup-muted{color:#56635c}.tup-bar{display:block;height:6px;margin:6px 0 4px;border-radius:999px;background:#e3e8e5;overflow:hidden}.tup-bar i{display:block;height:100%;background:#1b6b43;transition:width .2s ease}.tup-row-status{font-size:12px;color:#56635c}.tup-error{color:#b42318;font-weight:600}.tup-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tup-icon-btn{width:32px;height:32px;border:0;background:none;border-radius:8px;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.tup-icon-btn:hover{background:#fdecea;color:#b42318}.tup-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;color:#8a968f}.tup-note svg{flex-shrink:0;margin-top:3px}.tup-footer{text-align:center;font-size:12.5px;color:#8a968f;padding:16px}.tup-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:40px 20px;color:#56635c}.tup-state h1{margin:6px 0 0;font-size:22px;font-weight:800;color:#17221c}.tup-state p{max-width:460px;margin:0;font-size:14px}.tup-state-icon{font-size:36px;color:#8a968f}.tup-spinner{width:28px;height:28px;border:3px solid #e3f4ea;border-top-color:#1b6b43;border-radius:50%;animation:tup-spin .9s linear infinite}@keyframes tup-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.tup-banner{padding:12px 16px}.tup-main{padding:18px 16px 32px}.tup-title{font-size:22px}.tup-card{padding:16px}.tup-row{flex-wrap:wrap}}.mpub-state{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--Axis-bg, #F3F5F4);color:#17221c}.mpub-card{width:100%;max-width:460px;box-sizing:border-box;background:#fff;border:1px solid #E3E8E5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:32px 24px;text-align:center}.mpub-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#f4f7f5;color:#8a968f;font-size:28px}.mpub-card h1{margin:14px 0 6px;font-size:40px;font-weight:800;letter-spacing:-.02em;color:#17221c;line-height:1.1}.mpub-card p{margin:0;font-size:15px;line-height:1.5;color:#56635c}.mpub-spinner{width:28px;height:28px;border:3px solid #E3F4EA;border-top-color:#1b6b43;border-radius:50%;animation:mpub-spin .9s linear infinite}@keyframes mpub-spin{to{transform:rotate(360deg)}}.mpub-preview{position:fixed;top:12px;right:12px;z-index:10;max-width:calc(100vw - 24px);box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#fbf1dc;color:#9a5b00;border:1px solid #F1DDB0;box-shadow:0 2px 8px #0e2a1f26;font-family:inherit;font-size:12px;font-weight:700;pointer-events:none}.mpub-preview svg{flex-shrink:0}.frb{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.frb svg{font-size:15px;flex-shrink:0}.frb:disabled{opacity:.45;cursor:default}.frb-button{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #dde3e0;background:#fff;color:#17221c;font-size:13px}.frb-button:hover:not(:disabled){border-color:#1b6b43;color:#1b6b43}.frb-link{border:0;background:none;padding:0;color:#1b6b43;font-size:13px}.frb-link:hover:not(:disabled){text-decoration:underline}.frb:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.frb-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#1b6b43;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.frb-toast{display:inline-flex;align-items:center;gap:12px}.frb-toast button{border:0;background:none;padding:0;color:#1b6b43;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline}.m-card{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;overflow:hidden;margin-bottom:12px}.m-card-title{display:block;margin:0;padding:12px 16px 4px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--Axis-primary-strong)}.m-card-body{padding-bottom:4px}.m-card-collapsible .m-card-toggle{width:100%;min-height:56px;padding:0 16px;border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit;color:var(--text-dark);cursor:pointer}.m-card-toggle-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.m-card-collapsible .m-card-title{padding:0}.m-card-subtitle{font-size:13px;color:#5b6672}.m-card-chevron{font-size:20px;flex-shrink:0;transition:transform .2s ease}.m-card-collapsible.open .m-card-chevron{transform:rotate(180deg)}.m-row{min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #eef0f2;color:var(--text-dark);text-decoration:none}.m-row:last-child{border-bottom:0}.m-row-label{width:var(--m-row-label-width, 72px);flex-shrink:0;font-size:13px;color:#5b6672}.m-row-value{flex:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.m-row-value.link{color:var(--Axis-primary-strong);font-weight:600}.m-row-value.empty{color:#6b7580;font-style:italic}.m-row-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.m-row.stacked{flex-direction:column;align-items:flex-start;gap:2px}.m-row.stacked .m-row-label{width:auto}.m-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.m-grid-2 .m-row:nth-last-child(-n+2){border-bottom:0}.m-entity-header{margin:-12px -16px 12px;padding:16px 16px 12px;background:var(--white);border-bottom:1px solid #e3e7ec;display:flex;flex-direction:column;gap:12px}.m-entity-title-row{display:flex;align-items:center;gap:10px}.m-entity-title{margin:0;flex:1;min-width:0;font-size:22px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.m-entity-badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.m-entity-badges .status-badge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.m-entity-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:#5b6672}.m-entity-meta a{color:var(--Axis-primary-strong);font-weight:600;text-decoration:none}.m-quick-actions{display:grid;gap:8px}.m-quick-action{min-height:56px;padding:4px;border:0;border-radius:10px;background:#eef7f1;color:var(--Axis-primary-strong);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;font-family:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-quick-action svg{font-size:20px}.m-quick-action.gesteos{background:#fc0;color:#212529}.m-quick-action:disabled{background:#f1f3f5;color:#8a939c;cursor:not-allowed}.m-action-list{display:flex;flex-direction:column;margin:-8px -16px}.m-action-item{min-height:52px;padding:8px 16px;border:0;border-bottom:1px solid #eef0f2;background:transparent;display:flex;align-items:center;gap:14px;text-align:left;font-size:16px;font-family:inherit;color:var(--text-dark);cursor:pointer}.m-action-item:last-child{border-bottom:0}.m-action-item.danger{color:#b02a37}.m-action-item:disabled{color:#8a939c;cursor:not-allowed}.m-action-icon{width:24px;display:flex;justify-content:center;font-size:20px}.m-action-text{display:flex;flex-direction:column;gap:2px}.m-action-text small{font-size:12px;color:#5b6672}.m-fab{position:fixed;right:16px;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 16px);z-index:1010;min-height:52px;padding:0 18px 0 14px;border:0;border-radius:26px;background:var(--Axis-primary-strong);color:var(--white);text-decoration:none;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;font-family:inherit;box-shadow:0 6px 16px #1e7b4b59;cursor:pointer}.m-fab svg{font-size:22px}.m-pill-group{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.m-pill-group::-webkit-scrollbar{display:none}.m-pill{flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:18px;background:var(--white);color:#333d47;font-size:13px;font-family:inherit;cursor:pointer}.m-pill.active{border-color:var(--Axis-primary-strong);background:#eef7f1;color:var(--Axis-primary-strong);font-weight:700}.m-search{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--white);border:1px solid #ced4da;border-radius:10px;color:#5b6672}.m-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;color:var(--text-dark)}.m-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.m-toolbar-row{display:flex;gap:8px;align-items:center}.m-check{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--white);border:1px solid #ced4da;border-radius:10px;font-size:14px;color:#333d47;white-space:nowrap}.m-check input{width:18px;height:18px;margin:0;accent-color:var(--Axis-primary-strong)}.m-summary{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#5b6672}.m-list{display:flex;flex-direction:column;gap:10px}.m-list-card{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;color:var(--text-dark);text-decoration:none}.m-list-card.inactive{background:#fafafa;color:#5b6672}.m-list-card-head{display:flex;align-items:center;gap:10px}.m-list-card-title{flex:1;min-width:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.m-list-card-sub{font-size:13px;color:#5b6672}.m-list-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:#5b6672}.m-list-card-actions{display:flex;gap:8px;flex-wrap:wrap}.m-chip-btn{min-height:40px;padding:0 12px;border:1px solid #ced4da;border-radius:10px;background:var(--white);color:#333d47;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer}.m-chip-btn.primary{border-color:var(--Axis-primary-strong);color:var(--Axis-primary-strong)}.m-chip-btn.danger{color:#b02a37}.m-chip-btn svg{font-size:16px}.m-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.m-tag.success{background:#d1e7dd;color:#0f5132}.m-tag.gray{background:#e2e3e5;color:#41464b}.m-tag.danger{background:#f8d7da;color:#842029}.m-tag.ref{background:#6f42c1;color:#fff}.m-tag.demo{background:#cff4fc;color:#055160}.m-tag.info{background:#e7f0ff;color:#0b4fb3}.m-empty{padding:24px 16px;text-align:center;color:#5b6672;background:var(--white);border:1px dashed #ced4da;border-radius:12px}.m-load-more{width:100%;margin-top:12px}.m-avatar{flex-shrink:0;background:var(--Axis-primary-strong);color:var(--white);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.m-avatar.muted{background:#8a939c}.m-progress{display:flex;align-items:center;gap:10px}.m-progress-label{width:96px;flex-shrink:0;font-size:12px;color:#5b6672;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-progress-track{flex:1;height:6px;border-radius:3px;background:#e9ecef;overflow:hidden}.m-progress-bar{height:100%;background:var(--Axis-primary)}.m-progress-bar.done{background:#28a745}.m-progress-value{width:40px;flex-shrink:0;text-align:right;font-size:12px;font-weight:700}.m-filter-btn{height:44px;flex-shrink:0;padding:0 12px;border:1px solid #ced4da;border-radius:10px;background:var(--white);color:#333d47;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.m-filter-btn svg{font-size:18px}.m-filter-btn.icon-only{width:44px;padding:0;justify-content:center}.m-filter-btn.icon-only svg{font-size:20px}.m-filter-count{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--Axis-primary-strong);color:var(--white);font-size:12px;display:flex;align-items:center;justify-content:center}.m-filter-chip{flex-shrink:0;height:32px;padding:0 12px;border:1px solid #ced4da;border-radius:16px;background:var(--white);color:#333d47;font-size:13px;font-family:inherit;display:flex;align-items:center;gap:4px;cursor:pointer}.m-filter-chip.active{padding:0 10px 0 12px;border-color:var(--Axis-primary-strong);background:#eef7f1;color:var(--Axis-primary-strong);font-weight:600}.m-filter-chip svg{font-size:14px}.m-filter-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.m-filter-label{font-size:13px;font-weight:700;color:#333d47}.m-filter-field select{width:100%;height:44px;padding:0 10px;border:1px solid #ced4da;border-radius:10px;background:var(--white);font-family:inherit}.m-app-chip{padding:2px 6px;border-radius:4px;font-size:11px;border:1px solid #bee5eb;background:#d1ecf1;color:#0c5460}.m-app-chip.dedicated{border-color:#ffeeba;background:#fff3cd;color:#856404}.m-badge{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.m-badge.active{background:#d4edda;color:#155724}.m-badge.inactive{background:#e2e3e5;color:#383d41}.m-badge.prod{background:#d1e7dd;color:#0f5132}.m-badge.demo{background:#cfe2ff;color:#084298}.m-badge.ref{background:#6f42c1;color:#fff}.m-count{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#e7f1ff;color:#084298;font-weight:600;white-space:nowrap}.m-count.success{background:#d1e7dd;color:#0f5132}.m-count.gray{background:#e2e3e5;color:#41464b}.m-list-card-name{flex:1;min-width:0;font-size:16px;font-weight:600;color:#1f2933;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-list-card-place{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-list-card-place svg{flex-shrink:0;font-size:14px}.m-list-card-empty{font-size:12px;color:#6b7580;font-style:italic}.m-list-card-footer{display:flex;align-items:center;gap:8px;border-top:1px solid #eef0f2;padding-top:10px}.m-round-btn{flex-shrink:0;width:44px;height:44px;border-radius:22px;background:#eef7f1;color:var(--Axis-primary-strong);display:flex;align-items:center;justify-content:center;font-size:20px}.m-round-btn.disabled{background:#f1f3f5;color:#adb5bd}.m-open-btn{margin-left:auto;height:44px;padding:0 14px;border:1px solid #ced4da;border-radius:10px;color:#333d47;text-decoration:none;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.m-address{display:flex;align-items:center;gap:12px;padding:10px 16px 14px;color:#1f2933;text-decoration:none}.m-address-lines{flex:1;display:flex;flex-direction:column;gap:2px;font-size:15px}.m-round-icon{width:40px;height:40px;flex-shrink:0;border-radius:20px;background:#eef7f1;color:var(--Axis-primary-strong);display:flex;align-items:center;justify-content:center;font-size:20px}.m-card.wide-labels{--m-row-label-width: 116px}.entity-detail-mobile .section-card{background:transparent;box-shadow:none;padding:0;border-radius:0}.entity-detail-mobile .section-card>div:first-child>h2,.entity-detail-mobile .section-card>div:first-child>.btn-icon-add{display:none}.entity-detail-mobile .entity-ticket-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.entity-detail-mobile .entity-ticket-actions .alb,.entity-detail-mobile .entity-ticket-actions .alb-trigger,.entity-detail-mobile .entity-ticket-actions>.btn{width:100%;height:44px;min-height:44px;justify-content:center;border-radius:10px;font-size:14px;font-weight:600}.entity-detail-mobile .entity-ticket-actions .alb-trigger{border:1px solid var(--Axis-primary-strong);background:var(--white);color:var(--Axis-primary-strong)}.entity-detail-mobile .entity-ticket-actions>.btn-primary{background:var(--Axis-primary-strong)}.entity-detail-mobile .entity-ticket-actions .alb-menu{left:0;right:auto;max-width:calc(100vw - 32px)}.entity-detail-mobile .tabs-header.is-mobile{margin-top:-12px}.m-list-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-page-with-fab,.tab-panel:has(>.m-fab){padding-bottom:72px}.m-entity-strip{margin:-12px -16px 0;padding:10px 16px;display:flex;align-items:center;gap:8px;background:var(--white);border-bottom:1px solid #eef0f2}.m-entity-strip-title{flex:1;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-detail-mobile .m-entity-strip+.tabs-container .tabs-header.is-mobile{margin-top:0}.m-card.label-92{--m-row-label-width: 92px}.m-record{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.m-record-head{display:flex;align-items:center;gap:8px}.m-record-title{flex:1;min-width:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.m-record-sub{font-size:13px;color:#5b6672;overflow-wrap:anywhere}.m-record-link{font-size:13px;color:#0b5ed7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-record-actions{display:flex;gap:8px;flex-wrap:wrap}.entity-detail-mobile .m-generate{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px dashed #ced4da;border-radius:12px;background:#f8f9fa}.entity-detail-mobile .m-generate select{height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 10px;font-family:inherit;background:#fff}.m-round-btn.outline{border:1px solid #ced4da;background:#fff;color:#333d47;cursor:pointer}.m-badge.dedicated{background:#fff3cd;color:#856404}.m-badge.shared{background:#d1ecf1;color:#0c5460}.m-user-title{display:flex;flex-direction:column;gap:2px;font-size:21px}.m-user-sub{font-size:13px;font-weight:400;color:#5b6672}.m-user-sub a{color:var(--Axis-primary-strong);font-weight:600;text-decoration:none}.m-inline-values{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.m-inline-values small{color:#5b6672;font-size:12px}.m-section-title{margin:12px 0 8px;font-size:13px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--Axis-primary-strong)}.m-add-row{display:flex;gap:8px;margin-bottom:10px}.m-add-row select{flex:1;min-width:0;height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 10px;font-family:inherit;background:#fff}.m-add-row .m-round-btn{border:0;cursor:pointer}.m-add-row .m-round-btn:disabled{opacity:.5}.m-record.specific{background:#fff8e1}.m-record.overridden{opacity:.6}.m-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#e9ecef;border-radius:10px}.m-segmented button{height:36px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.m-segmented button.active{background:#fff;color:var(--Axis-primary-strong);font-weight:700;box-shadow:0 1px 3px #0000001f}.m-contact-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:#1f2933}.m-contact-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.m-contact-org{display:flex;align-items:center;gap:6px;font-size:13px;color:#0b5ed7;min-width:0}.m-contact-org svg{flex-shrink:0}.m-contact-org-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-newsletter{flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#0f5132}.m-newsletter.off{color:#6b7580}.m-segmented.two{grid-template-columns:repeat(2,minmax(0,1fr))}.m-segmented.two button{height:40px}.m-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hk-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.hk-badge.success{background:#d1e7dd;color:#0f5132}.hk-badge.warning{background:#fff1e0;color:#a04000}.hk-badge.info{background:#e0ecff;color:#1d4ed8}.hk-badge.danger{background:#f8d7da;color:#842029}.hk-badge.neutral{background:#eef1f4;color:#4b5563}.hk-type-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid currentColor;background:#fff}.hk-key{font-family:Consolas,Monaco,monospace;font-size:.85rem;overflow-wrap:anywhere}.hk-muted{color:#6b7280;font-size:.8rem}.hk-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.hk-toolbar .form-group{margin:0;min-width:170px}.hk-toolbar .hk-search{flex:1;min-width:220px}.hk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1.5rem}.hk-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.hk-kpi:hover,.hk-kpi.active{border-color:#1b6b43;box-shadow:0 0 0 2px #1b6b4326}.hk-kpi-value{display:block;font-size:1.6rem;font-weight:700;color:#1f2933;line-height:1.2}.hk-kpi-label{display:block;font-size:.82rem;color:#6b7280;margin-top:2px}.hk-module-row td{background:#f3f6f4;font-weight:700;color:#1f2933;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.hk-actions{display:flex;justify-content:flex-end;gap:.35rem}.hk-modal{max-width:640px}.hk-modal .form-group{margin-bottom:1rem}.hk-modal .form-group label{display:block;font-weight:600;margin-bottom:.35rem}.hk-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.hk-url-box{display:flex;gap:.5rem;align-items:center;background:#f6f8fa;border:1px solid #e5e7eb;border-radius:6px;padding:.4rem .6rem;font-family:Consolas,Monaco,monospace;font-size:.8rem;overflow-wrap:anywhere}.hk-url-box span{flex:1;min-width:0}.hk-panel-table input,.hk-panel-table select{width:100%}.hk-panel-add{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hk-panel-add input{flex:1;min-width:240px}.hk-types-modal{max-width:760px}.hk-color-dot{display:inline-block;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.1);vertical-align:middle}.hk-m-card-head{display:flex;align-items:flex-start;gap:8px}.hk-m-card-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hk-m-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;color:#5b6672;font-size:13px}.hk-m-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}@media(max-width:767px){.hk-modal,.hk-types-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0;padding:1.25rem 1rem}}.help-unavailable{min-height:100vh;background:#f5f7f6;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1f2933}.help-unavailable-card{width:100%;max-width:640px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014;padding:2rem}.help-unavailable-card h1{font-size:1.5rem;margin:.5rem 0 .75rem}.help-unavailable-icon{font-size:2.5rem}.help-unavailable-card p{color:#4b5563;line-height:1.5}.help-unavailable-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.help-unavailable-list a{display:block;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;color:#1f2933;text-decoration:none;font-weight:600}.help-unavailable-list a:hover{border-color:#1b6b43;color:#2f8a57}.msm-page{padding-bottom:72px}.msm-card-head{display:flex;align-items:flex-start;gap:10px}.msm-card-link{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:#1f2933;text-decoration:none}.msm-card-title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.msm-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.msm-badge.success{background:#d1e7dd;color:#0f5132}.msm-badge.warning{background:#fff1e0;color:#a04000}.msm-card-menu{flex-shrink:0;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:22px;background:transparent;color:#5b6672;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.msm-url{display:flex;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 10px;border:1px solid #e3e7ec;border-radius:8px;background:var(--Axis-bg);color:var(--Axis-primary-strong);font-family:Consolas,Monaco,monospace;font-size:13px;text-decoration:none}.msm-url span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msm-url svg{flex-shrink:0;font-size:15px}.msm-url .msm-url-ext{color:#5b6672}.msm-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#5b6672}.msm-meta span{display:inline-flex;align-items:center;gap:4px}.msm-meta svg{flex-shrink:0;font-size:14px}.msm-type-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.msm-pill-count{font-weight:600;color:#6b7770}.msm-card{position:relative;display:flex;align-items:stretch;gap:12px;width:100%;padding:10px;border:1px solid #e3e7ec;border-radius:12px;background:var(--white);font:inherit;text-align:left;color:#1f2933}.msm-card:focus-within{outline:2px solid var(--Axis-primary-strong);outline-offset:2px}.msm-stretched{border:0;background:none;padding:0;margin:0;font:inherit;text-align:left;color:inherit;cursor:pointer}.msm-stretched:focus-visible{outline:none}.msm-stretched:after{content:"";position:absolute;inset:0}.msm-card-thumb{width:96px;height:72px;flex-shrink:0;border-radius:8px;border:1px solid #eef2ef}.msm-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.msm-card-body .msm-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msm-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:12px;color:#5b6672}.msm-sheet-preview{height:196px;border-radius:12px;border:1px solid #e3e7ec;margin-bottom:12px}.msm-sheet-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#5b6672}.msm-sheet-type{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#1f2933}.mst-box{position:relative;overflow:hidden;background:#f3f5f4;pointer-events:none;-webkit-user-select:none;user-select:none}.mst-frame{position:absolute;top:0;left:0;border:0;background:#fff;transform-origin:0 0;pointer-events:none;transition:opacity .2s ease}.mst-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#8a958f;letter-spacing:.04em;text-transform:uppercase}.adx .msb-toolbar{align-items:center}.adx .msb-toolbar .adx-search{flex:1 1 280px}.adx .msb-seg-count{font-weight:600;color:#6b7770}.adx .msb-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#3a4740;margin:0}.adx .msb-sort .form-control{width:auto;min-width:190px}.adx .msb-view{margin-left:auto}.adx .msb-view button{gap:6px}.msb-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.adx .msb-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.adx .msb-types{flex:0 0 236px;box-sizing:border-box;padding:10px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.adx .msb-types-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;padding:6px 10px 8px}.adx .msb-type{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;font-size:14px;font-weight:600;color:#17221c;cursor:pointer;text-align:left}.adx .msb-type:hover{background:#f3f5f4}.adx .msb-type.active{background:#e3f4ea;color:#14532f;font-weight:700}.adx .msb-type.empty{color:#8a958f}.adx .msb-type-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adx .msb-type-count{font-size:12px;font-weight:700;color:#56635c}.adx .msb-type.empty .msb-type-count{color:#a3ada7}.adx .msb-types-sep{border-top:1px solid #eef2ef;margin:8px 4px 4px}.adx .msb-types-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:10px;background:none;font-size:13px;font-weight:700;color:#56635c;cursor:pointer;text-align:left}.adx .msb-types-link:hover{color:#1b6b43;background:#f3f5f4}.adx .msb-list{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.adx .msb-list-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e3e8e5;background:#f8faf9}.adx .msb-list-title{font-size:14px;font-weight:800}.adx .msb-list-count{margin-left:auto;font-size:13px;font-weight:700;color:#56635c}.adx .msb-list-scroll{max-height:calc(100vh - 280px);min-height:320px;overflow-y:auto}.adx .msb-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px 10px 12px;border:0;border-bottom:1px solid #eef2ef;background:#fff;cursor:pointer;text-align:left}.adx .msb-row:last-child{border-bottom:0}.adx .msb-row:hover{background:#f8faf9}.adx .msb-row.active{background:#f0f8f3;box-shadow:inset 0 0 0 2px #1b6b43}.adx .msb-row-mark{width:4px;align-self:stretch;border-radius:4px;flex-shrink:0}.adx .msb-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adx .msb-row-title{font-size:14px;font-weight:700;color:#17221c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adx .msb-row-sub{font-size:12px;color:#6b7770;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adx .msb-preview{flex:0 1 400px;min-width:300px;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;position:sticky;top:var(--sticky-top, 16px)}.adx .msb-preview-head{display:flex;align-items:center;gap:10px}.adx .msb-preview-head .adx-segmented{margin-left:auto}.adx .msb-preview-head .adx-segmented button{min-height:30px}.adx .msb-browser{border:1px solid #d5ddd8;border-radius:12px;overflow:hidden;background:#f3f5f4;display:flex;flex-direction:column;align-items:center}.adx .msb-browser-bar{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:7px 10px;background:#eef2ef;border-bottom:1px solid #e3e8e5}.adx .msb-browser-bar>i{width:8px;height:8px;border-radius:50%;background:#cbd4cf;flex-shrink:0}.adx .msb-browser-url{flex:1;min-width:0;margin-left:6px;padding:3px 8px;border-radius:6px;background:#fff;font-family:Consolas,Monaco,monospace;font-size:11px;color:#56635c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adx .msb-shot-desktop{width:100%;height:330px}.adx .msb-shot-mobile{width:190px;height:330px;margin:12px 0;border-radius:18px;box-shadow:0 0 0 6px #17221c}.adx .msb-preview-title{margin:0;font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.adx .msb-preview-slug{font-family:Consolas,Monaco,monospace;font-size:12px;color:#56635c;overflow-wrap:anywhere}.adx .msb-kv{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.adx .msb-kv dt{font-size:11px;font-weight:700;color:#6b7770;text-transform:uppercase;letter-spacing:.04em}.adx .msb-kv dd{margin:3px 0 0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.adx .msb-kv .msb-kv-wide{grid-column:1 / -1}.adx .msb-preview-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #eef2ef}.adx .msb-preview-actions .msb-push{margin-left:auto}.adx .msb-preview-empty{margin:0;padding:40px 0;text-align:center;font-size:14px;color:#56635c}@media(max-width:1400px){.adx .msb-types{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px}.adx .msb-types-title{padding:0 6px 0 4px}.adx .msb-type{width:auto;min-height:34px}.adx .msb-types-sep{display:none}.adx .msb-types-link{margin-left:auto}.adx .msb-list{flex-basis:360px}}.adx .msb-chips{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.adx .msb-group{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;overflow:hidden}.adx .msb-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:0;background:#fff;cursor:pointer;text-align:left}.adx .msb-group-head:hover{background:#f8faf9}.adx .msb-group-name{font-size:16px;font-weight:800;color:#17221c}.adx .msb-group-count{font-size:13px;font-weight:700;color:#56635c}.adx .msb-group-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#56635c}.adx .msb-group-toggle svg{transition:transform .15s}.adx .msb-group-head[aria-expanded=true] .msb-group-toggle svg{transform:rotate(180deg)}.adx .msb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;padding:4px 16px 16px}.adx .msb-card{position:relative;display:flex;flex-direction:column;border:1px solid #e3e8e5;border-radius:12px;overflow:hidden;background:#fff;color:#17221c}.adx .msb-card:hover{border-color:#b9c4be;box-shadow:0 4px 14px #0e2a1f14}.adx .msb-card:focus-within{outline:2px solid #1b6b43;outline-offset:2px}.adx .msb-stretched{border:0;background:none;padding:0;margin:0;text-align:left;color:inherit;cursor:pointer}.adx .msb-stretched:focus-visible{outline:none}.adx .msb-stretched:after{content:"";position:absolute;inset:0}.adx .msb-card-shot{position:relative;height:140px;border-bottom:1px solid #eef2ef}.adx .msb-card-shot .mst-box{position:absolute;inset:0}.adx .msb-card-shot .adx-pill{position:absolute;top:8px;right:8px}.adx .msb-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.adx .msb-card-title{font-size:14px;font-weight:700;line-height:1.3;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adx .msb-card-date{font-size:12px;color:#6b7770}.adx .msb-more{display:block;width:calc(100% - 32px);margin:0 16px 16px;min-height:40px;border:1px dashed #cbd4cf;border-radius:10px;background:#f8faf9;font-size:13px;font-weight:700;color:#1b6b43;cursor:pointer}.adx .msb-more:hover{background:#f0f8f3}.adx .vd-row .axb-row-btn{align-items:center;gap:12px}.adx .vd-row .vd-thumb{width:88px}.vd-row-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:46%}.vd-preview-badges{display:flex;flex-wrap:wrap;gap:6px}.vd-preview-summary{margin:0;font-size:14px;color:#3a4740;line-height:1.45}.adx .vd-filter-select{width:auto;min-width:150px;min-height:40px;border-radius:10px}.vd-modal-head-actions{display:flex;align-items:center;gap:4px}.vd-help-btn svg{width:18px;height:18px}.vd-m-space{padding:0 0 8px}.vd-m-space .adx-segmented{width:100%;display:flex}.vd-m-space .adx-segmented button{flex:1}.vd-m-card{display:flex!important;flex-direction:row!important;gap:12px;align-items:center}.vd-m-card .vd-thumb{width:104px}.vd-m-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.vd-m-sheet{display:flex;flex-direction:column;gap:12px}.vd-m-sheet .axb-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.vd-theme-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vd-theme-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e3e8e5;border-radius:10px;background:#fff}.vd-theme-list li.dragging{opacity:.5}.vd-theme-list input[type=color]{width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer;flex-shrink:0}.vd-theme-list .form-control{flex:1;min-width:0;min-height:34px}.vd-theme-count{white-space:nowrap}.vd-grip{display:inline-flex;color:#8a968f;cursor:grab;flex-shrink:0}.vd-theme-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px;border-top:1px solid #eef2ef}.vd-theme-add .form-control{flex:1 1 220px;min-width:0}.vd-color-choices{display:flex;gap:4px}.vd-color-choices button{width:22px;height:22px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0}.vd-color-choices button.active{border-color:#17221c;box-shadow:0 0 0 2px #fff inset}.vd-editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vd-editor-head .adx-title{margin:0;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.vd-editor-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.vd-editor-main{flex:999 1 500px;min-width:0;display:flex;flex-direction:column;gap:16px}.vd-editor-side{flex:1 1 320px;min-width:280px;display:flex;flex-direction:column;gap:12px;position:sticky;top:var(--sticky-top, 16px);max-height:calc(100vh - var(--sticky-top, 16px) - 16px);overflow-y:auto}.vd-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.vd-span-2{grid-column:1 / -1}.vd-scenes-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.vd-scenes-head .adx-card-title{flex:1;margin:0}.vd-scene-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vd-scene{border:1px solid #e3e8e5;border-radius:12px;background:#fff}.vd-scene:hover{border-color:#b9c4be}.vd-scene.open{border-color:#1b6b43}.vd-scene.dragging{opacity:.5}.vd-scene-head{display:flex;align-items:stretch}.vd-scene-head .vd-grip{padding:0 4px 0 10px;align-items:center}.vd-scene-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 4px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.vd-scene-n{width:26px;height:26px;border-radius:8px;background:#e3f4ea;color:#14532f;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vd-scene-title{flex:1;min-width:0;display:flex;flex-direction:column}.vd-scene-title strong{font-size:14px}.vd-scene-title span{font-size:13px;color:#56635c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-scene-time{font-size:12px;font-weight:700;color:#1b6b43;font-variant-numeric:tabular-nums}.vd-scene-secs{font-size:12px;color:#6b7770;white-space:nowrap}.vd-scene-chevron{transition:transform .15s ease;color:#6b7770;flex-shrink:0}.vd-scene.open .vd-scene-chevron{transform:rotate(180deg)}.vd-scene-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;padding:4px 14px 14px;border-top:1px solid #eef2ef}.vd-time-input{max-width:110px;font-variant-numeric:tabular-nums}.vd-time-input[aria-invalid=true]{border-color:#b42318}.vd-actions{display:flex;flex-direction:column;gap:6px}.vd-action-row{display:flex;gap:6px;align-items:center}.vd-action-row select.form-control{flex:0 0 200px}.vd-action-row input.form-control{flex:1;min-width:0}.vd-scene-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vd-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vd-side-head .adx-card-title{margin:0}.vd-side-lines{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#3a4740}.vd-side-actions{display:flex;flex-wrap:wrap;gap:8px}.vd-text-ok{color:#14532f;display:inline-flex;align-items:center;gap:6px;margin:0}.vd-text-danger{color:#b42318}.vd-check-line{display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;font-size:13px;line-height:1.4}.vd-check-line svg{flex-shrink:0;margin-top:2px}.vd-check-line.danger{color:#b42318}.vd-check-line.warn{color:#7a4b00}.vd-obs-mini{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid #eef2ef;font-size:13px}.vd-obs-mini:first-of-type{border-top:0}.vd-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vd-versions li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px solid #eef2ef;font-size:13px}.vd-versions li:first-child{border-top:0}.vd-version-actions{display:flex;gap:2px;flex-shrink:0}.vd-danger{display:flex;justify-content:flex-end}.vd-diff-title{font-size:14px;font-weight:800;margin:4px 0 8px;display:flex;align-items:center;gap:6px}.vd-diff-table td{vertical-align:top;white-space:pre-wrap}.vd-diff-before{background:#fdf2f2;color:#7a1c13}.vd-diff-after{background:#eefaf2;color:#14532f}.vd-share-modes{display:flex;gap:8px;flex-wrap:wrap}.vd-share-modes button{flex:1 1 160px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid #d5ddd8;background:#fff;font:inherit;cursor:pointer;color:#17221c}.vd-share-modes button span{font-size:12px;color:#56635c}.vd-share-modes button[aria-pressed=true]{border:2px solid #1b6b43;background:#f0f8f3}.vd-copy-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vd-copy-row .form-control{flex:1 1 260px;min-width:0}.vd-mono{font-family:JetBrains Mono,Consolas,monospace;font-size:12px!important}.vd-link-row{display:flex;align-items:center;gap:8px;border:1px solid #eef2ef;border-radius:10px;padding:8px 10px}.vd-link-row.inactive{opacity:.6}.vd-link-main{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.vd-link-add{display:flex;gap:8px;flex-wrap:wrap}.vd-link-add .form-control:first-child{flex:1 1 220px;min-width:0}.vd-link-add input[type=date]{flex:0 0 160px}.vd-code{margin:0;padding:12px;border-radius:10px;background:#17221c;color:#d9f2e4;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all}.vd-usage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.vd-usage li{display:flex;align-items:center;gap:6px}.adx .btn.vd-danger-text{color:#b42318}.vd-help{flex-direction:row!important;gap:18px!important;align-items:flex-start}.vd-help-nav{flex:0 0 230px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.vd-help-nav button{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;color:#3a4740;cursor:pointer}.vd-help-nav button:hover{background:#f3f5f4}.vd-help-nav button.on{background:#e3f4ea;color:#14532f;font-weight:700}.vd-help-body{flex:1;min-width:0;font-size:14px;line-height:1.55;color:#17221c}.vd-help-body h3{margin:0 0 10px;font-size:17px;font-weight:800;display:flex;align-items:center;gap:8px}.vd-help-body ul,.vd-help-body ol{padding-left:20px;display:flex;flex-direction:column;gap:6px}.vd-help-body code{background:#f3f5f4;border-radius:4px;padding:1px 4px;font-size:13px}.vd-help-tip{display:flex;gap:8px;align-items:flex-start;background:#fff8e6;border:1px solid #f3dfae;border-radius:10px;padding:8px 12px;margin-top:10px;font-size:13px}.vd-help-tip svg{color:#a86200;flex-shrink:0;margin-top:2px}@media(max-width:767.98px){.vd-help{flex-direction:column!important}.vd-help-nav{flex:none;position:static;flex-direction:row;flex-wrap:wrap}.vd-editor-side{position:static;max-height:none}.vd-row-badges{max-width:none}}.vd-seg-count{font-size:12px;font-weight:700;color:#6b7770;margin-left:4px;font-variant-numeric:tabular-nums}.vd-review-version{font-size:15px;font-weight:600;color:#56635c}.vd-review-main{flex:999 1 500px;min-width:0;display:flex;flex-direction:column;gap:12px}.vd-review-side{flex:1 1 340px;min-width:280px;display:flex;flex-direction:column;gap:10px;position:sticky;top:var(--sticky-top, 16px);max-height:calc(100vh - var(--sticky-top, 16px) - 16px);overflow-y:auto}.vd-review-stage{position:relative}.vd-point-layer{position:absolute;inset:0;z-index:2;cursor:crosshair;border-radius:12px;outline:3px solid #e0195a;display:flex;align-items:flex-start;justify-content:center}.vd-point-layer span{margin-top:10px;background:#e0195a;color:#fff;font-size:13px;font-weight:700;border-radius:999px;padding:4px 12px}.vd-point-marker{position:absolute;z-index:2;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:3px solid #e0195a;box-shadow:0 0 0 3px #ffffffb3;pointer-events:none}.vd-review-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.adx .btn.vd-obs-btn{background:#e0195a;border-color:#e0195a}.adx .btn.vd-obs-btn:hover{background:#c01350;border-color:#c01350}.vd-segments{display:flex;gap:3px}.vd-segment{position:relative;flex-grow:0;flex-shrink:1;min-width:22px;height:30px;border:0;border-radius:6px;background:#7fae95;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.vd-segment:hover{filter:brightness(1.08)}.vd-segment.on{background:#1b6b43;box-shadow:0 0 0 2px #0f1d16}.vd-segment-count{position:absolute;top:-8px;right:2px;min-width:16px;height:16px;border-radius:999px;background:#e0195a;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.vd-obs-form{border:2px solid #e0195a;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.vd-topics{display:flex;flex-wrap:wrap;gap:6px}.vd-topics button{min-height:32px;padding:0 12px;border-radius:16px;border:1px solid #d5ddd8;background:#fff;color:#3a4740;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.vd-topics button[aria-pressed=true]{border-color:#e0195a;background:#fde7ef;color:#a3134a}.vd-obs-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vd-obs-item{border:1px solid #eef2ef;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.vd-obs-item.on{border-color:#e0195a}.vd-obs-item-main{display:flex;flex-direction:column;gap:6px;text-align:left;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.vd-obs-tags{display:flex;flex-wrap:wrap;gap:6px}.vd-obs-text{font-size:14px;line-height:1.45;white-space:pre-wrap}.vd-obs-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vd-review-note{border-top:1px solid #eef2ef;padding-top:10px}@media(max-width:767.98px){.vd-review-side{position:static;max-height:none}}.vd-pick-search{flex:1 1 260px}.vd-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vd-pick-list li{display:flex;align-items:center;gap:10px;border:1px solid #eef2ef;border-radius:10px;padding:8px 10px}.vd-pick-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.vd-pick-warn{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:#7a4b00}.vd-pick-warn svg{flex-shrink:0;margin-top:2px}.vd-inactive{opacity:.55}.vd-help-assistant{display:flex;flex-direction:column;gap:6px;background:#e3f4ea;border:1px solid #1b6b43;border-radius:10px;padding:10px 14px;margin:8px 0 12px}.vd-help-assistant p{margin:0}.vd-help-warn{display:block;background:#fff4e5;border:1px solid #f0b45e;border-radius:10px;padding:10px 12px;margin:6px 0 10px;font-size:13px;line-height:1.5;color:#4a3200}.vd-help-body .vd-help-list{padding-left:20px;display:flex;flex-direction:column;gap:8px}.vd-help-body .vd-help-list .vd-command{margin:6px 0}.vd-paste.adx-modal.lg{max-width:1180px}.vd-paste-sub{margin:4px 0 0}.vd-paste-body{flex-direction:row;flex-wrap:wrap;gap:20px;align-items:flex-start}.vd-paste-left{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}.vd-paste-right{flex:1.3 1 440px;min-width:0;display:flex;flex-direction:column;gap:10px}.vd-paste-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.vd-paste-text{font:13px/1.5 Consolas,Courier New,monospace;resize:vertical;min-height:220px}.vd-paste-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.vd-paste-preview-head h3{margin:0;font-size:16px;font-weight:800}.vd-paste-table-wrap{overflow-x:auto;border:1px solid #e3e8e5;border-radius:12px;max-height:340px;overflow-y:auto}.vd-paste-table{width:100%;border-collapse:collapse}.vd-paste-table th{position:sticky;top:0;background:#f8faf9;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#56635c;text-align:left;padding:8px 10px;border-bottom:1px solid #e3e8e5}.vd-paste-table td{font-size:14px;padding:9px 10px;border-bottom:1px solid #eef2ef;vertical-align:top}.vd-paste-table td:first-child{width:56px;font-variant-numeric:tabular-nums}.vd-paste-table td:nth-child(2){width:32%}.vd-paste-choice{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.vd-paste-choice legend{font-size:13px;font-weight:800;margin-bottom:4px}@media(max-width:760px){.vd-paste-meta{grid-template-columns:minmax(0,1fr)}}.vd-help-steps{list-style:none;margin:10px 0 14px;padding:0;display:flex;flex-direction:column;gap:12px}.vd-help-steps li{display:flex;gap:12px;align-items:flex-start}.vd-help-n{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#1b6b43;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.vd-help-action{display:block;font-size:15px;line-height:1.5}.vd-help-see{display:block;margin-top:2px;font-size:13px;color:#56635c}.vd-complete-options{display:flex;flex-wrap:wrap;gap:16px 28px;padding:12px 14px;border-radius:12px;background:#fafcfb;border:1px solid #eef2ef}.vd-complete-progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vd-progress{flex:1 1 260px;height:8px;border-radius:999px;background:#e3e8e5;overflow:hidden}.vd-progress span{display:block;height:100%;background:#1b6b43}.vd-progress span.full{width:100%}.vd-progress span.running{width:35%;animation:vd-progress 1.4s ease-in-out infinite}@keyframes vd-progress{0%{margin-left:-35%}to{margin-left:100%}}.vd-spin{animation:vd-spin 1s linear infinite}@keyframes vd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vd-progress span.running,.vd-spin{animation:none}}.vd-complete-list{list-style:none;margin:0;padding:0;border:1px solid #e3e8e5;border-radius:12px;overflow:hidden}.vd-complete-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid #eef2ef}.vd-complete-list li:last-child{border-bottom:0}.vd-complete-list li.todo{background:#fffaf0}.vd-complete-main{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14px}.vd-complete-main .adx-pill{margin-right:4px}.vd-complete-detail{font-size:13px;color:#56635c;overflow-wrap:anywhere}.vd-complete-reason{font-size:13px;color:#56635c}.vd-complete-reason.todo{color:#7a4b00;font-weight:600}.vd-diff-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vd-diff-scene.todo{border-left:3px solid #e0a63a;padding-left:10px}.vd-diff-reason{margin:4px 0 8px;font-size:13px;color:#7a4b00}.vd-footer-left{margin-right:auto}.vd-scene-ai{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.vd-scene-gaps{list-style:none;margin:0;padding:8px 10px;border-radius:10px;background:#fff7e8;border:1px solid #f1d6a4;font-size:13px;display:flex;flex-direction:column;gap:4px}.vd-spec.adx-modal.lg{max-width:1180px}.vd-spec-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.vd-spec-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:12px;font-size:12px;color:#56635c}.vd-spec-kpi strong{font-size:24px;color:#17221c}.vd-spec-kpi strong.danger{color:#b42318}.vd-spec-screen{margin:4px 0 8px;font-size:15px;font-weight:800}.vd-spec-table-wrap{max-height:none}.adx .axb-toolbar{align-items:center}.adx .axb-toolbar .adx-search{flex:1 1 300px}.adx .axb-count{font-weight:600;color:#6b7770}.adx .axb-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#3a4740;margin:0}.adx .axb-sort .form-control{width:auto;min-width:200px}.adx .adx-stats.axb-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adx button.adx-stat.warn{background:#fff8eb;border-color:#f0d49a}.adx button.adx-stat.warn .adx-stat-value,.adx button.adx-stat.warn .adx-stat-label{color:#7a4b00}.adx button.adx-stat.warn.active{border-color:#9a5b00}.axb-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.adx .axb-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.adx .axb-panel{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;box-sizing:border-box}.adx .axb-rail{flex:0 0 236px;padding:10px;display:flex;flex-direction:column;gap:2px}.adx .axb-rail-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;padding:6px 10px 8px}.adx .axb-rail-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;font-size:14px;font-weight:600;color:#17221c;cursor:pointer;text-align:left}.adx .axb-rail-item:hover{background:#f3f5f4}.adx .axb-rail-item.active{background:#e3f4ea;color:#14532f;font-weight:700}.adx .axb-rail-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adx .axb-rail-count{font-size:12px;font-weight:700;color:#56635c}.adx .axb-list{flex:999 1 440px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.adx>.axb-list{flex:none}.adx .axb-list-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #e3e8e5;background:#f8faf9;font-size:13px;font-weight:700;color:#3a4740}.adx .axb-list-head .axb-push{margin-left:auto}.adx .axb-col{flex-shrink:0;text-align:right;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.adx .axb-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;background:#e3f4ea;border-bottom:1px solid #c7e5d3}.adx .axb-bulk-label{font-size:13px;font-weight:800;color:#14532f;margin-right:auto}.adx .axb-scroll{max-height:calc(100vh - 330px);min-height:320px;overflow-y:auto}.adx .axb-open-link{flex-shrink:0;width:140px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:13px;font-weight:700;color:#1b6b43;text-decoration:none}.adx .axb-open-link:hover{color:#14532f;text-decoration:underline}.adx .axb-open-link svg{flex-shrink:0;font-size:15px}.adx .axb-scroll.paged{height:calc(100vh - 480px);min-height:300px;max-height:none}.adx .axb-pagination{padding:0 16px 12px;border-top:1px solid #eef2ef}.adx .axb-pagination>div{margin-top:10px!important;font-size:13px;color:#56635c}.adx .axb-row{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #eef2ef;background:#fff}.adx .axb-row:last-child{border-bottom:0}.adx .axb-row:hover{background:#f8faf9}.adx .axb-row.active{background:#f0f8f3;box-shadow:inset 0 0 0 2px #1b6b43}.adx .axb-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:0}.adx .axb-row-btn{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.adx .axb-row-mark{width:4px;align-self:stretch;border-radius:4px;flex-shrink:0}.adx .axb-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adx .axb-row-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700;color:#17221c}.adx .axb-row-title>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adx .axb-row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:#6b7770;min-width:0}.adx .axb-ref{flex-shrink:0;font-family:Consolas,Monaco,monospace;font-size:12px;font-weight:500;color:#1b6b43}.adx .axb-num{flex-shrink:0;width:64px;text-align:right;font-size:13px;font-weight:700;color:#3a4740}.adx .axb-num.low{color:#b42318}.adx .axb-num.none{color:#8a958f;font-weight:600}.adx .axb-preview{flex:0 1 400px;min-width:300px;padding:16px;display:flex;flex-direction:column;gap:14px;position:sticky;top:var(--sticky-top, 16px);max-height:calc(100vh - var(--sticky-top, 16px) - 16px);overflow-y:auto}.adx .axb-preview-head{display:flex;flex-direction:column;gap:6px}.adx .axb-preview-type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#3a4740}.adx .axb-preview-title{margin:0;font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.adx .axb-preview-path{font-family:Consolas,Monaco,monospace;font-size:12px;color:#56635c;overflow-wrap:anywhere}.adx .axb-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adx .axb-figure{background:#f8faf9;border-radius:10px;padding:8px 10px}.adx .axb-figure-value{font-size:18px;font-weight:800;color:#17221c}.adx .axb-figure-label{font-size:11px;font-weight:700;color:#56635c}.adx .axb-tabs{display:flex;gap:4px;border-bottom:1px solid #e3e8e5}.adx .axb-tab{border:0;border-bottom:2px solid transparent;background:none;padding:8px 12px;margin-bottom:-1px;font-size:14px;font-weight:700;color:#56635c;cursor:pointer}.adx .axb-tab[aria-selected=true]{color:#1b6b43;border-bottom-color:#1b6b43}.adx .axb-sections{display:flex;flex-direction:column;gap:8px}.adx .axb-section{border:1px solid #eef2ef;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.adx .axb-section-head{display:flex;align-items:center;gap:8px}.adx .axb-section-n{font-size:12px;font-weight:700;color:#6b7770}.adx .axb-section-title{flex:1;min-width:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.adx .axb-section-excerpt{font-size:13px;color:#56635c;line-height:1.45;overflow-wrap:anywhere}.adx .axb-markdown{font-size:14px;line-height:1.5;color:#3a4740;overflow-wrap:anywhere}.adx .axb-markdown h2,.adx .axb-markdown h3,.adx .axb-markdown h4{margin:10px 0 4px;font-size:14px;font-weight:800;color:#17221c}.adx .axb-markdown p{margin:0 0 8px}.adx .axb-markdown ul,.adx .axb-markdown ol{margin:0 0 8px;padding-left:20px}.adx .axb-markdown code{background:#f3f5f4;border-radius:4px;padding:1px 5px;font-size:.9em}.adx .axb-preview-meta{font-size:12px;color:#6b7770}.adx .axb-preview-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #eef2ef}.adx .axb-preview-actions .axb-push{margin-left:auto}.adx .axb-preview-empty{margin:0;padding:40px 0;text-align:center;font-size:14px;color:#56635c}@media(max-width:1400px){.adx .axb-rail{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px}.adx .axb-rail-title{padding:0 6px 0 4px}.adx .axb-rail-item{width:auto;min-height:34px}.adx .axb-list{flex-basis:360px}}.adx .axb-views{display:flex;gap:4px;border-bottom:1px solid #d5ddd8}.adx .axb-view{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;padding:10px 14px;margin-bottom:-1px;font-size:15px;font-weight:700;color:#56635c;cursor:pointer}.adx .axb-view[aria-selected=true]{color:#1b6b43;border-bottom-color:#1b6b43}.adx .axb-view-count{padding:1px 8px;border-radius:999px;font-size:12px;background:#e3e8e5;color:#3a4740}.adx .axb-view[aria-selected=true] .axb-view-count{background:#e3f4ea;color:#14532f}.adx .axb-menu{position:relative}.adx .axb-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;padding:6px;display:flex;flex-direction:column;background:#fff;border:1px solid #e3e8e5;border-radius:12px;box-shadow:0 10px 30px #0e2a1f26}.adx .axb-menu-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:none;font-size:14px;font-weight:600;color:#17221c;cursor:pointer;text-align:left}.adx .axb-menu-item:hover,.adx .axb-menu-item:focus-visible{background:#f3f5f4}.adx .axb-menu-list .drive-picker-btn,.adx .axb-menu-list>div{width:100%}.axb-m{padding-bottom:24px}.axb-m-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.axb-m-count{font-weight:600;color:#6b7770}.axb-m-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;border:1px solid #e3e7ec;border-radius:12px;background:var(--white, #fff);font:inherit;text-align:left;color:#1f2933;cursor:pointer}.axb-m-type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#3a4740}.axb-m-ref{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--Axis-primary-strong, #1b6b43)}.axb-m-title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.axb-m-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;color:#5b6672}.axb-m-badge{padding:1px 8px;border-radius:999px;font-weight:700}.axb-m-badge.amber{background:#fdf0d5;color:#7a4b00}.axb-m-badge.blue{background:#e8f0fe;color:#1a56b0}.axb-m-sheet{display:flex;flex-direction:column;gap:10px}.axb-m-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.axb-m-figure{background:#f8faf9;border-radius:10px;padding:8px}.axb-m-figure strong{display:block;font-size:17px}.axb-m-figure span{font-size:11px;font-weight:700;color:#56635c}.axb-m-section{padding:8px 10px;border:1px solid #eef2ef;border-radius:10px;font-size:14px;font-weight:600}.axb-m-note{background:#fff8eb;border:1px solid #f0d49a;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45;color:#5c3900}.axb-m-markdown{font-size:14px;line-height:1.5;color:#3a4740;overflow-wrap:anywhere}.axb-m-markdown h2,.axb-m-markdown h3,.axb-m-markdown h4{margin:10px 0 4px;font-size:14px;font-weight:800;color:#1f2933}.axb-m-markdown p{margin:0 0 8px}.axb-m-markdown ul,.axb-m-markdown ol{margin:0 0 8px;padding-left:20px}.axb-m-open{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;background:var(--Axis-primary-strong, #1b6b43);color:#fff;font-size:15px;font-weight:700;text-decoration:none}.axb-m-open:hover{color:#fff}@media(max-width:767.98px){.minisite-editor-header{flex-wrap:wrap;gap:8px;margin-bottom:12px!important}.minisite-editor-header h1{flex:1 1 100%;margin:0;font-size:18px!important;line-height:1.3}.minisite-editor-actions{flex:1 1 100%;gap:8px!important}.minisite-editor-actions .btn{flex:1 1 0;white-space:nowrap}.minisite-editor-page h2,.minisite-editor-page h3{font-size:16px!important}.minisite-editor-page .btn{min-height:36px;padding:6px 10px;font-size:13px!important;line-height:1.3}}.dictation-container{position:relative;display:flex;flex-direction:column}.dictation-container textarea{padding-right:50px}.dictation-btn{position:absolute;bottom:12px;right:12px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #cbd5e0;border-radius:50%;background-color:#fff;color:#2d3748;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px #00000026;z-index:10}.dictation-btn:hover:not(:disabled){background-color:#f7fafc;border-color:#a0aec0;transform:scale(1.1);box-shadow:0 6px 16px #0003}.dictation-btn:active:not(:disabled){transform:scale(.95)}.dictation-btn:disabled{opacity:.5;cursor:not-allowed}.dictation-btn--active{background-color:#f56565;color:#fff;border-color:#e53e3e;animation:dictation-pulse 1s infinite;box-shadow:0 0 #f56565b3}.dictation-icon{width:24px;height:24px}@keyframes dictation-pulse{0%{box-shadow:0 0 #f56565b3}50%{box-shadow:0 0 0 8px #f5656500}to{box-shadow:0 0 #f5656500}}.dictation-container textarea{box-sizing:border-box}.hun{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;background:var(--Axis-bg, #F3F5F4);color:#17221c}.hun *,.hun *:before,.hun *:after{box-sizing:border-box}.hun-card{width:100%;max-width:640px;background:#fff;border:1px solid #E3E8E5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:28px}.hun-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#e3f4ea;color:#1b6b43;font-size:24px}.hun-card h1{margin:14px 0 8px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:#17221c}.hun-card p{margin:0;font-size:14px;line-height:1.55;color:#56635c}.hun-card code{padding:1px 6px;border-radius:6px;background:#f4f7f5;color:#17221c;font-size:13px}.hun-card .hun-subtitle{margin-top:24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7770}.hun-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.hun-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #E3E8E5;border-radius:12px;background:#fff;color:#17221c;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s}.hun-list a span{min-width:0;overflow-wrap:anywhere}.hun-list a svg{flex-shrink:0;color:#8a968f}.hun-list a:hover{border-color:#1b6b43;background:#f4fbf7;color:#1b6b43}.hun-list a:hover svg{color:#1b6b43}.hun-list a:focus-visible{outline:2px solid #1B6B43;outline-offset:2px}@media(max-width:600px){.hun{padding:24px 16px}.hun-card{padding:20px}}.hc-root{--hc-night: #0e2a1f;--hc-green: #1b6b43;--hc-green-strong: #1e7b4b;--hc-tint: #e2f0e7;--hc-sage: #f4f7f5;--hc-line: #dfe6e2;--hc-line-soft: #edf1ee;--hc-text: #22302a;--hc-strong: #17221c;--hc-muted: #5d6b64;--hc-amber: #e3a940;--hc-amber-soft: #fdf6e7;--hc-on-night: #c9dbd2;--hc-on-night-muted: #9db8ab;--hc-radius: 14px;min-height:100vh;display:flex;flex-direction:column;background:var(--hc-sage);color:var(--hc-text);font-size:16px;line-height:1.5}.hc-root *,.hc-root *:before,.hc-root *:after{box-sizing:border-box}.hc-root a{color:var(--hc-green)}.hc-root a:hover{color:var(--hc-night)}.hc-root button{font:inherit}.hc-root :focus-visible{outline:3px solid var(--hc-amber);outline-offset:2px}.hc-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:8px 12px;border-radius:8px;z-index:50}.hc-skip:focus{left:8px}.hc-muted{color:var(--hc-muted)}.hc-accent{color:var(--hc-green);font-weight:600}.hc-error{background:#fde4e1;color:#9b1c12;border-radius:10px;padding:12px 16px}.hc-header{background:var(--hc-night);color:#fff;position:sticky;top:0;z-index:20}.hc-header-inner{max-width:1400px;margin:0 auto;padding:10px 24px;min-height:64px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hc-brand{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none}.hc-brand-logo{width:34px;height:34px;border-radius:9px;background:#fff;padding:3px;object-fit:contain}.hc-root[data-space=axis] .hc-brand-logo{background:transparent;padding:0;border-radius:0}.hc-brand-text{display:flex;flex-direction:column;line-height:1.1}.hc-brand-text strong{font-size:17px;font-weight:800}.hc-brand-text span{font-size:12px;color:var(--hc-on-night-muted)}.hc-header-search{flex:1 1 260px;max-width:520px;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:var(--hc-on-night);cursor:pointer;text-align:left}.hc-header-search:hover{background:#ffffff21}.hc-header-search-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-header-search kbd,.hc-hero-field kbd{font-family:Consolas,monospace;font-size:11px;border:1px solid rgba(255,255,255,.3);border-radius:5px;padding:2px 6px}.hc-header-mic{width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.hc-header-nav{display:flex;gap:2px;flex-wrap:wrap}.hc-header-nav a{color:var(--hc-on-night)!important;text-decoration:none;padding:9px 12px;border-radius:8px;font-weight:600;font-size:15px}.hc-header-nav a.active,.hc-header-nav a:hover{color:#fff!important;background:#ffffff17}.hc-header-cta{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:var(--hc-amber);color:var(--hc-night)!important;text-decoration:none;font-weight:700;padding:10px 14px;border-radius:9px;font-size:14px}.hc-main{flex:1}.hc-container{max-width:1400px;margin:0 auto;padding:28px 24px 56px}.hc-narrow{max-width:860px}.hc-hero{background:var(--hc-night);color:#fff;padding:44px 24px 52px}.hc-hero-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.hc-hero h1{margin:0;font-size:clamp(30px,5vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.02em}.hc-hero p{margin:0;font-size:18px;color:var(--hc-on-night)}.hc-hero-search{width:100%;display:flex;gap:10px;margin-top:6px}.hc-hero-field{flex:1;min-width:0;display:flex;align-items:center;gap:12px;height:60px;padding:0 18px;border:0;border-radius:14px;background:#fff;color:var(--hc-muted);font-size:17px;cursor:text;box-shadow:0 10px 30px #00000040;text-align:left}.hc-hero-field span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-hero-field svg{font-size:22px;flex-shrink:0}.hc-hero-field kbd{color:var(--hc-muted);border-color:var(--hc-line)}.hc-hero-mic{width:60px;height:60px;flex-shrink:0;border-radius:14px;border:0;background:var(--hc-amber);color:var(--hc-night);font-size:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hc-hero-suggestions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;font-size:14px}.hc-hero-suggestions span{color:var(--hc-on-night-muted);padding:7px 2px}.hc-hero-suggestions button{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 13px;cursor:pointer;min-height:36px}.hc-hero-suggestions button:hover{background:#ffffff1a}.hc-home{display:flex;flex-direction:column;gap:40px}.hc-section{display:flex;flex-direction:column;gap:16px}.hc-section h2{margin:0;font-size:24px;font-weight:800;color:var(--hc-strong)}.hc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.hc-showall{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--hc-muted);cursor:pointer}.hc-showall input{width:18px;height:18px;accent-color:var(--hc-green)}.hc-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.hc-module{background:#fff;border:1px solid var(--hc-line);border-radius:var(--hc-radius);padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 14px #0e2a1f0d}.hc-module.skeleton{min-height:190px;background:linear-gradient(90deg,#fff,#f0f4f1,#fff);background-size:200% 100%;animation:hc-shimmer 1.4s infinite}@keyframes hc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hc-module-head{display:flex;align-items:center;gap:12px}.hc-module-head h3{margin:0;font-size:18px}.hc-module-head h3 a{color:var(--hc-strong);text-decoration:none}.hc-module-head h3 a:hover{text-decoration:underline}.hc-module-icon{width:40px;height:40px;border-radius:10px;background:var(--hc-tint);color:var(--hc-green);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hc-module p{margin:0;color:var(--hc-muted);font-size:15px}.hc-module ul{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--hc-line-soft);display:flex;flex-direction:column;gap:6px;font-size:15px}.hc-module ul a{text-decoration:none}.hc-module ul a:hover{text-decoration:underline}.hc-more{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;text-decoration:none}.hc-home-columns{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.hc-home-videos{flex:999 1 560px;min-width:0}.hc-news-box{flex:1 1 320px;min-width:0;background:#fff;border:1px solid var(--hc-line);border-radius:var(--hc-radius);padding:20px}.hc-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hc-news li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--hc-line-soft);font-size:14px}.hc-news li a{font-weight:600;font-size:15px;color:var(--hc-strong);text-decoration:none}.hc-news-text{font-size:14px;color:#3d4a43}.hc-new{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--hc-amber);color:var(--hc-night);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;line-height:1.6}.hc-news-callout{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--hc-amber-soft);border:1px solid #f0dcae;border-radius:10px;padding:10px 14px;margin:-6px 0 18px;font-size:15px}.hc-news-callout .hc-new{margin-left:0}.hc-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.hc-video-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--hc-text)!important}.hc-video-card strong{font-size:16px;color:var(--hc-strong)}.hc-video-card .hc-muted{font-size:13px}.hc-video-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#e9efeb;border:1px solid var(--hc-line)}.hc-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hc-video-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#e9efeb,#dfe8e2)}.hc-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:44px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.hc-video-duration{position:absolute;right:8px;bottom:8px;background:var(--hc-night);color:#fff;font-size:12px;padding:2px 7px;border-radius:5px;font-family:Consolas,monospace}.hc-with-nav{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}.hc-article-layout{grid-template-columns:260px minmax(0,820px) 220px;justify-content:center}.hc-nav{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;font-size:15px;padding-bottom:12px}.hc-nav-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hc-muted);padding:4px 10px 8px}.hc-nav-module{display:flex;align-items:center;gap:6px;width:100%;min-height:38px;padding:6px 8px;border:0;background:transparent;color:var(--hc-text);text-align:left;border-radius:8px;cursor:pointer}.hc-nav-module:hover{background:#1b6b4312}.hc-nav-module.current{font-weight:700;color:var(--hc-strong)}.hc-nav-chevron{transition:transform .15s ease;flex-shrink:0;color:var(--hc-muted)}.hc-nav-chevron.open{transform:rotate(90deg)}.hc-nav ul{list-style:none;margin:0 0 6px 18px;padding:0 0 0 10px;border-left:2px solid var(--hc-line);display:flex;flex-direction:column;gap:1px}.hc-nav ul a{display:block;padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--hc-text);font-size:14.5px}.hc-nav ul a:hover{background:#1b6b4312}.hc-nav ul a.current{background:var(--hc-tint);color:var(--hc-green);font-weight:700}.hc-nav-hidden{display:flex;gap:6px;align-items:flex-start;padding:10px;color:#7b8781;font-size:13px}.hc-content{min-width:0}.hc-breadcrumb{font-size:14px;color:var(--hc-muted);margin-bottom:8px}.hc-breadcrumb a{text-decoration:none}.hc-page-title{margin:0 0 10px;font-size:clamp(28px,4vw,38px);line-height:1.15;font-weight:800;color:var(--hc-strong);letter-spacing:-.015em;display:flex;align-items:center;gap:12px}.hc-lead{margin:0 0 18px;font-size:18px;line-height:1.55}.hc-page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hc-page-list a{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--hc-line);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--hc-text)!important}.hc-page-list a:hover{border-color:#b9cfc2;box-shadow:0 4px 14px #0e2a1f0f}.hc-page-list strong{color:var(--hc-strong);font-size:17px}.hc-page-list-meta{display:flex;gap:6px;flex-wrap:wrap}.hc-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#155c37;background:var(--hc-tint);border-radius:999px;padding:2px 9px}.hc-article-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;margin-bottom:14px}.hc-role{background:var(--hc-tint);color:#155c37;font-weight:700;padding:3px 10px;border-radius:999px}.hc-callout-inline{background:var(--hc-amber-soft);border:1px solid #f0dcae;border-radius:10px;padding:10px 14px;font-size:15px}.hc-article-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.hc-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:9px;border:1px solid var(--hc-green-strong);background:var(--hc-green-strong);color:#fff!important;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.hc-btn:hover{background:#155c37}.hc-btn.secondary{background:#fff;color:var(--hc-green)!important;border-color:#b9cfc2}.hc-btn.secondary:hover{background:var(--hc-tint)}.hc-article-video{margin-bottom:28px;scroll-margin-top:90px}.hc-video-title{font-size:20px!important;margin:0 0 10px!important}.hc-article-skeleton{display:flex;flex-direction:column;gap:14px}.hc-article-skeleton span{display:block;height:18px;border-radius:6px;background:#e5ebe7}.hc-article-skeleton span:first-child{height:38px;width:70%}.hc-article-skeleton span:last-child{height:300px;border-radius:14px}.hc-body{font-size:17px;line-height:1.65}.hc-body h2{font-size:24px;font-weight:800;color:var(--hc-strong);margin:34px 0 12px;scroll-margin-top:90px}.hc-body h3{font-size:19px;font-weight:700;color:var(--hc-strong);margin:24px 0 8px;scroll-margin-top:90px}.hc-body p{margin:0 0 14px}.hc-body ul,.hc-body ol{margin:0 0 16px;padding-left:24px}.hc-body li{margin-bottom:6px}.hc-body ol>li::marker{font-weight:800;color:var(--hc-green)}.hc-body strong{color:var(--hc-strong)}.hc-body code{font-family:Consolas,monospace;font-size:.9em;background:#eef2ef;border-radius:5px;padding:1px 6px}.hc-body kbd{font-family:Consolas,monospace;font-size:.85em;border:1px solid var(--hc-line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;background:#fff}.hc-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px;display:block;overflow-x:auto}.hc-body th,.hc-body td{border:1px solid var(--hc-line);padding:8px 10px;text-align:left;vertical-align:top}.hc-body th{background:var(--hc-sage)}.hc-body .help-capture{margin:6px 0 22px}.hc-body .help-capture img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--hc-line);box-shadow:0 6px 18px #0e2a1f14;cursor:zoom-in;background:#fff}.hc-body .help-capture-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;aspect-ratio:16 / 9;width:100%;border-radius:12px;border:2px dashed #b9cfc2;background:repeating-linear-gradient(135deg,#f4f7f5,#f4f7f5 14px,#eef3f0 14px 28px);color:var(--hc-muted);padding:16px}.hc-body p .help-capture-pending{display:inline-flex;aspect-ratio:auto;width:auto;padding:4px 10px;border-width:1px;vertical-align:middle}.hc-body .help-capture-pending-title{font-weight:800;color:var(--hc-green);font-size:17px}.hc-body .help-capture-pending-text{font-size:14px;max-width:420px}.hc-body p .help-capture-pending-text{display:none}.hc-body .help-capture figcaption{font-size:14px;color:var(--hc-muted);margin-top:8px}.hc-body .help-callout{border-radius:12px;padding:14px 18px 4px;margin:0 0 18px;border:1px solid var(--hc-line);background:#fff}.hc-body .help-callout:before{content:attr(data-title);display:block;font-weight:800;margin-bottom:6px}.hc-body .help-callout-astuce{background:#f2f8f4;border-color:#cfe5d8}.hc-body .help-callout-astuce:before{color:#155c37}.hc-body .help-callout-attention{background:#fff4ec;border-color:#f5cfb2}.hc-body .help-callout-attention:before{color:#9a3412}.hc-body .help-callout-info{background:var(--hc-amber-soft);border-color:#f0dcae}.hc-body .help-callout-info:before{color:#6b4a0e}.hc-body a.help-page-link{font-weight:600}.hc-feedback{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--hc-line);padding-top:18px;margin-top:30px}.hc-feedback>span{font-weight:600}.hc-feedback>button,.hc-answer-rate button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--hc-line);background:#fff;border-radius:8px;padding:0 14px;cursor:pointer;color:var(--hc-text)}.hc-feedback>button:hover,.hc-answer-rate button:hover{border-color:var(--hc-green);color:var(--hc-green)}.hc-feedback-form{display:flex;flex-direction:column;gap:8px;width:100%;max-width:620px}.hc-feedback-form textarea{font:inherit;border:1px solid var(--hc-line);border-radius:10px;padding:10px;resize:vertical}.hc-feedback-form div{display:flex;gap:8px}.hc-prevnext{display:flex;gap:12px;justify-content:space-between;margin-top:22px;flex-wrap:wrap}.hc-prevnext a{flex:1 1 240px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--hc-line);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--hc-text)!important}.hc-prevnext a span{display:inline-flex;align-items:center;gap:4px;font-size:13px}.hc-prevnext a.next{text-align:right;align-items:flex-end}.hc-toc{position:sticky;top:88px;display:flex;flex-direction:column;gap:6px;font-size:14px}.hc-toc a{text-decoration:none;color:var(--hc-text);padding:3px 0 3px 10px;border-left:2px solid transparent}.hc-toc a.sub{padding-left:22px;font-size:13.5px}.hc-toc a.active,.hc-toc a:hover{color:var(--hc-green);border-left-color:var(--hc-green);font-weight:700}.hc-player{background:var(--hc-night);border-radius:16px;overflow:hidden}.hc-player-video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.hc-player-video::cue{font-size:18px;background:#000000c7}.hc-player-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;flex-wrap:wrap;color:#fff}.hc-player-bar button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;border-radius:8px;padding:0 10px;font-size:14px;cursor:pointer}.hc-player-bar button[aria-pressed=true]{background:#ffffff24}.hc-player-speeds{display:inline-flex;gap:4px}.hc-player-speeds button[aria-pressed=true]{background:var(--hc-amber);color:var(--hc-night);border-color:var(--hc-amber);font-weight:700}.hc-player-duration{margin-left:auto;font-family:Consolas,monospace;font-size:13px;color:var(--hc-on-night)}.hc-chapters{list-style:none;margin:0;padding:0 12px 12px;display:flex;gap:6px;flex-wrap:wrap}.hc-chapters button{min-height:34px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;border-radius:999px;padding:0 12px;font-size:13.5px;cursor:pointer}.hc-chapters button.active{border-color:var(--hc-amber);background:#e3a9402e}.hc-chapter-time{font-family:Consolas,monospace;color:var(--hc-amber);font-size:12px}.hc-transcript{background:#fff;color:var(--hc-text);padding:14px 18px;font-size:15px;max-height:280px;overflow-y:auto}.hc-transcript p{margin:0 0 10px}.hc-player-missing{display:flex;gap:14px;align-items:center;background:#fff;border:1px dashed #b9cfc2;border-radius:14px;padding:18px;color:var(--hc-muted)}.hc-player-missing svg{font-size:30px;color:var(--hc-green);flex-shrink:0}.hc-player-missing div{display:flex;flex-direction:column}.hc-player-missing strong{color:var(--hc-strong)}.hc-search-backdrop{position:fixed;inset:0;z-index:100;background:#0e2a1f8c;display:flex;justify-content:center;align-items:flex-start;padding:56px 16px 16px}.hc-search{width:100%;max-width:820px;max-height:calc(100vh - 80px);background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;overflow:hidden;color:var(--hc-text)}.hc-search-bar{display:flex;align-items:center;gap:10px;padding:0 12px 0 18px;min-height:66px;border-bottom:1px solid var(--hc-line-soft)}.hc-search-icon{font-size:22px;color:var(--hc-muted);flex-shrink:0}.hc-search-bar input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:19px;color:var(--hc-strong);background:transparent}.hc-search-bar input::-webkit-search-cancel-button{display:none}.hc-spin{animation:hc-rotate .9s linear infinite;color:var(--hc-muted);flex-shrink:0}@keyframes hc-rotate{to{transform:rotate(360deg)}}.hc-mic{width:46px;height:46px;border-radius:50%;border:0;background:var(--hc-tint);color:var(--hc-green);display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;flex-shrink:0}.hc-mic.listening{background:#c2410c;color:#fff;box-shadow:0 0 0 6px #c2410c2e;animation:hc-pulse 1.4s ease-in-out infinite}@keyframes hc-pulse{50%{box-shadow:0 0 0 10px #c2410c14}}.hc-search-close{width:44px;height:44px;border:0;background:transparent;color:var(--hc-muted);font-size:20px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hc-search-close:hover{background:var(--hc-sage)}.hc-dictation{display:flex;align-items:center;gap:10px;padding:8px 20px;background:#fff4ec;color:#9a3412;font-size:14px}.hc-dictation.error{background:#fde4e1;color:#9b1c12}.hc-wave{display:inline-flex;gap:3px;align-items:center;height:20px}.hc-wave span{width:3px;height:8px;background:#c2410c;border-radius:2px;animation:hc-wave .9s ease-in-out infinite}.hc-wave span:nth-child(2){animation-delay:.1s}.hc-wave span:nth-child(3){animation-delay:.2s}.hc-wave span:nth-child(4){animation-delay:.3s}.hc-wave span:nth-child(5){animation-delay:.4s}@keyframes hc-wave{50%{height:18px}}.hc-search-filters{display:flex;gap:8px;padding:10px 20px;border-bottom:1px solid var(--hc-line-soft);flex-wrap:wrap}.hc-search-filters button{min-height:34px;border:1px solid var(--hc-line);background:#fff;color:var(--hc-text);border-radius:999px;padding:0 13px;font-size:14px;cursor:pointer}.hc-search-filters button.active{background:var(--hc-night);border-color:var(--hc-night);color:#fff}.hc-search-body{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.hc-answer{background:#f2f8f4;border:1px solid #cfe5d8;border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.hc-answer-title{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#155c37;text-transform:uppercase;letter-spacing:.05em}.hc-answer-text{font-size:16.5px;line-height:1.55;color:var(--hc-strong)}.hc-answer-text p{margin:0 0 8px}.hc-answer-text ol,.hc-answer-text ul{margin:0 0 8px;padding-left:22px}.hc-answer-text a.hc-ref{font-weight:700;text-decoration:none;font-size:.9em}.hc-answer-sources{display:flex;gap:8px;flex-wrap:wrap}.hc-answer-sources a{font-size:13.5px;text-decoration:none;border:1px solid #cfe5d8;background:#fff;border-radius:8px;padding:5px 10px}.hc-answer-rate{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--hc-muted)}.hc-answer-rate button{min-height:34px}.hc-answer-message{margin:0;color:var(--hc-muted)}.hc-answer-loading{display:flex;align-items:center;gap:6px;color:var(--hc-muted)}.hc-answer-loading span{width:8px;height:8px;border-radius:50%;background:#9cc5ae;animation:hc-dot 1s infinite}.hc-answer-loading span:nth-child(2){animation-delay:.15s}.hc-answer-loading span:nth-child(3){animation-delay:.3s}.hc-answer-loading em{margin-left:6px;font-style:normal;font-size:14px}@keyframes hc-dot{50%{opacity:.25;transform:translateY(-2px)}}.hc-search-heading{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hc-muted)}.hc-hits{list-style:none;margin:-8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.hc-hit{display:flex;gap:14px;align-items:flex-start;padding:10px;border-radius:10px;text-decoration:none;color:var(--hc-text)!important}.hc-hit.active{background:var(--hc-sage)}.hc-hit-kind{width:36px;height:36px;flex-shrink:0;border-radius:9px;background:var(--hc-tint);color:var(--hc-green);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.hc-hit-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hc-hit-path{font-size:13px;color:var(--hc-muted)}.hc-hit-text strong{font-size:16px;color:var(--hc-strong)}.hc-hit-excerpt{font-size:14px;color:#3d4a43}.hc-hit-relevance{font-size:12px;font-weight:700;white-space:nowrap}.hc-hit-relevance.r-high{color:#155c37}.hc-hit-relevance.r-mid{color:#3d6b52}.hc-hit-relevance.r-low{color:var(--hc-muted)}.hc-search-empty,.hc-search-tips{color:var(--hc-muted);font-size:15px}.hc-search-empty p,.hc-search-tips p{margin:0 0 6px}.hc-search-tips ul{margin:6px 0 0;padding-left:20px}.hc-search-footer{display:flex;gap:18px;padding:10px 20px;border-top:1px solid var(--hc-line-soft);font-size:13px;color:var(--hc-muted);flex-wrap:wrap}.hc-search-footer kbd{font-family:Consolas,monospace;font-size:11.5px;border:1px solid var(--hc-line);border-radius:4px;padding:0 5px}.hc-search-footer-mode{margin-left:auto}.hc-input{width:100%;font:inherit;border:1px solid var(--hc-line);border-radius:10px;padding:11px 14px;background:#fff;margin-bottom:18px}.hc-glossary{margin:0;display:flex;flex-direction:column;gap:10px}.hc-glossary-item{background:#fff;border:1px solid var(--hc-line);border-radius:12px;padding:12px 16px}.hc-glossary-item dt{font-weight:800;color:var(--hc-strong)}.hc-glossary-item dd{margin:4px 0 0}.hc-lightbox{position:fixed;inset:0;z-index:120;background:#0e2a1fe0;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.hc-lightbox img{max-width:100%;max-height:100%;border-radius:10px;background:#fff}.hc-lightbox-close{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--hc-night);font-size:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hc-footer{background:#fff;border-top:1px solid var(--hc-line)}.hc-footer-inner{max-width:1400px;margin:0 auto;padding:18px 24px;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:14px;color:var(--hc-muted)}@media(max-width:1180px){.hc-article-layout{grid-template-columns:240px minmax(0,1fr)}.hc-toc{display:none}}@media(max-width:860px){.hc-with-nav,.hc-article-layout{grid-template-columns:minmax(0,1fr);gap:18px}.hc-nav{position:static;max-height:none;order:2;border-top:1px solid var(--hc-line);padding-top:14px}.hc-content{order:1}.hc-header-nav{order:5;width:100%;overflow-x:auto;flex-wrap:nowrap}.hc-header-cta{display:none}}@media(max-width:767.98px){.hc-header-inner{padding:8px 16px;gap:10px}.hc-header-search{flex:1 1 0}.hc-header-search kbd,.hc-hero-field kbd{display:none}.hc-container{padding:20px 16px 40px}.hc-hero{padding:30px 16px 40px}.hc-hero-field{height:54px;font-size:16px}.hc-hero-mic{width:54px;height:54px}.hc-body{font-size:16px}.hc-search-backdrop{padding:0}.hc-search{max-width:none;max-height:100vh;height:100%;border-radius:0}.hc-search-footer{display:none}.hc-player-duration{margin-left:0}}@media(prefers-reduced-motion:reduce){.hc-root *,.hc-search-backdrop *{animation:none!important;transition:none!important}}.hc-root[data-space=gesteos]{--hc-night: #009cb3;--hc-green: #009cb3;--hc-green-strong: #009cb3;--hc-tint: #e0f2f0;--hc-sage: #f5f6f6;--hc-line: #dcdedf;--hc-line-soft: #ececed;--hc-text: #58595b;--hc-strong: #3b3c3e;--hc-muted: #6e6f71;--hc-amber: #fbac49;--hc-amber-soft: #fff5e8;--hc-on-night: #ffffff;--hc-on-night-muted: #e0f5f8}.hc-root[data-space=gesteos] .hc-header{border-bottom:4px solid #66c0b7}.hc-root[data-space=gesteos] .hc-hero{background:linear-gradient(135deg,#009cb3,#66c0b7)}.hc-root[data-space=gesteos] .hc-footer{border-top:4px solid #66c0b7}.hc-root[data-space=gesteos] .hc-brand-logo{background:#fff;border-radius:8px;padding:3px}.hc-root[data-space=gesteos] .hc-header-search{background:#ffffff2e;border-color:#ffffff73;color:#fff}.hc-root[data-space=gesteos] .hc-tag,.hc-root[data-space=gesteos] .hc-role,.hc-root[data-space=gesteos] .hc-answer-title,.hc-root[data-space=gesteos] .hc-hit-relevance.r-high,.hc-root[data-space=gesteos] .hc-body .help-callout-astuce:before{color:#2f7f76}.hc-root[data-space=gesteos] .hc-hit-relevance.r-mid{color:#4a9a91}.hc-root[data-space=gesteos] .hc-btn:hover{background:#66c0b7}.hc-root[data-space=gesteos] .hc-btn.secondary,.hc-root[data-space=gesteos] .hc-page-list a:hover,.hc-root[data-space=gesteos] .hc-player-missing{border-color:#66c0b7}.hc-root[data-space=gesteos] .hc-nav-module:hover,.hc-root[data-space=gesteos] .hc-nav ul a:hover{background:#66c0b729}.hc-root[data-space=gesteos] .hc-answer,.hc-root[data-space=gesteos] .hc-body .help-callout-astuce{background:#eef8f7;border-color:#b9e1dc}.hc-root[data-space=gesteos] .hc-answer-sources a{border-color:#b9e1dc}.hc-root[data-space=gesteos] .hc-answer-loading span{background:#66c0b7}.hc-root[data-space=gesteos] .hc-news-text,.hc-root[data-space=gesteos] .hc-hit-excerpt{color:#58595b}.hc-root[data-space=gesteos] .hc-body code{background:#eef0f0}.hc-root[data-space=gesteos] .hc-video-thumb{background:#e7f4f2}.hc-root[data-space=gesteos] .hc-video-placeholder{background:linear-gradient(135deg,#e0f2f0,#d4eef1)}.hc-root[data-space=gesteos] .hc-module.skeleton{background:linear-gradient(90deg,#fff,#eef6f5,#fff);background-size:200% 100%}.hc-root[data-space=gesteos] .hc-article-skeleton span{background:#e5eaea}.hc-root[data-space=gesteos] .hc-body .help-capture-pending{border-color:#66c0b7;background:repeating-linear-gradient(135deg,#f5f6f6,#f5f6f6 14px,#eaf5f4 14px 28px)}.hc-root[data-space=gesteos] .hc-search-backdrop{background:#003c468c}.hc-root[data-space=gesteos] .hc-lightbox{background:#002830e6}.hc-root[data-space=gesteos] .hc-header-cta{color:#3b3c3e!important}.hc-root,.hc-cx-overlay{--hc-cx: #e08a14;--hc-cx-soft: #fff5e8;--hc-cx-line: #f0c98f;--hc-cx-text: #6b3d00;--hc-cx-mark: #e0195a}.hc-header-correct{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--hc-cx);background:var(--hc-cx-soft);color:var(--hc-cx-text);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.hc-header-correct.on{background:var(--hc-cx);color:#fff}.hc-cx-layout{grid-template-columns:220px minmax(0,780px) 360px}.hc-cx-band{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;margin-bottom:18px;border-radius:12px;background:var(--hc-cx-soft);border:1px solid var(--hc-cx-line);color:var(--hc-cx-text);font-size:14px}.hc-cx-band strong{margin-left:auto}.hc-cx-band-title{display:inline-flex;align-items:center;gap:8px;font-weight:800}.hc-cx-dot{width:10px;height:10px;border-radius:50%;background:var(--hc-cx)}.hc-cx-body [data-hb-type]{cursor:pointer;border-radius:6px;transition:background .12s,outline-color .12s;outline:2px dashed transparent;outline-offset:4px}.hc-cx-body [data-hb-type]:hover{outline-color:var(--hc-cx);background:#fffaf2}.hc-cx-body a{pointer-events:none}.hc-cx-body .hc-cx-noted{background:#fff8ee}.hc-cx-body .hc-cx-flash{outline:3px solid var(--hc-cx);background:var(--hc-cx-soft)}.hc-cx-meta{cursor:pointer;border-radius:6px;transition:background .12s,outline-color .12s;outline:2px dashed transparent;outline-offset:4px}.hc-cx-meta:hover{outline-color:var(--hc-cx);background:#fffaf2}.hc-cx-meta.hc-cx-noted{background:#fff8ee}.hc-cx-meta.hc-cx-flash{outline:3px solid var(--hc-cx);background:var(--hc-cx-soft)}.hc-cx-point{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:var(--hc-cx-mark);color:#fff;border:3px solid #fff;box-shadow:0 2px 8px #00000040;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.hc-cx-zone{position:absolute;box-sizing:border-box;border:3px solid var(--hc-cx-mark);border-radius:6px;background:#e0195a14;box-shadow:0 0 0 2px #ffffffd9;cursor:pointer;z-index:2}.hc-cx-zone-label{position:absolute;left:-3px;top:-3px;transform:translateY(-100%);min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:6px 6px 6px 0;background:var(--hc-cx-mark);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.hc-cx-zone.done{border-color:#2e7d4f;background:#2e7d4f14}.hc-cx-zone.done .hc-cx-zone-label,.hc-cx-point.done,.hc-cx-margin-pin.done{background:#2e7d4f}.hc-cx-pick-backdrop{position:fixed;inset:0;z-index:40;background:#0e141273}.hc-body .hc-cx-pick-target{position:relative;z-index:41;background:#fff;border-radius:10px;box-shadow:0 0 0 8px #fff,0 18px 40px #0000004d}.hc-cx-composer.picking{z-index:42}.hc-cx-editor{position:absolute;z-index:3;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.hc-cx-editor.picking{pointer-events:auto;cursor:crosshair;outline:3px solid var(--hc-cx);outline-offset:2px;border-radius:4px}.hc-cx-editor-hint{position:absolute;left:50%;top:10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 20px);box-sizing:border-box;padding:8px 14px;border-radius:20px;background:#141816e0;color:#fff;font-size:13.5px;font-weight:600;line-height:1.3;text-align:center;pointer-events:none;animation:hc-cx-hint-in .2s ease-out}@keyframes hc-cx-hint-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.hc-cx-draft-point{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;box-sizing:border-box;border-radius:50%;border:4px solid var(--hc-cx-mark);background:#e0195a2e;box-shadow:0 0 0 2px #fff,0 2px 10px #0000004d;pointer-events:auto;cursor:move;animation:hc-cx-pulse 1.6s ease-out infinite}.hc-cx-draft-zone{position:absolute;box-sizing:border-box;border:3px dashed var(--hc-cx-mark);border-radius:6px;background:#e0195a1a;box-shadow:0 0 0 2px #ffffffe6;pointer-events:auto;cursor:move}.hc-cx-editor.picking .hc-cx-draft-point,.hc-cx-editor.picking .hc-cx-draft-zone{pointer-events:none;animation:none}.hc-cx-draft-label{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:3px 9px;border-radius:12px;background:var(--hc-cx-mark);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;pointer-events:none}.hc-cx-draft-zone .hc-cx-draft-label{left:-3px;bottom:calc(100% + 4px);transform:none}@keyframes hc-cx-pulse{0%{box-shadow:0 0 0 2px #fff,0 0 0 2px #e0195a80}70%{box-shadow:0 0 0 2px #fff,0 0 0 14px #e0195a00}to{box-shadow:0 0 0 2px #fff,0 0 0 2px #e0195a00}}@media(prefers-reduced-motion:reduce){.hc-cx-draft-point,.hc-cx-editor-hint{animation:none}}.hc-cx-marker{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:#fbf7f9;border:1px solid #f1cddb;font-size:13.5px;line-height:1.45;color:var(--hc-text)}.hc-cx-marker.picking{background:#fdeef4;border-color:var(--hc-cx-mark)}.hc-cx-marker p{margin:0}.hc-cx-marker p svg{vertical-align:-2px;color:var(--hc-cx-mark)}.hc-cx-marker-actions{display:flex;flex-wrap:wrap;gap:6px}.hc-cx-marker-actions .hc-btn{min-height:32px;font-size:13px;padding:0 12px;display:inline-flex;align-items:center;gap:6px}.hc-cx-marker kbd{font:inherit;font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--hc-line);background:#fff;color:var(--hc-muted)}.hc-cx-thumb{margin:0;display:flex;flex-direction:column;gap:4px}.hc-cx-thumb-frame{position:relative;width:100%;overflow:hidden;border-radius:8px;border:1px solid var(--hc-line, #dfe6e2);background:#f3f5f4}.hc-cx-thumb-frame img{position:absolute;max-width:none;height:auto;display:block}.hc-cx-thumb-point{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;box-sizing:border-box;border-radius:50%;border:4px solid var(--hc-cx-mark);box-shadow:0 0 0 2px #fff}.hc-cx-thumb-zone{position:absolute;box-sizing:border-box;border:3px solid var(--hc-cx-mark);border-radius:4px;box-shadow:0 0 0 2px #fff}.hc-cx-thumb.small .hc-cx-thumb-point{width:18px;height:18px;border-width:3px}.hc-cx-thumb figcaption{font-size:12.5px;color:var(--hc-muted, #5d6b64)}.hc-cx-card.hc-cx-flash{outline:3px solid var(--hc-cx);outline-offset:1px}.hc-cx-margin-pin{position:absolute;left:-44px;min-width:26px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:13px;background:var(--hc-cx);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2}.hc-cx-composer{position:absolute;left:0;right:0;z-index:20;background:#fff;border:1px solid var(--hc-cx-line);border-radius:14px;box-shadow:0 14px 36px #141e192e;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.hc-cx-composer-head{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--hc-muted)}.hc-cx-composer-head strong{color:var(--hc-strong)}.hc-cx-composer-head .hc-cx-icon{margin-left:auto}.hc-cx-icon{border:none;background:transparent;color:var(--hc-muted);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hc-cx-icon:hover{background:var(--hc-sage);color:var(--hc-strong)}.hc-cx-chips{display:flex;flex-wrap:wrap;gap:6px}.hc-cx-chips button{min-height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--hc-line);background:#fff;color:var(--hc-text);font-size:13.5px;font-weight:600;cursor:pointer}.hc-cx-chips button.on{background:var(--hc-green);border-color:var(--hc-green);color:#fff}.hc-cx-chips.small button{min-height:28px;font-size:12.5px;padding:0 10px}.hc-cx-label{font-size:13px;font-weight:700;color:var(--hc-muted)}.hc-cx-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--hc-muted)}.hc-cx-field.inline{flex-direction:row;align-items:center;gap:6px}.hc-cx-field select{min-height:34px;border:1px solid var(--hc-line);border-radius:8px;padding:0 8px;font:inherit;font-weight:400;color:var(--hc-text);background:#fff}.hc-cx-quote{margin:0;border-left:3px solid var(--hc-green);background:var(--hc-sage);padding:8px 12px;font-size:14px;line-height:1.45}.hc-cx-text{position:relative}.hc-cx-text textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;border:1px solid var(--hc-line);border-radius:10px;padding:10px 52px 10px 12px;font:inherit;font-size:15px;line-height:1.5;color:var(--hc-text)}.hc-cx-text textarea:focus{outline:2px solid var(--hc-green);outline-offset:1px}.hc-cx-mic{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:18px;border:1px solid var(--hc-line);background:#fff;color:var(--hc-green);display:flex;align-items:center;justify-content:center;cursor:pointer}.hc-cx-mic.on{background:#b3261e;border-color:#b3261e;color:#fff}.hc-cx-dictation{font-size:13px;color:var(--hc-muted)}.hc-cx-dictation.error{color:#b3261e}.hc-cx-actions{display:flex;justify-content:flex-end;gap:8px}.hc-cx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hc-cx-panel{position:sticky;top:88px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--hc-line);border-radius:14px;overflow:hidden}.hc-cx-panel-head{padding:14px 14px 10px;border-bottom:1px solid var(--hc-line-soft);display:flex;flex-direction:column;gap:8px}.hc-cx-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hc-cx-panel-title .hc-cx-guide-btn{margin-left:0;width:28px;height:28px;font-size:15px}.hc-cx-panel-head h2{margin:0;font-size:17px}.hc-cx-panel-head h2 span{color:var(--hc-muted);font-weight:600;font-size:14px}.hc-cx-panel-head p{margin:0;font-size:13px;color:var(--hc-muted)}.hc-cx-page-note{align-self:flex-start}.hc-cx-panel-list{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.hc-cx-card{border:1px solid var(--hc-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:14px}.hc-cx-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hc-cx-card-head h2{margin:0;font-size:18px}.hc-cx-pin{min-width:24px;height:24px;padding:0 5px;box-sizing:border-box;border-radius:12px;background:var(--hc-cx);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hc-cx-status{margin-left:auto;font-size:12px;font-weight:700;padding:2px 9px;border-radius:10px;white-space:nowrap}.hc-cx-status.s-nouvelle{background:var(--hc-cx-soft);color:#8a4b00;border:1px solid var(--hc-cx-line)}.hc-cx-status.s-exportee{background:#e6f0fb;color:#1f4f86;border:1px solid #b7cfee}.hc-cx-status.s-prise-en-compte{background:#e5f4ea;color:#1e6b3c;border:1px solid #a9d6b8}.hc-cx-status.s-ecartee{background:#eeeeef;color:#58595b;border:1px solid #d3d4d6}.hc-cx-target{border:none;background:none;padding:0;text-align:left;font:inherit;font-size:13px;color:var(--hc-muted);cursor:pointer;display:inline-flex;gap:6px;align-items:flex-start}.hc-cx-target:hover{color:var(--hc-green)}.hc-cx-orphan{font-size:12.5px;background:var(--hc-cx-soft);color:#8a4b00;border-radius:8px;padding:5px 8px}.hc-cx-card-text{margin:0;line-height:1.5;white-space:pre-wrap}.hc-cx-resolution{font-size:13.5px;border-radius:8px;padding:7px 9px;background:#e5f4ea;color:#174f2d}.hc-cx-resolution.ecartee{background:#f1f1f2;color:#3b3c3e}.hc-cx-replies{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--hc-line);display:flex;flex-direction:column;gap:6px;font-size:13px}.hc-cx-reply-form{display:flex;flex-direction:column;gap:6px}.hc-cx-reply-form textarea{border:1px solid var(--hc-line);border-radius:8px;padding:6px 8px;font:inherit;font-size:13.5px}.hc-cx-reply-form div{display:flex;justify-content:flex-end;gap:6px}.hc-cx-card-foot{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--hc-muted)}.hc-cx-card-actions{margin-left:auto;display:inline-flex;gap:2px}.hc-cx-card-actions button{border:none;background:transparent;width:30px;height:30px;border-radius:7px;color:var(--hc-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hc-cx-card-actions button:hover:not(:disabled){background:var(--hc-sage);color:var(--hc-strong)}.hc-cx-annotate{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hc-cx-line)!important;background:var(--hc-cx-soft)!important;color:var(--hc-cx-text)!important;font-weight:700;border-radius:8px;padding:0 10px;min-height:32px;cursor:pointer}.hc-cx-chapter-notes{margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--hc-cx);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.hc-cx-overlay{position:fixed;inset:0;background:#0e141273;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow:auto}.hc-cx-modal{position:relative;background:#fff;border-radius:16px;max-width:980px;width:100%;padding:22px;box-sizing:border-box;color:#22302a}.hc-cx-modal .hc-muted{color:#5d6b64}.hc-cx-modal-close{position:absolute;right:12px;top:12px}.hc-cx-history{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.hc-cx-history h3{margin:0 0 10px;font-size:16px}.hc-cx-timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid #dfe6e2;display:flex;flex-direction:column;gap:12px;font-size:13.5px}.hc-cx-timeline li{position:relative}.hc-cx-timeline li:before{content:"";position:absolute;left:-23px;top:4px;width:12px;height:12px;border-radius:50%;background:#e08a14}.hc-cx-timeline li.ev-exportee:before{background:#1f4f86}.hc-cx-timeline li.ev-prise-en-compte:before{background:#1e6b3c}.hc-cx-timeline li.ev-ecartee:before,.hc-cx-timeline li.ev-supprimee:before{background:#8a8b8d}.hc-cx-old{margin-top:4px;background:#fdf1ef;color:#6a2a20;text-decoration:line-through;border-radius:6px;padding:3px 7px}.hc-cx-new{margin-top:3px;background:#e5f4ea;color:#174f2d;border-radius:6px;padding:3px 7px}.hc-cx-loading{display:flex;align-items:center;gap:8px;color:var(--hc-muted);padding:20px}.hc-cx-overview{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.hc-cx-counters{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 16px}.hc-cx-counters span{background:#fff;border:1px solid var(--hc-line);border-radius:10px;padding:8px 12px;font-size:14px}.hc-cx-counters span.late{border-color:var(--hc-cx-line);background:var(--hc-cx-soft);color:#8a4b00}.hc-cx-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:16px}.hc-cx-group{background:#fff;border:1px solid var(--hc-line);border-radius:14px;margin-bottom:12px;overflow:hidden}.hc-cx-group header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:var(--hc-sage);border-bottom:1px solid var(--hc-line)}.hc-cx-group header a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:var(--hc-green)}.hc-cx-open{font-size:13px;font-weight:700;color:#8a4b00}.hc-cx-group ul{list-style:none;margin:0;padding:0}.hc-cx-group li{display:grid;grid-template-columns:30px 170px 110px minmax(0,1fr) 130px auto 34px;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid var(--hc-line-soft);font-size:13.5px}.hc-cx-group li:first-child{border-top:none}.hc-cx-row-target{color:var(--hc-muted);font-size:12.5px}.hc-cx-row-kind{font-weight:700}.hc-cx-row-text em{color:var(--hc-muted)}.hc-cx-group .hc-cx-status{margin-left:0}.hc-cx-export{display:flex;flex-direction:column;gap:12px;position:sticky;top:88px}.hc-cx-export-card{background:#fff;border:1px solid var(--hc-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.hc-cx-export-card.muted{color:var(--hc-muted)}.hc-cx-export-card.muted strong{color:var(--hc-strong)}.hc-cx-export-card h2{margin:0;font-size:18px}.hc-cx-export-card p{margin:0}.hc-cx-export-card fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hc-cx-export-card legend{font-size:12.5px;font-weight:700;color:var(--hc-muted);margin-bottom:4px}.hc-cx-export-card label{display:flex;gap:8px;align-items:center}@media(max-width:1100px){.hc-cx-layout{grid-template-columns:minmax(0,1fr)}.hc-cx-panel{position:static;max-height:none}.hc-cx-margin-pin{left:auto;right:-8px}.hc-cx-overview{grid-template-columns:minmax(0,1fr)}.hc-cx-export{position:static}.hc-cx-group li{grid-template-columns:30px minmax(0,1fr) auto}.hc-cx-row-target,.hc-cx-row-author,.hc-cx-row-kind{grid-column:2 / 4}.hc-cx-history{grid-template-columns:minmax(0,1fr)}}.hc-cx-nav-notes{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:7px 10px;border:1px dashed var(--hc-cx-line);border-radius:10px;background:var(--hc-cx-soft);color:var(--hc-cx-text);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left}.hc-cx-nav-notes:hover{border-color:var(--hc-cx)}.hc-cx-nav-notes span{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:999px;background:#fff;border:1px solid var(--hc-cx-line);font-size:12px;text-align:center}.hc-nav-row{display:flex;align-items:center;gap:2px;border-radius:8px}.hc-nav-row>.hc-nav-module,.hc-nav-row>a{flex:1;min-width:0}.hc-cx-nav-note{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;height:28px;min-width:28px;padding:0 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hc-cx);font:inherit;font-size:12px;font-weight:700;cursor:pointer;opacity:.45}.hc-nav-row:hover .hc-cx-nav-note,.hc-cx-nav-note:focus-visible,.hc-cx-nav-note.has{opacity:1}.hc-cx-nav-note:hover{background:var(--hc-cx-soft);border-color:var(--hc-cx-line)}.hc-cx-nav-note:focus-visible{outline:2px solid var(--hc-cx);outline-offset:1px}.hc-cx-nav-note.has{background:var(--hc-cx-soft);border-color:var(--hc-cx-line);color:var(--hc-cx-text)}.hc-cx-flash{box-shadow:0 0 0 2px var(--hc-cx);background:var(--hc-cx-soft);transition:box-shadow .3s ease,background-color .3s ease}.hc-cx-menu-notes{position:relative;width:100%;max-width:640px;display:flex;flex-direction:column;gap:10px}.hc-cx-menu-notes .hc-cx-panel{position:static;max-height:calc(88vh - 60px)}.hc-cx-menu-close{align-self:flex-end}@media(hover:none){.hc-cx-nav-note{opacity:1}}.hc-cx-guide-btn{margin-left:10px;width:30px;height:30px;border-radius:50%;border:2px solid var(--hc-cx);background:var(--hc-cx-soft);color:var(--hc-cx-text);font:inherit;font-size:16px;font-weight:800;line-height:1;cursor:pointer;vertical-align:middle;flex-shrink:0}.hc-cx-guide-btn:hover{background:#fff}.hc-cx-guide-btn:focus-visible{outline:2px solid var(--hc-cx);outline-offset:2px}.hc-cx-guide-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px}.hc-cx-guide-nav{display:flex;flex-direction:column;gap:4px}.hc-cx-guide-nav button{text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#22302a;font:inherit;font-size:14px;cursor:pointer}.hc-cx-guide-nav button:hover{background:var(--hc-cx-soft)}.hc-cx-guide-nav button.on{background:var(--hc-cx-soft);color:var(--hc-cx-text);font-weight:700;box-shadow:inset 3px 0 0 var(--hc-cx)}.hc-cx-guide-content{min-width:0;font-size:14.5px}@media(max-width:720px){.hc-cx-guide-body{grid-template-columns:1fr}.hc-cx-guide-nav{flex-direction:row;flex-wrap:wrap}}.hc-answer-rate .hc-feedback-form{color:var(--hc-text)}.hc-feedback-actions{display:flex;gap:8px;flex-wrap:wrap}.hc-answer-rate .hc-btn{background:var(--hc-green-strong);border-color:var(--hc-green-strong);color:#fff}.hc-answer-rate .hc-btn:hover{background:#155c37;color:#fff}.hc-answer-rate .hc-btn:disabled{opacity:.55;cursor:default}.hc-answer-rate .hc-btn.secondary{background:#fff;color:var(--hc-green)!important;border-color:#b9cfc2}.hc-answer-support{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;padding:10px 12px;border-radius:10px;background:var(--hc-tint);font-size:14px;color:var(--hc-text)}.hc-answer-support svg{flex-shrink:0;margin-top:3px;color:var(--hc-green)}.hc-answer-support a{font-weight:700;color:var(--hc-green)}.hca-help-layout{flex:1;min-height:0;display:flex}.hca-help-nav{width:230px;flex-shrink:0;overflow-y:auto;border-right:1px solid #eef2ef;background:#fbfcfb;padding:12px 10px;display:flex;flex-direction:column;gap:12px}.hca-help-group{display:flex;flex-direction:column;gap:2px}.hca-help-group-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a968f;padding:0 10px 4px}.hca-help-nav button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#3a4740;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.hca-help-nav button svg{color:#8a968f;flex-shrink:0}.hca-help-nav button:hover{background:#f0f4f1;color:#17221c}.hca-help-nav button.active{background:#e3f4ea;color:#1b6b43}.hca-help-nav button.active svg{color:#1b6b43}.hca-help-nav button:focus-visible{outline:2px solid #1b6b43;outline-offset:-2px}.hca-help-body{flex:1;min-width:0}@media(max-width:760px){.hca-help-layout{flex-direction:column}.hca-help-nav{width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #eef2ef;padding:8px;gap:6px}.hca-help-group{flex-direction:row;gap:4px}.hca-help-group-title{display:none}.hca-help-nav button{width:auto;white-space:nowrap}}.data-table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 1px 3px #0000001a}.data-table th,.data-table td{padding:1rem;text-align:left;border-bottom:1px solid #eee}.data-table th{background-color:#f8f9fa;font-weight:600}.data-table tbody tr:hover{background-color:#f1f3f5}.inactive-row{color:#999;background-color:#fafafa}.status-badge{padding:2px 5px;border-radius:4px;font-size:.8rem;font-weight:400;border:1px solid transparent}.status-badge.active{background-color:#d4edda;color:#155724;border-color:#a5d6a7}.status-badge.inactive{background-color:#e2e3e5;color:#383d41;border-color:#c3c6c8}.text-center{text-align:center}.dir-page{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.dir-page button,.dir-page input,.dir-page select{font-family:inherit}.dir-page button:focus-visible,.dir-page select:focus-visible,.dir-page a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.dir-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.dir-title{margin:0;font-size:26px;font-weight:800;color:#17221c;letter-spacing:-.01em}.dir-sub{margin-top:6px;font-size:14px;color:#56635c}.dir-sub strong{color:#17221c;font-weight:800}.dir-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dir-filters{background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #0e2a1f0d}.dir-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dir-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;border:1px solid #d5ddd8;border-radius:10px;padding:0 6px 0 12px;min-height:40px;color:#56635c;background:#fff;box-sizing:border-box;margin:0;cursor:text}.dir-search:focus-within,.dir-field:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.dir-search input{border:0;outline:0;flex:1;min-width:0;font-size:14px;color:#17221c;background:transparent;padding:0;box-shadow:none}.dir-search>svg,.dir-field>svg{flex-shrink:0;font-size:16px;color:#6b7770}.dir-field{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5ddd8;border-radius:10px;padding:0 6px 0 12px;min-height:40px;background:#fff;box-sizing:border-box;margin:0}.dir-field select{border:0;outline:0;font-size:13px;font-weight:700;color:#17221c;background:transparent;padding:4px 2px;cursor:pointer;min-height:0;box-shadow:none;width:auto}.dir-field.dir-field-rs{flex:1 1 220px;min-width:220px;padding-right:2px}.dir-field.dir-field-rs>div{flex:1;min-width:0}.dir-field .react-select__control{border:0;box-shadow:none;min-height:38px;background:transparent;cursor:pointer}.dir-field .react-select__value-container{padding:0 2px}.dir-field .react-select__placeholder,.dir-field .react-select__single-value{font-size:13px;font-weight:700;color:#17221c}.dir-field .react-select__indicator-separator{display:none}.dir-field .react-select__indicator{padding:6px;color:#6b7770}.dir-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dir-chips-label{font-size:12px;font-weight:700;color:#6b7770;margin-right:2px}.dir-chip{display:inline-flex;align-items:center;gap:4px;background:#e3f4ea;border:1px solid #cdebd9;color:#1b6b43;border-radius:999px;padding:2px 4px 2px 10px;font-size:12px;font-weight:700}.dir-chip button{border:0;background:none;color:#1b6b43;cursor:pointer;width:22px;height:22px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center}.dir-chip button:hover{background:#1b6b431f}.dir-link-btn{border:0;background:none;color:#56635c;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0 4px}.dir-link-btn:hover{color:#17221c}.dir-table-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0e2a1f0d}.dir-table-card .top-scrollbar{margin-bottom:0!important}.dir-table-scroll{overflow-x:auto}.dir-table{width:100%;border-collapse:collapse;background:#fff;margin:0}.dir-table th{text-align:left;padding:11px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5;white-space:nowrap}.dir-table th.center,.dir-table td.center{text-align:center}.dir-table th.right,.dir-table td.right{text-align:right}.dir-table td{padding:12px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:14px;color:#17221c}.dir-table tbody tr:last-child td{border-bottom:0}.dir-table tbody tr:hover td{background:#f8faf9}.dir-name{font-weight:600;color:#17221c}.dir-name small{font-weight:500;color:#56635c;font-size:12px;margin-left:4px}.dir-secondary{color:#56635c}.dir-none{color:#8a968f}.dir-row.inactive td{background:#fbfcfb}.dir-row.inactive .dir-name,.dir-row.inactive .dir-secondary{color:#8a968f}.dir-pills{display:flex;flex-wrap:wrap;gap:4px}.dir-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;white-space:nowrap;border:0;line-height:18px;background:#eef2ef;color:#3a4740}.dir-pill svg{font-size:13px}.dir-pill.active{background:#e3f4ea;color:#155636}.dir-pill.inactive{background:#eef1ef;color:#56635c}.dir-pill.prod{background:#eef2ef;color:#3a4740}.dir-pill.demo{background:#efe6fb;color:#5e35b1}.dir-pill.ref{background:#fbf1dc;color:#9a5b00}.dir-pill.app{background:#e1eafb;color:#1e4fb3}.dir-pill.app.dedicated{background:#fbf1dc;color:#9a5b00}.dir-pill.crm-Prospect{background:#e1eafb;color:#1e4fb3}.dir-pill.crm-Client{background:#e3f4ea;color:#155636}.dir-pill.crm-NoFollowUp{background:#fdecea;color:#b42318}.dir-pill.crm-FormerClient{background:#fbf1dc;color:#9a5b00}.dir-pill.danger{background:#fdecea;color:#b42318}button.dir-pill{cursor:pointer;font-family:inherit}button.dir-pill:hover{box-shadow:inset 0 0 0 1px currentColor}.dir-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;border-radius:999px;padding:2px 9px;background:#f4f7f5;color:#3a4740;font-size:13px;font-weight:700}.dir-contact{display:flex;flex-direction:column;gap:2px;white-space:nowrap;font-size:13px;color:#56635c}.dir-contact-line{display:inline-flex;align-items:center;gap:6px}.dir-contact-line a{display:inline-flex;align-items:center;color:#1b6b43;text-decoration:none}.dir-contact-line a:hover{color:#155636}.dir-contact-line svg{font-size:14px}.dir-progress-list{display:flex;flex-direction:column;gap:5px;min-width:150px}.dir-progress{display:flex;align-items:center;gap:8px}.dir-bar{flex:1;min-width:60px;height:6px;border-radius:999px;background:#e6ece9;overflow:hidden}.dir-bar>span{display:block;height:100%;background:#1b6b43;border-radius:999px}.dir-bar>span.done{background:#155636}.dir-progress-pct{font-size:12px;font-weight:700;color:#3a4740;min-width:32px}.dir-progress-name{font-size:12px;color:#56635c;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-row-actions{display:flex;justify-content:flex-end;gap:2px}.dir-icon-btn{width:32px;height:32px;border:0;background:none;border-radius:8px;color:#56635c;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none}.dir-icon-btn:hover{background:#f3f5f4;color:#17221c}.dir-icon-btn.danger:hover{background:#fdecea;color:#b42318}@media(hover:hover){.dir-row .dir-row-actions{opacity:.45;transition:opacity .15s}.dir-row:hover .dir-row-actions,.dir-row:focus-within .dir-row-actions{opacity:1}}.dir-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:40px 16px;color:#56635c;font-size:14px}.dir-empty>svg{font-size:32px;color:#8a968f}.dir-table td.dir-empty-cell{padding:0}.dir-table tbody tr:hover td.dir-empty-cell{background:#fff}.dir-footer{padding:10px 16px;border-top:1px solid #eef2ef;font-size:13px;color:#56635c}.dir-footer>div{margin-top:0!important;flex-wrap:wrap;gap:10px}.dir-footer>div>div:last-child{gap:4px!important}.dir-footer .form-select{min-height:32px!important;height:32px;border:1px solid #d5ddd8;border-radius:8px!important;padding:0 28px 0 8px;font-size:13px;font-weight:700;color:#17221c;background-color:#fff;margin-right:6px}.dir-footer .btn{min-height:32px;min-width:32px;padding:0 10px!important;border-radius:8px;font-size:13px;font-weight:700}.dir-footer .btn-secondary{background:#fff;border-color:#d5ddd8;color:#17221c}.dir-footer .btn-secondary:hover:not(:disabled){background:#f3f5f4;border-color:#b9c4be}.dir-footer .btn-primary{background:#1b6b43;border-color:#1b6b43;color:#fff}.dir-footer .btn:disabled{opacity:.4;cursor:default}.dir-empty>svg.dir-spin{animation:dir-spin 1s linear infinite}@keyframes dir-spin{to{transform:rotate(360deg)}}.sh-btn svg{font-size:16px}.sh-btn-icon{flex:none;width:42px;height:42px;padding:0;border-radius:12px;border:1px solid #d5ddd8;background:#fff;display:inline-grid;place-items:center;font:inherit;font-size:1.05rem;font-weight:700;color:#17221c;cursor:pointer}.sh-btn-icon:hover{background:#f3f5f4}.sh-btn-icon:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.sh-overlay{position:fixed;inset:0;z-index:2000;background:#0e2a1f73;display:flex;align-items:center;justify-content:center;padding:24px}.sh-modal{width:min(1040px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 18px 50px #0e2a1f4d;color:#17221c}.sh-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eef2ef}.sh-head-icon{width:36px;height:36px;border-radius:10px;background:#e3f4ea;color:#1b6b43;display:grid;place-items:center;font-size:18px;flex:none}.sh-head-text{min-width:0;display:flex;flex-direction:column}.sh-head-text h2{margin:0;font-size:17px;font-weight:800}.sh-head-text span{font-size:12.5px;color:#56635c}.sh-close{margin-left:auto;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#8a968f;display:grid;place-items:center;font-size:18px;cursor:pointer}.sh-close:hover{background:#f3f5f4;color:#17221c}.sh-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:420px;overflow:hidden;flex:1}.sh-nav{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid #eef2ef;overflow-y:auto}.sh-nav button{display:flex;align-items:center;gap:9px;text-align:left;border:0;background:none;border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px;color:#3a4740;cursor:pointer}.sh-nav button:hover{background:#f4f7f5}.sh-nav button.on{background:#e2f0e7;color:#1b6b43;font-weight:700}.sh-nav-icon{display:inline-flex;font-size:15px;flex:none}.sh-nav-label{flex:1;min-width:0}.sh-role,.sh-role-full{border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:800;line-height:16px;background:#efe6fb;color:#5e35b1;white-space:nowrap}.sh-role-full{margin-left:8px;font-size:11px;line-height:18px;vertical-align:middle}.sh-article{padding:18px 22px 22px;overflow-y:auto;font-size:14px;line-height:1.6;color:#2c3a33}.sh-article h3{margin:0 0 10px;font-size:16px;font-weight:800;color:#17221c}.sh-article h4{margin:16px 0 6px;font-size:14px;color:#17221c}.sh-article p{margin:0 0 8px}.sh-article ul,.sh-article ol{margin:0 0 8px;padding-left:20px}.sh-article li{margin:3px 0}.sh-article ol li::marker{font-weight:700;color:#1b6b43}.sh-article code{background:#f4f7f5;border-radius:4px;padding:1px 5px;font-size:12.5px}.sh-tip{display:flex;gap:8px;margin-top:14px;padding:10px 12px;border-radius:12px;background:#e3f4ea;color:#12462c;font-size:13px}.sh-online{margin-top:18px;padding-top:12px;border-top:1px solid #eef2ef;text-align:right}.sh-online a{display:inline-flex;align-items:center;gap:6px;color:#1b6b43;font-weight:700;text-decoration:none;font-size:13.5px}.sh-online a:hover{text-decoration:underline}@media(max-width:767.98px){.sh-overlay{padding:0;align-items:stretch}.sh-modal{max-height:none;height:100%;border-radius:0}.sh-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sh-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #eef2ef;padding:8px 12px;scrollbar-width:none}.sh-nav button{white-space:nowrap;flex:none;min-height:40px;border:1px solid #e3e8e5;border-radius:999px}.sh-nav button.on{border-color:#b8dcc6}.sh-article{padding:14px 16px 24px}}.address-autocomplete-wrapper{position:relative}.suggestions-list{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px;overflow-y:auto;list-style:none;padding:0;margin:0}.suggestions-list li{padding:.75rem;cursor:pointer;border-bottom:1px solid #f0f0f0}.suggestions-list li:last-child{border-bottom:none}.suggestions-list li:hover{background-color:#f9f9f9;color:#1b6b43}.efs-page{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.efs-page .ed-actions .btn svg{font-size:16px;flex-shrink:0}.efs-body{min-width:0}.efs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;color:#56635c;font-size:14px}.efs-spin{font-size:32px;color:#8a968f;animation:efs-spin 1s linear infinite}@keyframes efs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.efs-spin{animation:none}}.eim{margin-top:2rem}.eim-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.eim-title-icon{display:none}.eim-add-desktop{display:none!important}.eim-error{color:red;margin-bottom:1rem}.eim-form{margin-bottom:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.eim-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:.5rem;align-items:end}.eim-form-actions{display:flex;gap:.5rem}.eim-empty-icon{display:none}.eim-muted{color:#aaa}.eim-delete{color:red}@media(min-width:768px){.eim.section-card{margin-top:0;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:18px 20px}.eim .eim-head{margin-bottom:14px;gap:10px}.eim .eim-head h2{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;border:0;font-size:16px;font-weight:800;color:#17221c}.eim .eim-title-icon{display:inline-block;width:30px;height:30px;padding:7px;border-radius:9px;background:#e3f4ea;color:#1b6b43;box-sizing:border-box}.eim .eim-add-mobile{display:none}.eim .eim-add-desktop{display:inline-flex!important}.eim .eim-error{color:#b42318;background:#fdecea;border:1px solid #f5c6c1;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.eim .eim-form{background:#f8faf9;border:1px solid #eef2ef;border-radius:12px;padding:14px;margin-bottom:14px}.eim .eim-form-grid{gap:10px}.eim .eim-form .form-group{margin:0}.eim .eim-form label{font-size:12px;font-weight:700;color:#56635c;margin-bottom:4px}.eim .eim-form .form-control{min-height:40px;border:1px solid #d5ddd8;border-radius:10px;box-sizing:border-box}.eim .eim-form .form-control:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.eim .eim-form-actions .btn{min-height:34px}.eim .eim-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;margin:0;text-align:center;color:#56635c;font-size:14px;font-style:normal;background:none;border:0}.eim .eim-empty-icon{display:inline-block;font-size:32px;color:#8a968f}.eim .eim-table-wrap{border:1px solid #e3e8e5;border-radius:12px;overflow:hidden;overflow-x:auto}.eim table.eim-table{width:100%;border-collapse:collapse;margin:0;background:#fff;box-shadow:none;border-radius:0}.eim table.eim-table thead{background:#f8faf9}.eim table.eim-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5;white-space:nowrap}.eim table.eim-table td{padding:10px 12px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:14px;color:#17221c}.eim table.eim-table tbody tr:last-child td{border-bottom:0}.eim table.eim-table tbody tr:hover td{background:#f8faf9}.eim table.eim-table .eim-actions-col{text-align:right;width:80px}.eim .eim-strong{font-weight:600}.eim .eim-value{font-family:ui-monospace,Consolas,Courier New,monospace;font-size:13px;overflow-wrap:anywhere}.eim .eim-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;background:#e1eafb;color:#1e4fb3;border:0}.eim .eim-muted{color:#8a968f}.eim .eim-delete{width:32px;height:32px;border:0;background:none;border-radius:8px;color:#56635c;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.eim .eim-delete:hover{background:#fdecea;color:#b42318}}.tkr-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #17221c0a,0 6px 18px #17221c0a;overflow:hidden;color:#17221c;text-align:left}.tkr-card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8faf9;border-bottom:1px solid #edf1ef}.tkr-card-title{margin:0;font-size:15px;font-weight:800;color:#17221c}.tkr-list{list-style:none;margin:0;padding:0}.tkr-list>li+li{border-top:1px solid #f0f3f1}.tkr-empty{padding:1.5rem 1rem;text-align:center;color:#56635c;background:#f9faf9;border-radius:14px;border:1px dashed #d5dcd8}.tkr{display:flex;align-items:flex-start;gap:6px;padding:8px 10px 8px 4px;background:#fff}.tkr.done{background:#fbfcfb}.tkr.blocking:not(.done){box-shadow:inset 3px 0 #be123c}.tkr.task-highlight,.tkr.highlight-pulse{animation:tkr-pulse 2.5s ease-out}@keyframes tkr-pulse{0%,40%{background:#fff4c2}to{background:#fff}}.tkr .wfc-check{height:36px;margin-top:1px}.tkr.done .wfc-check-box{background:#1b6b43;border-color:#1b6b43}.tkr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:8px}.tkr-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tkr-title{font-size:14px;font-weight:700;color:#17221c;word-break:break-word}.tkr.done .tkr-title{color:#6b7770;text-decoration:line-through}.tkr-desc{font-size:13px;color:#56635c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tkr-desc p{margin:0}.tkr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:#56635c}.tkr-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border-radius:8px;padding:3px 9px;white-space:nowrap;background:#eef2f0;color:#3a4740}.tkr-pill.late{background:#fdecdf;color:#9a3412}.tkr-pill.soon{background:#e6eefb;color:#1e4fb3}.tkr-pill.done{background:#e3f4ea;color:#1b6b43}.tkr-pill.none{background:#f3f5f4;color:#56635c;font-weight:600}.tkr-pill.blocking{background:#fde7ec;color:#9f1239}.tkr-type-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tkr-person{display:inline-flex;align-items:center;gap:6px;color:#3a4740}.tkr-avatar{width:22px;height:22px;border-radius:50%;color:#fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tkr-entity{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#1b6b43;text-decoration:none;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkr-entity:hover{text-decoration:underline}.tkr-actions{display:flex;gap:0;padding-top:4px;flex-shrink:0}@media(hover:hover){.tkr-actions{opacity:.35;transition:opacity .15s}.tkr:hover .tkr-actions,.tkr:focus-within .tkr-actions{opacity:1}}.ticket-card{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;color:var(--text-dark);text-decoration:none;-webkit-tap-highlight-color:transparent}.ticket-card:active{border-color:var(--Axis-primary)}.ticket-card.is-response{background:#f0f7ff;border-color:#b6d4fe}.ticket-card.is-waiting{background:#fffaf0;border-color:#f5d9a8}.ticket-card.is-archived{opacity:.75}.ticket-card-head{display:flex;align-items:center;gap:8px;min-width:0}.ticket-card-urgency{width:9px;height:9px;border-radius:5px;flex-shrink:0}.ticket-card-urgency.red{background:#d62828}.ticket-card-urgency.orange{background:#f08c00}.ticket-card-urgency.green{background:#2f9e44}.ticket-card-ref{font-size:12px;font-weight:600;color:#5b6672;white-space:nowrap}.ticket-card-type{font-size:14px;line-height:1;flex-shrink:0}.ticket-card-private{color:#5b6672;font-size:14px;flex-shrink:0}.ticket-card-flag{padding:2px 8px;border-radius:999px;color:var(--white);font-size:11px;font-weight:700;white-space:nowrap}.ticket-card-flag.response{background:#0d6efd}.ticket-card-flag.waiting{background:#b35900}.ticket-card-flag.archived{background:#95a5a6}.ticket-card-spacer{flex:1}.ticket-card-status{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--tc-color) 16%,#ffffff);color:color-mix(in srgb,var(--tc-color) 70%,#000000);font-size:12px;font-weight:700;white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.ticket-card-label{font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ticket-card-linked{display:flex;align-items:center;gap:6px;font-size:13px;color:#0b5ed7;min-width:0}.ticket-card-linked svg{flex-shrink:0;font-size:15px}.ticket-card-linked span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-card-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#5b6672;min-width:0}.ticket-card-priority{padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--tc-color, #6c757d) 16%,#ffffff);color:color-mix(in srgb,var(--tc-color, #6c757d) 70%,#000000);font-size:11px;font-weight:800;flex-shrink:0}.ticket-card-meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ticket-card-meta-item svg{font-size:15px}.ticket-card-meta-item.overdue{color:#b02a37;font-weight:600}.ticket-card-raf{color:#b02a37}.ticket-card-avatar{width:28px;height:28px;border-radius:14px;flex-shrink:0;background:var(--Axis-primary-strong);color:var(--white);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ticket-card-unassigned{font-style:italic;white-space:nowrap}.ticket-card.is-kanban{padding:12px;box-shadow:0 2px 6px #0000000a;cursor:pointer}.ticket-card-flags{display:flex;gap:6px}.ticket-card-linked.plain{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-card-move{width:36px;height:36px;flex-shrink:0;border:1px solid #ced4da;border-radius:18px;background:var(--white);color:#333d47;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}:root{--codir: #4b2e83;--codir-soft: #f1ecfa;--codir-line: #d7c9f0}.codir-conf{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 10px;border:1px solid var(--codir-line);border-radius:999px;background:var(--codir-soft);color:var(--codir);font-size:12px;font-weight:700;vertical-align:middle}.codir-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;border:1px solid var(--codir-line);border-radius:10px;background:var(--codir-soft);color:var(--codir);font-size:13px}.codir-banner svg{flex-shrink:0}.tkl-codir .tkl-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tkl-codir .tkl-title svg{color:var(--codir)}.tkl-codir .tkl-ref{color:var(--codir)}.codir-group-row td{padding:8px 12px;background:#faf8fd;border-bottom:1px solid var(--codir-line);color:var(--codir);font-size:12.5px;font-weight:800}.codir-zone{border:1px solid var(--codir-line);border-radius:12px;background:#fcfbfe;overflow:hidden}.codir-zone-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--codir-soft);border-bottom:1px solid var(--codir-line);color:var(--codir);font-weight:700;font-size:14px}.codir-zone-head .codir-conf{margin-left:auto}.codir-zone-body{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.codir-zone-empty{color:#5d6b64;font-size:13px}.codir-link-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #e1e7e3;border-radius:9px;background:#fff;font-size:13px;color:inherit;text-decoration:none}.codir-link-row:hover{border-color:var(--codir-line)}.codir-link-row .codir-link-ref{font-weight:700;color:var(--codir);font-size:12px}.codir-link-row .codir-link-ref.support{color:#1b6b43}.codir-link-row .codir-link-label{flex:1;min-width:140px}.codir-link-row .codir-link-status{border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;background:#eef1ef}.codir-link-row button{margin-left:auto}.codir-hint{margin:4px 0 0;font-size:12px;color:#5d6b64}@media(max-width:767.98px){.codir-banner{font-size:12px}}.pc-page{padding:20px;background-color:#f8f9fa;min-height:calc(100vh - 72px)}.pc-page-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:1.25rem}.pc-page-head h2{margin:0}.pc-page-head .pc-head-info{margin-left:auto;font-size:.85rem;color:#6c757d}.pc-hbtn{border-radius:8px;min-height:38px;padding:0 22px;font-weight:600;border:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.95rem;font-family:inherit;box-shadow:0 1px 2px #00000014;white-space:nowrap}.pc-hbtn:disabled{opacity:.6;cursor:not-allowed}.pc-hbtn.gray{background:#6c757d;color:#fff}.pc-hbtn.cyan{background:#17a2b8;color:#fff}.pc-hbtn.red{background:#dc3545;color:#fff}.pc-hbtn.green{background:#1b6b43;color:#fff}.pc-hbtn.darkgreen{background:#1e7b4b;color:#fff}.pc-hbtn.orange{background:#f0ad4e;color:#212529}.pc-hbtn.outline{background:#fff;color:#495057;border:1px solid #adb5bd}.pc-hbtn.small{min-height:32px;padding:0 14px;font-size:.85rem}.pc-filter-card{border-radius:16px;background:linear-gradient(135deg,#fff,#f8f9fa);border-left:5px solid #1B6B43;padding:1rem;box-shadow:0 2px 8px #0000000d;margin-bottom:1.25rem}.pc-frow{display:flex;align-items:center;flex-wrap:wrap;gap:12px 15px}.pc-frow+.pc-frow{margin-top:12px}.pc-fitem{display:flex;align-items:center;gap:8px;min-width:0}.pc-fitem>label{white-space:nowrap;font-size:.9rem;font-weight:600;color:#5b6672;margin:0}.pc-fitem.grow{flex:1 1 300px}.pc-fitem.grow>div{flex:1;min-width:0}.pc-input{border:1px solid #ced4da;border-radius:8px;min-height:38px;padding:0 10px;font-size:.95rem;font-family:inherit;background:#fff;color:#1f2933}.pc-quick{display:flex;flex-wrap:wrap;gap:6px;margin-left:6px}.pc-quick button{min-height:30px;padding:4px 10px;border:1px solid #ced4da;border-radius:6px;background:#fff;color:#495057;font-family:inherit;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px #0000000d;cursor:pointer}.pc-quick button:hover{background:#f1f3f5}.pc-quick button.on{background:#1b6b43;border-color:#1b6b43;color:#fff}.pc-m-filters .pc-quick{margin:0}.pc-m-filters .pc-quick button{flex:1 1 0;min-height:38px;font-size:.85rem}.pc-input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 2px #1b6b4326}.pc-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin:0;font-size:.9rem;font-weight:500}.pc-check input{width:18px;height:18px;accent-color:#1E7B4B}.pc-ms-auto{margin-left:auto}.pc-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:16px}.pc-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #e3e8ee;border-left:4px solid #1B6B43;border-radius:10px;background:#fff;min-width:0}.pc-kpi.blue{border-left-color:#3182ce}.pc-kpi.orange{border-left-color:#d68910}.pc-kpi.red{border-left-color:#c92a2a}.pc-kpi.gray{border-left-color:#adb5bd}.pc-kpi.violet{border-left-color:#6f42c1}.pc-kpi-label{font-size:12px;font-weight:600;color:#5b6672}.pc-kpi strong{font-size:22px;color:#2c3e50}.pc-kpi-hint{font-size:12px;color:#6c757d}.pc-block{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:1.25rem;overflow:hidden;border:1px solid #eee}.pc-block-head{padding:.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #dee2e6}.pc-block-title{display:flex;align-items:center;gap:10px;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;color:inherit}.pc-block-title h5{margin:0;font-size:1rem;text-align:left}.pc-block-title .chev{font-size:1.1rem;font-weight:700}.pc-block-body{padding:1rem 1.25rem}.pc-block-body.flush{padding:0}.pc-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-tools .muted{font-size:.85rem;color:#6c757d}.pc-pill-btn{border-radius:20px;padding:4px 15px;font-weight:500;border:1px solid #1B6B43;color:#1e7b4b;background:#fff;font-size:.875rem;cursor:pointer;font-family:inherit}.pc-seg{display:inline-grid;grid-auto-flow:column;padding:3px;background:#f1f3f5;border-radius:10px}.pc-seg button{height:32px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;padding:0 12px;cursor:pointer;font-family:inherit}.pc-seg button.active{background:#fff;color:#1e7b4b;font-weight:700;box-shadow:0 1px 3px #0000001f}.pc-grid-2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.25rem}@media(max-width:1100px){.pc-grid-2{grid-template-columns:minmax(0,1fr)}}.pc-chart{width:100%;height:320px}.pc-chart.small{height:260px}.pc-table-wrap{overflow-x:auto}.pc-table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums;background:#fff}.pc-table th{background:#f1f3f5;color:#495057;font-weight:600;white-space:nowrap;padding:.6rem .75rem;text-align:left;border-bottom:2px solid #dee2e6}.pc-table th.sortable{cursor:pointer}.pc-table td{padding:.55rem .75rem;border-bottom:1px solid #eef0f2;color:#212529;vertical-align:top}.pc-table tbody tr:hover{background:#f6f8f9}.pc-table .num{text-align:right;white-space:nowrap}.pc-table .nowrap{white-space:nowrap}.pc-table .muted,.pc-muted{color:#6c757d}.pc-table tr.pc-legs td{background:#fafafa;font-size:.82rem;color:#555}.pc-table tr.pc-legs table th{background:#eef1f3;font-size:.8rem}.pc-table tr.pc-row-selected td{background:#eef7f1}.pc-empty{padding:2rem 1rem;text-align:center;color:#6c757d;font-style:italic}.pc-num{font-family:Courier New,Consolas,monospace;letter-spacing:.02em;white-space:nowrap}.pc-st{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.pc-st.ok{background:#e6ffed;color:#1a7f37}.pc-st.miss{background:#fff1f0;color:#cf222e}.pc-st.rep{background:#fff4e5;color:#9a5b00}.pc-st.vm{background:#f3e8ff;color:#6b21a8}.pc-st.na{background:#f1f3f5;color:#495057}.pc-dir{font-weight:700;white-space:nowrap}.pc-dir.in{color:#1e7b4b}.pc-dir.out{color:#1d4ed8}.pc-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pc-badge.green{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.pc-badge.blue{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.pc-badge.gray{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.pc-badge.warn{background:#fff8e1;color:#7a5600;border-color:#f5d77a}.pc-badge.violet{background:#f3e8ff;color:#6b21a8;border-color:#e9d5ff}.pc-badge.red{background:#fdecea;color:#a61b29;border-color:#f5c2c7}.pc-bar-row{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0}.pc-bar-label{width:220px;flex-shrink:0;color:#333d47}.pc-bar-track{flex:1;height:10px;border-radius:5px;background:#e9ecef;overflow:hidden;min-width:60px}.pc-bar-track span{display:block;height:100%;border-radius:5px}.pc-bar-row strong{width:130px;text-align:right;white-space:nowrap}.pc-banner{padding:10px 14px;border-radius:10px;font-size:.9rem;line-height:1.45;margin-bottom:14px;overflow-wrap:anywhere}.pc-banner.info{background:#e7f1ff;border:1px solid #b6d4fe;color:#0b3d75}.pc-banner.warn{background:#fff8e1;border:1px solid #f5d77a;color:#5c4400}.pc-banner.ok{background:#e6ffed;border:1px solid #a7f3d0;color:#14532d}.pc-banner.danger{background:#fff1f0;border:1px solid #ffccc7;color:#8a1c1c}.pc-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#555;margin:0 0 8px}.pc-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.pc-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;color:#5b6672;border-top:1px solid #eef0f2;flex-wrap:wrap}.pc-pager .btns{display:flex;gap:4px}.pc-pbtn{min-width:32px;height:32px;padding:0 8px;border:1px solid #ced4da;border-radius:8px;background:#fff;color:#333d47;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;font-family:inherit}.pc-pbtn.active{border-color:#1e7b4b;background:#1e7b4b;color:#fff;font-weight:700}.pc-pbtn:disabled{opacity:.4;cursor:default}.pc-call-btn{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid #a7d7bc;background:#eef7f1;color:#1e7b4b;font-size:.8rem;font-weight:700;cursor:pointer;vertical-align:1px;font-family:inherit;line-height:1.5}.pc-call-btn:hover{background:#d8efe1}.pc-call-btn.zero{border-color:#dee2e6;background:#f8f9fa;color:#868e96;font-weight:600}.pc-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1050;padding:16px}.pc-modal{background:#fff;border-radius:8px;width:100%;max-width:1100px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 4px 20px #0003}.pc-modal.sm{max-width:620px}.pc-modal-head{padding:1rem 1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pc-modal-head h2{margin:0;font-size:1.25rem;color:#1a1a1a}.pc-modal-head .sub{margin-top:4px;font-size:.85rem;color:#6c757d}.pc-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;line-height:1}.pc-modal-body{padding:1.25rem 1.5rem;overflow-y:auto}.pc-modal-foot{padding:1rem 1.5rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.pc-modal-foot .left{margin-right:auto}.pc-boxed{border:1px solid #eef0f2;border-radius:8px;overflow:hidden}.pc-form-group{margin-bottom:1rem}.pc-form-group>label{display:block;margin-bottom:.4rem;font-weight:600}.pc-hint{font-size:.78rem;color:#888;margin-top:4px}.pc-radio{display:flex;align-items:flex-start;gap:8px;margin:6px 0;cursor:pointer}.pc-radio input{margin-top:3px}.pc-steps{display:flex;flex-wrap:wrap;margin-bottom:1.25rem}.pc-step{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 0;font-size:.9rem;color:#6c757d}.pc-step .n{width:26px;height:26px;border-radius:50%;background:#dee2e6;color:#495057;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.pc-step.done .n{background:#1b6b43;color:#fff}.pc-step.cur{color:#1e7b4b;font-weight:700}.pc-step.cur .n{background:#1e7b4b;color:#fff}.pc-step+.pc-step:before{content:"";width:28px;height:2px;background:#dee2e6;margin-right:8px}.pc-dropzone{border:2px dashed #ced4da;border-radius:8px;padding:1.25rem;text-align:center;background:#f8f9fa;cursor:pointer;transition:all .15s ease}.pc-dropzone.drag,.pc-dropzone:hover{border-color:#1b6b43;background:#f0f9f4}.pc-dropzone .ico{font-size:1.5rem}.pc-dropzone .t{font-weight:600;color:#495057;font-size:.95rem}.pc-dropzone .h{font-size:.78rem;color:#6c757d}.pc-file-chip{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:8px;font-size:.9rem;flex-wrap:wrap}.pc-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:4px 0 14px}.pc-statc{background:#f8f9fa;border:1px solid #e3e8ee;border-radius:8px;padding:12px 14px}.pc-statc .v{font-size:1.45rem;font-weight:800;color:#2c3e50}.pc-statc .l{font-size:.8rem;color:#5b6672;font-weight:600}.pc-statc .h{font-size:.75rem;color:#6c757d;margin-top:2px}.pc-statc.ok{background:#f0fff4;border-color:#a7f3d0}.pc-statc.ok .v{color:#1a7f37}.pc-statc.skip{background:#fffbeb;border-color:#f5d77a}.pc-statc.skip .v{color:#9a5b00}.pc-select{border:1px solid #ced4da;border-radius:6px;padding:.3rem .5rem;font-size:.875rem;min-height:32px;background:#fff;font-family:inherit;max-width:100%}.pc-evo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:#fff;border:1px solid #e3e8ee;border-left:4px solid #1E7B4B;border-radius:10px;padding:10px 14px;margin-bottom:16px}.pc-evo-toolbar .pc-fitem label{font-size:12px;font-weight:700;color:#5b6672}.pc-kpi.orange.red{border-left-color:#c92a2a}.pc-kpi.orange.gray{border-left-color:#adb5bd}.pc-evo-delta{font-weight:700;white-space:nowrap;font-size:.85em}.pc-evo-delta.up{color:#1a7f37}.pc-evo-delta.down{color:#cf222e}.pc-evo-delta.flat{color:#5b6672}.pc-evo-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#555;margin:4px 0 8px}.pc-evo-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:5px;vertical-align:3px}.pc-evo-legend i.dashed{height:0;border-top:2px dashed;background:none}.pc-evo-subtitle{margin:14px 0 2px;font-size:.9rem;font-weight:700;color:#333d47}.pc-chart.pc-evo-volume{height:150px}.pc-evo-tip{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 14px #0000001f;padding:8px 10px;font-size:12px;line-height:1.5;min-width:190px}.pc-evo-tip-value{font-size:16px;font-weight:800;color:#2c3e50}.pc-evo-table{max-height:520px;overflow:auto}.pc-evo-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem}.pc-evo-periods{display:flex;flex-wrap:wrap;gap:10px 18px}.pc-evo-period{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid #dee2e6;background:#f8f9fa}.pc-evo-period.a{border-left:4px solid #9aa5b1}.pc-evo-period.b{border-left:4px solid #1E7B4B}.pc-evo-period-tag{font-weight:800;color:#495057}.pc-evo-period-name{width:190px}.pc-evo-th-sub{font-size:.75rem;font-weight:400}.pc-evo-heat-wrap{overflow-x:auto}.pc-evo-heat{border-collapse:separate;border-spacing:2px;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.pc-evo-heat th{font-weight:600;color:#5b6672;padding:2px 4px;white-space:nowrap}.pc-evo-heat tbody th{text-align:right;color:#333d47}.pc-evo-heat td{height:34px;min-width:34px;border-radius:4px;text-align:center;font-weight:600}.pc-evo-heat td.low,.pc-evo-heat-scale i.low{background:repeating-linear-gradient(45deg,#f8f9fa,#f8f9fa 3px,#dee2e6 3px 5px)}.pc-evo-heat-scale{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#5b6672;margin-top:8px}.pc-evo-heat-scale .ramp{width:140px;height:10px;border-radius:5px;background:linear-gradient(90deg,#eef7f1,#155c37)}.pc-evo-heat-scale i.low{display:inline-block;width:14px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:4px}.pc-evo-heat td.bh{box-shadow:inset 0 0 0 2px #d68910}.pc-evo-heat-scale i.bh{display:inline-block;width:14px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:4px;box-shadow:inset 0 0 0 2px #d68910}.pc-cb-status{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:600;white-space:nowrap}.pc-cb-status.notCalledBack{background:#fdecea;color:#b02a37}.pc-cb-status.pending{background:#fff4e0;color:#9a5b00}.pc-cb-status.calledBack{background:#e9f6ef;color:#1e7b4b}.pc-cb-status.clientCalledBack{background:#e7f1fb;color:#1f5f99}.pc-cb-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-cb-split-card{border:1px solid #e3e8ee;border-radius:8px;padding:10px 12px}.pc-cb-split-card h6{margin:0 0 6px;font-size:.9rem;color:#333d47}.pc-cb-split-card dl{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:4px 12px;margin:0;font-size:.88rem}.pc-cb-split-card dt{color:#5b6672;font-weight:400}.pc-cb-split-card dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:767px){.pc-cb-split{grid-template-columns:1fr}}.pc-evo-insights{margin:0 0 10px;padding:0;list-style:none}.pc-evo-insights li{margin:0 0 10px;line-height:1.5;font-size:.92rem}@media(max-width:767.98px){.pc-page{padding:12px 0}.pc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-kpi strong{font-size:18px}.pc-fitem,.pc-fitem.grow{flex:1 1 100%;flex-wrap:wrap}.pc-fitem>div,.pc-fitem .pc-input{flex:1;min-width:0}.pc-bar-label{width:130px}.pc-bar-row strong{width:auto}.pc-chart{height:260px}.pc-modal-body{padding:1rem}.pc-page-head .pc-head-info{margin-left:0;width:100%}.pc-evo-toolbar .pc-fitem select{width:100%}.pc-evo-seg{max-width:100%;overflow-x:auto}.pc-evo-seg button{padding:0 9px}.pc-evo-period-name{width:100%}.pc-chart.pc-evo-volume{height:120px}}.pc-m-summary{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.pc-m-summary-row{display:flex;align-items:center;gap:8px}.pc-m-summary-icon{color:#1e7b4b;font-size:18px;flex-shrink:0}.pc-m-period{flex:1;min-width:0;font-size:15px;font-weight:600}.pc-m-filters-btn{height:36px;padding:0 12px;border:1px solid #1E7B4B;border-radius:18px;background:transparent;color:#1e7b4b;font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.pc-m-pills{display:flex;flex-wrap:wrap;gap:6px}.pc-m-pill{padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#333d47;font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-m-pill.strong{background:#eef7f1;color:#1e7b4b;font-weight:700}.pc-m-info{font-size:12px;color:#6c757d}.pc-m-filters{display:flex;flex-direction:column;gap:16px}.pc-m-field{display:flex;flex-direction:column;min-width:0}.pc-m-field>span{margin-bottom:6px;font-size:13px;font-weight:700;color:#333d47}.pc-m-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-m-input{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:700;color:#333d47}.pc-m-input input,.pc-m-input select{width:100%;min-width:0;height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:400;color:#1f2933;background:#fff}.pc-m-refresh-btn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}.pc-table th.pc-sortable{padding:0}.pc-sort-btn{width:100%;display:inline-flex;align-items:center;gap:6px;padding:.6rem .75rem;border:none;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap;text-align:inherit}.pc-table th.num .pc-sort-btn{justify-content:flex-end}.pc-sort-btn:hover{background:#e7eaed}.pc-sort-btn.active{color:#1e7b4b}.pc-sort-icon{font-size:.7rem;opacity:.45}.pc-sort-btn.active .pc-sort-icon{opacity:1}.pc-sort-dir{min-width:38px;min-height:38px;border:1px solid #ced4da;border-radius:8px;background:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;padding:0 10px;white-space:nowrap}.pc-sort-dir:hover{border-color:#1b6b43}.pc-kpi-section{margin:4px 0 8px;font-size:12px;font-weight:700;color:#5b6672;text-transform:uppercase;letter-spacing:.05em}.pc-kpi-buckets{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#5b6672}.pc-kpi-buckets>span{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:6px}.pc-kpi-buckets b{text-align:right;color:#2c3e50;font-variant-numeric:tabular-nums}.pc-kpi-bucket-bar{display:block;height:6px;border-radius:3px;background:#e9edf1;overflow:hidden}.pc-kpi-bucket-bar i{display:block;height:100%;background:#adb5bd}.pc-switch-line{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;cursor:pointer}.pc-switch-line input{width:18px;height:18px;accent-color:#1B6B43}.pc-modal{border-radius:16px;box-shadow:0 24px 60px #0e2a1f47;overflow:hidden}.pc-modal-head{align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e3e8e5}.pch-icon{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#e3f4ea;color:#1b6b43;font-size:20px}.pc-modal-head h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:19px;font-weight:800;color:#17221c}.pc-modal-head h2 .pc-num{padding:2px 10px;border-radius:999px;background:#f4f7f5;border:1px solid #e3e8e5;font-size:14px;font-weight:700;color:#1b6b43}.pc-modal-head .sub{font-size:13px;color:#56635c}.pc-modal-head .sub a{color:#1b6b43;font-weight:600}.pc-modal-close{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#56635c;font-size:20px}.pc-modal-close:hover{background:#f4f7f5;color:#17221c}.pc-modal-body{padding:18px 22px;background:#f8faf9}.pch-filters{margin-bottom:14px;padding:12px 14px;background:#fff;border:1px solid #e3e8e5;border-radius:14px}.pc-fitem>label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#56635c}.pc-input{min-height:36px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px;color:#17221c}.pc-input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.pc-kpis{gap:10px;margin-bottom:14px}.pc-kpi{padding:12px 14px;border:1px solid #e3e8e5;border-top:4px solid #1b6b43;border-left:1px solid #e3e8e5;border-radius:14px;box-shadow:0 1px 2px #0e2a1f0d}.pc-kpi.red{border-top-color:#b42318}.pc-kpi.orange{border-top-color:#e3a940}.pc-kpi.blue{border-top-color:#1e4fb3}.pc-kpi.gray{border-top-color:#adb5bd}.pc-kpi.violet{border-top-color:#5e35b1}.pc-kpi.orange.red{border-top-color:#b42318}.pc-kpi.orange.gray{border-top-color:#adb5bd}.pc-kpi-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.pc-kpi strong{font-size:24px;font-weight:800;color:#17221c}.pc-kpi.red strong{color:#b42318}.pc-kpi-hint{font-size:12px;color:#56635c}.pc-boxed{background:#fff;border:1px solid #e3e8e5;border-radius:14px}.pc-table{font-size:13.5px}.pc-table th{background:#f8faf9;color:#6b7770;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e3e8e5}.pc-table td{border-bottom:1px solid #eef2ef;color:#17221c;vertical-align:middle}.pc-table tbody tr:hover{background:#f8faf9}.pc-table tr.pc-legs td{background:#f4f7f5;color:#56635c}.pc-table .muted,.pc-muted{color:#56635c}.pc-dir.in{color:#1b6b43}.pc-dir.out{color:#1e4fb3}.pc-st.ok{background:#e3f4ea;color:#1b6b43}.pc-st.miss{background:#fdecea;color:#b42318}.pc-st.rep{background:#fbf1dc;color:#9a5b00}.pc-st.vm{background:#efe6fb;color:#5e35b1}.pc-st.na{background:#f4f7f5;color:#56635c}.pc-pager{border-top:1px solid #e3e8e5;color:#56635c}.pc-pbtn{border-color:#d5ddd8;border-radius:10px}.pc-pbtn.active{border-color:#1b6b43;background:#1b6b43}.pc-empty{color:#8a968f;font-style:normal}.pc-modal-foot{align-items:center;padding:14px 22px;border-top:1px solid #e3e8e5;background:#fff}.stc.pc-page{padding:20px 24px 32px;background:transparent;min-height:100%}.stc .pc-head-meta{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;color:#8a968f}.stc .pc-filters-charte .stc-input,.stc .pc-search-card .stc-input{padding:0 10px}.stc .pc-fgrow{flex:1 1 320px;flex-wrap:nowrap;min-width:0}.stc .pc-fgrow>div{flex:1;min-width:0}.stc .pc-check{font-size:13px;font-weight:700;color:#3a4740}.stc .pc-check input,.stc .pc-switch-line input{accent-color:#1b6b43}.stc .pc-sort-dir{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 12px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;color:#3a4740;font-size:13px;font-weight:700}.stc .pc-sort-dir:hover{border-color:#1b6b43;color:#1b6b43}.stc .pc-search-card .pc-fitem{gap:10px}.stc .pc-search-card .pc-frow+.pc-frow{margin-top:0}.stc .pc-subtabs .stc-count{margin-left:6px}.stc .pc-subtabs button:not(.active) .stc-count{background:#a9bcb1}.stc .pc-kpi-section{margin:4px 0 8px;font-size:11px;font-weight:800;letter-spacing:.05em;color:#6b7770}.stc .pc-kpi.gray,.stc .pc-kpi.orange.gray{border-top-color:#a9bcb1}.stc .pc-kpi strong{font-variant-numeric:tabular-nums}.stc .pc-kpi-buckets{color:#56635c}.stc .pc-kpi-buckets b{color:#17221c}.stc .pc-kpi-bucket-bar{background:#eef2ef}.stc .pc-kpi-bucket-bar i{background:#8a968f}.stc .pc-block{margin-bottom:16px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.stc .pc-block-head{padding:12px 18px;border-bottom:1px solid #eef2ef}.stc .pc-block-title{gap:8px}.stc .pc-block-title h5,.stc .pc-subtitle{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#17221c}.stc .pc-subtitle{display:flex;font-size:14px}.stc .pc-block-title h5>svg,.stc .pc-subtitle>svg{flex:none;font-size:18px;color:#1b6b43}.stc .pc-block-title .chev{display:inline-flex;font-size:18px;color:#8a968f}.stc .pc-block-body{padding:16px 18px}.stc .pc-block-body.flush{padding:0}.stc .pc-tools{gap:8px}.stc .pc-tools .muted,.stc .pc-evo-presets>.pc-muted{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770}.stc .pc-grid-2{gap:16px}.stc .pc-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:12px;background:#e3e8e5}.stc .pc-seg button{display:inline-flex;align-items:center;height:auto;min-height:32px;padding:0 12px;border-radius:9px;background:transparent;color:#56635c;font-size:13px;font-weight:700}.stc .pc-seg button.active{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0000001f}.stc .pc-seg button:disabled{opacity:.45;cursor:not-allowed}.stc .pc-pill-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1.5px solid #1b6b43;border-radius:10px;background:#fff;color:#1b6b43;font-size:12.5px;font-weight:700}.stc .pc-pill-btn:hover{background:#f0f8f3}.stc .pc-block .pc-select,.stc .pc-tools .pc-input{min-height:34px;padding:0 10px;border:1px solid #d5ddd8;border-radius:10px;background-color:#fff;font-size:13px;color:#17221c}.stc .pc-block .pc-select:focus,.stc .pc-tools .pc-input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.stc .pc-banner{padding:10px 14px;border-radius:12px;font-size:13.5px}.stc .pc-banner.info{background:#e1eafb;border:1px solid #c8d7f6;color:#173b85}.stc .pc-banner.warn{background:#fbf1dc;border:1px solid #f0d9a6;color:#7a4800}.stc .pc-banner.ok{background:#e3f4ea;border:1px solid #b9dec8;color:#155636}.stc .pc-banner.danger{background:#fdecea;border:1px solid #f5c6c1;color:#912018}.stc .pc-banner-ico,.stc .pc-insight-ico{vertical-align:-2px}.stc .pc-insight-ico{color:#1b6b43}.stc .pc-bar-label{color:#3a4740}.stc .pc-bar-track{background:#eef2ef}.stc .pc-bar-row strong{color:#17221c;font-variant-numeric:tabular-nums}.stc .pc-legend,.stc .pc-evo-legend{color:#56635c}.stc .pc-block .pc-table td a{color:#1b6b43;font-weight:600;text-decoration:none}.stc .pc-block .pc-table td a:hover{text-decoration:underline}.stc .pc-block .pc-sort-btn:hover{background:#eef2ef}.stc .pc-block .pc-sort-btn.active{color:#1b6b43}.stc .pc-block .pc-table tr.pc-row-selected td{background:#e3f4ea}.stc .pc-block .pc-table .btn-icon{width:32px;height:32px;border-radius:8px;color:#56635c;font-size:16px}.stc .pc-block .pc-table .btn-icon:hover{transform:none;background:#f4f7f5;color:#1b6b43}.stc .pc-block .pc-table .btn-sm{gap:6px}.stc .pc-entity-ico{display:inline-flex;vertical-align:-2px;color:#56635c}.stc .pc-badge{padding:2px 8px;border:0;font-size:11.5px;font-weight:700}.stc .pc-badge.green{background:#e3f4ea;color:#1b6b43}.stc .pc-badge.blue{background:#e1eafb;color:#1e4fb3}.stc .pc-badge.gray{background:#f4f7f5;color:#3a4740}.stc .pc-badge.warn{background:#fbf1dc;color:#9a5b00}.stc .pc-badge.violet{background:#efe6fb;color:#5e35b1}.stc .pc-badge.red{background:#fdecea;color:#b42318}.stc .pc-tabpanel>div>.pc-empty,.stc .pc-block .pc-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:36px 16px;font-size:14px;color:#56635c}.stc .pc-empty>svg{font-size:20px;color:#8a968f}.stc .pc-cb-split-card{padding:12px 14px;border:1px solid #e3e8e5;border-radius:12px;background:#f8faf9}.stc .pc-cb-split-card h6{font-size:13px;font-weight:800;color:#17221c}.stc .pc-cb-split-card dt{color:#56635c}.stc .pc-cb-split-card dd{color:#17221c}.stc .pc-cb-status{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.stc .pc-cb-status.notCalledBack{background:#fdecea;color:#b42318}.stc .pc-cb-status.pending{background:#fbf1dc;color:#9a5b00}.stc .pc-cb-status.calledBack{background:#e3f4ea;color:#1b6b43}.stc .pc-cb-status.clientCalledBack{background:#e1eafb;color:#1e4fb3}.stc .pc-switch-line{font-size:13px;font-weight:700;color:#3a4740}.stc .pc-evo-toolbar{gap:10px 16px;margin-bottom:16px;padding:12px 14px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.stc .pc-evo-toolbar .pc-fitem label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770}.stc .pc-evo-toolbar .pc-input{min-height:40px}.stc .pc-evo-delta.up{color:#1b6b43}.stc .pc-evo-delta.down{color:#b42318}.stc .pc-evo-delta.flat{color:#56635c}.stc .pc-evo-subtitle{font-size:13.5px;font-weight:800;color:#17221c}.stc .pc-evo-tip{border-color:#e3e8e5;border-radius:12px;box-shadow:0 8px 24px #0e2a1f1f}.stc .pc-evo-tip-value{color:#17221c}.stc .pc-evo-period{padding:8px 12px;border:1px solid #e3e8e5;border-radius:12px;background:#f8faf9}.stc .pc-evo-period.a{border-left:4px solid #a9bcb1}.stc .pc-evo-period.b{border-left:4px solid #1b6b43}.stc .pc-evo-period-tag{color:#17221c}.stc .pc-evo-heat th{color:#6b7770}.stc .pc-evo-heat tbody th{color:#3a4740}.stc .pc-evo-heat td{border-radius:6px}.stc .pc-evo-heat td.bh,.stc .pc-evo-heat-scale i.bh{box-shadow:inset 0 0 0 2px #e3a940}.stc .pc-evo-heat-scale{color:#56635c}.stc .pc-evo-insights li{color:#17221c}.stc .recharts-cartesian-grid line{stroke:#eef2ef}.stc .recharts-cartesian-axis-line,.stc .recharts-cartesian-axis-tick-line{stroke:#d5ddd8}.stc .recharts-cartesian-axis-tick-value[fill="#666"]{fill:#6b7770}.stc .recharts-default-tooltip{border-color:#e3e8e5!important;border-radius:10px;box-shadow:0 8px 24px #0e2a1f1f}.stc .recharts-legend-item-text{color:#3a4740!important}.tg-loading{padding:2rem;text-align:center;color:#56635c}.tg{display:flex;flex-direction:column;gap:12px;color:#17221c}.tg button,.tg input{font-family:inherit}.tg button:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.tg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.tg-search{flex:0 1 320px;display:flex;align-items:center;gap:8px;border:1px solid #d5ddd8;border-radius:10px;padding:0 12px;min-height:40px;color:#56635c;background:#fff;box-sizing:border-box;margin:0}.tg-search:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.tg-search input{border:0;outline:0;flex:1;min-width:0;font-size:14px;color:#17221c;background:transparent;padding:0}.tg-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:#56635c;cursor:pointer;-webkit-user-select:none;user-select:none}.tg-check input{width:16px;height:16px;accent-color:#1b6b43}.tg-toolbar-end{margin-left:auto}.tg-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0e2a1f0d}.tg-scroll{overflow-x:auto}.tg-table{width:100%;border-collapse:collapse;margin:0}.tg-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5;white-space:nowrap}.tg-table th.center,.tg-table td.center{text-align:center}.tg-table th.right,.tg-table td.right{text-align:right}.tg-table th.tg-col-ticket{min-width:280px}.tg-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tg-sort:hover{color:#17221c}.tg-sort.active{color:#1b6b43}.tg-sort-icon{font-size:12px;opacity:.7}.tg-sort.active .tg-sort-icon{opacity:1}.tg-table td{padding:10px 12px;border-bottom:1px solid #eef2ef;vertical-align:middle;font-size:14px;color:#17221c}.tg-table tbody tr:last-child td{border-bottom:0}.tg-row{cursor:pointer}.tg-row:hover td{background:#f8faf9}.tg-row.reply td{background:#eef3fd}.tg-row.reply:hover td{background:#e5edfc}.tg-row.reply td:first-child{box-shadow:inset 4px 0 #1e4fb3}.tg-row.waiting td{background:#fbf4e6}.tg-row.waiting:hover td{background:#f8eedb}.tg-row.waiting td:first-child{box-shadow:inset 4px 0 #9a5b00}.tg-status-cell{display:flex;align-items:center;justify-content:center;gap:6px}.tg-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.tg-urgency{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.tg-urgency.red{background:#b42318}.tg-urgency.orange{background:#e3a940}.tg-urgency.green{background:#1b6b43}.tg-icon-cell{display:inline-flex;align-items:center;justify-content:center;font-size:17px;color:#8a968f}.tg-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;white-space:nowrap}.tg-pill.archived{background:#eef2ef;color:#56635c}.tg-ref{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#56635c}.tg-lock{color:#56635c;font-size:12px}.tg-label{font-size:14px;font-weight:600;color:#17221c;margin-top:1px}.tg-linked{display:flex;flex-direction:column;cursor:pointer}.tg-linked-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7770}.tg-linked-label{font-size:13px;font-weight:700;color:#1b6b43}.tg-linked:hover .tg-linked-label{text-decoration:underline}.tg-person{white-space:nowrap}.tg-date{white-space:nowrap;font-size:13px;color:#56635c}.tg-table td.tg-time{font-weight:600;white-space:nowrap}.tg-muted{color:#8a968f}.tg-icon-btn{width:32px;height:32px;border:0;background:none;border-radius:8px;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.tg-icon-btn.danger:hover{background:#fdecea;color:#b42318}.tg-table td.tg-empty{text-align:center;padding:32px 16px;color:#56635c;font-size:14px}.tg-empty svg{display:block;margin:0 auto 8px;font-size:32px;color:#8a968f}.tg-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-top:1px solid #eef2ef;font-size:13px;color:#56635c}.alb{position:relative;display:inline-flex}.alb-trigger{display:flex;align-items:center;gap:.5rem;background-color:#fff;color:#1f2933;border:1px solid #cfd7df;font-weight:500}.alb-trigger:hover:not(:disabled){background-color:#f3f6f8}.alb-trigger:disabled{opacity:.6;cursor:wait}.alb-caret{font-size:.75em;color:#6b7785}.alb-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:320px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid #d9e0e7;border-radius:10px;box-shadow:0 14px 34px -12px #141e284d}.alb-menu.is-left{left:0;right:auto}.alb-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#1f2933;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.alb-item:hover:not(:disabled),.alb-item:focus-visible{background:#f3f6f8;outline:none}.alb-item:disabled{opacity:.5;cursor:not-allowed}.alb-item small{display:block;margin-top:1px;color:#6b7785;font-size:.78rem}.alb-item.is-danger{color:#b42318}.alb-icon{width:22px;flex:none;text-align:center}.alb-divider{height:1px;margin:4px 6px;background:#e8edf1}.alb-note{padding:8px 10px 4px;font-size:.78rem;color:#6b7785}.trt .trt-v-small{font-size:1rem}.trt-check{display:flex;gap:6px;align-items:center}.trt-note{margin:10px}.trt-head-icon,.trt-empty-icon{display:none}.trt .trt-category td{background:#f4f6f8;font-weight:700;color:#2c3e50;font-size:.8rem}.trt-category-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}@media(min-width:768px){.trt{color:#17221c;display:flex;flex-direction:column;gap:14px}.trt .tr-kpis{margin:0;gap:10px}.trt .tr-kpi{border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:12px 16px}.trt .tr-kpi .l{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:#56635c}.trt .tr-kpi .v{font-size:24px;font-weight:800;color:#17221c}.trt .tr-kpi .v.trt-v-small{font-size:16px;font-weight:700;margin-top:8px}.trt .tr-kpi .h{font-size:12px;color:#56635c}.trt .tr-grid2{gap:14px}.trt .tr-card{margin:0;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;overflow:hidden}.trt .tr-card-head{padding:14px 18px;border-bottom:1px solid #e3e8e5}.trt .tr-card-head b{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#17221c}.trt .trt-head-icon{display:inline-block;font-size:18px;color:#1b6b43}.trt .trt-check{font-size:13px;font-weight:600;color:#56635c;cursor:pointer}.trt .trt-check input{width:16px;height:16px;accent-color:#1b6b43}.trt .trt-table-scroll{overflow-x:auto}.trt .tr-table th{padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5}.trt .tr-table th:first-child,.trt .tr-table td:first-child{padding-left:18px}.trt .tr-table td{padding:10px 12px;border-bottom:1px solid #eef2ef;font-size:14px;color:#17221c}.trt .tr-table tbody tr:last-child td{border-bottom:0}.trt .tr-table tbody tr:not(.trt-category):hover td{background:#f8faf9}.trt .tr-table a{color:#17221c;text-decoration:none}.trt .tr-table a b{font-weight:600}.trt .tr-table a:hover{color:#1b6b43;text-decoration:underline}.trt .tr-muted{color:#56635c}.trt .trt-category td{background:#f4f7f5;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3a4740}.trt .tr-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:14px;color:#56635c}.trt .trt-empty-icon{display:inline-block;font-size:32px;color:#8a968f}.trt .trt-note{margin:0;padding:10px 18px;border-top:1px solid #eef2ef;font-size:12.5px;color:#8a968f}}.crm-page{padding:20px 24px 32px;color:#17221c;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0}.crm-page *,.crm-modal *,.crm-drawer *{box-sizing:border-box}.crm-page button,.crm-page input,.crm-page select,.crm-page textarea,.crm-modal button,.crm-modal input,.crm-modal select,.crm-modal textarea,.crm-drawer button,.crm-drawer input,.crm-drawer select,.crm-drawer textarea{font-family:inherit}.crm-ph{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.crm-ph h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:#17221c}.crm-ph .crm-sub{font-size:13.5px;color:#56635c;margin-top:3px}.crm-ph .crm-sub b{color:#17221c}.crm-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-crumbs{font-size:12.5px;color:#8a968f;display:flex;gap:6px;flex-wrap:wrap}.crm-crumbs a{color:#56635c;font-weight:700;text-decoration:none}.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid #d5ddd8;background:#fff;color:#3a4740;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none}.crm-btn:hover:not(:disabled){background:#f4f7f5}.crm-btn:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.crm-btn:disabled{opacity:.45;cursor:not-allowed}.crm-btn.primary{background:#1b6b43;border-color:#1b6b43;color:#fff}.crm-btn.primary:hover:not(:disabled){background:#155636}.crm-btn.danger{color:#b42318;border-color:#f3c1bb}.crm-btn.danger.solid,.crm-btn.rec{background:#b42318;border-color:#b42318;color:#fff}.crm-btn.ghost{border-color:transparent;background:transparent;color:#1b6b43}.crm-btn.sm{min-height:34px;padding:0 12px;font-size:13px;border-radius:10px}.crm-btn.xs{min-height:28px;padding:0 9px;font-size:12px;border-radius:8px}.crm-btn svg{font-size:16px;flex:none}.crm-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap;background:#eef2ef;color:#3a4740}.crm-pill.sm{font-size:11px;padding:1px 8px;line-height:16px}.crm-pill.ok{background:#e3f4ea;color:#155636}.crm-pill.info{background:#e1eafb;color:#1e4fb3}.crm-pill.violet{background:#efe6fb;color:#5e35b1}.crm-pill.warn{background:#fbf1dc;color:#9a5b00}.crm-pill.danger{background:#fdecea;color:#b42318}.crm-pill.outline{background:#fff;box-shadow:inset 0 0 0 1px #e3e8e5;color:#3a4740}.crm-st-Prospect{background:#e1eafb;color:#1e4fb3}.crm-st-Client{background:#e3f4ea;color:#155636}.crm-st-NoFollowUp{background:#fdecea;color:#b42318}.crm-st-FormerClient{background:#fbf1dc;color:#9a5b00}.crm-sol{display:inline-flex;align-items:center;border-radius:7px;padding:1px 7px;font-size:11.5px;font-weight:800;line-height:18px;white-space:nowrap;background:#eef2ef;color:#3a4740}.crm-sol.ges{background:#e3f4ea;color:#155636}.crm-sol.ins{background:#e1eafb;color:#1e4fb3}.crm-sol.dfx{background:#efe6fb;color:#5e35b1}.crm-sol.wfx{background:#fbf1dc;color:#7a4a00}.crm-sol.car{background:#fde8f1;color:#a3175a}.crm-sol.afl{background:#e6f6f7;color:#0f6b73}.crm-av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:10.5px;font-weight:800;flex:none;background:#cfe8d9;color:#155636}.crm-av.a2{background:#dbe5fa;color:#1e4fb3}.crm-av.a3{background:#f6e3c4;color:#7a4a00}.crm-av.a4{background:#e8ddfa;color:#5e35b1}.crm-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:16px 18px;min-width:0}.crm-card.p0{padding:0;overflow:hidden}.crm-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.crm-card-title{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#56635c;display:flex;align-items:center;gap:8px}.crm-card-head .crm-spacer,.crm-spacer{flex:1}.crm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.crm-stat{text-align:left;background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:11px 14px;box-shadow:0 1px 2px #0e2a1f0d;display:flex;flex-direction:column;gap:2px;font-family:inherit;color:#17221c}button.crm-stat{cursor:pointer}button.crm-stat:hover{border-color:#b9c4be}.crm-stat.active{border-color:#1b6b43;box-shadow:0 0 0 1px #1b6b43;background:#f4fbf7}.crm-stat .l{font-size:12px;font-weight:700;color:#56635c}.crm-stat .v{font-size:24px;font-weight:800;line-height:1.2}.crm-stat .v.ok{color:#1b6b43}.crm-stat .v.warn{color:#9a5b00}.crm-stat .v.danger{color:#b42318}.crm-stat .s{font-size:12px;color:#8a968f}.crm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:10px 12px}.crm-input,.crm-select{min-height:40px;border-radius:10px;border:1px solid #d5ddd8;padding:0 12px;font-size:14px;color:#17221c;background:#fff}.crm-input:focus,.crm-select:focus,.crm-textarea:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.crm-input.search{min-width:240px}.crm-textarea{width:100%;min-height:84px;border-radius:10px;border:1px solid #d5ddd8;padding:9px 12px;font-size:14px;line-height:1.5;resize:vertical;color:#17221c}.crm-seg{display:inline-flex;background:#e3e8e5;border-radius:12px;padding:3px;gap:2px}.crm-seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:9px;border:0;background:transparent;font-size:13px;font-weight:700;color:#56635c;cursor:pointer}.crm-seg button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0e2a1f1f}.crm-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:999px;border:0;font-size:12.5px;font-weight:700;cursor:pointer;background:#fff;box-shadow:inset 0 0 0 1px #e3e8e5;color:#3a4740}.crm-chip[aria-pressed=true]{background:#e3f4ea;box-shadow:none;color:#155636}.crm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.crm-fields.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-fields.c1{grid-template-columns:minmax(0,1fr)}.crm-field{display:flex;flex-direction:column;gap:5px;min-width:0}.crm-field.full{grid-column:1 / -1}.crm-field>label,.crm-field-label{font-size:13px;font-weight:700;color:#17221c}.crm-field>label small{font-weight:500;color:#8a968f}.crm-field .crm-input,.crm-field .crm-select{width:100%}.crm-hint{font-size:12px;color:#8a968f;line-height:1.45}.crm-req:after{content:" *";color:#b42318}.crm-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#3a4740;cursor:pointer}.crm-check input{width:16px;height:16px;accent-color:#1b6b43;margin:0}.crm-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.crm-choices label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer}.crm-choices label.on{border-color:#1b6b43;background:#f4fbf7}.crm-choices input{accent-color:#1b6b43;margin:0}.crm-note{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.5;background:#e1eafb;color:#17305f}.crm-note.warn{background:#fbf1dc;color:#5c3c00}.crm-note.ok{background:#e3f4ea;color:#12462c}.crm-note.danger{background:#fdecea;color:#6d1710}.crm-note.violet{background:#efe6fb;color:#3b1f78}.crm-note p{margin:0}.crm-empty{padding:28px 16px;text-align:center;color:#8a968f;font-size:14px}.crm-table-wrap{overflow-x:auto;flex-shrink:0}.crm-table{width:100%;border-collapse:collapse}.crm-table th{text-align:left;font-size:12px;font-weight:800;color:#56635c;padding:10px 12px;border-bottom:1px solid #e3e8e5;white-space:nowrap;background:#fafcfb}.crm-table td{padding:10px 12px;border-bottom:1px solid #eef2ef;font-size:13.5px;vertical-align:middle}.crm-table tr:last-child td{border-bottom:0}.crm-table tr.clickable{cursor:pointer}.crm-table tr.clickable:hover td{background:#f8faf9}.crm-table td.num,.crm-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.crm-table .t{font-weight:700;color:#17221c;display:block}.crm-table .m{font-size:12px;color:#8a968f;display:block}.crm-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;align-items:start;padding-bottom:6px}.crm-kcol{background:#eaefec;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:360px}.crm-kcol.drop{outline:2px dashed #1b6b43;outline-offset:-2px;background:#e3f0e8}.crm-khead{display:flex;align-items:center;gap:6px;padding:2px 4px}.crm-khead b{font-size:13.5px}.crm-khead .ct{padding:0 7px;border-radius:999px;background:#fff;font-size:11px;font-weight:800;line-height:18px;color:#3a4740}.crm-khead .pr{margin-left:auto;font-size:11px;font-weight:700;color:#8a968f}.crm-ksum{font-size:12px;color:#56635c;padding:0 4px 4px;border-bottom:1px solid #dbe3de;display:flex;justify-content:space-between;gap:6px}.crm-ksum b{color:#17221c}.crm-kcard{background:#fff;border:1px solid #e3e8e5;border-radius:12px;padding:10px 11px;box-shadow:0 1px 2px #0e2a1f0d;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;font-family:inherit;color:#17221c}.crm-kcard:hover{border-color:#b9c4be}.crm-kcard.dragging{opacity:.5}.crm-kcard .kt{font-weight:800;font-size:13.5px;line-height:1.3}.crm-kcard .km{font-size:12px;color:#56635c}.crm-kcard .kamt{display:flex;gap:10px;font-size:12px;color:#3a4740;flex-wrap:wrap}.crm-kcard .kamt b{font-size:13px;color:#17221c}.crm-kcard .kfoot{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#8a968f}.crm-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-next{display:flex;align-items:center;gap:6px;font-size:12px;padding:5px 7px;border-radius:8px;background:#f4f7f5;min-width:0}.crm-next .crm-next-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-next .crm-next-date{white-space:nowrap;font-weight:700}.crm-next.late{background:#fdecea;color:#b42318;font-weight:700}.crm-next.none{background:#fbf1dc;color:#9a5b00;font-weight:700}.crm-stepper{display:flex;gap:4px;flex-wrap:wrap}.crm-stepper button{flex:1;min-width:80px;padding:7px 4px;text-align:center;font-size:11.5px;font-weight:700;background:#eef2ef;color:#56635c;border-radius:6px;border:0;cursor:pointer}.crm-stepper button.done{background:#e3f4ea;color:#155636}.crm-stepper button.cur{background:#1b6b43;color:#fff}.crm-stepper button:disabled{cursor:default}.crm-feed{list-style:none;margin:0;padding:0}.crm-feed li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #eef2ef}.crm-feed li:last-child{border-bottom:0}.crm-feed .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:#eef2ef}.crm-feed .fh{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px}.crm-feed .fh b{color:#17221c}.crm-feed .when{margin-left:auto;font-size:12px;color:#8a968f;white-space:nowrap}.crm-feed .fb{font-size:13px;color:#3a4740;margin-top:3px;line-height:1.5;white-space:pre-line}.crm-feed .fb.quote{background:#f4f7f5;border-radius:10px;padding:8px 10px;margin-top:6px}.crm-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:10px 14px}.crm-banner-label{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#56635c}.crm-banner-item{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 10px;border-radius:10px;background:#f8faf9;border:1px solid #eef2ef;font-size:13px;color:#3a4740}.crm-banner-item b{color:#17221c}.crm-overlay{position:fixed;inset:0;z-index:1900;background:#0e2a1f73;display:flex;align-items:center;justify-content:center;padding:24px}.crm-modal{width:min(760px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:16px;box-shadow:0 18px 50px #0e2a1f4d;display:flex;flex-direction:column;overflow:hidden;color:#17221c}.crm-modal.narrow{width:min(560px,100%)}.crm-modal.wide{width:min(1040px,100%)}.crm-modal-head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #eef2ef}.crm-modal-title{min-width:0;flex:1}.crm-modal-title h2{margin:0;font-size:17px;font-weight:800}.crm-modal-sub{font-size:12.5px;color:#56635c;margin-top:3px}.crm-modal-x{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#8a968f;display:grid;place-items:center;font-size:18px;cursor:pointer;flex:none}.crm-modal-x:hover{background:#f3f5f4;color:#17221c}.crm-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.crm-modal-foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid #eef2ef;background:#fafcfb;flex-wrap:wrap}.crm-modal-foot .crm-spacer{flex:1}.crm-drawer-overlay{position:fixed;inset:0;z-index:1800;background:#0e2a1f59;display:flex;justify-content:flex-end}.crm-drawer{max-width:100%;height:100%;background:#fff;box-shadow:-12px 0 40px #0e2a1f33;display:flex;flex-direction:column;overflow:hidden;color:#17221c}.crm-drawer-head{padding:16px 20px;border-bottom:1px solid #eef2ef;display:flex;gap:12px;align-items:flex-start}.crm-drawer-account{color:inherit;text-decoration:none;overflow-wrap:anywhere}.crm-drawer-account:hover,.crm-drawer-account:focus-visible{color:#1b6b43;text-decoration:underline}.crm-drawer-account svg{font-size:14px;vertical-align:-1px;color:#56635c}.crm-drawer-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1}.crm-kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:7px 12px;font-size:13.5px;margin:0}.crm-kv dt{color:#56635c;font-weight:600;font-size:12.5px}.crm-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.crm-mcard{background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #0e2a1f0d;display:flex;flex-direction:column;gap:6px;text-align:left;font-family:inherit;color:#17221c;width:100%}.crm-mcard .t{font-weight:800;font-size:15px;line-height:1.3}.crm-mcard .m{font-size:12.5px;color:#56635c;line-height:1.4}.crm-mcard.late{border-left:4px solid #b42318}.crm-mcard.warn{border-left:4px solid #e3a940}.crm-pills-scroll{flex:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.crm-pills-scroll button{flex:none;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:999px;border:1px solid #e3e8e5;background:#fff;font-size:13px;font-weight:600;color:#3a4740;cursor:pointer}.crm-pills-scroll button[aria-pressed=true]{background:#e3f4ea;border-color:#b8dcc6;color:#155636;font-weight:800}.crm-pills-scroll button small{font-size:11px;font-weight:800;color:#8a968f}@media(max-width:1100px){.crm-fields.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.crm-page{padding:12px 12px 90px;gap:12px}.crm-ph h1{font-size:20px}.crm-actions{margin-left:0;width:100%}.crm-fields,.crm-fields.c3{grid-template-columns:minmax(0,1fr)}.crm-input.search{min-width:0;width:100%}.crm-toolbar{padding:8px}.crm-toolbar .crm-select{flex:1 1 140px}.crm-overlay{padding:0;align-items:stretch}.crm-modal,.crm-modal.narrow,.crm-modal.wide{width:100%;max-height:none;height:100%;border-radius:0}.crm-drawer{width:100%!important}.crm-kv{grid-template-columns:1fr;gap:2px 0}.crm-kv dt{margin-top:6px}.crm-btn.big{min-height:48px;font-size:15px;flex:1}}.crm-call-srcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-call-src{display:flex;gap:11px;align-items:flex-start;border:2px solid #e3e8e5;border-radius:12px;padding:11px 13px;background:#fff;cursor:pointer;text-align:left}.crm-call-src.on{border-color:#1b6b43;background:#f4fbf7}.crm-call-src.off{opacity:.55;cursor:not-allowed}.crm-call-src input{margin-top:3px;accent-color:#1b6b43}.crm-call-src b{display:block;font-size:14px;color:#17221c}.crm-call-src .d{display:block;font-size:12.5px;color:#56635c;margin-top:2px;line-height:1.4}.crm-call-paste{border:1px dashed #b9c4be;border-radius:12px;padding:10px 12px;font-size:13px;color:#56635c;display:flex;flex-direction:column;gap:8px}.crm-call-consent{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:2px solid #e3e8e5;border-radius:12px;font-weight:700;font-size:13.5px;cursor:pointer;color:#17221c}.crm-call-consent.checked{border-color:#1b6b43;background:#f4fbf7}.crm-call-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#1b6b43;flex:none}.crm-call-consent small{display:block;font-weight:500;color:#56635c;margin-top:2px}.crm-call-say{font-style:italic;color:#5c3c00;margin-top:4px;display:block}.crm-call-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.crm-call-rec{background:#fff;border:1px solid #e3e8e5;border-top:4px solid #b42318;border-radius:14px;box-shadow:0 10px 30px #0e2a1f1f;padding:14px 16px;font-size:13px}.crm-call-rec.paused{border-top-color:#e3a940}.crm-call-rec-head{display:flex;align-items:center;gap:8px}.crm-call-rec-dot{width:12px;height:12px;border-radius:50%;background:#b42318;flex:none;animation:crm-call-blink 1s infinite}.crm-call-rec.paused .crm-call-rec-dot{background:#e3a940;animation:none}@keyframes crm-call-blink{0%,to{opacity:1}50%{opacity:.25}}.crm-call-rec-title{font-weight:800}.crm-call-rec-timer{margin-left:auto;font-family:Consolas,Courier New,monospace;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.crm-call-rec-sub{font-size:12px;color:#56635c;margin:2px 0 10px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-call-meter{margin:8px 0}.crm-call-meter-l{display:flex;justify-content:space-between;font-size:12px;color:#3a4740;margin-bottom:3px;gap:8px}.crm-call-meter-l .w{color:#9a5b00;font-weight:700}.crm-call-meter-t{height:10px;background:#edf2ef;border-radius:5px;overflow:hidden}.crm-call-meter-t i{display:block;height:100%;border-radius:5px;background:#1b6b43;transition:width .1s linear}.crm-call-meter.cl .crm-call-meter-t i{background:#1e4fb3}.crm-call-rec-consent{font-size:11.5px;color:#56635c;margin-top:8px}.crm-call-rec-btns{display:flex;gap:8px;margin-top:12px}.crm-call-rec-btns .crm-btn{flex:1}.crm-call-rec-alert{margin-top:10px;background:#fbf1dc;border-left:4px solid #e3a940;border-radius:8px;padding:8px 10px;font-size:12px;color:#5c3c00;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-call-res{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#f4fbf7;border:1px solid #cfe8d9;font-size:13.5px}.crm-call-res small{display:block;color:#56635c;font-size:12px;margin-top:2px}.crm-call-progress{height:8px;background:#eef2ef;border-radius:99px;overflow:hidden;width:100%}.crm-call-progress i{display:block;height:100%;background:#1b6b43;border-radius:99px;transition:width .2s}.crm-call-progress.violet i{background:#5e35b1}.crm-call-progress.indeterminate i{width:40%;animation:crm-call-slide 1.4s ease-in-out infinite}@keyframes crm-call-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.crm-call-live{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:10px;background:#b42318;color:#fff;font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.crm-call-live i{width:9px;height:9px;border-radius:50%;background:#fff;animation:crm-call-blink 1s infinite}.crm-call-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.crm-call-col{display:flex;flex-direction:column;gap:16px;min-width:0}.crm-call-ai{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#5e35b1;background:#efe6fb;border-radius:999px;padding:1px 9px;white-space:nowrap}.crm-call-player{background:#fff;border:1px solid #e3e8e5;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.crm-call-player-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-call-play{width:36px;height:36px;border-radius:50%;background:#1b6b43;color:#fff;display:grid;place-items:center;font-size:14px;flex:none;border:0;cursor:pointer}.crm-call-play:disabled{opacity:.5;cursor:default}.crm-call-seek{flex:1;min-width:140px;accent-color:#1b6b43}.crm-call-ptime{font-family:Consolas,monospace;font-size:12.5px;color:#56635c;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-call-rates{display:inline-flex;border:1px solid #e3e8e5;border-radius:8px;overflow:hidden}.crm-call-rates button{padding:3px 9px;font-size:12px;font-weight:700;color:#3a4740;border:0;border-left:1px solid #e3e8e5;background:#fff;cursor:pointer}.crm-call-rates button:first-child{border-left:0}.crm-call-rates button[aria-pressed=true]{background:#e3f4ea;color:#1b6b43}.crm-call-tracks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-call-track{display:flex;align-items:center;gap:7px;font-size:12px;color:#3a4740;background:#f4f7f5;border-radius:8px;padding:6px 8px;min-width:0}.crm-call-track input[type=range]{flex:1;min-width:40px;accent-color:#1b6b43}.crm-call-track.cl input[type=range]{accent-color:#1e4fb3}.crm-call-track a{font-size:12px;white-space:nowrap}.crm-call-talk{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#e3e8e5}.crm-call-talk i{display:block;height:100%}.crm-call-talk .op{background:#1b6b43}.crm-call-talk .cl{background:#1e4fb3}.crm-call-trs{display:flex;flex-direction:column;gap:2px;max-height:520px;overflow-y:auto}.crm-call-utt{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:7px 4px;border-radius:8px;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer;width:100%}.crm-call-utt:hover{background:#f4f7f5}.crm-call-utt.hl{background:#fbf1dc}.crm-call-utt .ts{font-family:Consolas,monospace;font-size:12px;color:#1e4fb3;padding-top:1px}.crm-call-utt .who{font-size:12px;font-weight:800;color:#56635c}.crm-call-utt .who.op{color:#1b6b43}.crm-call-utt .who.cl{color:#1e4fb3}.crm-call-utt p{margin:1px 0 0;font-size:13.5px;line-height:1.5;color:#3a4740}.crm-call-cr{font-size:13.5px;line-height:1.55;color:#3a4740}.crm-call-cr h1,.crm-call-cr h2,.crm-call-cr h3,.crm-call-cr h4,.crm-call-cr h5{margin:12px 0 4px;font-size:13px;font-weight:800;color:#17221c}.crm-call-cr>:first-child{margin-top:0}.crm-call-cr p,.crm-call-cr ul,.crm-call-cr ol{margin:0 0 6px}.crm-call-cr ul,.crm-call-cr ol{padding-left:18px}.crm-call-prop{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e3e8e5;border-left:4px solid #5e35b1;border-radius:12px;background:#fff}.crm-call-prop.done{border-left-color:#1b6b43;background:#f4fbf7}.crm-call-prop.no{border-left-color:#8a968f;opacity:.7}.crm-call-prop .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:#efe6fb}.crm-call-prop .t{font-weight:800;font-size:13.5px}.crm-call-prop .m{font-size:12.5px;color:#56635c;margin-top:1px}.crm-call-sig{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 12px;font-size:13.5px;margin:0}.crm-call-sig dt{color:#56635c;font-weight:700;font-size:12.5px;padding-top:2px}.crm-call-sig dd{margin:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.crm-call-heat{display:inline-flex;gap:3px}.crm-call-heat i{width:18px;height:8px;border-radius:3px;background:#e3e8e5}.crm-call-heat.Cold i:nth-child(-n+1){background:#1e4fb3}.crm-call-heat.Warm i:nth-child(-n+2){background:#e3a940}.crm-call-heat.Hot i:nth-child(-n+3){background:#b42318}.crm-call-verb{border-left:3px solid #5e35b1;background:#efe6fb;border-radius:0 10px 10px 0;padding:8px 12px;font-size:13.5px;color:#3b1f78;font-style:italic}.crm-call-list{margin:0;padding-left:18px;font-size:13px;line-height:1.7;color:#3a4740}.crm-q-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.crm-q-ring{position:relative;width:132px;height:132px;flex:none}.crm-q-ring svg{display:block;width:100%;height:100%}.crm-q-ring .rv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.crm-q-ring .rv b{font-size:30px;font-weight:800}.crm-q-ring .rv small{font-size:12px;color:#8a968f;font-weight:700}.crm-q-verdict{font-size:16px;font-weight:800;line-height:1.35;color:#17221c}.crm-q-crit{display:grid;grid-template-columns:34px minmax(0,1fr) 150px;gap:12px;padding:12px 0;border-bottom:1px solid #eef2ef;align-items:start}.crm-q-crit:last-child{border-bottom:0}.crm-q-crit .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:#eef2ef}.crm-q-crit .ct{font-weight:800;font-size:14px}.crm-q-crit .cj{font-size:13px;color:#3a4740;line-height:1.55;margin-top:3px}.crm-q-score{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.crm-q-score b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.crm-q-score b small{font-size:12px;color:#8a968f;font-weight:700}.crm-q-bar{width:130px;height:7px;border-radius:99px;background:#eef2ef;overflow:hidden}.crm-q-bar i{display:block;height:100%;border-radius:99px;background:#1b6b43}.crm-q-bar.w i{background:#e3a940}.crm-q-bar.d i{background:#b42318}.crm-q-hi{color:#1b6b43}.crm-q-mid{color:#9a5b00}.crm-q-lo{color:#b42318}.crm-q-plist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.crm-q-plist li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:#3a4740}.crm-q-plist li .ic{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#e3f4ea;color:#1b6b43}.crm-q-plist.w li .ic{background:#fbf1dc;color:#9a5b00}.crm-q-act{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #eef2ef}.crm-q-act:last-of-type{border-bottom:0}.crm-q-act input{width:17px;height:17px;margin:2px 0 0;accent-color:#1b6b43}.crm-q-act .t{font-weight:700;font-size:13.5px}.crm-q-act.done .t{text-decoration:line-through;color:#8a968f}.crm-q-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 18px}.crm-q-empty .big{width:64px;height:64px;border-radius:20px;background:#f4f7f5;display:grid;place-items:center;font-size:30px}.crm-q-empty h4{margin:0;font-size:16px}.crm-q-empty p{margin:0;font-size:13.5px;color:#56635c;max-width:420px}.crm-q-chk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;text-align:left}.crm-q-coach{border-left:4px solid #5e35b1;background:#efe6fb;border-radius:0 12px 12px 0;padding:10px 14px;font-size:13.5px;color:#3b1f78;white-space:pre-line}.crm-q-coach small{display:block;color:#5e35b1;font-weight:700;font-size:11.5px;margin-bottom:3px}.crm-btn.violet{background:#5e35b1;border-color:#5e35b1;color:#fff}.crm-btn.violet:hover:not(:disabled){background:#4c2a93}@media(max-width:1100px){.crm-call-grid,.crm-q-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.crm-call-srcs,.crm-call-tracks{grid-template-columns:minmax(0,1fr)}.crm-call-sig{grid-template-columns:1fr;gap:2px 0}.crm-call-sig dt{margin-top:6px}.crm-q-crit{grid-template-columns:34px minmax(0,1fr)}.crm-q-crit .crm-q-score{grid-column:2;align-items:flex-start}.crm-q-ring{width:104px;height:104px}}.crmp-sst{display:inline-flex;align-items:center;border-radius:7px;overflow:hidden;font-size:11.5px;font-weight:800;line-height:18px;white-space:nowrap;box-shadow:inset 0 0 0 1px #e3e8e5}.crmp-sst .crm-sol{border-radius:0}.crmp-sst em{font-style:normal;padding:0 7px;background:#fff;color:#3a4740}.crmp-sst.Client em{background:#1b6b43;color:#fff}.crmp-sst.NoFollowUp em{background:#f1f3f2;color:#8a968f}.crmp-sst.FormerClient em{background:#fbf1dc;color:#9a5b00}.crmp-sstack{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.crmp-stg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#17221c}.crmp-stg i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#8a968f;flex:none}.crmp-late{color:#b42318;font-weight:700}.crmp-none{color:#9a5b00;font-weight:700}.crmp-table tr.late td:first-child{box-shadow:inset 3px 0 #b42318}.crmp-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#56635c}.crmp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crmp-amount b{font-size:13.5px}.crmp-amount small{display:block;font-size:11.5px;color:#8a968f}.crmp-stat-label{display:inline-flex;align-items:center;gap:6px}.crm-stat .v.violet{color:#5e35b1}.crmp-mcard{cursor:pointer}.crmp-mcard .r{display:flex;align-items:center;gap:6px;margin-top:2px}.crmp-call{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid #d5ddd8;background:#fff;color:#1b6b43;font-size:18px;text-decoration:none;flex:none}.crmp-mlist{display:flex;flex-direction:column;gap:10px}.crmp-sheet-fields{display:flex;flex-direction:column;gap:12px;padding:4px 0}.crmp-sheet-fields .crm-select{width:100%;min-height:46px;font-size:15px}.crmp-dup{border:1px solid #f1d9a6;background:#fffaf0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.crmp-dup-head{display:flex;align-items:center;gap:8px;font-size:13.5px}.crmp-dup-head small{margin-left:auto;font-size:11.5px;color:#8a968f}.crmp-cand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid #e3e8e5;border-radius:12px;padding:12px 14px}.crmp-cand.strong{border-color:#f1d9a6;box-shadow:inset 4px 0 #e3a940}.crmp-cand .t{font-weight:800;font-size:14.5px}.crmp-cand .m{font-size:12.5px;color:#56635c;margin-top:2px}.crmp-cand .crmp-score{font-size:11px;font-weight:800;color:#8a968f;text-transform:uppercase;letter-spacing:.04em}.crmp-matches{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.crmp-match{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:700;background:#fbf1dc;color:#9a5b00}.crmp-match.hard{background:#fdecea;color:#b42318}.crmp-solpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crmp-solpick label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:12px;font-size:13px;cursor:pointer;min-height:46px}.crmp-solpick label.on{border-color:#1b6b43;background:#f4fbf7}.crmp-solpick input{accent-color:#1b6b43;margin:0;width:16px;height:16px}.crmp-section{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#56635c;display:flex;align-items:center;gap:8px}.crmp-sep{border:0;border-top:1px solid #eef2ef;margin:0;width:100%}.crmp-contact{border:1px solid #eef2ef;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.crmp-contact-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#56635c}.crmp-error{color:#b42318;font-size:13px;font-weight:600}.crmd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.crmd-side{display:flex;flex-direction:column;gap:16px;min-width:0}.crmd-grp{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fafcfb;border-bottom:1px solid #e3e8e5;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#56635c}.crmd-grp.late{color:#b42318;background:#fff6f5}.crmd-act{display:grid;grid-template-columns:70px 34px minmax(220px,1fr) minmax(0,max-content);gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid #eef2ef}.crmd-act:last-child{border-bottom:0}.crmd-act .hr{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.crmd-act .hr small{display:block;font-size:11px;font-weight:700;color:#8a968f}.crmd-act.late{background:#fff9f8;box-shadow:inset 3px 0 #b42318}.crmd-act.late .hr{color:#b42318}.crmd-act.done{opacity:.6}.crmd-act.done .t{text-decoration:line-through}.crmd-act .t{font-weight:800;font-size:14px}.crmd-act .m{font-size:12.5px;color:#56635c;margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.crmd-act .ops{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:380px;min-width:0}.crmd-act .t{overflow-wrap:anywhere}.crmd-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:#eef2ef;flex:none}.crmd-link{color:#1b6b43;font-weight:700;text-decoration:none}.crmd-link:hover{text-decoration:underline}.crmd-mini{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid #eef2ef}.crmd-mini:last-child{border-bottom:0}.crmd-mini .t{font-weight:800;font-size:13.5px}.crmd-mini .m{font-size:12.5px;color:#56635c;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.crmd-mini .r{display:flex;gap:6px;align-items:center;margin-top:5px;flex-wrap:wrap}.crmd-mact .h{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#56635c}.crmd-mact.late .h{color:#b42318}.crmd-mact.done{opacity:.6}.crmd-mact.done .t{text-decoration:line-through}.crmd-mact .h button{margin-left:auto;border:0;background:transparent;color:#1b6b43;font-weight:700;font-size:12.5px;cursor:pointer;padding:4px 0}.crmd-mact .b{display:flex;gap:8px;margin-top:4px}.crmd-mact .b .crm-btn{flex:1;min-height:46px}.crmd-block{border:1px solid #e3e8e5;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.crmd-block.next{border-color:#b8dcc6;background:#f4fbf7}.crmd-block.invalid{border-color:#f0b4ae;background:#fff7f6}.crm-field.missing label,.crm-field.missing .crmd-types-label{color:#b42318}.crm-field.missing .crm-input{border-color:#d92d20}.crmd-types.missing{outline:1px dashed #d92d20;outline-offset:4px;border-radius:10px}.crmd-types-label{font-size:13px;font-weight:600}.crmd-block-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.crmd-block-head small{margin-left:auto;font-size:12px;color:#8a968f}.crmd-stepno{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1b6b43;color:#fff;font-size:12px;font-weight:800;flex:none}.crmd-outc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crmd-outc button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid #e3e8e5;border-radius:12px;font-size:13px;font-weight:700;text-align:center;color:#3a4740;background:#fff;cursor:pointer}.crmd-outc button i{font-style:normal;font-size:20px}.crmd-outc button[aria-pressed=true]{border-color:#1b6b43;background:#f4fbf7;color:#155636;box-shadow:0 0 0 1px #1b6b43}.crmd-types{display:flex;flex-wrap:wrap;gap:6px}.crmd-types button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #e3e8e5;font-size:13px;font-weight:700;color:#3a4740;background:#fff;cursor:pointer}.crmd-types button[aria-pressed=true]{border-color:#1b6b43;background:#e3f4ea;color:#155636}.crmd-quick{display:flex;flex-wrap:wrap;gap:6px}.crmd-quick button{padding:4px 11px;border-radius:999px;border:0;background:#eef2ef;font-size:12px;font-weight:700;color:#3a4740;cursor:pointer}.crmd-quick button:hover{background:#e3f4ea;color:#155636}.crmd-netsearch{display:flex;flex-direction:column;gap:6px}.crmd-netsearch ul{list-style:none;margin:0;padding:0;border:1px solid #e3e8e5;border-radius:10px;max-height:220px;overflow-y:auto}.crmd-netsearch li button{width:100%;text-align:left;border:0;border-bottom:1px solid #eef2ef;background:#fff;padding:9px 12px;font-size:13.5px;cursor:pointer;display:flex;gap:8px;align-items:center}.crmd-netsearch li:last-child button{border-bottom:0}.crmd-netsearch li button:hover{background:#f4fbf7}.crmd-netsearch li small{color:#8a968f}.crmd-chosen{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #b8dcc6;background:#f4fbf7;border-radius:10px;font-size:14px}@media(max-width:1100px){.crmd-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.crmp-solpick,.crmp-cand{grid-template-columns:minmax(0,1fr)}.crmd-outc{grid-template-columns:repeat(2,minmax(0,1fr))}.crmd-outc button{flex-direction:row;justify-content:flex-start;min-height:46px;font-size:14px;padding:0 12px}.crmd-outc button:last-child{grid-column:1 / -1}.crmd-outc button i{font-size:18px}}.crmp-col-net{min-width:200px}.crmp-col-follow{min-width:160px;max-width:200px}.crmp-net{display:flex;flex-direction:column;gap:3px;min-width:0}.crmp-net-name{font-weight:800;font-size:14px;color:#17221c}.crmp-net-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:#56635c}.crmp-net-meta span{display:inline-flex;align-items:center;gap:4px}.crmp-net-meta svg{font-size:13px;color:#8a968f}.crmp-net-source{padding:0 7px;border-radius:999px;background:#f1f3f2;color:#56635c;font-weight:700;font-size:11px;line-height:18px}.crmp-net-contact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;font-size:12.5px;color:#3a4740}.crmp-net-person{display:inline-flex;align-items:center;gap:4px;font-weight:600;margin-right:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmp-net-person svg{font-size:13px;color:#8a968f}.crmp-net-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid #dfe5e1;border-radius:7px;background:#fff;color:#1b6b43;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.crmp-net-btn.icon{width:26px;padding:0;justify-content:center}.crmp-net-btn:hover{border-color:#1b6b43;background:#f4faf6}.crmp-net-btn svg{font-size:13px}.crmp-follow{display:flex;flex-direction:column;gap:2px;min-width:0}.crmp-follow-when{font-weight:700;font-size:13px;color:#17221c}.crmp-follow-label{font-size:12px;color:#56635c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crmp-follow-last{font-size:11.5px;color:#8a968f}.crmp-mcontact{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#3a4740;font-weight:600}.crmp-mcontact svg{color:#8a968f}.crmp-mcard .r{min-width:0}.crmp-mcard .crmp-mnext{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.crmp-table td{vertical-align:middle}.crmp-net-btns{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.crmp-net-name{text-decoration:none}.crmp-net-name:hover{color:#1b6b43;text-decoration:underline}.crma-ai-card{border-color:#d9ccf3;background:linear-gradient(180deg,#faf7ff,#fff 60%)}.crma-ai-card .crm-card-title{color:#3b1f78}.crma-md{font-size:13.5px;line-height:1.55;color:#17221c;overflow-wrap:anywhere}.crma-md p{margin:0 0 8px}.crma-md ul,.crma-md ol{margin:0 0 8px;padding-left:20px}.crma-md h1,.crma-md h2,.crma-md h3,.crma-md h4{font-size:13.5px;margin:10px 0 4px}.crma-meta{font-size:12px;color:#56635c;margin-top:6px}.crma-working{display:flex;align-items:center;gap:8px;font-size:13px;color:#3b1f78;padding:8px 0}.crma-working:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid #c9b6ef;border-top-color:#5e35b1;animation:crma-spin .9s linear infinite;flex:none}@keyframes crma-spin{to{transform:rotate(360deg)}}.crma-suggestion{border:1px dashed #c9b6ef;border-radius:12px;padding:10px 12px;background:#fff}.crma-suggestion .t{font-weight:700;font-size:14px;color:#17221c}.crma-suggestion .m{font-size:12.5px;color:#56635c;margin-top:2px}.crma-suggestion .w{font-size:13px;color:#3b1f78;margin-top:6px}.crma-stack{display:flex;flex-direction:column;gap:10px}.crma-mail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.crma-mail .crm-field{margin-bottom:10px}.crma-preview{border:1px solid #e3e8e5;border-radius:12px;overflow:hidden;background:#e9eeeb}.crma-preview-head{font-size:12px;color:#56635c;padding:6px 10px;background:#f4f7f5;border-bottom:1px solid #e3e8e5}.crma-preview iframe{width:100%;height:460px;border:0;display:block;background:#fff}.crma-message{min-height:220px}@media(max-width:760px){.crma-mail{grid-template-columns:minmax(0,1fr)}.crma-preview iframe{height:340px}}.crma-card-scan{border:1px dashed #c9b6ef;border-radius:12px;padding:12px;background:#faf7ff;margin-bottom:14px}.crma-card-scan .h{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crma-card-scan .h b{color:#3b1f78}.crma-card-body{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:10px;align-items:start}.crma-card-body img{width:120px;max-height:90px;object-fit:cover;border-radius:8px;border:1px solid #e3e8e5}.crma-card-body.no-image{grid-template-columns:minmax(0,1fr)}@media(max-width:560px){.crma-card-body{grid-template-columns:minmax(0,1fr)}.crma-card-body img{width:100%;max-height:160px}}.crma-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.crma-cal-accounts{display:flex;flex-direction:column;gap:6px}.crma-cal-accounts label{display:flex;gap:8px;align-items:center;font-size:13.5px;border:1px solid #e3e8e5;border-radius:10px;padding:8px 10px;cursor:pointer}.crma-cal-accounts label.off{opacity:.6;cursor:not-allowed}.crma-digest{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crma-digest .crm-check{margin:0}.crma-digest-frame{width:100%;height:520px;border:1px solid #e3e8e5;border-radius:12px;background:#fff}.crmq-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px;align-items:start}.crmq-side{display:flex;flex-direction:column;gap:10px}.crmq-main{display:flex;flex-direction:column;gap:12px;min-width:0}.crmq-drop{border:2px dashed #b8dcc6;border-radius:14px;padding:16px;text-align:center;background:#f2f9f5;color:#3a4740;cursor:pointer;font-size:13.5px;line-height:1.5}.crmq-drop:focus-visible{outline:3px solid rgba(27,107,67,.35);outline-offset:2px}.crmq-drop.over{background:#e3f4ea;border-color:#1b6b43}.crmq-drop b{display:block;font-size:14px;color:#17221c;word-break:break-all}.crmq-drop .crm-hint{display:block;margin-top:2px}.crmq-preview{width:100%;height:380px;border:1px solid #e3e8e5;border-radius:8px;background:#fff}.crmq-preview-img{width:100%;max-height:380px;object-fit:contain;border:1px solid #e3e8e5;border-radius:8px;background:#fff}.crmq-ai{background:#fff8dc!important;border-color:#e9c94a!important;box-shadow:0 0 0 2px #e9c94a40}.crmq-lrow{display:flex;align-items:center;gap:4px;min-height:20px}.crmq-lrow label{font-size:13px;font-weight:700;color:#17221c}.crmq-aitag{font-size:10.5px;font-weight:800;color:#7a5600;background:#fff3cd;border-radius:5px;padding:0 6px;margin-left:4px}.crmq-okv{margin-left:auto;border:0;background:transparent;padding:0 2px;font-size:11.5px;font-weight:800;color:#1b6b43;cursor:pointer}.crmq-okv:hover{text-decoration:underline}.crmq-badge-ext{background:#efe6fb;color:#5e35b1}.crmq-tcv{font-size:13px;color:#56635c}.crmq-tcv b{color:#17221c;font-variant-numeric:tabular-nums}.crmq-list{display:flex;flex-direction:column;gap:8px}.crmq-row{border:1px solid #e3e8e5;border-radius:12px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:4px}.crmq-row.cancelled{opacity:.7}.crmq-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crmq-num{font-weight:800;color:#17221c;font-size:14px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;word-break:break-all}.crmq-num:hover:not(:disabled){color:#1b6b43;text-decoration:underline}.crmq-num:disabled{cursor:default}.crmq-meta{font-size:12.5px;color:#56635c;line-height:1.5}.crmq-meta b{color:#17221c;font-variant-numeric:tabular-nums}.crmq-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.crmq-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}@media(max-width:820px){.crmq-layout{grid-template-columns:minmax(0,1fr)}.crmq-preview{height:260px}}@media(max-width:480px){.crmq-actions .crm-btn{flex:1 1 auto;justify-content:center}}.crm-doc-panel{position:relative;gap:12px}.crm-doc-panel.dragging .crm-doc-drop{border-color:#1b6b43;background:#e3f4ea;box-shadow:0 0 0 4px #1b6b431a}.crm-doc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-doc-title{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-doc-title h2{margin:0;font-size:17px;font-weight:800;color:#17221c;display:flex;align-items:center;gap:8px}.crm-doc-count{padding:0 8px;border-radius:999px;background:#eef2ef;font-size:12px;line-height:20px;color:#3a4740;font-weight:800}.crm-doc-toolbar .crm-input.search{flex:1 1 220px}.crm-doc-ft{width:36px;height:40px;border-radius:7px;display:grid;place-items:center;font-size:9.5px;font-weight:900;letter-spacing:.02em;color:#fff;flex:none;position:relative;background:#8a968f}.crm-doc-ft:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent #fff transparent transparent;opacity:.55}.crm-doc-ft.eml{background:#2f6fd6}.crm-doc-ft.doc{background:#1e4fb3}.crm-doc-ft.pdf{background:#c8321f}.crm-doc-ft.xls{background:#1b7a46}.crm-doc-ft.ppt{background:#c55a11}.crm-doc-ft.img{background:#8e44ad}.crm-doc-ft.vid{background:#6a1b9a}.crm-doc-ft.aud{background:#00838f}.crm-doc-ft.gdoc{background:#fff;color:#1a73e8;box-shadow:inset 0 0 0 1.5px #1a73e8;font-size:15px}.crm-doc-ft.od{background:#fff;color:#0f5fb3;box-shadow:inset 0 0 0 1.5px #0f5fb3;font-size:15px}.crm-doc-ft.url{background:#eef2ef;color:#3a4740;font-size:15px}.crm-doc-ft.gdoc:after,.crm-doc-ft.od:after,.crm-doc-ft.url:after{display:none}.crm-doc-ft.sm{width:28px;height:32px;font-size:8px}.crm-doc-ft.sm.gdoc,.crm-doc-ft.sm.od,.crm-doc-ft.sm.url{font-size:13px}.crm-doc-drop{border:2px dashed #b8dcc6;border-radius:16px;background:#f4fbf7;padding:14px 16px;display:flex;align-items:center;gap:14px;color:#155636;font-size:13.5px;cursor:pointer}.crm-doc-drop:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.crm-doc-drop.active{border-color:#1b6b43;background:#e3f4ea}.crm-doc-drop .big{font-size:28px}.crm-doc-tiny{font-size:12px;color:#56635c;margin-top:2px}.crm-doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:14px;align-items:start}.crm-doc-grp{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#56635c;background:#fafcfb;border-bottom:1px solid #eef2ef}.crm-doc-grp .ct{padding:0 7px;border-radius:999px;background:#eef2ef;font-size:11px;line-height:18px;color:#3a4740;letter-spacing:0}.crm-doc-ropill{letter-spacing:0;text-transform:none}.crm-doc-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #eef2ef;cursor:pointer}.crm-doc-row:hover{background:#f8fbf9}.crm-doc-row:focus-visible{outline:2px solid #1b6b43;outline-offset:-2px}.crm-doc-row.sel{background:#f4fbf7;box-shadow:inset 3px 0 #1b6b43}.crm-doc-row>.crm-doc-contents{grid-column:1 / span 2;display:flex;align-items:center;gap:12px;min-width:0}.crm-doc-dn{font-weight:700;font-size:13.5px;color:#17221c;display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow-wrap:anywhere}.crm-doc-dm{font-size:12px;color:#8a968f;margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 10px}.crm-doc-dm .lnk{color:#3a4740;font-weight:600}.crm-doc-desc{flex-basis:100%;color:#56635c}.crm-doc-da{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#8a968f;font-size:12px;white-space:nowrap}.crm-doc-da a{color:#1b6b43;font-weight:700;text-decoration:none}.crm-doc-acts{display:flex;align-items:center;gap:2px}.crm-doc-acts .crm-btn.xs{min-height:28px;padding:0 6px;color:#56635c}.crm-doc-acts .crm-btn.xs:hover{color:#1b6b43}.crm-doc-acts .crm-btn.danger:hover{color:#b42318}.crm-doc-ro{opacity:.94}.crm-doc-ro .crm-doc-row{background:#fcfdfc}.crm-doc-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.crm-doc-mail-title{margin:0;font-size:14px;font-weight:800;color:#17221c;min-width:0;overflow-wrap:anywhere}.crm-doc-mailh{display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px 10px;font-size:13px;margin:0}.crm-doc-mailh dt{color:#56635c;font-weight:700;font-size:12px}.crm-doc-mailh dd{margin:0;min-width:0;overflow-wrap:anywhere}.crm-doc-mailbody{margin-top:12px;background:#fafcfb;border:1px solid #eef2ef;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6;color:#3a4740;overflow-x:auto;overflow-wrap:anywhere;max-height:60vh;overflow-y:auto}.crm-doc-mailbody.pre{white-space:pre-wrap}.crm-doc-mailbody img{max-width:100%;height:auto}.crm-doc-mailbody table{max-width:100%}.crm-doc-mailbody blockquote{border-left:3px solid #e3e8e5;margin:8px 0;padding-left:10px;color:#8a968f}.crm-doc-atts{display:flex;flex-direction:column;gap:6px}.crm-doc-att{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e3e8e5;border-radius:10px;font-size:12.5px;background:#fff}.crm-doc-att-name{min-width:0;overflow-wrap:anywhere}.crm-doc-sep{border:0;border-top:1px solid #eef2ef;margin:14px 0}.crm-doc-kv{grid-template-columns:110px minmax(0,1fr)}.crm-doc-ups{display:flex;flex-direction:column;margin-top:14px}.crm-doc-uprow{display:grid;grid-template-columns:28px minmax(0,1fr) 190px 44px 28px;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid #eef2ef;font-size:13px}.crm-doc-uprow:last-child{border-bottom:0}.crm-doc-uprow.err{background:#fff9f8}.crm-doc-uprow .crm-select{min-height:34px;font-size:13px;width:100%}.crm-doc-upname{overflow-wrap:anywhere}.crm-doc-uperr{color:#b42318;font-weight:700;font-size:12px;margin-top:2px}.crm-doc-upwarn{color:#9a5b00;font-size:12px;margin-top:2px}.crm-doc-upalt{display:flex}.crm-doc-upst{font-size:12px;color:#8a968f;text-align:right}.crm-doc-upst.done{color:#1b6b43;font-weight:800;font-size:15px}.crm-doc-upst.refused,.crm-doc-upst.error{color:#b42318}.crm-doc-bar{height:4px;border-radius:2px;background:#eef2ef;overflow:hidden;margin-top:4px}.crm-doc-bar i{display:block;height:100%;background:#1b6b43;transition:width .2s}.crm-doc-opt2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-doc-opt2 label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e3e8e5;border-radius:12px;font-size:13px;cursor:pointer}.crm-doc-opt2 label.on{border-color:#1b6b43;background:#f4fbf7;box-shadow:0 0 0 1px #1b6b43}.crm-doc-opt2 input{accent-color:#1b6b43;margin-top:2px}.crm-doc-pv{border-radius:12px;overflow:hidden;border:1px solid #e3e8e5;background:#2b2f2d;display:grid;place-items:center;min-height:200px}.crm-doc-pdf{width:100%;height:72vh;border:0;background:#fff;display:block}.crm-doc-img{max-width:100%;max-height:72vh;display:block;margin:0 auto}.crm-doc-video{width:100%;max-height:72vh;background:#000;display:block}.crm-doc-audio{width:calc(100% - 24px);margin:24px 12px}.crm-doc-pv-msg{color:#fff;padding:24px;margin:0;text-align:center}.crm-doc-fab{display:none}.crm-doc-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-doc-sheet button{border:1px solid #e3e8e5;border-radius:14px;padding:14px 10px;text-align:center;font-size:13.5px;font-weight:700;display:flex;flex-direction:column;gap:6px;align-items:center;background:#fff;color:#17221c;cursor:pointer}.crm-doc-sheet button i{font-style:normal;font-size:26px}@media(max-width:1100px){.crm-doc-grid{grid-template-columns:minmax(0,1fr)}.crm-doc-side{position:static;max-height:none}}@media(max-width:767.98px){.crm-doc-panel .crm-doc-list{background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;overflow:visible}.crm-doc-panel .crm-doc-grp{background:transparent;border:0;padding:8px 2px 0}.crm-doc-mcard{cursor:pointer}.crm-doc-mcard.sel{border-color:#1b6b43}.crm-doc-mdoc{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center}.crm-doc-mdoc .crm-doc-dn{font-size:14px}.crm-doc-m{font-size:12.5px;color:#56635c;margin-top:2px}.crm-doc-mfoot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-doc-mcard .crm-doc-da{flex-direction:row;justify-content:flex-end}.crm-doc-fab{display:grid;place-items:center;position:fixed;right:16px;bottom:84px;width:56px;height:56px;border-radius:50%;border:0;background:#1b6b43;color:#fff;font-size:28px;box-shadow:0 8px 20px #0e2a1f4d;z-index:50;cursor:pointer}.crm-doc-uprow{grid-template-columns:28px minmax(0,1fr) 28px}.crm-doc-uprow>.crm-select,.crm-doc-uprow>.crm-doc-upalt{grid-column:2 / span 2}.crm-doc-uprow>.crm-doc-upst{grid-column:3;grid-row:1}.crm-doc-opt2{grid-template-columns:minmax(0,1fr)}.crm-doc-kv,.crm-doc-mailh{grid-template-columns:1fr;gap:2px 0}.crm-doc-pdf{height:calc(100vh - 160px)}}.tr-page{min-width:0}.tr-page h1{margin:0;font-size:1.6rem;color:#2c3e50}.tr-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.tr-head .tr-sub{font-size:.85rem;color:#616e7c;margin-top:4px}.tr-head-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tr-crumbs{font-size:.8rem;color:#616e7c;margin-bottom:6px}.tr-crumbs a{color:#616e7c;text-decoration:none}.tr-crumbs a:hover{text-decoration:underline}.tr-muted{color:#616e7c}.tr-small{font-size:.82rem}.tr-tiny{font-size:.74rem}.tr-nowrap{white-space:nowrap}.tr-right{text-align:right}.tr-flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tr-spacer{flex:1}.tr-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;background:#f0f2f4;color:#52606d}.tr-badge-ok{background:#e9f6ef;color:#1e7b4b}.tr-badge-warn{background:#fff4e0;color:#9a5b00}.tr-badge-bad{background:#fdecee;color:#b02a37}.tr-badge-info{background:#e6f0fb;color:#0b5394}.tr-badge-gray{background:#f0f2f4;color:#52606d}.tr-badge-violet{background:#f1ebfb;color:#5a32a3}.tr-badge-draft{background:#fff;border:1px dashed #9aa5b1;color:#52606d}.tr-late-badges{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.tr-late-badges .tr-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35;border-radius:10px}.tr-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.tr-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#eef2f5;font-size:.74rem;font-weight:600;color:#3e4c59}.tr-tag.removable{cursor:pointer}.tr-tag.green{background:#e7f6ee;color:#1e7b4b}.tr-tag.optional{background:transparent;border:1px dashed #9aa5b1}.tr-tag.optional i{font-weight:400}.tr-module-order{list-style:none;margin:6px 0 0;padding:0;border:1px solid #e9edf1;border-radius:6px;max-height:260px;overflow-y:auto}.tr-module-order li{display:flex;align-items:center;gap:8px;padding:3px 8px;border-bottom:1px solid #f2f4f6;font-size:.82rem}.tr-module-order li:last-child{border-bottom:0}.tr-module-order-rank{min-width:18px;color:#7b8794;font-weight:700;text-align:right}.tr-module-order-name{flex:1;min-width:0}.tr-module-order-optional{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#52606d;margin:0}.tr-steps-table .col-step{min-width:220px;white-space:normal;overflow-wrap:anywhere}.tr-steps-table .col-type{min-width:150px}.tr-steps-table .col-type .tr-type-dot{white-space:normal}.tr-steps-table .col-modules{min-width:160px}.tr-steps-table .col-compact{width:1%;white-space:nowrap}.tr-template-steps-wrap{overflow-x:auto}.tr-template-steps .col-step{min-width:210px}.tr-template-steps .col-type,.tr-template-steps .col-modules{min-width:160px}.tr-template-steps .col-compact{width:1%;white-space:nowrap}.tr-template-steps .tr-input-time{width:92px}.tr-template-steps .tr-input-duration{width:64px}.tr-page .tr-table.tr-template-steps>thead>tr>th,.tr-page .tr-table.tr-template-steps>tbody>tr>td{padding-left:6px;padding-right:6px}.tr-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d9e2ec;color:#334e68;font-size:.68rem;font-weight:800;flex:none}.tr-person{display:inline-flex;align-items:center;gap:6px}.tr-progress{display:inline-flex;align-items:center;gap:6px;min-width:110px}.tr-bar{display:block;flex:1;height:8px;border-radius:4px;background:#e3e8ec;overflow:hidden;min-width:60px}.tr-bar i{display:block;height:100%;background:#1b6b43}.tr-bar.violet i{background:#6f42c1}.tr-pct{font-size:.75rem;font-weight:700;color:#3e4c59;white-space:nowrap}.tr-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:16px 18px;margin-bottom:14px;min-width:0}.tr-card h3{margin:0 0 12px;font-size:1rem;color:#2c3e50;display:flex;align-items:center;gap:8px}.tr-card.flush{padding:0}.tr-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px}.tr-res-block{border:1px solid #e3e8e5;border-radius:8px;background:#fff}.tr-res-block-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:transparent;font:inherit;font-weight:700;color:#2c3e50;text-align:left;cursor:pointer}.tr-res-block-head:hover{background:#f7f9f8}.tr-res-block-body{border-top:1px solid #e3e8e5}.tr-res-block-body.padded{padding:10px 12px}.tr-res-block-body>div>.tr-card-head:first-child>h3:first-child{display:none}.tr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.tr-kpi{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:12px 14px;border:0;text-align:left;font:inherit}.tr-kpi.clickable{cursor:pointer}.tr-kpi.alert{box-shadow:inset 3px 0 #dc3545,0 2px 8px #0000000d}.tr-kpi .l{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#616e7c;font-weight:700}.tr-kpi .v{font-size:1.4rem;font-weight:700;margin-top:4px;color:#2c3e50}.tr-kpi.alert .v{color:#b02a37}.tr-kpi .h{font-size:.78rem;color:#616e7c}.tr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tr-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 2px 8px #0000000d;margin-bottom:10px}.tr-filters .form-control,.tr-filters select,.tr-filters input{width:auto;min-width:150px;min-height:34px}.tr-filters label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;margin:0}.tr-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e7f6ee;color:#1e7b4b;font-size:.8rem;font-weight:600;border:0;cursor:pointer}.tr-seg{display:inline-flex;border:1px solid #cbd2d9;border-radius:8px;overflow:hidden}.tr-seg button{padding:6px 12px;font:inherit;font-size:.8rem;background:#fff;border:0;border-right:1px solid #e3e8ec;cursor:pointer;color:#3e4c59}.tr-seg button:last-child{border-right:0}.tr-seg button.on{background:#e7f6ee;color:#1e7b4b;font-weight:700}.tr-seg button:disabled{opacity:.5;cursor:not-allowed}.tr-table{width:100%;border-collapse:collapse}.tr-table th{text-align:left;font-size:.75rem;font-weight:700;color:#52606d;padding:8px 10px;border-bottom:1px solid #e9edf1;white-space:nowrap;background:#fff}.tr-table td{padding:8px 10px;border-bottom:1px solid #f2f4f6;font-size:.86rem;vertical-align:middle}.tr-table tr.clickable{cursor:pointer}.tr-table tr.clickable:hover td{background:#f8fafb}.tr-table tr.late td{background:#fff8f8}.tr-table tr.dim td{color:#9aa5b1}.tr-table td b.t{display:block}.tr-table .drag{color:#9aa5b1;cursor:grab;-webkit-user-select:none;user-select:none}.tr-table tr.drag-over td{border-top:2px solid #1B6B43}.tr-hero{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:16px 18px;margin-bottom:6px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.tr-hero h1{margin:0 0 6px;font-size:1.4rem;color:#2c3e50}.tr-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 12px;font-size:.86rem;margin:0}.tr-kv dt{color:#616e7c}.tr-kv dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tr-flow{display:flex;gap:6px;align-items:center;font-size:.75rem;flex-wrap:wrap;margin-bottom:12px}.tr-flow span{padding:3px 9px;border-radius:999px;background:#f0f2f4;color:#52606d}.tr-flow span.on{background:#2c3e50;color:#fff;font-weight:700}.tr-flow span.past{background:#e9f6ef;color:#1e7b4b}.tr-flow i{color:#9aa5b1;font-style:normal}.tr-banner{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:8px;font-size:.86rem;margin-bottom:12px;flex-wrap:wrap}.tr-banner.ro{background:#eef2f5;color:#3e4c59}.tr-banner.warn{background:#fff4e0;color:#7a4a00}.tr-banner.bad{background:#fdecee;color:#8c1d2a}.tr-banner.ok{background:#e9f6ef;color:#1e7b4b}.tr-banner.lock{background:#f1ebfb;color:#4b2a8a}.tr-empty{text-align:center;padding:28px 16px;color:#616e7c}.tr-empty .big{font-size:2rem}.tr-empty h4{margin:8px 0 6px;color:#2c3e50}.tr-modal-overlay{position:fixed;inset:0;background:#0f171e73;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}.tr-modal{background:#fff;border-radius:12px;box-shadow:0 18px 50px #0000004d;width:100%;max-width:860px;display:flex;flex-direction:column}.tr-modal.wide{max-width:1080px}.tr-modal.xwide{max-width:1280px}.tr-modal.narrow{max-width:560px}.tr-modal-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e9edf1;flex-wrap:wrap}.tr-modal-head h2{margin:0;font-size:1.1rem}.tr-modal-head .close{margin-left:auto;border:1px solid #cbd2d9;background:#fff;border-radius:6px;min-width:36px;min-height:36px;cursor:pointer}.tr-modal-body{padding:16px 18px}.tr-modal-foot{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid #e9edf1;background:#fbfcfd;border-radius:0 0 12px 12px;flex-wrap:wrap}.tr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.tr-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-field{margin-bottom:12px}.tr-field label{display:block;margin-bottom:5px;font-weight:600;font-size:.82rem;color:#3e4c59}.tr-field .hint{font-size:.75rem;color:#616e7c;margin-top:4px}.tr-field .error{font-size:12px;font-weight:600;color:#b42318;margin-top:4px}.tr-field .req:after{content:" *";color:#b42318}.tr-field input,.tr-field select,.tr-field textarea{width:100%}.tr-check-list{border:1px solid #ced4da;border-radius:6px;max-height:260px;overflow:auto}.tr-check-list label{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid #f2f4f6;margin:0;font-weight:400;cursor:pointer}.tr-check-list label:last-child{border-bottom:0}.tr-check-list label.dis{color:#9aa5b1;cursor:not-allowed}.tr-check-list input{width:16px;height:16px;accent-color:#1B6B43;flex:none}.tr-plan{display:grid;grid-template-columns:200px repeat(7,minmax(0,1fr));border:1px solid #e9edf1;border-radius:8px;overflow:hidden;background:#fff}.tr-plan>div{border-right:1px solid #f0f2f4;border-bottom:1px solid #f0f2f4;padding:6px;min-height:58px;font-size:.75rem;min-width:0}.tr-plan .h{background:#f8fafb;font-weight:700;color:#52606d;min-height:0;text-align:center}.tr-plan .h.today{background:#e7f6ee;color:#1e7b4b}.tr-plan .who{font-weight:700;color:#2c3e50;display:flex;align-items:center;gap:8px}.tr-ev{display:block;border-radius:6px;padding:4px 6px;margin-bottom:4px;background:#e6f0fb;color:#0b5394;border-left:3px solid #3182ce;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.tr-ev.done{background:#e9f6ef;color:#1e7b4b;border-left-color:#1b6b43}.tr-ev.late{background:#fdecee;color:#8c1d2a;border-left-color:#dc3545}.tr-mcard{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:10px;box-shadow:0 1px 4px #0000000f;display:block;color:inherit;text-decoration:none}.tr-mcard.late{border-left:4px solid #dc3545}.tr-mcard .t{font-weight:700;font-size:.95rem;line-height:1.3}.tr-mcard .m{font-size:.8rem;color:#616e7c;margin-top:3px;line-height:1.4}.tr-mcard .row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.tr-pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px}.tr-pills button{flex:none;min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid #dfe5ea;background:#fff;font:inherit;font-size:.82rem;cursor:pointer}.tr-pills button.on{background:#e7f6ee;border-color:#a7dcbd;color:#1e7b4b;font-weight:700}.tr-pills button.has-items{display:inline-flex;align-items:center;gap:6px;border-color:#1b6b43;color:#1f2933;font-weight:700}.tr-pills button.has-items.on{background:#1b6b43;border-color:#1b6b43;color:#fff}.tr-pill-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#1b6b43;color:#fff;font-size:.7rem;font-weight:800}.tr-pills button.has-items.on .tr-pill-count{background:#fff;color:#1e7b4b}.tr-pills button.has-late .tr-pill-count,.tr-pills button.has-late.on .tr-pill-count{background:#dc3545;color:#fff}@media(max-width:1000px){.tr-hero,.tr-grid2,.tr-form-grid,.tr-form-grid.three{grid-template-columns:1fr}.tr-plan{grid-template-columns:140px repeat(7,minmax(90px,1fr));overflow-x:auto}}@media(max-width:767.98px){.tr-modal-overlay{padding:0}.tr-modal{border-radius:0;min-height:100vh;min-height:100dvh;max-width:none}.tr-kv{grid-template-columns:1fr}.tr-head-actions{margin-left:0}}.tr-acq{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:700;border:1px solid transparent;font-family:inherit;cursor:default;background:#f5f7f9;color:#9aa5b1}button.tr-acq{cursor:pointer}button.tr-acq:disabled{cursor:not-allowed}.tr-acq.no{background:#fdecee;color:#b02a37;border-color:#f5c2c7}.tr-acq.ip{background:#fff4e0;color:#9a5b00;border-color:#f6d29b}.tr-acq.ok{background:#e9f6ef;color:#1e7b4b;border-color:#a7dcbd}.tr-acq.na{background:#f5f7f9;color:#9aa5b1;border-color:#e3e8ec}.tr-acq-wrap{position:relative;display:inline-block}.tr-section-title{font-size:.95rem;font-weight:700;margin:4px 0 8px}.tr-qa-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tr-qa-sessions li{display:flex;gap:10px;align-items:flex-start}.tr-split{display:flex;flex-direction:column;gap:10px}.tr-split-row{border:1px solid #e6ebe8;border-radius:8px;padding:8px 10px}.tr-split-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.5fr) minmax(200px,1.5fr);gap:8px;margin-top:6px}.tr-split-fields .tr-field{margin:0;display:flex;flex-direction:column;gap:2px;font-size:.8rem}@media(max-width:760px){.tr-split-fields{grid-template-columns:1fr}}.tr-acq-check{width:15px;height:15px;margin:0 6px 0 0;vertical-align:middle;cursor:pointer;accent-color:#1B6B43}.tr-acq-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #e6ebe8;background:#f7faf8}.tr-acq-bulk.on{background:#e3f4ea}.tr-pop.wide{width:560px}.tr-acq-bulk-list{display:flex;flex-direction:column;gap:8px;max-height:50dvh;overflow:auto;margin-bottom:10px}.tr-acq-bulk-row{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid #e6ebe8;border-radius:8px}.tr-pop-overlay{position:fixed;inset:0;z-index:1060;background:#0f171e73;display:flex;align-items:center;justify-content:center;padding:16px}.tr-pop{position:relative;width:380px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 12px 32px #0000002e;padding:12px 14px;font-size:.82rem;text-align:left}.tr-timeline{list-style:none;margin:0 0 10px;padding:0;max-height:220px;overflow:auto}.tr-timeline li{position:relative;padding:0 0 10px 20px}.tr-timeline li:before{content:"";position:absolute;left:4px;top:5px;width:8px;height:8px;border-radius:50%;background:#1b6b43}.tr-seg button.on.pres-Present{background:#e9f6ef;color:#1e7b4b}.tr-seg button.on.pres-Absent{background:#fdecee;color:#b02a37}.tr-seg button.on.pres-Excused{background:#fff4e0;color:#9a5b00}.tr-drop{border:2px dashed #cbd2d9;border-radius:10px;padding:22px 16px;text-align:center;color:#52606d;background:#fbfcfd}.tr-drop.over{border-color:#1b6b43;background:#f0faf4}.tr-drop .big{font-size:1.8rem}.tr-upload-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tr-upload{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e3e8ec;border-radius:8px;background:#fff}.tr-upload .ic{font-size:1.2rem;flex:none}.tr-upload .body{flex:1;min-width:0;overflow-wrap:anywhere}.tr-upload.ok{border-color:#a7dcbd;background:#f4fbf7}.tr-upload.bad{border-color:#f5c2c7;background:#fff8f8}.tr-upload.warn{border-color:#f6d29b;background:#fffaf0}.tr-doc-progress{display:inline-flex;flex-direction:column;gap:3px;min-width:150px}.tr-doc-actions{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.tr-doc-actions.compact{gap:6px}.tr-doc-actions.compact .tr-help-btn{width:36px;height:36px;font-size:.95rem}.tr-mcard .t{overflow-wrap:anywhere}.tr-doc-name{font-weight:600;overflow-wrap:anywhere;min-width:160px}.tr-viewer.two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.tr-video video{width:100%;max-height:70vh;background:#000;border-radius:8px}.tr-transcript-list{max-height:60vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.tr-seg-line{padding:6px 8px;border-radius:6px;background:#f8fafb}.tr-seg-line .meta{display:flex;gap:8px;align-items:center;font-size:.78rem;color:#3e4c59}.tr-seg-line .text{font-size:.86rem;margin-top:2px}.tr-seg-line mark{background:#fff1a8;padding:0 1px}.tr-time{font-family:Consolas,monospace;font-size:.75rem;color:#0b5394;background:none;border:0;padding:0}button.tr-time{cursor:pointer;text-decoration:underline}.tr-storage-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;background:#e3e8ec;margin:8px 0}.tr-storage-bar i{display:block;height:100%}.tr-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:#3e4c59}.tr-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;background:var(--c)}@media(max-width:991.98px){.tr-viewer.two{grid-template-columns:1fr}}.tr-send-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.tr-mail-preview{border:1px solid #e3e8ec;border-radius:8px;padding:10px;background:#fbfcfd}.tr-mail-preview iframe{width:100%;height:420px;border:1px solid #e3e8ec;border-radius:6px;background:#fff}@media(max-width:991.98px){.tr-send-grid{grid-template-columns:1fr}}.tr-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafb;border:1px solid #e3e8ec;border-radius:6px;padding:10px;font-size:.78rem;max-height:40vh;overflow:auto}.tr-ai-trace{margin-top:10px;padding-top:8px;border-top:1px dashed #e3e8ec}.tr-report-content{font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}.tr-report-content h2{font-size:1.05rem;color:#23794a;margin:16px 0 6px}.tr-report-content h3{font-size:.95rem;margin:12px 0 4px}.tr-report-content table{border-collapse:collapse;margin:6px 0}.tr-report-content th,.tr-report-content td{border:1px solid #dce3ea;padding:4px 8px}.tr-qa-head{display:flex;gap:16px;align-items:flex-start}.tr-score{flex:none;width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#f0f2f4;color:#2c3e50}.tr-score b{font-size:1.9rem;line-height:1}.tr-score span{font-size:.72rem;color:#616e7c}.tr-score.ok{background:#e9f6ef;color:#1e7b4b}.tr-score.good{background:#e6f0fb;color:#0b5394}.tr-score.warn{background:#fff4e0;color:#9a5b00}.tr-score.bad{background:#fdecee;color:#b02a37}.tr-list{margin:0;padding-left:18px;font-size:.88rem}.tr-qa-launch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tr-qa-launch select{width:auto;max-width:320px}.tr-criteria{list-style:none;margin:0;padding:0}.tr-criteria li{padding:10px 0;border-top:1px solid #f0f2f4}.tr-criteria li:first-child{border-top:0;padding-top:0}.tr-criteria-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.tr-criteria-head b{flex:1 1 180px;min-width:0;font-size:.9rem;overflow-wrap:anywhere}.tr-criteria-gauge{display:inline-flex;gap:3px}.tr-criteria-gauge i{width:14px;height:6px;border-radius:3px;background:#e3e8ec}.tr-criteria-gauge.ok i.on{background:#1b6b43}.tr-criteria-gauge.warn i.on{background:#f0a020}.tr-criteria-gauge.bad i.on{background:#dc3545}.tr-criteria p{margin:4px 0 0;font-size:.84rem;line-height:1.45;color:#52606d;overflow-wrap:anywhere}.tr-qa-grid-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tr-qa-grid th[scope=row]{font-weight:400;min-width:180px;white-space:normal}.tr-qa-grid .tr-center,.tr-qa-grid th.tr-center{text-align:center}.tr-ev-supported{background:#e3f1ef;color:#17605a}.tr-ev-partial{background:#e6f0fb;color:#0b5394}.tr-ev-none{background:#f0f2f4;color:#52606d}.tr-ev-contradicted{background:#fff4e0;color:#8a5300}.tr-ev-under{background:#f1ebfb;color:#5a32a3}.tr-qa-accent{border-left:4px solid #e3e8ec}.tr-qa-accent.ok{border-left-color:#1b6b43}.tr-qa-accent.warn{border-left-color:#f0a020}.tr-qa-history{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.tr-qa-history button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4e9ee;border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer}.tr-qa-history button:hover{background:#f7f9fa}.tr-qa-history button.on{border-color:#6f42c1;background:#f7f3fd}.tr-qa-mini{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:#f0f2f4;color:#2c3e50}.tr-qa-mini.ok{background:#e9f6ef;color:#1e7b4b}.tr-qa-mini.good{background:#e6f0fb;color:#0b5394}.tr-qa-mini.warn{background:#fff4e0;color:#9a5b00}.tr-qa-mini.bad{background:#fdecee;color:#b02a37}.tr-qa-history-body{flex:1;min-width:0;font-size:.86rem}.tr-qa-history-meta{display:block;font-size:.78rem;color:#616e7c;overflow-wrap:anywhere}.tr-list li{margin-bottom:4px}@media(max-width:767.98px){.tr-qa-head{gap:12px}.tr-qa-head .tr-score{width:68px;height:68px}.tr-qa-head .tr-score b{font-size:1.4rem}.tr-qa-head p{font-size:.88rem}.tr-qa-launch>label{width:100%}.tr-qa-launch select{max-width:none;width:100%}.tr-qa-launch .btn{width:100%}.tr-qa-launch .tr-spacer{display:none}}.tr-rich p{margin:0 0 6px}.tr-rich p:last-child{margin-bottom:0}.tr-rich ul,.tr-rich ol{margin:4px 0 6px;padding-left:20px}.tr-share{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap}.tr-share input{width:16px;height:16px;accent-color:#1B6B43}.tr-res-dot{display:inline-block;width:10px;height:10px;border-radius:3px;border:1px solid;flex-shrink:0}.tr-res-group{border:1px solid #e9edf1;border-radius:8px;padding:6px 8px;margin-bottom:8px;background:#fff}.tr-res-group.droppable{border-style:dashed;border-color:#1b6b43}.tr-res-group-head{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#3e4c59;padding:2px 2px 6px}.tr-res-empty{font-size:.78rem;color:#9aa5b1;padding:6px 4px}.tr-res-item{display:flex;align-items:center;gap:8px;padding:5px 4px;border-top:1px solid #f0f2f4;font-size:.82rem;background:#fff}.tr-res-item:first-of-type{border-top:0}.tr-res-item[draggable=true]{cursor:grab}.tr-res-item.dragging{opacity:.45}.tr-res-item .drag{color:#9aa5b1;-webkit-user-select:none;user-select:none}.tr-res-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-res-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.tr-res-actions select{width:auto;max-width:170px}.tr-res-actions .btn{padding:1px 7px;line-height:1.3}.tr-tasks{list-style:none;margin:0;padding:0}.tr-tasks li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-top:1px solid #f0f2f4}.tr-tasks li:first-child{border-top:0}.tr-tasks li.late{box-shadow:inset 3px 0 #dc3545}.tr-tasks li>input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#1B6B43;cursor:pointer}.tr-tasks-body{flex:1;min-width:0}.tr-tasks-label{display:block;margin:0;font-weight:600;font-size:.92rem;line-height:1.4;color:#1f2933;cursor:pointer;overflow-wrap:anywhere}.tr-tasks li.done .tr-tasks-label{text-decoration:line-through;color:#7b8794;font-weight:500}.tr-tasks-desc{margin-top:2px;font-size:.82rem;color:#52606d;white-space:pre-line;overflow-wrap:anywhere}.tr-tasks-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:.78rem;color:#616e7c}.tr-tasks-meta>span{overflow-wrap:anywhere}.tr-actions{list-style:none;margin:0;padding:0}.tr-actions li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #f0f2f4}.tr-actions li:first-child{border-top:0;padding-top:2px}.tr-actions-text{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}label.tr-actions-text{cursor:pointer}.tr-actions-text input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#1B6B43}.tr-actions li.done .tr-actions-text>span:last-child{text-decoration:line-through;color:#7b8794}.tr-actions-task{flex:none}.tr-actions-task .btn{white-space:nowrap}@media(max-width:767.98px){.tr-actions li{flex-direction:column;gap:6px}.tr-actions-task{padding-left:28px}.tr-actions-task .btn{min-height:34px;padding:4px 10px;font-size:.82rem}}.tr-res-links{margin-top:4px}.tr-modules{display:grid;gap:12px}.tr-module{background:#fff;border:1px solid #e4e9ee;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000a;min-width:0}.tr-module-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.tr-module-head h3{margin:0 4px 0 0;font-size:1.02rem;color:#1f2933;overflow-wrap:anywhere}.tr-module-label{margin:12px 0 4px;font-size:.72rem;font-weight:700;color:#52606d;text-transform:uppercase;letter-spacing:.04em}.tr-module-objectives{list-style:none;margin:0;padding:0;font-size:.88rem;line-height:1.45}.tr-module-objectives li{position:relative;padding:2px 0 2px 20px;overflow-wrap:anywhere}.tr-module-objectives li:before{content:"✓";position:absolute;left:2px;top:2px;color:#1b6b43;font-weight:800}.tr-res-links.is-list{margin-top:0}.tr-res-links.is-list .tr-res-links-head{margin:8px 0 4px}.tr-res-links.is-list .tr-res-links-items{flex-direction:column;flex-wrap:nowrap;gap:4px}.tr-res-links.is-list .tr-res-links-items>*{display:block;padding:7px 10px;border-radius:6px;background:#f5f7f9;text-decoration:none;line-height:1.35}.tr-res-links.is-list .tr-res-links-items>a:hover{background:#e7f6ee}.tr-res-links-head{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.74rem;font-weight:700;color:#52606d;text-transform:uppercase;letter-spacing:.03em}.tr-res-links-items{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;min-width:0}.tr-res-links-items>*{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:767.98px){.tr-res-item{flex-wrap:wrap}.tr-res-title{white-space:normal;flex:1 1 60%}.tr-res-actions{width:100%;justify-content:flex-end}}.tr-help-btn{flex:none;width:40px;height:40px;padding:0;border-radius:8px;border:1px solid #cbd4dd;background:#fff;display:inline-grid;place-items:center;font:inherit;font-size:1rem;font-weight:600;color:#0b0d10;text-decoration:none;cursor:pointer}.tr-help-btn.small-text{font-size:.78rem;font-weight:700}.tr-help-btn:hover{background:#f3f6f8}.tr-help-btn:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.tr-help-btn.danger{color:#b02a37;border-color:#f5c2c7}.tr-help-btn.danger:hover{background:#fdecee}.tr-help-btn.primary{background:#1b6b43;border-color:#1b6b43;color:#fff;font-size:1.2rem}.tr-help-btn.primary:hover{background:#155636}.tr-help-btn:disabled{opacity:.5;cursor:not-allowed}.tr-step-title{display:flex;align-items:flex-start;gap:6px}.tr-step-title h1{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.tr-help{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;min-height:420px}.tr-help-nav{display:flex;flex-direction:column;gap:4px;border-right:1px solid #e9edf1;padding-right:12px}.tr-help-nav button{text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;font-size:.9rem;color:#3e4c59;cursor:pointer}.tr-help-nav button:hover{background:#f3f6f8}.tr-help-nav button.on{background:#e7f6ee;color:#1e7b4b;font-weight:600}.tr-help-body{font-size:.92rem;line-height:1.55;color:#323f4b}.tr-help-body h3{margin:0 0 10px;font-size:1.15rem}.tr-help-body h4{margin:16px 0 6px;font-size:.95rem;color:#1f2933}.tr-help-body p{margin:0 0 8px}.tr-help-body ul,.tr-help-body ol{margin:0 0 8px;padding-left:20px}.tr-help-body li{margin:3px 0}.tr-help-steps li::marker{font-weight:700;color:#1e7b4b}.tr-help-dl dt{font-weight:700;margin-top:12px}.tr-help-dl dd{margin:3px 0 0;color:#3e4c59}.tr-help-tip{display:flex;gap:8px;margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff8e1;color:#5c4400;font-size:.86rem}@media(max-width:719px){.tr-help{grid-template-columns:1fr}.tr-help-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e9edf1;padding:0 0 8px}.tr-help-nav button{white-space:nowrap}}@media(min-width:768px){.tr-page{padding:20px 24px 32px;color:#17221c;box-sizing:border-box}.tr-page button,.tr-page input,.tr-page select{font-family:inherit}.tr-page button:focus-visible,.tr-page select:focus-visible,.tr-page a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.tr-page .btn>svg{font-size:16px;flex-shrink:0}.tr-page .btn-sm>svg{font-size:14px}.tr-page .tr-muted{color:#56635c}.tr-inline-ico{vertical-align:-2px}.tr-page h1{font-size:26px;font-weight:800;color:#17221c;letter-spacing:-.01em;line-height:1.2}.tr-page .tr-head{gap:14px 16px;margin-bottom:16px}.tr-page .tr-head .tr-sub{font-size:14px;color:#56635c;margin-top:6px}.tr-page .tr-head-actions{gap:8px}.tr-page .tr-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;color:#8a968f;margin-bottom:10px}.tr-page .tr-crumbs a{color:#56635c;font-weight:700;padding:2px 4px;border-radius:6px;text-decoration:none}.tr-page .tr-crumbs a:hover{color:#1b6b43;background:#e3f4ea;text-decoration:none}.tr-page .tr-crumbs svg{font-size:14px;flex-shrink:0}.tr-page .tr-crumbs>span{color:#56635c;padding:2px 4px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-page .tr-help-btn{border-color:#d5ddd8;border-radius:12px;color:#17221c}.tr-page .tr-help-btn:hover{background:#f3f5f4}.tr-page .tr-badge{gap:5px;padding:2px 9px;font-size:12px;line-height:18px}.tr-page .tr-badge svg{font-size:13px;flex-shrink:0}.tr-page .tr-badge-ok{background:#e3f4ea;color:#155636}.tr-page .tr-badge-warn{background:#fbf1dc;color:#9a5b00}.tr-page .tr-badge-bad{background:#fdecea;color:#b42318}.tr-page .tr-badge-info{background:#e1eafb;color:#1e4fb3}.tr-page .tr-badge-gray{background:#eef2ef;color:#3a4740}.tr-page .tr-badge-violet{background:#efe6fb;color:#5e35b1}.tr-page .tr-badge-draft{background:#fff;border-color:#b9c4be;color:#56635c}.tr-page .tr-tag{background:#eef2ef;color:#3a4740;font-size:12px;font-weight:700}.tr-page .tr-tag.green{background:#e3f4ea;color:#155636}.tr-page .tr-avatar{background:#e3f4ea;color:#1b6b43}.tr-page .tr-bar{height:6px;border-radius:999px;background:#e6ece9}.tr-page .tr-bar.violet i{background:#5e35b1}.tr-page .tr-pct{font-size:12px;color:#3a4740}.tr-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;border-radius:999px;padding:1px 8px;background:#f4f7f5;color:#3a4740;font-size:12px;font-weight:700;line-height:18px}.tr-page .tr-card,.tr-page .tr-hero,.tr-page .tr-kpi,.tr-page .tr-filters,.tr-page .tr-module{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.tr-page .tr-card{padding:18px 20px;margin-bottom:16px}.tr-page .tr-card.flush{padding:0;overflow-x:auto}.tr-page .tr-card h3{font-size:15px;font-weight:800;color:#17221c;margin-bottom:14px}.tr-page .tr-card h3>svg{font-size:17px;color:#1b6b43;flex-shrink:0}.tr-page .tr-card-head{padding:14px 18px;gap:10px;border-bottom:1px solid #eef2ef}.tr-page .tr-card-head h3{margin:0}.tr-card-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#17221c}.tr-page .tr-grid2{gap:16px}.tr-page .tr-module{padding:16px 18px}.tr-page .tr-module-head h3{font-size:15px;font-weight:800;color:#17221c}.tr-page .tr-module-label{display:flex;align-items:center;gap:6px;color:#6b7770}.tr-page .tr-module-label svg{font-size:14px;color:#1b6b43}.tr-page .tr-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px}.tr-page .tr-kpi{padding:12px 16px;color:#17221c;transition:border-color .15s,box-shadow .15s}.tr-page .tr-kpi.clickable:hover{border-color:#1b6b43;background:#f4fbf7}.tr-page .tr-kpi .l{font-size:12px;font-weight:700;color:#56635c;text-transform:none;letter-spacing:0}.tr-page .tr-kpi .v{font-size:26px;font-weight:800;color:#17221c;margin-top:2px;line-height:1.2}.tr-page .tr-kpi .h{font-size:12px;color:#56635c}.tr-page .tr-kpi.alert{border-color:#f3c7c1;box-shadow:inset 3px 0 #b42318,0 1px 2px #0e2a1f0d}.tr-page .tr-kpi.alert .v{color:#b42318}.tr-page .form-control{min-height:40px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px;color:#17221c;background-color:#fff;box-sizing:border-box}.tr-page .form-control:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326;outline:0}.tr-page .form-control:disabled{background:#f3f5f4;color:#8a968f}.tr-page .tr-field label{font-size:13px;font-weight:700;color:#3a4740}.tr-page .tr-field .hint{font-size:12px;color:#8a968f}.tr-page .tr-field .error,.tr-page .tr-field .req:after{color:#b42318}.tr-page .tr-check-list{border-color:#d5ddd8;border-radius:12px}.tr-page .tr-check-list label{border-bottom-color:#eef2ef}.tr-page .tr-filters{padding:12px;gap:8px;margin-bottom:12px}.tr-page .tr-filters .form-control,.tr-page .tr-filters select{min-height:40px;font-size:13px;font-weight:600}.tr-page .tr-filters input[type=checkbox]{min-width:0;min-height:0;width:16px;height:16px;accent-color:#1b6b43}.tr-search{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5ddd8;border-radius:10px;padding:0 12px;min-height:40px;background:#fff;color:#8a968f;flex:1 1 240px;margin:0;box-sizing:border-box;cursor:text}.tr-search:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.tr-search svg{font-size:16px;flex-shrink:0}.tr-page .tr-search input{border:0;outline:0;background:transparent;flex:1;width:auto;min-width:0;min-height:0;padding:0;font-size:14px;color:#17221c}.tr-search.sm{flex:0 1 200px;min-height:36px}.tr-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:#3a4740;cursor:pointer;white-space:nowrap}.tr-check input{width:16px;height:16px;accent-color:#1b6b43}.tr-chips-row{gap:6px;margin-bottom:12px}.tr-chips-label{font-size:12px;font-weight:700;color:#6b7770;margin-right:2px}.tr-page .tr-chip{gap:4px;padding:3px 10px;border:1px solid #cdebd9;background:#e3f4ea;color:#155636;font-size:12px;font-weight:700}.tr-page .tr-chip.off{background:#fff;border-color:#d5ddd8;color:#56635c}.tr-page .tr-chip:hover{border-color:#1b6b43}.tr-page .tr-chip svg{font-size:13px}.tr-link-btn{border:0;background:none;padding:0 4px;color:#56635c;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.tr-link-btn:hover{color:#1b6b43}.tr-count{font-size:13px;font-weight:600;color:#56635c}.tr-pager{justify-content:center;gap:10px;margin-top:4px}.tr-page .tr-seg{gap:2px;padding:3px;border:0;border-radius:12px;background:#e3e8e5;overflow:visible}.tr-page .tr-seg button{border:0;border-radius:9px;padding:6px 12px;background:transparent;color:#56635c;font-size:13px;font-weight:700}.tr-page .tr-seg button.on{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0000001f}.tr-page .tr-seg button.on.pres-Present{background:#e3f4ea;color:#155636}.tr-page .tr-seg button.on.pres-Absent{background:#fdecea;color:#b42318}.tr-page .tr-seg button.on.pres-Excused{background:#fbf1dc;color:#9a5b00}.tr-page .tr-table th{padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #eef2ef}.tr-page .tr-table td{padding:11px 12px;font-size:14px;color:#17221c;border-bottom:1px solid #eef2ef}.tr-page .tr-table tbody tr:last-child td{border-bottom:0}.tr-page .tr-table tr.clickable:hover td{background:#f8faf9}.tr-page .tr-table tr.late td{background:#fff}.tr-page .tr-table tr.late td:first-child{box-shadow:inset 3px 0 #b42318}.tr-page .tr-table tr.late:hover td{background:#fdf6f5}.tr-page .tr-table tr.dim td{color:#8a968f}.tr-page .tr-table td b.t{font-weight:700;color:#17221c}.tr-page .tr-table .drag{color:#8a968f}.tr-page .tr-table .drag svg{font-size:16px;vertical-align:middle}.tr-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tr-sort:hover,.tr-sort.on{color:#1b6b43}.tr-edit-ico{font-size:15px;color:#8a968f;vertical-align:middle}.tr-type-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tr-type-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ev, #9aa5b1);flex-shrink:0}.tr-yes{font-size:16px;color:#1b6b43;vertical-align:middle}.tr-icon-btn{width:32px;height:32px;padding:0;border:0;border-radius:9px;background:none;color:#56635c;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.tr-icon-btn:hover{background:#f3f5f4;color:#17221c}.tr-icon-btn.danger:hover{background:#fdecea;color:#b42318}.tr-page .tr-hero{padding:20px 22px;margin-bottom:16px;gap:24px}.tr-page .tr-hero h1{margin:0 0 8px}.tr-page .tr-kv{grid-template-columns:160px minmax(0,1fr);gap:8px 14px;font-size:14px}.tr-page .tr-kv dt{font-size:13px;font-weight:600;color:#56635c}.tr-page .tr-kv .form-control{min-height:34px;font-size:13px}.tr-page .tr-flow{gap:6px;font-size:12px}.tr-page .tr-flow span{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:#eef2ef;color:#56635c;font-weight:700}.tr-page .tr-flow span.past{background:#e3f4ea;color:#155636}.tr-page .tr-flow span.on{background:#1b6b43;color:#fff}.tr-page .tr-flow i{display:inline-flex;color:#8a968f}.tr-page .tr-banner{gap:10px;padding:11px 14px;border-radius:12px;font-size:14px;margin-bottom:14px}.tr-page .tr-banner>svg{font-size:18px;flex-shrink:0}.tr-page .tr-banner.ro{background:#f4f7f5;color:#3a4740;box-shadow:inset 0 0 0 1px #e3e8e5}.tr-page .tr-banner.warn{background:#fbf1dc;color:#6b4100}.tr-page .tr-banner.bad{background:#fdecea;color:#6d1710}.tr-page .tr-banner.bad>svg,.tr-page .tr-banner.bad a{color:#b42318}.tr-page .tr-banner.ok{background:#e3f4ea;color:#155636}.tr-page .tr-banner.lock{background:#efe6fb;color:#4a2a8f}.tr-page .tr-empty{padding:36px 16px;color:#56635c;font-size:14px}.tr-page .tr-empty h4{font-size:15px;font-weight:800;color:#17221c}.tr-empty-ico{display:block;margin:0 auto 6px;font-size:32px;color:#8a968f}.tr-page .tabs-header{background:transparent;border-bottom:1px solid #e3e8e5;gap:2px;margin-bottom:16px}.tr-page .tab-button{padding:10px 14px 9px;font-size:14px;font-weight:700;color:#56635c;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:0;gap:7px}.tr-page .tab-button:hover{color:#17221c;background:transparent;border-bottom-color:#d5ddd8}.tr-page .tab-button.active{color:#1b6b43;border-bottom-color:#1b6b43;font-weight:800}.tr-page .tab-icon{display:inline-flex;font-size:16px}.tr-page .tab-icon svg{display:block}.tr-page .tab-count{margin-left:0;padding:0 7px;min-width:20px;text-align:center;border-radius:999px;font-size:11px;font-weight:800;line-height:18px;background:#eef2ef;color:#3a4740}.tr-page .tab-button.active .tab-count{background:#e3f4ea;color:#155636}.tr-plan-bar{gap:10px;margin-bottom:12px}.tr-week{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#17221c}.tr-week svg{font-size:18px;color:#1b6b43}.tr-plan-legend{display:inline-flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:600;color:#56635c}.tr-plan-legend span{display:inline-flex;align-items:center;gap:6px}.tr-plan-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.tr-plan-legend i.type{background:linear-gradient(135deg,#1e4fb3 50%,#e3a940 50%)}.tr-plan-legend i.done{background:#1b6b43}.tr-plan-legend i.late{background:#b42318}.tr-page .tr-plan{border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;margin-bottom:10px}.tr-page .tr-plan>div{padding:8px;min-height:76px;font-size:12px;border-right:1px solid #eef2ef;border-bottom:1px solid #eef2ef}.tr-page .tr-plan>div.today{background:#f4fbf7}.tr-page .tr-plan .h{min-height:0;padding:10px 8px;background:#f8faf9;color:#6b7770;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tr-page .tr-plan .h.today{background:#e3f4ea;color:#155636}.tr-page .tr-plan .who{font-size:13px;font-weight:700;color:#17221c}.tr-page .tr-plan .tr-plan-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;color:#56635c;font-size:14px}.tr-page .tr-plan .tr-plan-empty .tr-empty-ico{margin:0}.tr-page .tr-ev{--ev: #1e4fb3;display:flex;flex-direction:column;gap:1px;margin-bottom:6px;padding:6px 8px 6px 10px;border:0;border-radius:10px;background:#e1eafb;background:color-mix(in srgb,var(--ev) 12%,#fff);box-shadow:inset 3px 0 0 var(--ev);color:#17221c;font-size:12px;line-height:1.3;text-decoration:none}.tr-page .tr-ev:hover{background:color-mix(in srgb,var(--ev) 20%,#fff);text-decoration:none;color:#17221c}.tr-page .tr-ev.done{--ev: #1b6b43}.tr-page .tr-ev.late{--ev: #b42318}.tr-ev-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#3a4740;color:color-mix(in srgb,var(--ev) 70%,#17221c)}.tr-ev-title{font-weight:600;overflow-wrap:anywhere}.tr-ev-sub{font-size:11px;color:#56635c}.tr-doc-ico{font-size:18px;color:#1b6b43;flex-shrink:0}.tr-src{display:inline-flex;align-items:center;gap:6px}.tr-src svg{color:#8a968f;flex-shrink:0}.tr-res-ico{vertical-align:-2px;color:#1b6b43}.tr-page .tr-drop{border-color:#d5ddd8;border-radius:14px;background:#f8faf9;color:#56635c}.tr-page .tr-drop.over{border-color:#1b6b43;background:#f4fbf7}.tr-page .tr-drop .big svg{font-size:32px;color:#8a968f}.tr-page .tr-upload{border-color:#e3e8e5;border-radius:12px}.tr-page .tr-upload .ic svg{font-size:18px;color:#56635c;vertical-align:middle}.tr-page .tr-upload.ok{border-color:#cdebd9;background:#f4fbf7}.tr-page .tr-upload.ok .ic svg{color:#1b6b43}.tr-page .tr-upload.bad{border-color:#f3c7c1;background:#fdf6f5}.tr-page .tr-upload.bad .ic svg{color:#b42318}.tr-page .tr-upload.warn{border-color:#f1d9a6;background:#fdf8ee}.tr-page .tr-res-links-items svg{vertical-align:-2px}.tr-page .tr-res-links.is-list .tr-res-links-items>*{background:#f4f7f5;border-radius:10px}.tr-page .tr-res-links.is-list .tr-res-links-items>a:hover{background:#e3f4ea}.tr-page .tr-tasks li{padding:12px 18px;border-top-color:#eef2ef}.tr-page .tr-tasks li.late{box-shadow:inset 3px 0 #b42318}.tr-page .tr-tasks-label{color:#17221c}.tr-page .tr-tasks-meta{color:#56635c}.tr-page .tr-tasks-meta svg{color:#8a968f;vertical-align:-2px}.tr-page .tr-report-content h2{color:#1b6b43}.tr-page .tr-score.ok,.tr-page .tr-qa-mini.ok{background:#e3f4ea;color:#155636}.tr-page .tr-score.good,.tr-page .tr-qa-mini.good{background:#e1eafb;color:#1e4fb3}.tr-page .tr-score.warn,.tr-page .tr-qa-mini.warn{background:#fbf1dc;color:#9a5b00}.tr-page .tr-score.bad,.tr-page .tr-qa-mini.bad{background:#fdecea;color:#b42318}.tr-page .tr-criteria-gauge.warn i.on{background:#e3a940}.tr-page .tr-criteria-gauge.bad i.on{background:#b42318}.tr-page .tr-qa-accent.warn{border-left-color:#e3a940}.tr-page .tr-qa-history button{border-color:#e3e8e5;border-radius:12px}.tr-page .tr-qa-history button:hover{background:#f8faf9}.tr-page .tr-actions-text svg{color:#1b6b43}.tr-page .tr-modal-overlay{background:#0e2a1f73}.tr-page .tr-modal{border-radius:16px;box-shadow:0 24px 60px #0e2a1f40;color:#17221c}.tr-page .tr-modal-head{padding:16px 20px;border-bottom:1px solid #eef2ef}.tr-page .tr-modal-head h2{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:#17221c}.tr-page .tr-modal-head h2>svg{font-size:20px;color:#1b6b43;flex-shrink:0}.tr-page .tr-modal-head .close{display:inline-flex;align-items:center;justify-content:center;width:36px;border:0;border-radius:10px;background:none;color:#56635c;font-size:18px}.tr-page .tr-modal-head .close:hover{background:#f3f5f4;color:#17221c}.tr-page .tr-modal-body{padding:18px 20px}.tr-page .tr-modal-foot{padding:14px 20px;background:#f8faf9;border-top:1px solid #eef2ef;border-radius:0 0 16px 16px}.tr-page .tr-help-nav{border-right-color:#eef2ef}.tr-page .tr-help-nav button{display:flex;align-items:center;gap:8px;color:#3a4740}.tr-page .tr-help-nav button:hover{background:#f3f5f4}.tr-page .tr-help-nav button.on{background:#e3f4ea;color:#155636;font-weight:700}.tr-page .tr-help-nav button svg{font-size:16px}.tr-page .tr-help-body{color:#17221c}.tr-page .tr-help-body h3{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800}.tr-page .tr-help-body h3 svg{color:#1b6b43}.tr-page .tr-help-dl dt{display:flex;align-items:center;gap:6px}.tr-page .tr-help-dl dt svg{color:#1b6b43}.tr-page .tr-help-steps li::marker{color:#1b6b43}.tr-page .tr-help-tip{align-items:flex-start;border-radius:12px;background:#fbf1dc;color:#6b4100}.tr-page .tr-help-tip>svg{font-size:16px;color:#9a5b00;flex-shrink:0;margin-top:2px}.tr-pop-overlay{background:#0e2a1f73}.tr-pop{border-radius:14px;box-shadow:0 24px 60px #0e2a1f40;color:#17221c}.tr-page .tr-acq.no{background:#fdecea;color:#b42318;border-color:#f3c7c1}.tr-page .tr-acq.ip{background:#fbf1dc;color:#9a5b00;border-color:#f1d9a6}.tr-page .tr-acq.ok{background:#e3f4ea;color:#155636;border-color:#cdebd9}.tr-page .tr-acq svg{margin-left:4px;font-size:13px}.tr-page .tr-res-group{border-color:#e3e8e5;border-radius:12px}.tr-page .tr-res-item .drag svg,.tr-page .tr-res-actions svg{vertical-align:middle}}.nst{display:flex;flex-direction:column;gap:16px;color:#17221c}.nst button,.nst select{font-family:inherit}.nst button:focus-visible,.nst select:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.nst-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.nst .nst-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800;color:#17221c;border:0;padding:0}.nst-title-icon{width:30px;height:30px;padding:7px;border-radius:9px;background:#e3f4ea;color:#1b6b43;box-sizing:border-box;flex-shrink:0}.nst-field{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5ddd8;border-radius:10px;padding:0 6px 0 12px;min-height:40px;background:#fff;font-size:13px;font-weight:700;color:#56635c;box-sizing:border-box;margin:0}.nst-field:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.nst-field select{border:0;outline:0;font-size:13px;font-weight:700;color:#17221c;background:transparent;padding:4px 2px;cursor:pointer}.nst-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nst-kpi{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:12px 16px;box-shadow:0 1px 2px #0e2a1f0d}.nst-kpi-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#56635c}.nst-dot{width:8px;height:8px;border-radius:50%;background:#8a968f}.nst-kpi.active .nst-dot{background:#1b6b43}.nst-kpi-value{font-size:26px;font-weight:800;line-height:1.2;color:#17221c}.nst-kpi.active .nst-kpi-value{color:#1b6b43}.nst-kpi.inactive .nst-kpi-value{color:#56635c}.nst-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1100px){.nst-columns{grid-template-columns:minmax(0,1fr)}}.nst-column{display:flex;flex-direction:column;gap:10px;min-width:0}.nst .nst-sub-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#56635c;border:0;padding:0}.nst-sub-title svg{color:#1b6b43;font-size:16px}.nst-block{background:#fff;border:1px solid #e3e8e5;border-radius:14px;overflow:hidden}.nst-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:#f8faf9;border-bottom:1px solid #eef2ef}.nst-block-title{font-size:14px;font-weight:800;color:#17221c}.nst-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2ef;color:#3a4740;box-sizing:border-box}.nst-block.active .nst-count{background:#e3f4ea;color:#1b6b43}.nst-block-users{margin-left:auto;display:inline-flex;gap:12px;font-size:12px;font-weight:600;color:#56635c}.nst-block-users>span{display:inline-flex;align-items:center;gap:4px}.nst-block-empty{padding:14px;font-size:13px;color:#8a968f}.nst-companies{display:flex;flex-direction:column}.nst-company{border-top:1px solid #eef2ef}.nst-company:first-child{border-top:0}.nst-company-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:#fff;padding:9px 14px;text-align:left;cursor:pointer;color:#17221c}.nst-company-head:hover{background:#f8faf9}.nst-company.open .nst-company-head{background:#f4fbf7}.nst-chevron{color:#8a968f;flex-shrink:0}.nst-company-name{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nst-company.inactive .nst-company-name{color:#56635c}.nst-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;white-space:nowrap}.nst-pill.active{background:#e3f4ea;color:#1b6b43}.nst-pill.inactive{background:#eef2ef;color:#56635c}.nst-company-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:10px 14px 14px 36px;background:#fff}.nst .nst-users-title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.nst .nst-users-title.active{color:#1b6b43}.nst-users{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nst-users li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #eef2ef;font-size:13px}.nst-users li:last-child{border-bottom:0}.nst-user-name{font-weight:600;color:#17221c;min-width:0;overflow-wrap:anywhere}.nst-users.inactive .nst-user-name{color:#8a968f;font-weight:500}.nst-user-role{color:#56635c;white-space:nowrap}.nst-users-empty{font-size:13px;color:#8a968f;font-style:italic}.aap{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border:1px solid #e1e7ec;border-radius:10px;background:#fff}.aap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.aap-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.aap-head h2{margin:0;font-size:17px;color:#1f2933}.aap-sub{font-size:13px;color:#6b7785}.aap-status{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600}.aap-status.is-none{background:#eef2f6;color:#4a5763}.aap-status.is-invited{background:#fff3d6;color:#7a5200}.aap-status.is-active{background:#ddf3e3;color:#16692c}.aap-status.is-locked{background:#ffe3d6;color:#a32c00}.aap-status.is-disabled{background:#fdecec;color:#a61b1b}.aap-facts{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:#3e4c59;overflow-wrap:anywhere}.aap-warning{color:#a32c00}.aap-hint{margin:0;font-size:13px;color:#6b7785}.aap-actions{display:flex;flex-wrap:wrap;gap:8px}.aap-btn-danger{background:#fff;border:1px solid #e5a3a3;color:#a61b1b}.aap-btn-danger:hover:not(:disabled){background:#fdecec}.aap-space-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border:1px solid #cfd7df;border-radius:5px;color:#1e7b4b;font-size:.75rem;font-weight:700;text-decoration:none;vertical-align:1px}.aap-space-link:hover,.aap-space-link:focus-visible{background:#eef7f1;border-color:#1b6b43}.asop{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;border:1px solid #e1e7ec;border-radius:10px;background:#fff}.asop-head{display:flex;flex-direction:column;gap:2px}.asop-head h2{margin:0;font-size:17px;color:#1f2933}.asop-sub{font-size:13px;color:#6b7785}.asop-row{position:relative;display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #eef2f6;cursor:pointer}.asop-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.asop-switch{position:relative;flex-shrink:0;display:inline-block;width:44px;height:24px;border-radius:999px;background:#cbd4dd;transition:background .15s ease}.asop-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s ease}.asop-input:checked+.asop-switch{background:#1b6b43}.asop-input:checked+.asop-switch .asop-knob{left:23px}.asop-input:focus-visible+.asop-switch{outline:2px solid #2a7d52;outline-offset:2px}.asop-input:disabled+.asop-switch{opacity:.6}.asop-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.asop-text strong{font-size:15px;color:#1f2933}.asop-text span{font-size:13px;color:#6b7785}.asop-exports{font-size:12.5px;color:#52606d;white-space:nowrap}.asop-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #eef2f6;font-size:13px;color:#52606d}.asop-row.is-unavailable{cursor:default}.asop-row.is-unavailable .asop-text strong{color:#8a96a3}.asop-group{margin:10px 0 0;padding-top:10px;border-top:1px solid #eef2f6;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7785}.asop-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#eaf3ff;color:#1d5fa8;font-size:11.5px;font-weight:600;vertical-align:1px}.asop-screens{display:flex;flex-direction:column;padding:0 0 8px 60px}.asop-screen{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.asop-screen input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;accent-color:#1b6b43}.asop-screen .asop-text strong{font-size:14px}.asop-screen.is-unavailable{cursor:default}.asop-screen.is-unavailable .asop-text strong{color:#8a96a3}@media(prefers-reduced-motion:reduce){.asop-switch,.asop-knob{transition:none}}@media(max-width:719px){.asop-row{flex-wrap:wrap;gap:12px}.asop-exports{width:100%;padding-left:60px}.asop-screens{padding-left:0}.asop-screen{flex-wrap:wrap}.asop-screen .asop-exports{padding-left:26px}}.contact-assistance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px;align-items:start}.asop-readonly{font-size:.8rem;color:#6c757d;font-style:italic}.asop-prospect-note{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;padding:10px 12px;border-radius:10px;background:#fff8eb;border:1px solid #f5d9a8;color:#7a4b00;font-size:12.5px;line-height:1.45}.cmx{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0}.cmx button,.cmx input,.cmx select,.cmx textarea{font-family:inherit}.cmx a:focus-visible,.cmx button:focus-visible,.cmx-modal a:focus-visible,.cmx-modal button:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.cmx-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.cmx-header-main{min-width:0;display:flex;flex-direction:column;gap:4px}.cmx-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:4px;padding:0;border:0;background:none;font-size:13px;font-weight:700;color:#56635c;text-decoration:none;cursor:pointer}.cmx-back:hover{color:#1b6b43}.cmx-title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#17221c}.cmx-sub{margin:0;font-size:14px;color:#56635c}.cmx-sub strong{color:#17221c}.cmx-sub-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#56635c}.cmx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cmx-stat{display:flex;flex-direction:column;gap:2px;text-align:left;background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:12px 16px;box-shadow:0 1px 2px #0e2a1f0d;color:#17221c;font:inherit}button.cmx-stat{cursor:pointer;transition:border-color .15s,background-color .15s}button.cmx-stat:hover{border-color:#b9c4be}.cmx-stat[aria-pressed=true]{border-color:#1b6b43;background:#f4fbf7}.cmx-stat-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#56635c}.cmx-stat-label svg{font-size:14px;flex-shrink:0}.cmx-stat-value{font-size:26px;font-weight:800;line-height:1.15;color:#17221c}.cmx-stat-value.green{color:#1b6b43}.cmx-stat-value.red{color:#b42318}.cmx-stat-value.amber{color:#9a5b00}.cmx-stat-value.blue{color:#1e4fb3}.cmx-stat-value.violet{color:#5e35b1}.cmx-stat-hint{font-size:12px;color:#8a968f}.cmx-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:12px;box-shadow:0 1px 2px #0e2a1f0d}.cmx-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;box-sizing:border-box;border:1px solid #d5ddd8;border-radius:10px;background:#fff;color:#8a968f}.cmx-search:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.cmx-search input{flex:1;min-width:0;border:0;outline:0;padding:0;background:transparent;box-shadow:none;font-size:14px;color:#17221c}.cmx-filter{display:flex;flex-direction:column;gap:4px;min-width:150px}.cmx-filter-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7770}.cmx-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cmx-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d5ddd8;border-radius:999px;background:#fff;color:#3a4740;font-size:13px;font-weight:700;cursor:pointer}.cmx-chip:hover{border-color:#b9c4be}.cmx-chip[aria-pressed=true]{background:#e3f4ea;border-color:#1b6b43;color:#1b6b43}.cmx-chip-count{font-size:11px;font-weight:800;background:#17221c12;border-radius:999px;padding:0 6px;line-height:18px}.cmx-result-count{margin-left:auto;align-self:center;font-size:13px;color:#56635c}.cmx-result-count strong{color:#17221c}.cmx-input,.cmx-select,.cmx-textarea{width:100%;box-sizing:border-box;min-height:40px;padding:8px 12px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:#17221c}.cmx-textarea{min-height:88px;resize:vertical;line-height:1.45}.cmx-input:focus,.cmx-select:focus,.cmx-textarea:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.cmx-select.s1{background-color:#f4fbf7}.cmx-select.s2{background-color:#fdecea}.cmx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cmx-label{font-size:13px;font-weight:700;color:#17221c}.cmx-req{color:#b42318}.cmx-hint{font-size:12px;color:#56635c}.cmx-hint code,.cmx-code{background:#f4f7f5;border:1px solid #e3e8e5;border-radius:6px;padding:1px 5px;font-size:12px;color:#1b6b43;font-family:Consolas,Courier New,monospace}.cmx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cmx-span-2{grid-column:1 / -1}.cmx-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#17221c;cursor:pointer}.cmx-check input{width:16px;height:16px;margin:0;accent-color:#1b6b43}.cmx-color-row{display:flex;align-items:center;gap:8px}.cmx-color-row input[type=color]{width:44px;height:40px;padding:3px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;cursor:pointer;flex-shrink:0}.cmx-logo-preview{margin-top:8px;padding:10px;text-align:center;background:#f4f7f5;border:1px dashed #d5ddd8;border-radius:10px}.cmx-logo-preview img{max-height:40px;max-width:100%}.cmx-error-text{font-size:12px;font-weight:700;color:#b42318}.cmx .react-select__control,.cmx-modal .react-select__control{min-height:40px;border-radius:10px;border-color:#d5ddd8;box-shadow:none}.cmx .react-select__control:hover,.cmx-modal .react-select__control:hover{border-color:#b9c4be}.cmx .react-select__control--is-focused,.cmx-modal .react-select__control--is-focused{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.cmx .react-select__multi-value{background:#e3f4ea;border-radius:999px;padding-left:4px}.cmx .react-select__multi-value__label{color:#1b6b43;font-weight:600}.cmx .react-select__multi-value__remove{border-radius:999px;color:#1b6b43}.cmx .react-select__multi-value__remove:hover{background:#1b6b4326;color:#155636}.cmx .react-select__option--is-selected{background:#1b6b43}.cmx .react-select__option--is-focused:not(.react-select__option--is-selected){background:#f4fbf7}.cmx-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;min-width:0}.cmx-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #eef2ef}.cmx-card-title{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#17221c}.cmx-card-title svg{color:#1b6b43;flex-shrink:0}.cmx-card-sub{margin:2px 0 0;font-size:13px;color:#56635c}.cmx-card-body{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.cmx-card-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #eef2ef;background:#f8faf9;border-radius:0 0 16px 16px}.cmx-section-title{margin:0;padding-top:4px;border-top:1px solid #eef2ef;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6b7770}.cmx-section-title:first-child{border-top:0;padding-top:0}.cmx-two-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch}.cmx-rate-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;text-align:center}.cmx-rate-value{font-size:40px;font-weight:800;line-height:1.1;color:#1b6b43}.cmx-rate-label{font-size:13px;font-weight:700;color:#56635c}.cmx-rate-bar{width:100%;height:6px;border-radius:999px;background:#e3e8e5;overflow:hidden;margin-top:6px}.cmx-rate-bar>span{display:block;height:100%;background:#1b6b43;border-radius:999px}.cmx-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px}.cmx-info-item{display:flex;flex-direction:column;gap:3px;min-width:0}.cmx-info-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7770}.cmx-info-value{font-size:14px;font-weight:600;color:#17221c;overflow-wrap:anywhere}.cmx-info-value.muted{font-weight:500;color:#8a968f}.cmx-rich{font-size:14px;color:#56635c;line-height:1.5;overflow-wrap:anywhere}.cmx-rich>:first-child{margin-top:0}.cmx-rich>:last-child{margin-bottom:0}.cmx-rich.clamp{max-height:4.5em;overflow:hidden;font-size:13px}.cmx-table-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0e2a1f0d;min-width:0}.cmx-table-card .cmx-card-head{border-bottom:1px solid #e3e8e5}.cmx-table-scroll{overflow-x:auto}.cmx-table{width:100%;border-collapse:collapse;margin:0}.cmx-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5;white-space:nowrap}.cmx-table td{padding:12px 14px;border-bottom:1px solid #eef2ef;font-size:14px;color:#56635c;vertical-align:middle;background:#fff}.cmx-table tbody tr:last-child td{border-bottom:0}.cmx-table tbody tr:hover td{background:#f8faf9}.cmx-table th.num,.cmx-table td.num{text-align:center}.cmx-table th.right,.cmx-table td.right{text-align:right}.cmx-table td.nowrap{white-space:nowrap}.cmx-table td.green{color:#1b6b43;font-weight:700}.cmx-table td.red{color:#b42318;font-weight:700}.cmx-table tr.cmx-clickable{cursor:pointer}.cmx-table tr.selected td{background:#f4fbf7}.cmx-table tr.selected:hover td{background:#e9f6ee}.cmx-table .cmx-check-cell{width:44px}.cmx-table input[type=checkbox]{width:16px;height:16px;accent-color:#1b6b43;cursor:pointer}.cmx-name{font-weight:600;color:#17221c;text-decoration:none}a.cmx-name:hover{color:#1b6b43;text-decoration:underline}.cmx-secondary{display:block;margin-top:2px;font-size:12px;color:#56635c}.cmx-muted{color:#8a968f}.cmx-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px}.cmx-icon-btn{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:none;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;flex-shrink:0}.cmx-icon-btn:hover:not(:disabled){background:#f3f5f4;color:#17221c}.cmx-icon-btn.primary:hover:not(:disabled){background:#e3f4ea;color:#1b6b43}.cmx-icon-btn.danger:hover:not(:disabled){background:#fdecea;color:#b42318}.cmx-icon-btn:disabled{opacity:.45;cursor:default}.cmx-spin{animation:cmx-spin .9s linear infinite}@keyframes cmx-spin{to{transform:rotate(360deg)}}.cmx-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;text-align:center;font-size:14px;color:#56635c}.cmx-empty>svg{font-size:32px;color:#8a968f}.cmx-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 16px;font-size:14px;color:#56635c}.cmx-counting{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#8a968f;white-space:nowrap}.cmx-pills{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.cmx-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;background:#eef2ef;color:#3a4740}.cmx-pill svg{font-size:12px;flex-shrink:0}.cmx-pill.green{background:#e3f4ea;color:#1b6b43}.cmx-pill.red{background:#fdecea;color:#b42318}.cmx-pill.amber{background:#fbf1dc;color:#9a5b00}.cmx-pill.blue{background:#e1eafb;color:#1e4fb3}.cmx-pill.violet{background:#efe6fb;color:#5e35b1}.cmx-pill.grey{background:#eef2ef;color:#56635c}.cmx-pill.outline{background:#fff;border:1px solid #d5ddd8;color:#56635c}.cmx-pill.faded{opacity:.8}.cmx-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:10px 16px;border-top:1px solid #e3e8e5;background:#fff;font-size:13px;color:#56635c}.cmx-footer strong{color:#17221c}.cmx-footer-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.cmx-footer select{min-height:32px;padding:2px 6px;border:1px solid #d5ddd8;border-radius:8px;background:#fff;font-family:inherit;font-weight:700;color:#17221c}.cmx-pager{display:inline-flex;align-items:center;gap:8px}.cmx-page-current{min-width:32px;height:32px;padding:0 6px;border-radius:8px;background:#1b6b43;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cmx-callout{display:flex;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid #e3e8e5;background:#f8faf9;font-size:13px;line-height:1.5;color:#3a4740}.cmx-callout>svg{flex-shrink:0;margin-top:2px;font-size:18px;color:#56635c}.cmx-callout-body{min-width:0;flex:1}.cmx-callout-title{margin:0 0 4px;font-size:14px;font-weight:800;color:#17221c}.cmx-callout p{margin:0}.cmx-callout p+p{margin-top:6px}.cmx-callout ul{margin:6px 0 0;padding-left:18px}.cmx-callout li+li{margin-top:4px}.cmx-callout.green{background:#f4fbf7;border-color:#cdebd9}.cmx-callout.green>svg{color:#1b6b43}.cmx-callout.red{background:#fdf4f3;border-color:#f6cdc8}.cmx-callout.red>svg{color:#b42318}.cmx-callout.amber{background:#fdf8ee;border-color:#f0dcb0}.cmx-callout.amber>svg{color:#9a5b00}.cmx-callout.blue{background:#f3f7fe;border-color:#c9d8f6}.cmx-callout.blue>svg{color:#1e4fb3}.cmx-callout.violet{background:#f8f3fe;border-color:#ddd0f3}.cmx-callout.violet>svg{color:#5e35b1}.cmx-callout .cmx-callout{margin-top:10px;background:#fff}.cmx .tabs-container{margin-top:0}.cmx-modal-overlay{position:fixed;inset:0;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;box-sizing:border-box;overflow-y:auto;background:#0e2a1f73}.cmx-modal{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000040;color:#17221c;text-align:left}.cmx-modal.lg{max-width:760px}.cmx-modal.wide{max-width:920px}.cmx-modal.tall{height:80vh}.cmx-modal button,.cmx-modal input,.cmx-modal select,.cmx-modal textarea{font-family:inherit}.cmx-modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid #eef2ef;flex-shrink:0}.cmx-modal-icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#e3f4ea;color:#1b6b43;font-size:20px}.cmx-modal-titles{flex:1;min-width:0}.cmx-modal-title{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:#17221c}.cmx-modal-sub{margin:2px 0 0;font-size:13px;color:#56635c}.cmx-modal-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:16px}.cmx-modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;background:#f8faf9;border-top:1px solid #eef2ef;flex-shrink:0}.cmx-modal-foot-info{margin-right:auto;font-size:13px;font-weight:600;color:#56635c}.cmx-modal-section-title{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #eef2ef;font-size:14px;font-weight:800;color:#17221c}.cmx-qa{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#f8faf9;border:1px solid #eef2ef}.cmx-qa-q{font-size:13px;font-weight:700;color:#3a4740}.cmx-qa-a{font-size:14px;color:#17221c;white-space:pre-wrap;overflow-wrap:anywhere}.cmx-pick-list{flex:1;min-height:200px;overflow-y:auto;border:1px solid #e3e8e5;border-radius:12px}.cmx-pick-list .cmx-table th{position:sticky;top:0;z-index:1}.cmx-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:#e3e8e5}.cmx-segmented button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#56635c;font-size:13px;font-weight:700;cursor:pointer}.cmx-segmented button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0000001f}.cmx-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.cmx-option{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e3e8e5;border-radius:10px;background:#fff;font-size:14px;color:#17221c;cursor:pointer}.cmx-option:hover{border-color:#b9c4be}.cmx-option.checked{border-color:#1b6b43;background:#f4fbf7}.cmx-option.disabled{opacity:.55;cursor:not-allowed}.cmx-option input{width:16px;height:16px;margin:0;accent-color:#1b6b43}.cmx-group-title{margin:0 0 8px;font-size:14px;font-weight:800;color:#1b6b43}.cmx-subgroup-title{margin:0 0 6px;font-size:13px;font-weight:700;color:#56635c}.cmx-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.cmx-image-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e8e5;border-radius:14px;background:#fff}.cmx-image-thumb{height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8faf9;border-bottom:1px solid #eef2ef}.cmx-image-thumb img{max-width:100%;max-height:100%;object-fit:contain}.cmx-image-meta{padding:8px 10px 4px;font-size:12px;color:#56635c}.cmx-image-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#17221c}.cmx-image-card .btn{margin:6px 10px 10px}.cmx-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.cmx-sv-section{margin-bottom:16px;overflow:hidden;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.cmx-sv-section-head{display:flex;flex-direction:column;gap:12px;padding:14px 18px;border-bottom:1px solid #eef2ef}.cmx-sv-top{display:flex;align-items:center;gap:10px}.cmx-sv-grip{display:inline-flex;padding:4px;color:#8a968f;cursor:grab}.cmx-sv-badge{white-space:nowrap;border-radius:999px;padding:2px 9px;background:#e3f4ea;color:#1b6b43;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cmx-sv-title-input{flex:1;min-width:0;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;font-family:inherit;font-size:17px;font-weight:800;color:#17221c}.cmx-sv-title-input:hover{border-color:#e3e8e5}.cmx-sv-title-input:focus{outline:none;border-color:#1b6b43;background:#fff;box-shadow:0 0 0 3px #1b6b4326}.cmx-sv-desc{padding-left:34px;display:flex;flex-direction:column;gap:6px}.cmx-sv-section-body{padding:14px 18px 18px;background:#f8faf9}.cmx-sv-drop{min-height:50px}.cmx-sv-empty{padding:14px;text-align:center;font-size:13px;font-style:italic;color:#8a968f}.cmx-sv-question{display:flex;flex-direction:column;gap:12px;margin-bottom:10px;padding:14px 16px;background:#fff;border:1px solid #e3e8e5;border-radius:14px;box-shadow:0 1px 2px #0e2a1f0d}.cmx-sv-question-head{display:flex;align-items:center;gap:10px}.cmx-sv-question-num{flex:1;margin:0;font-size:14px;font-weight:800;color:#17221c}.cmx-sv-question-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.cmx-sv-options{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#f4f7f5}.cmx-sv-option{display:flex;align-items:center;gap:8px;padding:2px 2px 2px 12px;border:1px solid #e3e8e5;border-radius:10px;background:#fff;font-size:14px;color:#17221c}.cmx-sv-option span{flex:1;min-width:0;overflow-wrap:anywhere}.cmx-sv-option-add{display:flex;gap:8px;margin-top:4px}.cmx-sv-add{width:100%;min-height:44px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed #c5d0ca;border-radius:12px;background:#fff;color:#1b6b43;font-size:14px;font-weight:700;cursor:pointer}.cmx-sv-add:hover{border-color:#1b6b43;background:#f4fbf7}.cmx-sv-add.big{min-height:54px;background:transparent}.cmx-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.12);vertical-align:middle}@media(max-width:767.98px){.mlm-card-link{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.mlm-card-title{font-size:15px;font-weight:700;color:#1f2933;overflow-wrap:anywhere}.mlm-card-date{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#5b6672}.mlm-card-date svg{font-size:13px;flex-shrink:0}.mlm-menu-btn,.mlm-remove-btn,.mlm-icon-btn{flex-shrink:0;width:44px;height:44px;border:0;border-radius:22px;background:transparent;color:#5b6672;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.mlm-menu-btn{margin:-8px -8px -8px 0}.mlm-remove-btn{margin:-8px -8px -8px 0;color:#b02a37;font-size:18px}.mlm-card-desc{margin:0;font-size:13px;line-height:1.4;color:#5b6672;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mlm-counts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mlm-counts-loading{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5b6672}.mlm-counts-loading .spinner-border{width:12px;height:12px}.mlm-card-meta{font-size:12px;color:#5b6672}.mlm-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.mlm-tag.success{background:#d1e7dd;color:#0f5132}.mlm-tag.info{background:#cfe2ff;color:#084298}.mlm-tag.warning{background:#fff1e0;color:#a04000}.mlm-tag.danger{background:#fde2e1;color:#b02a37}.mlm-tag.neutral{background:#e9ecef;color:#333d47}.mlm-error{color:#b02a37}.mlm-page>.modal-overlay,.mlm-detail>.modal-overlay{z-index:1030}.mlm-header{margin:-12px -16px 12px;padding:14px 16px;background:#fff;border-bottom:1px solid #e3e7ec;display:flex;flex-direction:column;gap:8px}.mlm-header-title{margin:0;font-size:20px;font-weight:700;color:#1f2933;overflow-wrap:anywhere}.mlm-header-desc{font-size:14px;line-height:1.45;color:#5b6672;overflow-wrap:anywhere}.mlm-header-desc p{margin:0 0 4px}.mlm-header-desc img{max-width:100%;height:auto}.mlm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.mlm-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px}.mlm-kpi-value{font-size:22px;font-weight:800;line-height:1.1}.mlm-kpi-label{font-size:12px;font-weight:600}.mlm-kpi.success{background:#d1e7dd;color:#0f5132}.mlm-kpi.danger{background:#fde2e1;color:#b02a37}.mlm-kpi.warning{background:#fff1e0;color:#a04000}.mlm-kpi.neutral{background:#e9ecef;color:#333d47}.mlm-header-note{margin:0;font-size:12px;color:#5b6672}.mlm-hint{margin:0 0 10px;font-size:13px;color:#5b6672}.mlm-member-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlm-member-email{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:13px;color:#0b5ed7;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}span.mlm-member-email{color:#5b6672}.mlm-member-email svg{flex-shrink:0}.mlm-member-org{display:flex;align-items:center;gap:6px;font-size:13px;color:#5b6672}.mlm-member-org svg{flex-shrink:0;font-size:15px}.mlm-member-org-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlm-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mlm-history{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px;overflow-x:auto}.mlm-detail>.modal-overlay>.modal-content{width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom))}.mlm-detail>.modal-overlay>.modal-content>h2{font-size:18px;margin-bottom:12px}.mlm-detail>.modal-overlay>.modal-content>h2+div:not(.form-group){flex-shrink:0;overflow-x:auto;scrollbar-width:none}.mlm-detail>.modal-overlay>.modal-content>h2+div:not(.form-group)>.btn{flex-shrink:0;white-space:nowrap;min-height:36px}.mlm-detail>.modal-overlay .table td,.mlm-detail>.modal-overlay .table th{padding:10px 8px;font-size:14px;overflow-wrap:anywhere}.mlm-detail>.modal-overlay input[type=checkbox]{width:20px;height:20px;accent-color:var(--Axis-primary-strong)}.mlm-detail>.modal-overlay .modal-content div[style*=grid]{grid-template-columns:minmax(0,1fr)!important}.mlm-detail>.modal-overlay .modal-content label[style]{min-height:44px}.mlm-detail>.modal-overlay .form-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.mlm-detail>.modal-overlay .form-actions .btn{min-height:44px}.mlm-editor{position:fixed;inset:0;z-index:1030;background:#fff;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.mlm-editor-head{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border-bottom:1px solid #e3e7ec}.mlm-editor-head h2{margin:0;flex:1;font-size:17px!important;font-weight:700;color:#1f2933;border:0;padding:0}.mlm-editor-form{flex:1;min-height:0;display:flex;flex-direction:column}.mlm-editor-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.mlm-field{display:flex;flex-direction:column;gap:6px;margin:0}.mlm-field-label{font-size:13px;font-weight:600;color:#333d47}.mlm-field .form-control{width:100%;height:44px;border-radius:10px}.mlm-editor-foot{flex-shrink:0;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ec}.mlm-save{width:100%;height:48px;border:0;border-radius:12px;background:var(--Axis-primary-strong);color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer}.mlm-save:disabled{opacity:.6}}.ett-badge{--ett-color: #56635c;display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ett-color);background:color-mix(in srgb,var(--ett-color) 12%,#fff);border:1px solid color-mix(in srgb,var(--ett-color) 28%,#fff)}.ett-badge.none{--ett-color: #8a968f;font-weight:600;font-style:italic}.ett-badge-dot{width:8px;height:8px;border-radius:999px;background:var(--ett-color);flex-shrink:0}.ett-pills{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px;min-width:0}.ett-pills .cmx-chip{flex-shrink:0;white-space:nowrap}.ett-pill-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.ett-filter-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.ett-filter-row .ett-pills{flex:1}.ett-manage-btn{flex-shrink:0}.ett-pills.mobile{padding:2px 0 6px;margin:0 0 4px}.ett-pills.mobile .cmx-chip{min-height:32px;font-size:13px}.ett-modal .cmx-modal-body{gap:14px}.ett-form{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #cdebd9;border-radius:14px;background:#f4fbf7}.ett-form-title{font-size:14px;font-weight:800;color:#17221c}.ett-form-actions{display:flex;justify-content:flex-end;gap:8px}.ett-desc{min-height:64px}.ett-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid #e3e8e5;border-radius:14px;overflow:hidden}.ett-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid #eef2ef;background:#fff}.ett-row:last-child{border-bottom:0}.ett-row.inactive{background:#f8faf9}.ett-row.inactive .ett-row-name{color:#8a968f}.ett-swatch{width:12px;height:12px;margin-top:4px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.12)}.ett-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ett-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#17221c}.ett-lock{display:inline-flex;color:#9a5b00;font-size:13px}.ett-row-desc{font-size:13px;color:#56635c;overflow-wrap:anywhere}.ett-row-meta{font-size:12px;color:#8a968f}.ett-row-meta code{font-size:11px;color:#56635c}.ett-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;flex-shrink:0}.ett-editor-type{display:flex;flex-direction:column;gap:4px}.ett-editor-type .cmx-label{font-size:12px}.ett-editor-type .cmx-select{min-height:34px;padding:4px 8px;font-size:13px}@media(max-width:640px){.ett-row{flex-wrap:wrap}.ett-row-actions{width:100%;justify-content:flex-start;padding-left:22px}.ett-modal .cmx-form-grid{grid-template-columns:minmax(0,1fr)}.ett-filter-row{flex-wrap:wrap}}.ett-filter{display:flex;align-items:center}.ett-filter.mobile{width:100%;margin-bottom:8px}.ett-ms{position:relative;display:inline-block}.ett-ms.full{display:block;width:100%}.ett-ms-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:0 12px;border:1px solid #d6dfda;border-radius:10px;background:#fff;color:#17221c;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ett-ms.full .ett-ms-btn{width:100%;justify-content:space-between;min-height:42px}.ett-ms-btn:hover{border-color:#1b6b43}.ett-ms-btn.active{border-color:#1b6b43;background:#f0f8f3;color:#155636}.ett-ms-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ett-ms-count{flex:none;min-width:22px;padding:1px 7px;border-radius:999px;background:#e3f4ea;color:#155636;font-size:12px;font-weight:700;text-align:center}.ett-ms-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:280px;max-width:min(360px,calc(100vw - 32px));max-height:60vh;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e3e8e5;border-radius:12px;box-shadow:0 14px 34px #0e2a1f29}.ett-ms.full .ett-ms-pop{right:0;max-width:none}.ett-ms-opt{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#17221c;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ett-ms-opt:hover{background:#f4f7f5}.ett-ms-opt.all .ett-ms-name{font-weight:700}.ett-ms-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #b9c4be;border-radius:5px;background:#fff;color:#fff;font-size:12px}.ett-ms-box.on{border-color:#1b6b43;background:#1b6b43}.ett-ms-dot{flex:none;width:10px;height:10px;border-radius:50%}.ett-ms-dot.none{border:1.5px dashed #9aa6a0;background:transparent}.ett-ms-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ett-ms-num{flex:none;color:#6b7a72;font-size:12px;font-variant-numeric:tabular-nums}.ett-ms-sep{height:1px;margin:4px 2px;background:#eef2ef}.ett-ms-foot{display:flex;justify-content:space-between;gap:8px;padding:6px 8px 2px;border-top:1px solid #eef2ef;margin-top:4px}.ett-ms-link{border:0;background:transparent;color:#56635c;font:inherit;font-size:13px;cursor:pointer;padding:4px 2px}.ett-ms-link.strong{color:#1b6b43;font-weight:700}.emm-page{padding-bottom:72px}.emm-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.emm-badge.success{background:#d1e7dd;color:#0f5132}.emm-badge.info{background:#cfe2ff;color:#084298}.emm-badge.warning{background:#fff1e0;color:#a04000}.emm-badge.danger{background:#fde2e1;color:#b02a37}.emm-badge.neutral{background:#e9ecef;color:#333d47}.emm-card-head{display:flex;align-items:flex-start;gap:10px}.emm-card-link{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:#1f2933;text-decoration:none}.emm-card-title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.emm-card-sub{font-size:13px;color:#5b6672;overflow-wrap:anywhere}.emm-card-menu{flex-shrink:0;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:22px;background:transparent;color:#5b6672;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.emm-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#5b6672}.emm-meta span{display:inline-flex;align-items:center;gap:4px}.emm-meta svg{flex-shrink:0;font-size:14px}.emm-lines{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#333d47}.emm-line{display:flex;align-items:flex-start;gap:8px;min-width:0}.emm-line svg{flex-shrink:0;margin-top:2px;font-size:15px;color:#5b6672}.emm-line span{min-width:0;overflow-wrap:anywhere}.emm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e3e7ec;border-radius:10px;overflow:hidden}.emm-stat{padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.emm-stat+.emm-stat{border-left:1px solid #e3e7ec}.emm-stat strong{font-size:16px;font-weight:800;color:#1f2933}.emm-stat strong.success{color:#0f5132}.emm-stat strong.danger{color:#b02a37}.emm-stat small{font-size:11px;color:#5b6672}.emm-counts{display:flex;flex-wrap:wrap;gap:6px}.emm-counts-loading{font-size:12px;color:#5b6672}.emm-card-actions{display:flex;gap:8px}.emm-card-actions .m-chip-btn{flex:1;justify-content:center;min-height:44px}.emm-card-actions .m-chip-btn:disabled{opacity:.6;cursor:default}.emm-notice{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;padding:12px 14px;border-radius:12px;background:#fff1e0;color:#a04000;font-size:13px;line-height:1.4}.emm-notice svg{flex-shrink:0;margin-top:1px;font-size:18px}.emm-notice strong{display:block;margin-bottom:2px;font-size:14px}.emm-preview-card{margin-bottom:12px;background:#fff;border:1px solid #e3e7ec;border-radius:12px;overflow:hidden}.emm-preview-title{margin:0;padding:12px 14px;border-bottom:1px solid #e3e7ec;font-size:15px;font-weight:700;color:#1f2933}.emm-preview-frame{position:relative;width:100%;overflow:hidden;background:#fff}.emm-preview-frame iframe{display:block;border:0;background:#fff;transform-origin:top left}.emm-preview-empty{padding:24px 16px;text-align:center;color:#5b6672;font-size:13px}.emm-header{margin:-12px -16px 12px;padding:14px 16px;background:#fff;border-bottom:1px solid #e3e7ec;display:flex;flex-direction:column;gap:6px}.emm-header-row{display:flex;align-items:flex-start;gap:10px}.emm-header h1{flex:1;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.25;color:#1f2933;overflow-wrap:anywhere}.emm-header p{margin:0;font-size:13px;color:#5b6672;overflow-wrap:anywhere}.emm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.emm-kpi{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px}.emm-kpi-label{font-size:12px;color:#5b6672}.emm-kpi-value{font-size:24px;font-weight:800;line-height:1.2;color:#1f2933}.emm-kpi-value.success{color:#0f5132}.emm-kpi-value.danger{color:#b02a37}.emm-kpi-sub{font-size:12px;color:#5b6672}.emm-section-title{margin:16px 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#5b6672}.emm-recipient-error{padding:8px 10px;border-radius:8px;background:#fde2e1;color:#b02a37;font-size:12px;overflow-wrap:anywhere}.emm-detail{padding-bottom:72px}.emm-form{margin:-12px -16px 0;padding:12px 16px calc(84px + env(safe-area-inset-bottom))}.emm-form .m-card{margin-bottom:12px}.emm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.emm-field:last-child{margin-bottom:0}.emm-field>label{font-size:13px;font-weight:600;color:#333d47}.emm-field input:not([type=checkbox]):not([class*=react-select]),.emm-field textarea,.emm-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ced4da;border-radius:10px;background:#fff;color:#1f2933;font-family:inherit;box-sizing:border-box}.emm-field .react-select__input-container input{min-height:0;padding:0;border:0}.emm-field textarea{resize:vertical}.emm-field input:focus,.emm-field textarea:focus,.emm-field select:focus{outline:none;border-color:var(--Axis-primary-strong)}.emm-field small{font-size:12px;color:#5b6672}.emm-field .react-select__control{min-height:44px;border-radius:10px;border-color:#ced4da}.emm-savebar{position:fixed;left:0;right:0;bottom:0;z-index:1015;display:flex;gap:10px;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ec}.emm-savebar button{height:48px;border-radius:12px;font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.emm-savebar .emm-cancel{flex:0 0 auto;padding:0 16px;border:1px solid #ced4da;background:#fff;color:#333d47}.emm-savebar .emm-save{flex:1;border:0;background:var(--Axis-primary-strong);color:#fff}.emm-savebar .emm-save:disabled{opacity:.7;cursor:default}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-hopscotch.CodeMirror{background:#322931;color:#d5d3d5}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0px}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-property,.cm-s-hopscotch span.cm-attribute{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{background:#dd464c;color:#989498}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020}.gjs-is__grab,.gjs-is__grab *{cursor:grab!important}.gjs-is__grabbing,.gjs-is__grabbing *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:grabbing!important}:root{--gjs-main-color: #444;--gjs-primary-color: #444;--gjs-secondary-color: #ddd;--gjs-tertiary-color: #804f7b;--gjs-quaternary-color: #d278c9;--gjs-font-color: #ddd;--gjs-font-color-active: #f8f8f8;--gjs-main-dark-color: rgba(0, 0, 0, .2);--gjs-secondary-dark-color: rgba(0, 0, 0, .1);--gjs-main-light-color: rgba(255, 255, 255, .1);--gjs-secondary-light-color: rgba(255, 255, 255, .7);--gjs-soft-light-color: rgba(255, 255, 255, .015);--gjs-color-blue: #3b97e3;--gjs-color-red: #dd3636;--gjs-color-yellow: #ffca6f;--gjs-color-green: #62c462;--gjs-left-width: 15%;--gjs-color-highlight: #71b7f1;--gjs-color-warn: #ffca6f;--gjs-handle-margin: -5px;--gjs-light-border: rgba(255, 255, 255, .05);--gjs-arrow-color: rgba(255, 255, 255, .7);--gjs-dark-text-shadow: rgba(0, 0, 0, .2);--gjs-color-input-padding: 22px;--gjs-input-padding: 5px;--gjs-padding-elem-classmanager: 5px 6px;--gjs-upload-padding: 150px 10px;--gjs-animation-duration: .2s;--gjs-main-font: Helvetica, sans-serif;--gjs-font-size: .75rem;--gjs-placeholder-background-color: var(--gjs-color-green);--gjs-canvas-top: 40px;--gjs-flex-item-gap: 5px}.gjs-bg-main,.gjs-off-prv,.gjs-sm-colorp-c{background-color:var(--gjs-main-color)}.gjs-color-main,.gjs-off-prv,.gjs-sm-stack #gjs-sm-add{color:var(--gjs-font-color);fill:var(--gjs-font-color)}.gjs-color-active{color:var(--gjs-font-color-active);fill:var(--gjs-font-color-active)}.gjs-color-warn{color:var(--gjs-color-warn);fill:var(--gjs-color-warn)}.gjs-color-hl{color:var(--gjs-color-highlight);fill:var(--gjs-color-highlight)}.gjs-invis-invis,.gjs-clm-tags #gjs-clm-new,.gjs-no-app{background-color:#0000;border:none;color:inherit}.gjs-no-app{height:10px}.opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-checker-bg,.gjs-field-colorp-c,.checker-bg,.gjs-sm-layer-preview{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.gjs-no-user-select,.gjs-grabbing,.gjs-grabbing *,.gjs-rte-toolbar,.gjs-layer-name{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.gjs-no-pointer-events,.gjs-resizer-c,.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{pointer-events:none}.no-select,.gjs-clm-tags #gjs-clm-close,.gjs-com-no-select,.gjs-com-no-select img,.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.clear{clear:both}.gjs-category-open,.gjs-block-category.gjs-open,.gjs-sm-sector.gjs-sm-open,.gjs-trait-category.gjs-open{border-bottom:1px solid rgba(0,0,0,.25)}.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{font-weight:lighter;background-color:var(--gjs-secondary-dark-color);letter-spacing:1px;padding:9px 10px 9px 20px;border-bottom:1px solid rgba(0,0,0,.25);text-align:left;position:relative;cursor:pointer}.btn-cl,.gjs-am-close,.gjs-mdl-btn-close{opacity:.3;filter:alpha(opacity=30);font-size:25px;cursor:pointer}.btn-cl:hover,.gjs-am-close:hover,.gjs-mdl-btn-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-traits-label{border-bottom:1px solid var(--gjs-main-dark-color);font-weight:lighter;margin-bottom:5px;padding:10px;text-align:left}.gjs-label-wrp{width:30%;min-width:30%}.gjs-field-wrp{flex-grow:1}.gjs-traits-c,.gjs-traits-cs,.gjs-trait-categories{display:flex;flex-direction:column}.gjs-trait-category{width:100%}.gjs-trait-category .gjs-caret-icon{margin-right:5px}.gjs-trt-header{font-weight:lighter;padding:10px}.gjs-trt-trait{display:flex;justify-content:flex-start;padding:5px 10px;font-weight:lighter;align-items:center;text-align:left;gap:5px}.gjs-trt-traits{font-size:var(--gjs-font-size)}.gjs-trt-trait .gjs-label{text-align:left;text-overflow:ellipsis;overflow:hidden}.gjs-guide-info{position:absolute}.gjs-guide-info__content{position:absolute;height:100%;display:flex;width:100%;padding:5px}.gjs-guide-info__line{position:relative;margin:auto}.gjs-guide-info__line:before,.gjs-guide-info__line:after{content:"";display:block;position:absolute;background-color:inherit}.gjs-guide-info__y{padding:0 5px}.gjs-guide-info__y .gjs-guide-info__content{justify-content:center}.gjs-guide-info__y .gjs-guide-info__line{width:100%;height:1px}.gjs-guide-info__y .gjs-guide-info__line:before,.gjs-guide-info__y .gjs-guide-info__line:after{width:1px;height:10px;top:0;bottom:0;left:0;margin:auto}.gjs-guide-info__y .gjs-guide-info__line:after{left:auto;right:0}.gjs-guide-info__x{padding:5px 0}.gjs-guide-info__x .gjs-guide-info__content{align-items:center}.gjs-guide-info__x .gjs-guide-info__line{height:100%;width:1px}.gjs-guide-info__x .gjs-guide-info__line:before,.gjs-guide-info__x .gjs-guide-info__line:after{width:10px;height:1px;left:0;right:0;top:0;margin:auto;transform:translate(-50%)}.gjs-guide-info__x .gjs-guide-info__line:after{top:auto;bottom:0}.gjs-badge{white-space:nowrap}.gjs-badge__icon{vertical-align:middle;display:inline-block;width:15px;height:15px}.gjs-badge__icon svg{fill:currentColor}.gjs-badge__name{display:inline-block;vertical-align:middle}.gjs-frame-wrapper{position:absolute;width:100%;height:100%;left:0;right:0;margin:auto}.gjs-frame-wrapper--anim{transition:width .35s ease,height .35s ease}.gjs-frame-wrapper__top{transform:translateY(-100%) translate(-50%);display:flex;padding:5px 0;position:absolute;width:100%;left:50%;top:0}.gjs-frame-wrapper__top-r{margin-left:auto}.gjs-frame-wrapper__left{position:absolute;left:0;transform:translate(-100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__bottom{position:absolute;bottom:0;transform:translateY(100%) translate(-50%);width:100%;left:50%}.gjs-frame-wrapper__right{position:absolute;right:0;transform:translate(100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__icon{width:24px;cursor:pointer}.gjs-frame-wrapper__icon>svg{fill:currentColor}.gjs-padding-v-top,.gjs-fixedpadding-v-top{width:100%;top:0;left:0}.gjs-padding-v-right,.gjs-fixedpadding-v-right{right:0}.gjs-padding-v-bottom,.gjs-fixedpadding-v-bottom{width:100%;left:0;bottom:0}.gjs-padding-v-left,.gjs-fixedpadding-v-left{left:0}.gjs-cv-canvas{box-sizing:border-box;width:calc(100% - var(--gjs-left-width));height:calc(100% - var(--gjs-canvas-top));bottom:0;overflow:hidden;z-index:1;position:absolute;left:0;top:var(--gjs-canvas-top)}.gjs-cv-canvas-bg{background-color:#00000026}.gjs-cv-canvas.gjs-cui{width:100%;height:100%;top:0}.gjs-cv-canvas.gjs-is__grab .gjs-cv-canvas__frames,.gjs-cv-canvas.gjs-is__grabbing .gjs-cv-canvas__frames{pointer-events:none}.gjs-cv-canvas__frames{position:absolute;top:0;left:0;width:100%;height:100%}.gjs-cv-canvas__spots{position:absolute;pointer-events:none;z-index:1}.gjs-cv-canvas .gjs-ghost{display:none;pointer-events:none;background-color:#5b5b5b;border:2px dashed #ccc;position:absolute;z-index:10;opacity:.55;filter:alpha(opacity=55)}.gjs-cv-canvas .gjs-highlighter,.gjs-cv-canvas .gjs-highlighter-sel{position:absolute;outline:1px solid var(--gjs-color-blue);outline-offset:-1px;pointer-events:none;width:100%;height:100%}.gjs-cv-canvas .gjs-highlighter-warning{outline:3px solid var(--gjs-color-yellow)}.gjs-cv-canvas .gjs-highlighter-sel{outline:2px solid var(--gjs-color-blue);outline-offset:-2px}.gjs-cv-canvas #gjs-tools,.gjs-cv-canvas .gjs-tools{width:100%;height:100%;position:absolute;top:0;left:0;outline:none;z-index:1}.gjs-cv-canvas #gjs-tools{z-index:2}.gjs-cv-canvas *{box-sizing:border-box}.gjs-frame{outline:medium none;height:100%;width:100%;border:none;margin:auto;display:block;transition:width .35s ease,height .35s ease;position:absolute;inset:0}.gjs-toolbar{position:absolute;background-color:var(--gjs-color-blue);white-space:nowrap;color:#fff;z-index:10;top:0;left:0}.gjs-toolbar-item{width:26px;padding:5px;cursor:pointer;display:inline-block}.gjs-toolbar-item svg{fill:currentColor;vertical-align:middle}.gjs-resizer-c{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9}.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.1;filter:alpha(opacity=10);position:absolute;background-color:#ff0}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.2;filter:alpha(opacity=20)}.gjs-padding-v-el,.gjs-fixedpadding-v-el{background-color:navy}.gjs-resizer-h{pointer-events:all;position:absolute;border:3px solid var(--gjs-color-blue);width:10px;height:10px;background-color:#fff;margin:var(--gjs-handle-margin)}.gjs-resizer-h-tl{top:0;left:0;cursor:nwse-resize}.gjs-resizer-h-tr{top:0;right:0;cursor:nesw-resize}.gjs-resizer-h-tc{top:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-cl{left:0;margin:auto var(--gjs-handle-margin);top:0;bottom:0;cursor:ew-resize}.gjs-resizer-h-cr{margin:auto var(--gjs-handle-margin);top:0;bottom:0;right:0;cursor:ew-resize}.gjs-resizer-h-bl{bottom:0;left:0;cursor:nesw-resize}.gjs-resizer-h-bc{bottom:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-br{bottom:0;right:0;cursor:nwse-resize}.gjs-pn-panel .gjs-resizer-h{background-color:#0003;border:none;opacity:0;transition:opacity .25s}.gjs-pn-panel .gjs-resizer-h:hover{opacity:1}.gjs-pn-panel .gjs-resizer-h-tc,.gjs-pn-panel .gjs-resizer-h-bc{margin:0 auto;width:100%}.gjs-pn-panel .gjs-resizer-h-cr,.gjs-pn-panel .gjs-resizer-h-cl{margin:auto 0;height:100%}.gjs-resizing .gjs-highlighter,.gjs-resizing .gjs-badge{display:none!important}.gjs-resizing-tl *{cursor:nwse-resize!important}.gjs-resizing-tr *{cursor:nesw-resize!important}.gjs-resizing-tc *{cursor:ns-resize!important}.gjs-resizing-cl *,.gjs-resizing-cr *{cursor:ew-resize!important}.gjs-resizing-bl *{cursor:nesw-resize!important}.gjs-resizing-bc *{cursor:ns-resize!important}.gjs-resizing-br *{cursor:nwse-resize!important}.no-dots,.ui-resizable-handle{border:none!important;margin:0!important;outline:none!important}.gjs-com-dashed *{outline:1px dashed #888;outline-offset:-2px;box-sizing:border-box}.gjs-com-badge,.gjs-badge{pointer-events:none;background-color:var(--gjs-color-blue);color:#fff;padding:2px 5px;position:absolute;z-index:1;font-size:12px;outline:none;display:none}.gjs-badge-warning{background-color:var(--gjs-color-yellow)}.gjs-placeholder,.gjs-com-placeholder{position:absolute;z-index:10;pointer-events:none;display:none}.gjs-placeholder{border-style:solid!important;outline:none;box-sizing:border-box;transition:top var(--gjs-animation-duration),left var(--gjs-animation-duration),width var(--gjs-animation-duration),height var(--gjs-animation-duration)}.gjs-placeholder.horizontal,.gjs-com-placeholder.horizontal{border-color:rgba(0,0,0,0) var(--gjs-placeholder-background-color);border-width:3px 5px;margin:-3px 0 0}.gjs-placeholder.vertical,.gjs-com-placeholder.vertical{border-color:var(--gjs-placeholder-background-color) rgba(0,0,0,0);border-width:5px 3px;margin:0 0 0 -3px}.gjs-placeholder-int,.gjs-com-placeholder-int{background-color:var(--gjs-placeholder-background-color);box-shadow:0 0 3px #0003;height:100%;width:100%;pointer-events:none;padding:1.5px;outline:none}.gjs-pn-panel{display:inline-block;position:absolute;box-sizing:border-box;text-align:center;padding:5px;z-index:3}.gjs-pn-panel .icon-undo,.gjs-pn-panel .icon-redo{font-size:20px;height:30px;width:25px}.gjs-pn-commands{width:calc(100% - var(--gjs-left-width));left:0;top:0;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-options{right:var(--gjs-left-width);top:0}.gjs-pn-views{border-bottom:2px solid var(--gjs-main-dark-color);right:0;width:var(--gjs-left-width);z-index:4}.gjs-pn-views-container{height:100%;padding:42px 0 0;right:0;width:var(--gjs-left-width);overflow:auto;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-buttons{align-items:center;display:flex;justify-content:space-between}.gjs-pn-btn{box-sizing:border-box;min-height:30px;min-width:30px;line-height:21px;background-color:#0000;border:none;font-size:18px;margin-right:5px;border-radius:2px;padding:4px;position:relative;cursor:pointer}.gjs-pn-btn.gjs-pn-active{background-color:#00000026;box-shadow:0 0 3px #00000040 inset}.gjs-pn-btn svg{fill:currentColor}.gjs-label{line-height:18px}.gjs-fields{display:flex}.gjs-select{padding:0;width:100%}.gjs-select select{padding-right:10px}.gjs-select:-moz-focusring,.gjs-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-input:focus,.gjs-button:focus,.gjs-btn-prim:focus,.gjs-select:focus,.gjs-select select:focus{outline:none}.gjs-field input,.gjs-field select,.gjs-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;background-color:#0000;box-sizing:border-box;width:100%;position:relative;padding:var(--gjs-input-padding);z-index:1}.gjs-field input:focus,.gjs-field select:focus,.gjs-field textarea:focus{outline:none}.gjs-field input[type=number]{-moz-appearance:textfield}.gjs-field input[type=number]::-webkit-outer-spin-button,.gjs-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gjs-field-range{flex:9 1 auto}.gjs-field-integer input{padding-right:30px}.gjs-select option,.gjs-field-select option,.gjs-clm-select option,.gjs-sm-select option,.gjs-fields option,.gjs-sm-unit option{background-color:var(--gjs-main-color);color:var(--gjs-font-color)}.gjs-field{background-color:var(--gjs-main-dark-color);border:none;box-shadow:none;border-radius:2px;box-sizing:border-box;padding:0;position:relative}.gjs-field textarea{resize:vertical}.gjs-field .gjs-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;z-index:0}.gjs-field .gjs-d-s-arrow{bottom:0;top:0;margin:auto;right:var(--gjs-input-padding);border-top:4px solid var(--gjs-arrow-color);position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-field-arrows{position:absolute;cursor:ns-resize;margin:auto;height:20px;width:9px;z-index:10;bottom:0;right:calc(var(--gjs-input-padding) - 2px);top:0}.gjs-field-color,.gjs-field-radio{width:100%}.gjs-field-color input{padding-right:var(--gjs-color-input-padding);box-sizing:border-box}.gjs-field-colorp{border-left:1px solid var(--gjs-main-dark-color);box-sizing:border-box;height:100%;padding:2px;position:absolute;right:0;top:0;width:var(--gjs-color-input-padding);z-index:10}.gjs-field-colorp .gjs-checker-bg,.gjs-field-colorp .gjs-field-colorp-c{height:100%;width:100%;border-radius:1px}.gjs-field-colorp-c{height:100%;position:relative;width:100%}.gjs-field-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:100%;width:100%;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px;position:absolute;top:0}.gjs-field-checkbox{padding:0;width:17px;height:17px;display:block;cursor:pointer}.gjs-field-checkbox input{display:none}.gjs-field-checkbox input:checked+.gjs-chk-icon{border-color:#ffffff80;border-width:0 2px 2px 0;border-style:solid}.gjs-radio-item{flex:1 1 auto;text-align:center;border-left:1px solid var(--gjs-dark-text-shadow)}.gjs-radio-item:first-child{border:none}.gjs-radio-item:hover{background:var(--gjs-main-dark-color)}.gjs-radio-item input{display:none}.gjs-radio-item input:checked+.gjs-radio-item-label{background-color:#fff3}.gjs-radio-items{display:flex}.gjs-radio-item-label{cursor:pointer;display:block;padding:var(--gjs-input-padding)}.gjs-field-units{position:absolute;margin:auto;right:10px;bottom:0;top:0}.gjs-field-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-arrow-color);cursor:pointer}.gjs-input-unit{text-align:center}.gjs-field-arrow-u,.gjs-field-arrow-d{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid var(--gjs-arrow-color);bottom:4px;cursor:pointer}.gjs-field-arrow-u{border-bottom:4px solid var(--gjs-arrow-color);border-top:none;top:4px}.gjs-field-select{padding:0}.gjs-field-range{background-color:#0000;border:none;box-shadow:none;padding:0}.gjs-field-range input{margin:0;height:100%}.gjs-field-range input:focus{outline:none}.gjs-field-range input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-ms-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-webkit-slider-runnable-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-ms-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-btn-prim{color:inherit;background-color:var(--gjs-main-light-color);border-radius:2px;padding:3px 6px;padding:var(--gjs-input-padding);cursor:pointer;border:none}.gjs-btn-prim:active{background-color:var(--gjs-main-light-color)}.gjs-btn--full{width:100%}.gjs-chk-icon{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box;display:block;height:14px;margin:0 5px;width:6px}.gjs-add-trasp{background:none;border:none;color:var(--gjs-font-color);cursor:pointer;font-size:1em;border-radius:2px;opacity:.75;filter:alpha(opacity=75)}.gjs-add-trasp:hover{opacity:1;filter:alpha(opacity=100)}.gjs-add-trasp:active{background-color:#0003}.gjs-devices-c{display:flex;align-items:center;padding:2px 3px 3px}.gjs-devices-c .gjs-device-label{flex-grow:2;text-align:left;margin-right:10px}.gjs-devices-c .gjs-select{flex-grow:20}.gjs-devices-c .gjs-add-trasp{flex-grow:1;margin-left:5px}.gjs-sm-clear{cursor:pointer;width:14px;min-width:14px;height:14px;margin-left:3px}.gjs-sm-header{font-weight:lighter;padding:10px}.gjs-sm-sector{clear:both;font-weight:lighter;text-align:left}.gjs-sm-sector-title{display:flex;align-items:center}.gjs-sm-sector-caret{width:17px;height:17px;min-width:17px;transform:rotate(-90deg)}.gjs-sm-sector-label{margin-left:5px}.gjs-sm-sector.gjs-sm-open .gjs-sm-sector-caret{transform:none}.gjs-sm-properties{font-size:var(--gjs-font-size);padding:10px 5px;display:flex;flex-wrap:wrap;align-items:flex-end;box-sizing:border-box;width:100%}.gjs-sm-label{margin:5px 5px 3px 0;display:flex;align-items:center}.gjs-sm-close-btn,.gjs-sm-preview-file-close{display:block;font-size:23px;position:absolute;cursor:pointer;right:5px;top:0;opacity:.7;filter:alpha(opacity=70)}.gjs-sm-close-btn:hover,.gjs-sm-preview-file-close:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-sm-field,.gjs-clm-field,.gjs-clm-select{width:100%;position:relative}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input,.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{background-color:#0000;color:#ffffffb3;border:none;width:100%}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input{box-sizing:border-box}.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gjs-sm-field select::-ms-expand,.gjs-clm-field select::-ms-expand,.gjs-clm-select select::-ms-expand{display:none}.gjs-sm-field select:-moz-focusring,.gjs-clm-field select:-moz-focusring,.gjs-clm-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-sm-field input:focus,.gjs-clm-field input:focus,.gjs-clm-select input:focus,.gjs-sm-field select:focus,.gjs-clm-field select:focus,.gjs-clm-select select:focus{outline:none}.gjs-sm-field .gjs-sm-unit,.gjs-clm-field .gjs-sm-unit,.gjs-clm-select .gjs-sm-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-secondary-light-color);cursor:pointer}.gjs-sm-field .gjs-clm-sel-arrow,.gjs-clm-field .gjs-clm-sel-arrow,.gjs-clm-select .gjs-clm-sel-arrow,.gjs-sm-field .gjs-sm-int-arrows,.gjs-clm-field .gjs-sm-int-arrows,.gjs-clm-select .gjs-sm-int-arrows,.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;cursor:ns-resize}.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{cursor:pointer}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{border-bottom:4px solid var(--gjs-secondary-light-color);top:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{border-top:4px solid var(--gjs-secondary-light-color);bottom:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{bottom:7px}.gjs-sm-field.gjs-sm-color,.gjs-sm-color.gjs-clm-field,.gjs-sm-field.gjs-sm-input,.gjs-sm-input.gjs-clm-field,.gjs-sm-field.gjs-sm-integer,.gjs-sm-integer.gjs-clm-field,.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{background-color:var(--gjs-main-dark-color);border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 var(--gjs-main-light-color);color:var(--gjs-secondary-light-color);border-radius:2px;box-sizing:border-box;padding:0 5px}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{border-radius:2px}.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{padding:0}.gjs-sm-field.gjs-sm-select select,.gjs-sm-select.gjs-clm-field select,.gjs-clm-select select{height:20px}.gjs-sm-field.gjs-sm-select option,.gjs-sm-select.gjs-clm-field option,.gjs-clm-select option{padding:3px 0}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{background-color:var(--gjs-secondary-dark-color);border:1px solid rgba(0,0,0,.25)}.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-list.gjs-clm-select{width:auto;padding:0;overflow:hidden;float:left}.gjs-sm-field.gjs-sm-list input,.gjs-sm-list.gjs-clm-field input,.gjs-sm-list.gjs-clm-select input{display:none}.gjs-sm-field.gjs-sm-list label,.gjs-sm-list.gjs-clm-field label,.gjs-sm-list.gjs-clm-select label{cursor:pointer;padding:5px;display:block}.gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-select .gjs-sm-radio:checked+label{background-color:#fff3}.gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-sm-list.gjs-clm-field .gjs-sm-icon,.gjs-sm-list.gjs-clm-select .gjs-sm-icon{background-repeat:no-repeat;background-position:center;text-shadow:none;line-height:normal}.gjs-sm-field.gjs-sm-integer select,.gjs-sm-integer.gjs-clm-field select,.gjs-sm-integer.gjs-clm-select select{width:auto;padding:0}.gjs-sm-list .gjs-sm-el{float:left;border-left:1px solid var(--gjs-main-dark-color)}.gjs-sm-list .gjs-sm-el:first-child{border:none}.gjs-sm-list .gjs-sm-el:hover{background:var(--gjs-main-dark-color)}.gjs-sm-slider .gjs-field-integer{flex:1 1 65px}.gjs-sm-property{box-sizing:border-box;float:left;width:50%;margin-bottom:5px;padding:0 5px}.gjs-sm-property--full,.gjs-sm-property.gjs-sm-composite,.gjs-sm-property.gjs-sm-file,.gjs-sm-property.gjs-sm-list,.gjs-sm-property.gjs-sm-stack,.gjs-sm-property.gjs-sm-slider,.gjs-sm-property.gjs-sm-color{width:100%}.gjs-sm-property .gjs-sm-btn{background-color:color-mix(in srgb,var(--gjs-main-dark-color),white 13%);border-radius:2px;box-shadow:1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 2%),1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 17%) inset;padding:5px;position:relative;text-align:center;height:auto;width:100%;cursor:pointer;color:var(--gjs-font-color);box-sizing:border-box;text-shadow:-1px -1px 0 var(--gjs-main-dark-color);border:none;opacity:.85;filter:alpha(opacity=85)}.gjs-sm-property .gjs-sm-btn-c{box-sizing:border-box;float:left;width:100%}.gjs-sm-property__text-shadow .gjs-sm-layer-preview-cnt:after{color:#000;content:"T";font-weight:900;line-height:17px;padding:0 4px}.gjs-sm-preview-file{background-color:var(--gjs-light-border);border-radius:2px;margin-top:5px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gjs-light-border),black 1%);padding:3px 20px}.gjs-sm-preview-file-cnt{background-size:auto 100%;background-repeat:no-repeat;background-position:center center;height:50px}.gjs-sm-preview-file-close{top:-5px;width:14px;height:14px}.gjs-sm-layers{margin-top:5px;padding:1px 3px;min-height:30px}.gjs-sm-layer{background-color:#ffffff0e;border-radius:2px;margin:2px 0;padding:7px;position:relative}.gjs-sm-layer.gjs-sm-active{background-color:#ffffff1f}.gjs-sm-layer .gjs-sm-label-wrp{display:flex;align-items:center}.gjs-sm-layer #gjs-sm-move{height:14px;width:14px;min-width:14px;cursor:grab}.gjs-sm-layer #gjs-sm-label{flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 5px}.gjs-sm-layer-preview{height:15px;width:15px;min-width:15px;margin-right:5px;border-radius:2px}.gjs-sm-layer-preview-cnt{border-radius:2px;background-color:#fff;height:100%;width:100%;background-size:cover!important}.gjs-sm-layer #gjs-sm-close-layer{display:block;cursor:pointer;height:14px;width:14px;min-width:14px;opacity:.5;filter:alpha(opacity=50)}.gjs-sm-layer #gjs-sm-close-layer:hover{opacity:.8;filter:alpha(opacity=80)}.gjs-sm-stack .gjs-sm-properties{padding:5px 0 0}.gjs-sm-property__border-radius .gjs-sm-property__border-bottom-right-radius{order:4}.gjs-sm-stack #gjs-sm-add{background:none;border:none;cursor:pointer;outline:none;position:absolute;right:0;top:-17px;opacity:.75;padding:0;width:18px;height:18px}.gjs-sm-stack #gjs-sm-add:hover{opacity:1;filter:alpha(opacity=100)}.gjs-sm-colorp-c{height:100%;width:20px;position:absolute;right:0;top:0;box-sizing:border-box;border-radius:2px;padding:2px}.gjs-sm-colorp-c .gjs-field-colorp-c,.gjs-sm-colorp-c .gjs-checker-bg{height:100%;width:100%;border-radius:1px}.gjs-sm-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:16px;width:100%;margin-top:-16px;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px}.gjs-sm-btn-upload #gjs-sm-upload{left:0;top:0;position:absolute;width:100%;opacity:0;cursor:pointer}.gjs-sm-btn-upload #gjs-sm-label{padding:2px 0}.gjs-sm-layer>#gjs-sm-move{opacity:.7;filter:alpha(opacity=70);cursor:move;font-size:12px;float:left;margin:0 5px 0 0}.gjs-sm-layer>#gjs-sm-move:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-blocks-c{display:flex;flex-wrap:wrap;justify-content:flex-start}.gjs-block-categories{display:flex;flex-direction:column}.gjs-block-category{width:100%}.gjs-block-category .gjs-caret-icon{margin-right:5px}.gjs-block{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:45%;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;font-size:11px;font-weight:lighter;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px #00000026;transition:all .2s ease 0s;transition-property:box-shadow,color}.gjs-block:hover{box-shadow:0 3px 4px #00000026}.gjs-block svg{fill:currentColor}.gjs-block__media{margin-bottom:10px;pointer-events:none}.gjs-block-svg{width:54px;fill:currentColor}.gjs-block-svg-path{fill:currentColor}.gjs-block.fa{font-size:2em;line-height:2em;padding:11px}.gjs-block-label{line-height:normal;font-size:.65rem;font-weight:400;font-family:Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gjs-block.gjs-bdrag{width:auto;padding:0}.gjs-selected-parent{border:1px solid var(--gjs-color-yellow)}.gjs-opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-layer{font-weight:lighter;text-align:left;position:relative;font-size:var(--gjs-font-size);display:grid}.gjs-layer-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-secondary-dark-color);gap:var(--gjs-flex-item-gap);cursor:pointer}.gjs-layer-item-left,.gjs-layer-item-right{display:flex;align-items:center;gap:var(--gjs-flex-item-gap)}.gjs-layer-item-left{width:100%}.gjs-layer-hidden{opacity:.55;filter:alpha(opacity=55)}.gjs-layer-vis{box-sizing:content-box;cursor:pointer;z-index:1}.gjs-layer-vis-on,.gjs-layer-vis-off{display:flex;width:13px;height:13px}.gjs-layer-vis-off,.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-on{display:none}.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-off{display:flex}.gjs-layer-caret{width:15px;height:15px;cursor:pointer;box-sizing:content-box;transform:rotate(90deg);display:flex;opacity:.7;filter:alpha(opacity=70)}.gjs-layer-caret:hover{opacity:1;filter:alpha(opacity=100)}.gjs-layer.open>.gjs-layer-item .gjs-layer-caret{transform:rotate(180deg)}.gjs-layer-title{padding:0;display:flex;align-items:center;background-color:#0000!important;border-bottom:none}.gjs-layer-title-inn{align-items:center;position:relative;display:flex;gap:var(--gjs-flex-item-gap)}.gjs-layer-title-c{width:100%}.gjs-layer__icon{display:block;width:100%;max-width:15px;max-height:15px;padding-left:5px}.gjs-layer__icon svg{fill:currentColor}.gjs-layer-name{display:inline-block;box-sizing:content-box;overflow:hidden;white-space:nowrap;max-width:170px;height:auto}.gjs-layer-name--no-edit{text-overflow:ellipsis}.gjs-layer>.gjs-layer-children{display:none}.gjs-layer.open>.gjs-layer-children{display:block}.gjs-layer-no-chld>.gjs-layer-title-inn>.gjs-layer-caret{visibility:hidden}.gjs-layer-move{display:flex;width:13px;height:13px;box-sizing:content-box;cursor:move}.gjs-layer.gjs-hovered .gjs-layer-item{background-color:var(--gjs-soft-light-color)}.gjs-layer.gjs-selected .gjs-layer-item{background-color:var(--gjs-main-light-color)}.gjs-layers{position:relative;height:100%}.gjs-layers #gjs-placeholder{width:100%;position:absolute}.gjs-layers #gjs-placeholder #gjs-plh-int{height:100%;padding:1px}.gjs-layers #gjs-placeholder #gjs-plh-int.gjs-insert{background-color:var(--gjs-color-green)}#gjs-clm-add-tag,.gjs-clm-tags-btn{background-color:#ffffff26;border-radius:2px;padding:3px;margin-right:3px;border:1px solid rgba(0,0,0,.15);width:24px;height:24px;box-sizing:border-box;cursor:pointer}.gjs-clm-tags-btn svg{fill:currentColor;display:block}.gjs-clm-header{display:flex;align-items:center;margin:7px 0}.gjs-clm-header-status{flex-shrink:1;margin-left:auto}.gjs-clm-tag{display:flex;overflow:hidden;align-items:center;border-radius:3px;margin:0 3px 3px 0;padding:5px;cursor:default}.gjs-clm-tag-status,.gjs-clm-tag-close{width:12px;height:12px;flex-shrink:1}.gjs-clm-tag-status svg,.gjs-clm-tag-close svg{vertical-align:middle;fill:currentColor}.gjs-clm-sels-info{margin:7px 0;text-align:left}.gjs-clm-sel-id{font-size:.9em;opacity:.5;filter:alpha(opacity=50)}.gjs-clm-label-sel{float:left;padding-right:5px}.gjs-clm-tags{font-size:var(--gjs-font-size);padding:10px 5px}.gjs-clm-tags #gjs-clm-sel{padding:7px 0;float:left}.gjs-clm-tags #gjs-clm-sel{font-style:italic;margin-left:5px}.gjs-clm-tags #gjs-clm-tags-field{clear:both;padding:5px;margin-bottom:5px;display:flex;flex-wrap:wrap}.gjs-clm-tags #gjs-clm-tags-c{display:flex;flex-wrap:wrap;vertical-align:top;overflow:hidden}.gjs-clm-tags #gjs-clm-new{color:var(--gjs-font-color);padding:var(--gjs-padding-elem-classmanager);display:none}.gjs-clm-tags #gjs-clm-close{opacity:.85;filter:alpha(opacity=85);font-size:20px;line-height:0;cursor:pointer;color:#ffffffe6}.gjs-clm-tags #gjs-clm-close:hover{opacity:1;filter:alpha(opacity=100)}.gjs-clm-tags #gjs-clm-checkbox{color:#ffffffe6;vertical-align:middle;cursor:pointer;font-size:9px}.gjs-clm-tags #gjs-clm-tag-label{flex-grow:1;text-overflow:ellipsis;overflow:hidden;padding:0 3px;cursor:text}.gjs-mdl-container{font-family:var(--gjs-main-font);overflow-y:auto;position:fixed;background-color:#00000080;display:flex;inset:0;z-index:100}.gjs-mdl-dialog{text-shadow:-1px -1px 0 rgba(0,0,0,.05);animation:gjs-slide-down .215s;margin:auto;max-width:850px;width:90%;border-radius:3px;font-weight:lighter;position:relative;z-index:2}.gjs-mdl-title{font-size:1rem}.gjs-mdl-btn-close{position:absolute;right:15px;top:5px}.gjs-mdl-active .gjs-mdl-dialog{animation:gjs-mdl-slide-down .216s}.gjs-mdl-header,.gjs-mdl-content{padding:10px 15px;clear:both}.gjs-mdl-header{position:relative;border-bottom:1px solid var(--gjs-main-dark-color);padding:15px 15px 7px}.gjs-export-dl:after{content:"";clear:both;display:block;margin-bottom:10px}.gjs-dropzone{display:none;opacity:0;position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .25s;pointer-events:none}.gjs-dropzone-active .gjs-dropzone{display:block;opacity:1}.gjs-am-assets{height:290px;overflow:auto;clear:both;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.gjs-am-assets-header{padding:5px}.gjs-am-add-asset .gjs-am-add-field{width:70%;float:left}.gjs-am-add-asset button{width:25%;float:right}.gjs-am-preview-cont{position:relative;height:70px;width:30%;background-color:var(--gjs-main-color);border-radius:2px;float:left;overflow:hidden}.gjs-am-preview{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;z-index:1}.gjs-am-preview-bg{opacity:.5;filter:alpha(opacity=50);position:absolute;height:100%;width:100%;z-index:0}.gjs-am-dimensions{opacity:.5;filter:alpha(opacity=50);font-size:10px}.gjs-am-meta{width:70%;float:left;font-size:12px;padding:5px 0 0 5px;box-sizing:border-box}.gjs-am-meta>div{margin-bottom:5px}.gjs-am-close{cursor:pointer;position:absolute;right:5px;top:0;display:none}.gjs-am-asset{border-bottom:1px solid color-mix(in srgb,var(--gjs-main-dark-color),black 3%);padding:5px;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.gjs-am-asset:hover .gjs-am-close{display:block}.gjs-am-highlight{background-color:var(--gjs-main-light-color)}.gjs-am-assets-cont{background-color:var(--gjs-secondary-dark-color);border-radius:3px;box-sizing:border-box;padding:10px;width:45%;float:right;height:325px;overflow:hidden}.gjs-am-file-uploader{width:55%;float:left}.gjs-am-file-uploader>form{background-color:var(--gjs-secondary-dark-color);border:2px dashed;border-radius:3px;position:relative;text-align:center;margin-bottom:15px}.gjs-am-file-uploader>form.gjs-am-hover{border:2px solid var(--gjs-color-green);color:color-mix(in srgb,var(--gjs-color-green),white 5%)}.gjs-am-file-uploader>form.gjs-am-disabled{border-color:red}.gjs-am-file-uploader>form #gjs-am-uploadFile{opacity:0;filter:alpha(opacity=0);padding:var(--gjs-upload-padding);width:100%;box-sizing:border-box}.gjs-am-file-uploader #gjs-am-title{position:absolute;padding:var(--gjs-upload-padding);width:100%}.gjs-cm-editor-c{float:left;box-sizing:border-box;width:50%}.gjs-cm-editor-c .CodeMirror{height:450px}.gjs-cm-editor{font-size:12px}.gjs-cm-editor#gjs-cm-htmlmixed{padding-right:10px;border-right:1px solid var(--gjs-main-dark-color)}.gjs-cm-editor#gjs-cm-htmlmixed #gjs-cm-title{color:#a97d44}.gjs-cm-editor#gjs-cm-css{padding-left:10px}.gjs-cm-editor#gjs-cm-css #gjs-cm-title{color:#ddca7e}.gjs-cm-editor #gjs-cm-title{background-color:var(--gjs-main-dark-color);font-size:12px;padding:5px 10px 3px;text-align:right}.gjs-rte-toolbar{position:absolute;z-index:10}.gjs-rte-toolbar-ui{border:1px solid var(--gjs-main-dark-color);border-radius:3px}.gjs-rte-actionbar{display:flex}.gjs-rte-action{display:flex;align-items:center;justify-content:center;padding:5px;width:25px;border-right:1px solid var(--gjs-main-dark-color);text-align:center;cursor:pointer;outline:none}.gjs-rte-action:last-child{border-right:none}.gjs-rte-action:hover,.gjs-rte-active{background-color:var(--gjs-main-light-color)}.gjs-rte-disabled{color:var(--gjs-main-light-color);cursor:not-allowed}.gjs-rte-disabled:hover{background-color:unset}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;inset:0}.sp-color{position:absolute;inset:0 20% 0 0}.sp-hue{position:absolute;inset:0 0 0 84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;inset:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;inset:0 0 0 84%;height:28px}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-palette-only .sp-picker-container,.sp-palette-disabled .sp-palette-container,.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")}.sp-hue{background:-moz-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-ms-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-o-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-webkit-gradient(linear,left top,left bottom,from(#ff0000),color-stop(.17,#ffff00),color-stop(.33,#00ff00),color-stop(.5,#00ffff),color-stop(.67,#0000ff),color-stop(.83,#ff00ff),to(#ff0000));background:-webkit-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00")}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00")}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff")}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff")}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff")}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000")}.sp-hidden{display:none!important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}@media(max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{font: 12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:#0000;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-picker-container,.sp-palette-container{float:left;position:relative;padding:10px 10px 300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px rgba(0,0,0,0)}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-palette-button-container,.sp-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eeeeee,#cccccc);background-image:-moz-linear-gradient(top,#eeeeee,#cccccc);background-image:-ms-linear-gradient(top,#eeeeee,#cccccc);background-image:-o-linear-gradient(top,#eeeeee,#cccccc);background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#dddddd,#bbbbbb);background-image:-moz-linear-gradient(top,#dddddd,#bbbbbb);background-image:-ms-linear-gradient(top,#dddddd,#bbbbbb);background-image:-o-linear-gradient(top,#dddddd,#bbbbbb);background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0 5px 0 0;padding:2px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;inset:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}.gjs-editor-sp{border:1px solid var(--gjs-main-dark-color);box-shadow:0 0 7px var(--gjs-main-dark-color);border-radius:3px}.gjs-editor-sp .sp-hue,.gjs-editor-sp .sp-slider{cursor:row-resize}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-dragger{cursor:crosshair}.gjs-editor-sp .sp-alpha-inner,.gjs-editor-sp .sp-alpha-handle{cursor:col-resize}.gjs-editor-sp .sp-hue{left:90%}.gjs-editor-sp .sp-color{right:15%}.gjs-editor-sp .sp-picker-container{border:none}.gjs-editor-sp .colpick_dark .colpick_color{outline:1px solid var(--gjs-main-dark-color)}.gjs-editor-sp .sp-cancel,.gjs-editor-sp .sp-cancel:hover{bottom:-8px;color:#777!important;font-size:25px;left:0;position:absolute;text-decoration:none}.gjs-editor-sp .sp-alpha-handle{background-color:#ccc;border:1px solid #555;width:4px}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-hue{border:1px solid #333}.gjs-editor-sp .sp-slider{background-color:#ccc;border:1px solid #555;height:3px;left:-4px;width:22px}.gjs-editor-sp .sp-dragger{background:#0000;box-shadow:0 0 0 1px #111}.gjs-editor-sp .sp-button-container{float:none;width:100%;position:relative;text-align:right}.gjs-editor-sp .sp-button-container .sp-choose,.gjs-editor-sp .sp-button-container .sp-choose:hover,.gjs-editor-sp .sp-button-container .sp-choose:active{background:var(--gjs-main-dark-color);border-color:var(--gjs-main-dark-color);color:var(--gjs-font-color);text-shadow:none;box-shadow:none;padding:3px 5px}.gjs-editor-sp .sp-palette-container{border:none;float:none;margin:0;padding:5px 10px 0}.gjs-editor-sp .sp-palette .sp-thumb-el,.gjs-editor-sp .sp-palette .sp-thumb-el:hover{border:1px solid rgba(0,0,0,.9)}.gjs-editor-sp .sp-palette .sp-thumb-el:hover,.gjs-editor-sp .sp-palette .sp-thumb-el.sp-thumb-active{border-color:#000000e6}.gjs-one-bg{background-color:var(--gjs-primary-color)}.gjs-one-color,.gjs-one-color-h:hover{color:var(--gjs-primary-color)}.gjs-two-bg{background-color:var(--gjs-secondary-color)}.gjs-two-color,.gjs-two-color-h:hover{color:var(--gjs-secondary-color)}.gjs-three-bg{background-color:var(--gjs-tertiary-color)}.gjs-three-color,.gjs-three-color-h:hover{color:var(--gjs-tertiary-color)}.gjs-four-bg{background-color:var(--gjs-quaternary-color)}.gjs-four-color,.gjs-four-color-h:hover{color:var(--gjs-quaternary-color)}.gjs-danger-bg{background-color:var(--gjs-color-red)}.gjs-danger-color,.gjs-danger-color-h:hover{color:var(--gjs-color-red)}.gjs-bdrag{pointer-events:none!important;position:absolute!important;z-index:10!important;width:auto}.gjs-drag-helper{background-color:var(--gjs-color-blue)!important;pointer-events:none!important;position:absolute!important;z-index:10!important;transform:scale(.3)!important;transform-origin:top left!important;-webkit-transform-origin:top left!important;margin:15px!important;transition:none!important;outline:none!important}.gjs-grabbing,.gjs-grabbing *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.gjs-grabbing{overflow:hidden}.gjs-off-prv{position:relative;z-index:10;padding:5px;cursor:pointer}.gjs-editor-cont ::-webkit-scrollbar-track{background:var(--gjs-secondary-dark-color)}.gjs-editor-cont ::-webkit-scrollbar-thumb{background-color:#fff3}.gjs-editor-cont ::-webkit-scrollbar{width:8px}.gjs-no-touch-actions{touch-action:none}.gjs-disabled{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;opacity:.5;filter:alpha(opacity=50)}.gjs-editor{font-family:var(--gjs-main-font);font-size:var(--gjs-font-size);position:relative;box-sizing:border-box;height:100%}.gjs-freezed{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.gjs-hidden{display:none}@keyframes gjs-slide-down{0%{transform:translateY(-3rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gjs-slide-up{0%{transform:translate(0);opacity:1}to{transform:translateY(-3rem);opacity:0}}.cm-s-hopscotch span.cm-error{color:#fff}.email-editor-container{display:flex;height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:1040;background:#f3f5f4;color:#17221c}.email-editor-container button{font-family:inherit}.editor-sidebar{width:300px;border-right:1px solid #e3e8e5;display:flex;flex-direction:column;background:#fff;height:100%;flex-shrink:0}.sidebar-header{padding:16px;border-bottom:1px solid #e3e8e5;display:flex;flex-direction:column;gap:8px}.ete-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a968f}.ete-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.ete-title{margin:0;min-width:0;font-size:18px;font-weight:800;color:#17221c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ete-actions{display:grid;grid-template-columns:1fr;gap:8px}.placeholders-list{flex:1;overflow-y:auto;padding:14px 16px;background:#f8faf9}.ete-hint{margin:0 0 12px;font-size:12px;color:#56635c}.placeholder-group{margin-bottom:18px}.placeholder-group h4{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b7770;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-weight:700}.ete-info-btn{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#e3f4ea;color:#1b6b43;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}.ete-info-btn:hover{background:#cdebd9}.placeholder-group ul{list-style:none;padding:0;margin:0}.placeholder-group li{background:#fff;border:1px solid #e3e8e5;padding:8px 10px;margin-bottom:6px;border-radius:10px;cursor:pointer;transition:border-color .15s,background-color .15s;display:flex;flex-direction:column}.placeholder-group li:hover{border-color:#1b6b43;background:#f4fbf7}.ph-label{font-size:13px;font-weight:600;color:#17221c}.ph-value{font-size:12px;color:#1b6b43;font-family:Consolas,Courier New,monospace;margin-top:2px;overflow-wrap:anywhere}.editor-main{flex:1;height:100%;overflow:hidden}.gjs-cv-canvas{height:100%;width:100%}.svm-icon-btn{width:44px;height:44px;flex-shrink:0;border:0;border-radius:22px;background:transparent;color:#333d47;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;-webkit-tap-highlight-color:transparent}.svm-icon-btn:active{background:#eef0f2}.svm-icon-btn:disabled{color:#c3c9cf;cursor:default}.svm-icon-btn.danger{color:#b02a37}.svm-icon-btn.primary{background:var(--Axis-primary-strong);color:#fff}.svm-icon-btn.primary:disabled{background:#adb5bd;color:#fff}.svm-status,.svm-type{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:#e9ecef;color:#333d47}.svm-status.active,.svm-status.completed{background:#d1e7dd;color:#0f5132}.svm-status.closed{background:#fde2e1;color:#b02a37}.svm-status.opened{background:#cfe2ff;color:#084298}.svm-status.invited,.svm-status.draft{background:#e9ecef;color:#333d47}.svm-type{background:#cfe2ff;color:#084298}.svm-type.anonymous{background:#e9ecef;color:#333d47}.svm-card-title{display:block;font-size:15px;font-weight:600;color:#1f2933;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svm-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svm-meta-item,.svm-meta-link{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:13px;color:#5b6672}.svm-meta-link{color:var(--Axis-primary-strong);font-weight:600;text-decoration:none}.svm-meta-item svg,.svm-meta-link svg{flex-shrink:0;font-size:14px}.svm-required{color:#b02a37}.svm-card{gap:8px;padding:12px 6px 12px 14px}.svm-card .m-list-card-head{align-items:flex-start}.svm-card .m-list-card-meta{padding-right:8px}.svm-card-link{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;color:inherit}.svm-editor{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.svm-form-body{padding:8px 16px 16px;display:flex;flex-direction:column;gap:14px}.svm-form-card.m-card-collapsible .svm-form-body{padding-top:0}.svm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.svm-label{font-size:13px;font-weight:600;color:#333d47}.svm-field input[type=text],.svm-field input[type=url],.svm-field select,.svm-option-add input,.svm-section-title-input,.svm-date-input{width:100%;height:44px;padding:0 12px;border:1px solid #ced4da;border-radius:10px;background:#fff;font-family:inherit;color:#1f2933;box-sizing:border-box}.svm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svm-status-select.s1{background:#f0faf4}.svm-status-select.s2{background:#fff5f5}.svm-check{min-height:44px;display:flex;align-items:center;gap:10px;font-size:15px;color:#1f2933;cursor:pointer}.svm-check input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--Axis-primary-strong)}.svm-color-row{display:flex;gap:8px}.svm-color-row input[type=color]{width:52px;height:44px;flex-shrink:0;padding:2px;border:1px solid #ced4da;border-radius:10px;background:#fff}.svm-color-row input[type=text]{flex:1}.svm-logo-preview{padding:8px;text-align:center;border:1px dashed #ced4da;border-radius:10px;background:#f8f9fa}.svm-logo-preview img{max-width:100%;max-height:48px}.svm-error{font-size:13px;color:#b02a37}.svm-groups-title{margin-top:16px!important}.svm-section{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:8px 12px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.svm-section-head{display:flex;align-items:center;gap:8px}.svm-section-index{flex:1;min-width:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--Axis-primary-strong)}.svm-reorder{display:flex;align-items:center;gap:2px}.svm-section-title-input{font-weight:700}.svm-link-btn{align-self:flex-start;min-height:36px;padding:0;border:0;background:transparent;color:var(--Axis-primary-strong);font-size:14px;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.svm-chevron{flex-shrink:0;font-size:18px;transition:transform .2s ease}.svm-chevron.up,.svm-question.open .svm-chevron{transform:rotate(180deg)}.svm-question-list{display:flex;flex-direction:column;gap:8px}.svm-empty{padding:14px;text-align:center;font-size:13px;color:#5b6672;border:1px dashed #ced4da;border-radius:10px}.svm-question{border:1px solid #e3e7ec;border-radius:10px;background:#f8f9fa;overflow:hidden}.svm-question.open{background:#fff;border-color:#ced4da}.svm-question-toggle{width:100%;min-height:56px;padding:8px 12px;border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;font-family:inherit;color:#1f2933;cursor:pointer}.svm-question-num{flex-shrink:0;min-width:32px;height:24px;padding:0 6px;border-radius:12px;background:#eef7f1;color:var(--Axis-primary-strong);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.svm-question-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.svm-question-label{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svm-question-label.empty{color:#6b7580;font-style:italic;font-weight:400}.svm-question-meta{font-size:12px;color:#5b6672}.svm-question-body{padding:4px 12px 8px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #eef0f2}.svm-question-body .svm-field:first-child{margin-top:8px}.svm-options{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--Axis-bg)}.svm-option{min-height:44px;display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid #e3e7ec;border-radius:10px;background:#fff}.svm-option-text{flex:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.svm-option-add{display:flex;gap:8px;align-items:center}.svm-option-add input{flex:1;min-width:0}.svm-question-footer{display:flex;justify-content:flex-end;border-top:1px solid #eef0f2;padding-top:4px}.svm-add-btn{width:100%;min-height:44px;border:1px solid var(--Axis-primary-strong);border-radius:10px;background:#fff;color:var(--Axis-primary-strong);font-size:15px;font-weight:600;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.svm-add-btn svg{font-size:18px}.svm-add-btn.dashed{border:2px dashed #ced4da;background:transparent;color:#333d47;min-height:52px}.svm-savebar{position:fixed;left:0;right:0;bottom:0;z-index:1015;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ec}.svm-save{width:100%;height:48px;border:0;border-radius:12px;background:var(--Axis-primary-strong);color:#fff;font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.svm-save:disabled{opacity:.7}.mobile-topbar-actions>.svm-topbar-btn:disabled{opacity:.45;cursor:default}.svm-results-header{margin:-12px -16px 12px;padding:14px 16px 12px;background:#fff;border-bottom:1px solid #e3e7ec;display:flex;flex-direction:column;gap:8px}.svm-results-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:#1f2933;overflow-wrap:anywhere}.svm-results-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:#5b6672}.svm-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px}.svm-kpi{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.svm-kpi-label{font-size:12px;color:#5b6672;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svm-kpi-value{font-size:24px;font-weight:800;color:#1f2933;white-space:nowrap}.svm-kpi-value.accent{color:var(--Axis-primary-strong)}.svm-kpi-sub{font-size:11px;color:#5b6672}.svm-response-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.svm-response-meta{display:flex;flex-direction:column;gap:4px}.svm-response .m-chip-btn{min-height:44px}.svm-public{margin:-12px -16px 0;min-height:calc(100vh - 56px);padding:16px 16px calc(96px + env(safe-area-inset-bottom));background:var(--svm-bg, var(--Axis-bg));font-size:16px;line-height:1.5;color:#1f2933}.svm-public-header{text-align:center;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.svm-public-logo{max-width:70%;max-height:56px}.svm-public-brand{font-size:24px;font-weight:800;color:var(--svm-primary, #1B6B43)}.svm-public-title{margin:0;font-size:22px;font-weight:800;line-height:1.25;color:#1f2933;overflow-wrap:anywhere}.svm-public-count{font-size:13px;color:#5b6672}.svm-public-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000f;margin-bottom:12px}.svm-public-intro{overflow-wrap:anywhere}.svm-public-intro img{max-width:100%;height:auto}.svm-public-section{margin-bottom:20px}.svm-public-section-head{background:var(--svm-secondary, #2b6cb0);color:#fff;border-radius:12px;padding:14px 16px;margin-bottom:12px}.svm-public-section-head h2{margin:0;font-size:18px;font-weight:700;color:#fff}.svm-public-section-desc{margin-top:6px;font-size:15px;opacity:.92;overflow-wrap:anywhere}.svm-public-qnum{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#5b6672}.svm-public-qtext{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.35;color:#1f2933;overflow-wrap:anywhere}.svm-public-input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #ced4da;border-radius:10px;background:#fdfdfd;font-family:inherit;font-size:16px;box-sizing:border-box}textarea.svm-public-input{min-height:120px;resize:vertical}.svm-public-date{display:flex;align-items:center;gap:8px;color:#8a939c}.svm-public-rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.svm-public-rate{height:52px;border:1px solid #ced4da;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:15px;font-weight:700;color:#5b6672}.svm-public-rate svg{font-size:16px}.svm-public-options{display:flex;flex-direction:column;gap:8px}.svm-public-option{min-height:48px;padding:10px 14px;border:1px solid #ced4da;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:16px;color:#333d47;overflow-wrap:anywhere}.svm-public-mark{width:22px;height:22px;flex-shrink:0;border:2px solid #adb5bd;border-radius:50%}.svm-public-mark.square{border-radius:5px}.svm-public-submitbar{position:fixed;left:0;right:0;bottom:0;z-index:1015;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ec;display:flex;flex-direction:column;align-items:center;gap:4px}.svm-public-submit{width:100%;height:48px;border:0;border-radius:12px;background:var(--svm-primary, #1B6B43);color:#fff;font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.svm-public-submit:disabled{opacity:.7;cursor:not-allowed}.svm-public-note{font-size:12px;color:#5b6672}.spd{--spd-bg: #F4F7F6;--spd-primary: #1B6B43;--spd-secondary: #2B6CB0;min-height:100vh;box-sizing:border-box;padding:32px 16px 48px;background:var(--spd-bg);color:#17221c}.spd *,.spd *:before,.spd *:after{box-sizing:border-box}.spd-inner{max-width:800px;margin:0 auto}.spd-header{text-align:center;margin-bottom:28px}.spd-logo{display:block;max-height:70px;max-width:100%;margin:0 auto 18px}.spd-brand{font-size:28px;font-weight:800;color:var(--spd-primary);margin-bottom:12px}.spd-header h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em;color:#17221c;overflow-wrap:anywhere}.spd-card{background:#fff;border:1px solid #E3E8E5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.spd-intro{padding:24px 28px;margin-bottom:28px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.spd-section{margin-bottom:36px}.spd-section-head{margin-bottom:16px;padding:20px 24px;border-radius:16px;background:var(--spd-secondary);color:#fff;box-shadow:0 1px 2px #0e2a1f0d}.spd-section-head h2{display:inline-block;margin:0;padding-bottom:4px;border-bottom:2px solid rgba(255,255,255,.3);font-size:20px;font-weight:800;color:#fff}.spd-section-desc{margin-top:10px;font-size:14px;line-height:1.55;opacity:.92}.spd-questions{display:flex;flex-direction:column;gap:14px}.spd-question{padding:20px 24px}.spd-qtext{display:flex;gap:6px;margin:0 0 14px;font-size:16px;font-weight:700;color:#17221c;overflow-wrap:anywhere}.spd-required{color:#b42318}.spd-input{display:block;width:100%;min-height:42px;padding:9px 12px;border:1px solid #D5DDD8;border-radius:10px;background:#fff;color:#17221c;font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.spd-input:focus{outline:none;border-color:var(--spd-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--spd-primary) 18%,transparent)}.spd-input:disabled{background:#f8faf9;color:#56635c;cursor:default}textarea.spd-input{min-height:110px;resize:vertical}.spd-input.spd-date{width:220px;max-width:100%}.spd-rating{display:flex;flex-wrap:wrap;gap:10px}.spd-rate{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #D5DDD8;border-radius:50%;background:#fff;color:#56635c;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.spd-rate:hover:not(:disabled){border-color:var(--spd-primary);color:var(--spd-primary)}.spd-rate.selected{background:var(--spd-primary);border-color:var(--spd-primary);color:#fff}.spd-rate:disabled{cursor:default}.spd-rate.dimmed{background:#eef2ef;opacity:.55}.spd-choices{display:flex;flex-direction:column;gap:8px}.spd-choice{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 12px;border:1px solid #E3E8E5;border-radius:10px;background:#fff;font-size:14px;color:#17221c;cursor:pointer;transition:border-color .15s,background-color .15s}.spd-choice:hover{border-color:#c9d3cd}.spd-choice.checked{border-color:var(--spd-primary);background:color-mix(in srgb,var(--spd-primary) 8%,#fff)}.spd-choice.readonly{cursor:default}.spd-choice input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--spd-primary)}.spd-mark{width:18px;height:18px;flex-shrink:0;border:2px solid #C9D3CD;border-radius:50%}.spd-mark.square{border-radius:4px}.spd-placeholder{display:inline-flex;align-items:center;gap:8px;color:#8a968f}.spd-footer{text-align:center;margin-top:40px;padding-bottom:48px}.spd-footer.preview{padding:24px 16px;border-top:1px solid #E3E8E5}.spd .btn.spd-submit{min-height:48px;padding:0 32px;font-size:15px;background:var(--spd-primary);border-color:var(--spd-primary);color:#fff;box-shadow:0 4px 14px #0e2a1f1f}.spd .btn.spd-submit:hover:not(:disabled){background:var(--spd-primary);border-color:var(--spd-primary);filter:brightness(.9)}.spd .btn.spd-submit:disabled{background:var(--spd-primary);border-color:var(--spd-primary);color:#fff;opacity:.65;cursor:not-allowed}.spd-note{margin:10px 0 0;font-size:13px;color:#8a968f}.spd-notice{display:inline-flex;align-items:flex-start;gap:10px;max-width:100%;padding:14px 18px;border-radius:12px;background:#e1eafb;color:#1e4fb3;border:1px solid #C7D6F5;text-align:left;font-size:14px;line-height:1.5}.spd-notice svg{flex-shrink:0;margin-top:3px}.spd-state *,.spd-state *:before,.spd-state *:after{box-sizing:border-box}.spd-state{min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--spd-bg, var(--Axis-bg, #F3F5F4))}.spd-state-box{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#56635c;font-size:15px}.spd-state-box.error{color:#b42318}.spd-state-icon{font-size:32px;color:#8a968f}.spd-state-box.error .spd-state-icon{color:#b42318}.spd-spinner{width:28px;height:28px;border:3px solid #E3F4EA;border-top-color:#1b6b43;border-radius:50%;animation:spd-spin .9s linear infinite}@keyframes spd-spin{to{transform:rotate(360deg)}}.spd-thanks{width:100%;max-width:500px;padding:40px 32px;text-align:center}.spd-thanks-icon{font-size:56px;margin-bottom:12px}.spd-thanks h2{margin:0 0 10px;font-size:22px;font-weight:800;color:#17221c}.spd-thanks p{margin:0;font-size:15px;color:#56635c}span.spd-rate{cursor:default}.spd-inline-state{padding:32px 16px}.spm-page{min-height:100vh;min-height:100dvh;padding:0 16px calc(96px + env(safe-area-inset-bottom));color:#1f2933;font-size:16px;line-height:1.45}.spm-page-center{display:flex;align-items:center;justify-content:center;padding:24px 16px}.spm-progress{position:sticky;top:0;z-index:5;margin:0 -16px;padding:10px 16px 8px;background:#fffffff5;border-bottom:1px solid #e3e7ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spm-progress-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;color:#5b6672}.spm-progress-label strong{color:#1f2933}.spm-progress-track{height:6px;border-radius:3px;background:#e9ecef;overflow:hidden}.spm-progress-bar{height:100%;border-radius:3px;transition:width .25s ease}.spm-header{padding:24px 0 16px;text-align:center}.spm-logo{max-height:48px;max-width:70%;margin-bottom:12px}.spm-header h1{margin:0;font-size:22px;font-weight:800;line-height:1.25;color:#1f2933;overflow-wrap:anywhere}.spm-card{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:16px}.spm-intro{margin-bottom:16px;font-size:15px;overflow-wrap:anywhere}.spm-intro img,.spm-section-desc img{max-width:100%;height:auto}.spm-notice{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:12px 14px;border:1px solid #b6d4fe;border-radius:12px;background:#cfe2ff;color:#084298;font-size:14px}.spm-notice svg{flex-shrink:0;margin-top:2px;font-size:18px}.spm-notice strong,.spm-notice span{display:block}.spm-section{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.spm-section-head{padding:14px 16px;border-radius:12px;color:#fff}.spm-section-head h2{margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.spm-section-desc{margin-top:6px;font-size:14px;opacity:.92;overflow-wrap:anywhere}.spm-question{scroll-margin-top:72px;transition:border-color .2s ease}.spm-question.missing{border-color:#b02a37;box-shadow:0 0 0 1px #b02a37}.spm-question-meta{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:4px;font-size:12px;font-weight:600;color:#5b6672;text-transform:uppercase;letter-spacing:.02em}.spm-answered{font-size:18px}.spm-question-text{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.35;color:#1f2933;overflow-wrap:anywhere}.spm-required{color:#b02a37}.spm-missing-text{margin:10px 0 0;font-size:13px;font-weight:600;color:#b02a37}.spm-input{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #ced4da;border-radius:10px;font-size:16px;font-family:inherit;color:#1f2933;box-sizing:border-box}.spm-input:focus{outline:none;border-color:#1e7b4b;box-shadow:0 0 0 3px #1e7b4b26}.spm-textarea{min-height:120px;resize:vertical}.spm-choices{display:flex;flex-direction:column;gap:8px}.spm-hint{font-size:13px;color:#5b6672}.spm-choice{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid #ced4da;border-radius:10px;background:#fff;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.spm-choice.checked{font-weight:600}.spm-choice.readonly{cursor:default}.spm-choice input{flex-shrink:0;width:22px;height:22px;margin:0}.spm-choice span{flex:1;min-width:0;overflow-wrap:anywhere}.spm-rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.spm-rating button{height:52px;border:1px solid #ced4da;border-radius:12px;background:#fff;color:#333d47;font-size:18px;font-weight:700;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.spm-rating button.selected{color:#fff}.spm-rating button:disabled:not(.selected){opacity:.5;cursor:default}.spm-submit-bar{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ec;box-shadow:0 -4px 12px #0000000f}.spm-submit-bar button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:0;border-radius:12px;color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer}.spm-submit-bar button:disabled{opacity:.7;cursor:default}.spm-thanks{width:100%;max-width:420px;padding:32px 20px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 10px 15px -3px #0000001a}.spm-thanks-icon{font-size:56px;margin-bottom:12px}.spm-thanks h2{margin:0 0 8px;font-size:20px;font-weight:700;color:#1f2933}.spm-thanks p{margin:0;font-size:15px;color:#5b6672}.cpl{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.cpl button,.cpl input,.cpl select{font-family:inherit}.cpl button:focus-visible,.cpl a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.cpl .btn>svg{font-size:16px;flex-shrink:0}.cpl .btn-sm>svg{font-size:14px}.cpl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:10px 12px;box-shadow:0 1px 2px #0e2a1f0d}.cpl-filter-label{font-size:12px;font-weight:700;color:#6b7770}.cpl-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:#e3e8e5;margin-right:8px}.cpl-seg button{border:0;border-radius:9px;background:transparent;padding:0 12px;min-height:32px;font-size:13px;font-weight:700;color:#56635c;cursor:pointer}.cpl-seg button:hover{color:#17221c}.cpl-seg button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0000001f}.cpl-spacer{flex:1}.cpl-count{font-size:13px;font-weight:600;color:#56635c}.cpl-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;overflow:hidden}.cpl-scroll{overflow-x:auto}.cpl-table{width:100%;border-collapse:collapse;min-width:960px}.cpl-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #eef2ef;white-space:nowrap}.cpl-table td{padding:12px;font-size:14px;color:#56635c;border-bottom:1px solid #eef2ef;vertical-align:middle}.cpl-table tbody tr:last-child td{border-bottom:0}.cpl-table tbody tr:hover td{background:#f8faf9}.cpl-table tr.inactive td{color:#8a968f}.cpl-table .num{text-align:right;white-space:nowrap}.cpl-table td.num{font-weight:700;color:#17221c}.cpl-table .nowrap{white-space:nowrap}.cpl-name{font-weight:700;font-size:14px;color:#17221c;text-decoration:none}.cpl-name:hover{color:#1b6b43;text-decoration:underline}.cpl-table tr.inactive .cpl-name{color:#56635c}.cpl-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cpl-none{color:#8a968f;font-style:normal}.cpl-wfs{display:flex;flex-direction:column;gap:5px;min-width:200px}.cpl-wf{display:flex;align-items:center;gap:8px}.cpl-bar{flex:0 0 72px;height:6px;border-radius:999px;background:#e6ece9;overflow:hidden}.cpl-bar>span{display:block;height:100%;background:#1b6b43;border-radius:999px}.cpl-bar>span.done{background:#155636}.cpl-pct{min-width:32px;font-size:12px;font-weight:700;color:#3a4740}.cpl-wf-name{font-size:12px;color:#6b7770;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpl-actions{white-space:nowrap;text-align:right}.cpl-actions>*{vertical-align:middle}.cpl-icon-btn{width:34px;height:34px;margin-left:4px;padding:0;border:0;border-radius:9px;background:none;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.cpl-icon-btn:hover{background:#f3f5f4;color:#17221c}.cpl-icon-btn.danger:hover{background:#fdecea;color:#b42318}.cpl-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:#56635c;font-size:14px;text-align:center}.cpl-empty svg{font-size:32px;color:#8a968f}.mv-state{padding:1rem}.mv-state.error{color:#e74c3c}.mv-state.empty{font-style:italic;color:#666}.mv-state-icon{display:none}.mv{display:flex;flex-direction:column;gap:2rem}.mv-solution{margin-top:0!important}.mv-solution-head{display:flex;align-items:center;gap:10px;margin-bottom:1.5rem;border-bottom:2px solid #e8f4fd;padding-bottom:.75rem}.mv-solution-icon{font-size:1.5rem;color:#2c3e50;flex-shrink:0}.mv-solution-head h2{margin:0;color:#2c3e50}.mv-solution-count{display:none}.mv-no-group{color:#999;font-style:italic}.mv-group{margin-bottom:1.5rem}.mv-group h4{color:#1b6b43;border-bottom:1px solid #eee;padding-bottom:.4rem;margin-bottom:1rem;font-size:1.05rem}.mv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.mv-module{display:flex;align-items:center;padding:.75rem;border-radius:6px;background-color:#f9f9f9;border:1px solid #eee;opacity:.6}.mv-module.on{background-color:#f0f9f4;border-color:#c3e6cb;opacity:1;box-shadow:0 2px 4px #0000000d}.mv-module-mark{margin-right:.75rem;font-size:1.1rem;display:flex;align-items:center;color:#adb5bd}.mv-module.on .mv-module-mark{color:#28a745}.mv-module-body{display:flex;flex-direction:column}.mv-module-name{font-weight:400;color:#666}.mv-module.on .mv-module-name{font-weight:600;color:#155724}.mv-module-desc{color:#888;font-size:.75rem;margin-top:2px}@media(min-width:768px){.mv{gap:16px}.mv .mv-solution{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:18px 20px;margin:0}.mv .mv-solution-head{gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef2ef}.mv .mv-solution-icon{width:32px;height:32px;padding:7px;border-radius:10px;background:#e3f4ea;color:#1b6b43;box-sizing:border-box;font-size:32px}.mv .mv-solution-head h2{flex:1;min-width:0;font-size:16px;font-weight:800;color:#17221c}.mv .mv-solution-count{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;background:#e3f4ea;color:#1b6b43;font-size:12px;font-weight:700;white-space:nowrap}.mv .mv-no-group{color:#56635c;font-style:normal;font-size:14px;margin:0}.mv .mv-group{margin-bottom:16px}.mv .mv-group:last-child{margin-bottom:0}.mv .mv-group h4{margin:0 0 10px;padding:0;border:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.mv .mv-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.mv .mv-module{padding:10px 12px;border-radius:12px;background:#f8faf9;border:1px solid #eef2ef;opacity:1;box-shadow:none}.mv .mv-module.on{background:#f4fbf7;border-color:#cdebd9}.mv .mv-module-mark{font-size:18px;color:#c2cbc6;margin-right:10px}.mv .mv-module.on .mv-module-mark{color:#1b6b43}.mv .mv-module-name{font-size:14px;color:#8a968f}.mv .mv-module.on .mv-module-name{font-weight:600;color:#17221c}.mv .mv-module-desc{color:#8a968f;font-size:12px}.mv-state{padding:16px 0;font-size:14px;color:#56635c}.mv-state.error{color:#b42318}.mv-state.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;font-style:normal;color:#56635c;text-align:center;background:#fff;border:1px solid #e3e8e5;border-radius:16px;margin:0}.mv-state.empty .mv-state-icon{display:inline-block;font-size:32px;color:#8a968f}}.pca{min-height:100vh;min-height:100dvh;box-sizing:border-box;background:var(--Axis-bg, #F3F5F4);color:#17221c}.pca *,.pca *:before,.pca *:after{box-sizing:border-box}.pca button:focus-visible{outline:2px solid #1B6B43;outline-offset:2px}.pca-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;text-align:center;font-size:15px;color:#56635c}.pca-state.error{color:#b42318;font-weight:600}.pca-state-icon{font-size:32px;color:#b42318}.pca-spinner{width:28px;height:28px;border:3px solid #E3F4EA;border-top-color:#1b6b43;border-radius:50%;animation:pca-spin .9s linear infinite}@keyframes pca-spin{to{transform:rotate(360deg)}}.pca-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 28px;background:#fff;border-bottom:1px solid #E3E8E5;box-shadow:0 1px 2px #0e2a1f0d}.pca-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#17221c}.pca-logo svg{flex-shrink:0}.pca-company-name{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#e3f4ea;color:#1b6b43;font-size:13px;font-weight:700;overflow-wrap:anywhere}.pca-company-name svg{flex-shrink:0}.pca-content{max-width:1000px;margin:0 auto;padding:24px 16px 40px}.pca-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;margin-bottom:16px;padding:3px;border-radius:12px;background:#e3e8e5;max-width:100%}.pca-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#56635c;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s,color .15s}.pca-tab:hover{color:#17221c}.pca-tab.active{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0e2a1f1f}.pca-card{background:#fff;border:1px solid #E3E8E5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:24px}.pca-list-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pca-list-header h3{margin:0;font-size:18px;font-weight:800;color:#17221c}.pca-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.pca-empty svg{font-size:32px;color:#8a968f}.pca-empty p{margin:0;font-size:14px;color:#56635c}.pca-table-wrap{overflow-x:auto;border:1px solid #E3E8E5;border-radius:16px}.pca-table{width:100%;border-collapse:collapse;font-size:14px}.pca-table th{padding:10px 14px;background:#f8faf9;color:#6b7770;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;border-bottom:1px solid #E3E8E5}.pca-table td{padding:10px 14px;border-bottom:1px solid #EEF2EF;color:#56635c;vertical-align:middle}.pca-table tbody tr:last-child td{border-bottom:0}.pca-table tbody tr:hover td{background:#f8faf9}.pca-table td.pca-strong{font-weight:600;color:#17221c}.pca-lock{display:inline-flex;vertical-align:middle;margin-left:6px;color:#9a5b00}.pca-actions-cell{white-space:nowrap;width:1%}.pca-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#56635c;font-size:17px;cursor:pointer;transition:background-color .15s,color .15s}.pca-icon-btn:hover{background:#e3f4ea;color:#1b6b43}.pca-final{margin-top:28px;text-align:center}.pca .btn.pca-validate{min-height:48px;padding:10px 24px;font-size:15px;max-width:100%;white-space:normal}.pca-final-note{margin:12px 0 0;font-size:13px;font-style:italic;color:#56635c}.pca-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0e2a1f73}.pca-modal{position:relative;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;padding:24px;border-radius:16px;background:#fff;box-shadow:0 20px 48px #0e2a1f40}.pca-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.pca-modal-header h2{margin:0;font-size:20px;font-weight:800;color:#17221c}@media(max-width:600px){.pca-header{padding:12px 16px}.pca-content{padding:16px 16px 32px}.pca-tabs{display:flex}.pca-tab{flex:1 1 auto;justify-content:center}.pca-card{padding:16px}.pca-list-header .btn{width:100%}.pca-modal{padding:16px;max-height:94vh}}.wte{padding:24px;color:#17221c;max-width:1360px;margin:0 auto;box-sizing:border-box}.wte button{font-family:inherit}.wte button:focus-visible,.wte select:focus-visible,.wte a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.wte-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1b6b43;background:none;border:0;padding:0;cursor:pointer;margin-bottom:14px}.wte-back:hover{text-decoration:underline}.wte-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.wte-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wte-type{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:4px 10px}.wte-type.network{color:#0c5460;background:#d1ecf1}.wte-type.company{color:#5e35b1;background:#ede7f6}.wte-type.user{color:#7a5b00;background:#fff3cd}.wte-type.collaborator{color:#155724;background:#d4edda}.wte-title{margin:0;font-size:26px;font-weight:800;color:#17221c}.wte-sub{margin-top:6px;font-size:13px;color:#56635c}.wte-sub strong{color:#17221c}.wte-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wte-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #dde3e0;background:#fff;border-radius:12px;padding:0 14px;min-height:42px;font-size:14px;font-weight:700;color:#17221c;cursor:pointer;white-space:nowrap}.wte-btn:hover{border-color:#b9c4be}.wte-btn.outline{border:1.5px solid #1b6b43;color:#1b6b43}.wte-btn.primary{border:0;background:#1b6b43;color:#fff}.wte-btn.primary:hover{background:#155636}.wte-btn:disabled{opacity:.6;cursor:progress}.wte-icon-btn{width:34px;height:34px;border:0;background:none;border-radius:9px;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.wte-icon-btn:hover{background:#f3f5f4;color:#17221c}.wte-icon-btn.danger:hover{background:#fde7ec;color:#9f1239}.wte-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.wte-stat{background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:12px 16px}.wte-stat-label{font-size:12px;font-weight:700;color:#56635c}.wte-stat-value{font-size:22px;font-weight:800}.wte-stat-value.blocking{color:#9f1239}.wte-card{background:#fff;border:1px solid #e3e8e5;border-radius:18px;box-shadow:0 1px 2px #17221c0a,0 8px 24px #17221c0d}.wte-calendar{padding:16px 20px 18px;margin-bottom:18px}.wte-calendar-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.wte-calendar-head h2{margin:0;font-size:15px;font-weight:800}.wte-calendar-head span{font-size:12px;color:#56635c}.wte-cal-row{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px}.wte-cal-label{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wte-cal-track{position:relative;height:22px;background:#f3f5f4;border-radius:999px}.wte-cal-lane{position:absolute;inset:0 11px}.wte-cal-span{position:absolute;top:6px;height:10px;background:#cdebd9;border-radius:999px}.wte-cal-dot{position:absolute;top:4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:2px solid #fff;box-sizing:border-box;background:#1b6b43}.wte-cal-dot.blocking{background:#be123c}.wte-cal-axis{position:relative;height:16px;font-size:11px;font-weight:700;color:#56635c}.wte-cal-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.wte-cal-axis span:first-child{transform:translate(-11px)}.wte-cal-axis span:last-child{transform:translate(calc(-100% + 11px))}.wte-cal-empty{font-size:13px;color:#56635c;font-style:italic}.wte-layout{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.wte-nav{flex:1 1 240px;max-width:290px;padding:12px;box-sizing:border-box;position:sticky;top:64px;max-height:calc(100vh - 80px);overflow-y:auto}.wte-nav-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#56635c;padding:4px 8px 10px}.wte-nav ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.wte-nav-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:12px;padding:8px;min-height:44px;cursor:pointer;background:transparent;color:#17221c}.wte-nav-item:hover{background:#f6f8f7}.wte-nav-item.active{background:#f0f8f3}.wte-nav-num{width:26px;height:26px;border-radius:50%;background:#f3f5f4;color:#3a4740;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wte-nav-item.active .wte-nav-num{background:#1b6b43;color:#fff}.wte-nav-text{flex:1;min-width:0;display:flex;flex-direction:column}.wte-nav-text strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wte-nav-text span{font-size:12px;color:#56635c}.wte-dashed{width:100%;min-height:44px;border:1.5px dashed #c7d0cb;background:none;border-radius:12px;font-size:13px;font-weight:700;color:#1b6b43;cursor:pointer;margin-top:8px}.wte-dashed:hover{background:#f6faf8;border-color:#1b6b43}.wte-hint{margin:10px 8px 4px;font-size:12px;color:#56635c}.wte-main{flex:999 1 640px;min-width:0}.wte-step{border:1.5px solid #e3e8e5;overflow:hidden;margin-bottom:16px;scroll-margin-top:80px}.wte-step.active{border-color:#1b6b43}.wte-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1ef}.wte-handle{cursor:grab;color:#9aa6a0;display:inline-flex;align-items:center;font-size:16px;padding:2px}.wte-step-num{width:34px;height:34px;border-radius:50%;background:#1b6b43;color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wte-step-title{margin:0;font-size:19px;font-weight:800;color:#17221c}.wte-service{font-family:inherit;font-size:12px;font-weight:700;color:#5e35b1;background:#f6f1fb;border:1px solid #e1d5f0;border-radius:999px;padding:4px 10px;cursor:pointer;max-width:220px}.wte-span{font-size:13px;color:#56635c}.wte-head-actions{margin-left:auto;display:flex;gap:2px}.wte-step-body{padding:14px 16px 16px}.wte-group{border:1px solid #edf1ef;border-radius:14px;overflow:hidden;margin-bottom:12px;background:#fff}.wte-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;background:#f8faf9}.wte-group-num{font-size:12px;font-weight:800;color:#3a4740;background:#e9eeeb;border-radius:6px;padding:2px 7px}.wte-group-title{margin:0;font-size:15px;font-weight:800;color:#17221c}.wte-group-count{font-size:12px;font-weight:700;color:#56635c}.wte-cols,.wte-point{display:grid;grid-template-columns:24px 56px minmax(0,1fr) 200px 100px 110px 72px;gap:8px;align-items:center;padding:5px 10px}.wte-cols{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770;border-top:1px solid #f0f3f1}.wte-points{list-style:none;margin:0;padding:0;min-height:8px}.wte-point{border-top:1px solid #f0f3f1;background:#fff}.wte-point:hover{background:#fafcfb}.wte-point-num{font-size:12px;font-weight:700;color:#56635c}.wte-point-label{font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.wte-assignee{display:inline-flex;align-items:center;gap:7px;min-width:0}.wte-avatar{width:26px;height:26px;border-radius:50%;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#b9c4be}.wte-assignee select{font-family:inherit;font-size:13px;color:#3a4740;border:1px solid transparent;background:transparent;border-radius:8px;padding:4px;cursor:pointer;min-width:0;max-width:160px}.wte-assignee select:hover{border-color:#dde3e0;background:#fff}.wte-delay{font-size:12px;font-weight:700;border-radius:8px;padding:4px 9px;background:#eef2f0;color:#3a4740;white-space:nowrap;justify-self:start}.wte-delay.none{background:#f7f8f7;color:#6b7770}.wte-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:6px 0;cursor:pointer;font-size:12px;font-weight:700;color:#56635c}.wte-switch-track{width:34px;height:20px;border-radius:999px;background:#c7d0cb;position:relative;display:inline-block;transition:background .15s}.wte-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.wte-switch[aria-pressed=true]{color:#9f1239}.wte-switch[aria-pressed=true] .wte-switch-track{background:#be123c}.wte-switch[aria-pressed=true] .wte-switch-track:after{left:16px}.wte-row-actions{display:flex;gap:2px;justify-content:flex-end}@media(hover:hover){.wte-row-actions{opacity:.35;transition:opacity .15s}.wte-point:hover .wte-row-actions,.wte-point:focus-within .wte-row-actions{opacity:1}}.wte-add-point{width:100%;text-align:left;border:0;border-top:1px solid #f0f3f1;background:none;padding:10px 12px 10px 98px;min-height:42px;font-size:13px;font-weight:700;color:#1b6b43;cursor:pointer}.wte-add-point:hover{background:#f6faf8}.wte-main{container-type:inline-size}@media(min-width:901px){@container (max-width: 860px){.wte-cols{display:none}.wte-point{grid-template-columns:24px 56px auto auto minmax(0,1fr) auto;row-gap:2px}.wte-point>.wte-handle{grid-row:1;grid-column:1}.wte-point>.wte-point-num{grid-row:1;grid-column:2}.wte-point>.wte-point-label{grid-row:1;grid-column:3 / -1}.wte-point>.wte-assignee{grid-row:2;grid-column:3}.wte-point>.wte-delay{grid-row:2;grid-column:4}.wte-point>.wte-switch{grid-row:2;grid-column:5;justify-self:start}.wte-point>.wte-row-actions{grid-row:2;grid-column:6}}}.wte-empty{padding:10px 12px;font-size:13px;color:#56635c;font-style:italic}.wte-empty-state{padding:2.5rem 1rem;text-align:center;color:#56635c;background:#f9faf9;border-radius:14px;border:1px dashed #d5dcd8}@media(max-width:900px){.wte{padding:16px}.wte-nav{position:static;max-width:none;max-height:none}.wte-cols{display:none}.wte-point{display:flex;flex-wrap:wrap}.wte-point-label{flex:1 1 calc(100% - 100px)}.wte-cal-row{grid-template-columns:110px minmax(0,1fr)}.wte-add-point{padding-left:16px}}.wte-modal-overlay{position:fixed;inset:0;z-index:1050;background:#17221c73;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;box-sizing:border-box;overflow-y:auto}.wte-modal{width:100%;max-width:560px;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000040;overflow:hidden;color:#17221c;text-align:left}.wte-modal button{font-family:inherit}.wte-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid #edf1ef}.wte-modal-head h2{margin:0;font-size:18px;font-weight:800}.wte-modal-sub{margin-top:2px;font-size:13px;color:#56635c}.wte-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:16px}.wte-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;background:#f8faf9;border-top:1px solid #edf1ef}.wte-field{display:flex;flex-direction:column;gap:6px}.wte-field>label{font-size:13px;font-weight:700;color:#17221c}.wte-field input,.wte-field select,.wte-field textarea{font-family:inherit;font-size:14px;color:#17221c;padding:10px 12px;border:1px solid #cbd4cf;border-radius:10px;background:#fff;width:100%;box-sizing:border-box}.wte-field textarea{resize:vertical;min-height:64px}.wte-field input:focus,.wte-field select:focus,.wte-field textarea:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.wte-field [aria-invalid=true]{border-color:#be123c}.wte-field-error{font-size:12px;font-weight:700;color:#9f1239}.wte-field-hint{font-size:12px;color:#56635c}.wte-field-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wte-segmented{display:inline-flex;background:#f3f5f4;border-radius:10px;padding:3px}.wte-segmented button{border:0;background:none;border-radius:8px;padding:0 14px;min-height:36px;font-size:13px;font-weight:700;color:#56635c;cursor:pointer}.wte-segmented button[aria-pressed=true]{background:#fff;color:#17221c;box-shadow:0 1px 2px #0000001f}.wte-blocking-card{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;border:1px solid #e3e8e5;background:#fff;border-radius:14px;padding:12px 14px;cursor:pointer;color:#17221c}.wte-blocking-card .wte-switch-track{margin-top:2px;flex-shrink:0}.wte-blocking-card strong{display:flex;align-items:center;gap:6px;font-size:14px}.wte-blocking-card span span,.wte-blocking-card>span:last-child>span{display:block;font-size:12px;color:#56635c;margin-top:2px}.wte-blocking-card.on{border-color:#f4b6c4;background:#fff5f7}.wte-blocking-card.on strong{color:#9f1239}.wte-blocking-card.on .wte-switch-track{background:#be123c}.wte-blocking-card.on .wte-switch-track:after{left:16px}.csx-modal.wide{max-width:1000px}.csx-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.csx-form{display:flex;flex-direction:column;gap:14px;min-width:0}.csx-sec{display:flex;flex-direction:column;gap:10px}.csx-sec+.csx-sec{border-top:1px solid #eef2ef;padding-top:14px}.csx-sec-title{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7770}.csx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.csx-row .cmx-field{min-width:150px}.csx-monthly{display:flex;flex-direction:column;gap:8px}.csx-monthly input[type=radio],.csx-row input[type=radio]{width:16px;height:16px;margin:0;accent-color:#1b6b43}.csx-num{width:84px!important}.csx-day{width:130px!important}.csx-date{width:160px!important}.csx-time{width:110px!important}.csx-reminder{width:150px!important}.csx-days{display:inline-flex;gap:4px}.csx-days button{width:36px;height:34px;border:1px solid #d5ddd8;border-radius:8px;background:#fff;color:#3a4740;font-size:13px;font-weight:800;cursor:pointer}.csx-days button[aria-pressed=true]{background:#1b6b43;border-color:#1b6b43;color:#fff}.csx-side{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid #e3e8e5;border-radius:14px;background:#f8faf9;font-size:13px;color:#3a4740}.csx-summary{padding:8px 12px;border-left:4px solid #1b6b43;border-radius:8px;background:#f4fbf7;font-size:13.5px;color:#17221c}.csx-dates{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.csx-dates .cmx-pill{margin-left:6px}@media(max-width:900px){.csx-modal-body{grid-template-columns:minmax(0,1fr)}.csx-side{position:static}}.csx-kind.mail{background:#e1eafb;color:#1e4fb3}.csx-kind.survey{background:#efe6fb;color:#5e35b1}.csx-kind.animation{background:#e0f4f7;color:#007a8c}.csx-next{font-weight:700;color:#17221c;white-space:nowrap}.csx-result{font-size:13px;white-space:nowrap}.csx-result b{color:#1b6b43}.csx-result i{font-style:normal;font-weight:700;color:#b42318}.cmx-table tr.csx-blocked td:first-child{box-shadow:inset 3px 0 #b42318}.csx-block-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.csx-cal-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.csx-cal-head h2{margin:0;min-width:170px;font-size:16px;font-weight:800;color:#17221c;text-transform:capitalize}.csx-cal-legend{margin-left:auto;display:flex;gap:6px}.csx-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.csx-cal-dh{padding:6px 8px;background:#f8faf9;border-bottom:1px solid #e3e8e5;font-size:11px;font-weight:700;text-transform:uppercase;color:#6b7770}.csx-cal-day{position:relative;min-height:108px;padding:5px 6px;display:flex;flex-direction:column;gap:4px;border-right:1px solid #eef2ef;border-bottom:1px solid #eef2ef;font-size:11.5px;cursor:pointer}.csx-cal-day:hover{background:#fbfcfb}.csx-cal-day:nth-child(7n){border-right:0}.csx-cal-day.out{background:#fafbfa}.csx-cal-day.out .csx-cal-num{color:#b4bdb8}.csx-cal-day.today{background:#f3faf6}.csx-cal-day.today .csx-cal-num{color:#1b6b43}.csx-cal-num{font-weight:700;color:#6b7770}.csx-cal-holiday{font-size:10.5px;color:#9a5b00}.csx-ev{display:block;width:100%;padding:2px 6px;border:0;border-left:3px solid;border-radius:6px;text-align:left;font:inherit;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.csx-ev.mail{background:#e1eafb;color:#1e4fb3;border-color:#1e4fb3}.csx-ev.survey{background:#efe6fb;color:#5e35b1;border-color:#5e35b1}.csx-ev.animation{background:#e0f4f7;color:#007a8c;border-color:#009cb3}.csx-ev.past{opacity:.6}.csx-ev.ko{background:#fdecea;color:#b42318;border-color:#b42318;opacity:1}.csx-ev.skipped{text-decoration:line-through;opacity:.5}.csx-sheet{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.csx-sheet-main{display:flex;flex-direction:column;gap:16px;min-width:0}.csx-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;font-size:13.5px;color:#17221c}.csx-kv dt{font-size:12px;font-weight:700;color:#6b7770}.csx-kv dd{margin:0;overflow-wrap:anywhere}.csx-skipped{text-decoration:line-through;color:#8a968f}@media(max-width:1100px){.csx-sheet{grid-template-columns:minmax(0,1fr)}}.csx-m{padding:12px;display:flex;flex-direction:column;gap:10px}.csx-m-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:12px;background:#fff;text-align:left;font:inherit;color:inherit}.csx-m-card.blocked{border-left:3px solid #b42318}.csx-m-card .t{font-weight:800;color:#17221c}.csx-m-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#56635c}.csx-m-row .when{margin-left:auto}.scm-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.scm-status svg{font-size:13px}.scm-status.neutral{background:#e9ecef;color:#333d47}.scm-status.info{background:#cfe2ff;color:#084298}.scm-status.success{background:#d1e7dd;color:#0f5132}.scm-status.warning{background:#fff1e0;color:#a04000}.scm-status.danger{background:#fde2e1;color:#b02a37}.scm-card{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;color:#1f2933}.scm-card-link{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;min-width:0}.scm-card-head{display:flex;align-items:flex-start;gap:8px}.scm-card-title{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.scm-card-sub{display:flex;align-items:center;gap:6px;font-size:13px;color:#5b6672;min-width:0}.scm-card-sub svg{flex-shrink:0;font-size:14px}.scm-card-sub span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#5b6672}.scm-rate{display:flex;flex-direction:column;gap:4px}.scm-rate-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:#5b6672}.scm-rate-head strong{font-size:13px;color:#1f2933}.scm-rate-track{height:6px;border-radius:3px;background:#e9ecef;overflow:hidden}.scm-rate-bar{height:100%;border-radius:3px;background:#1b6b43}.scm-card-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #eef0f2}.scm-card-actions .m-chip-btn{min-height:40px}.scm-card-actions .m-chip-btn.solid{background:var(--Axis-primary-strong);border-color:var(--Axis-primary-strong);color:#fff}.scm-card-actions .scm-delete{margin-left:auto;width:40px;justify-content:center;padding:0}.scm-form{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.scm-section{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:14px}.scm-section-title{margin:0;font-size:15px;font-weight:700;color:#1f2933;display:flex;align-items:center;gap:8px}.scm-section-title .scm-count{margin-left:auto;padding:2px 8px;border-radius:999px;background:#eef7f1;color:var(--Axis-primary-strong);font-size:12px;font-weight:700}.scm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.scm-field>label,.scm-field>.scm-label{font-size:13px;font-weight:600;color:#333d47}.scm-field input,.scm-field select{width:100%;height:44px;padding:0 12px;border:1px solid #ced4da;border-radius:10px;background:#fff;color:#1f2933;font-family:inherit;min-width:0;box-sizing:border-box}.scm-field select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333d47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;text-overflow:ellipsis}.scm-field input:focus,.scm-field select:focus{outline:none;border-color:var(--Axis-primary-strong);box-shadow:0 0 0 3px #1e7b4b26}.scm-hint{font-size:12px;color:#5b6672;line-height:1.4}.scm-hint code{padding:1px 4px;border-radius:4px;background:#f1f3f5;font-size:12px}.scm-options{display:flex;flex-direction:column;border:1px solid #e3e7ec;border-radius:10px;overflow:hidden}.scm-option{min-height:56px;padding:10px 12px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #eef0f2;cursor:pointer}.scm-option:last-child{border-bottom:0}.scm-option.checked{background:#eef7f1}.scm-option input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--Axis-primary-strong)}.scm-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scm-option-name{font-size:14px;font-weight:600;color:#1f2933;overflow-wrap:anywhere}.scm-option-meta{font-size:12px;color:#5b6672}.scm-options-empty{padding:16px 12px;font-size:13px;color:#5b6672;text-align:center}.scm-savebar{position:fixed;left:0;right:0;bottom:0;z-index:1015;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ec}.scm-save{width:100%;height:48px;border:0;border-radius:12px;background:var(--Axis-primary-strong);color:#fff;font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.scm-save:disabled{opacity:.7}.scm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.scm-kpi{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px;min-width:0}.scm-kpi-label{font-size:12px;font-weight:600;color:#5b6672}.scm-kpi-value{font-size:24px;font-weight:800;line-height:1.2;color:#1f2933}.scm-kpi.accent .scm-kpi-value{color:var(--Axis-primary-strong)}.scm-kpi-sub{font-size:12px;color:#5b6672}.scm-results-link{min-height:44px;margin-bottom:12px;padding:0 14px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e3e7ec;border-radius:12px;color:var(--Axis-primary-strong);font-size:14px;font-weight:600;text-decoration:none}.scm-results-link span{flex:1}.scm-results-link svg{flex-shrink:0;font-size:18px}.scm-section-heading{margin:16px 0 8px;font-size:15px;font-weight:700;color:#1f2933}.scm-recipient{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.scm-recipient-head{display:flex;align-items:flex-start;gap:8px}.scm-recipient-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scm-recipient-name strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.scm-recipient-name small{font-size:13px;color:#5b6672;overflow-wrap:anywhere}.scm-recipient-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;color:#5b6672}.scm-recipient-dates span{display:flex;flex-direction:column;gap:1px}.scm-recipient-dates strong{font-size:13px;font-weight:600;color:#1f2933}.scm-recipient .m-chip-btn{align-self:flex-start}.abx{display:flex;flex-direction:column;gap:16px;padding:4px 0 32px;color:#17221c}.abx-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.abx-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em}.abx-sub{margin:4px 0 0;color:#56635c;font-size:14px}.abx-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.abx-badge{background:#f5c46b;color:#3d2a00;border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.abx-muted{color:#56635c;font-size:13px}.abx-tabs{display:flex;gap:4px;border-bottom:1px solid #e3e8e5;flex-wrap:wrap}.abx-tabs button{border:none;background:none;padding:10px 14px;font-weight:600;color:#56635c;cursor:pointer;border-bottom:3px solid transparent;display:inline-flex;gap:6px;align-items:center;min-height:44px}.abx-tabs button[aria-selected=true]{color:#17221c;border-bottom-color:#1b6b43;font-weight:800}.abx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.abx-kpi{background:#fff;border:1px solid #e3e8e5;border-radius:12px;padding:12px 14px;text-align:left;font:inherit;color:inherit}button.abx-kpi{cursor:pointer}button.abx-kpi:hover{border-color:#1b6b43}.abx-kpi b{display:block;font-size:24px;font-weight:800}.abx-kpi span{font-size:13px;color:#56635c}.abx-kpi.warn b{color:#9a5b00}.abx-kpi.bad b{color:#c81e3a}.abx-kpi.info b{color:#1d5fa8}.abx-alert{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:10px 14px;font-size:13px}.abx-alert svg{flex:0 0 auto;margin-top:2px}.abx-alert.bad{background:#fdecef;border:1px solid #f3c2cb;color:#8a1428}.abx-alert.warn{background:#fff4e5;border:1px solid #f5d9a8;color:#6b3d00}.abx-alert.ok{background:#f2f8f4;border:1px solid #cfe5d8;color:#155c37}.abx-alert.info{background:#eaf3ff;border:1px solid #c6dcf5;color:#1d4f8a}.abx-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.abx-nav{display:flex;gap:6px;align-items:center}.abx-nav strong{font-size:16px;min-width:150px;text-align:center;text-transform:capitalize}.abx-icon-btn{width:36px;height:36px;border-radius:8px;border:1px solid #cfd8d3;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#17221c}.abx-chips{display:flex;gap:6px;flex-wrap:wrap}.abx-chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #cfd8d3;background:#fff;cursor:pointer;font-weight:600;color:#17221c}.abx-chip[aria-pressed=true]{background:#0e2a1f;border-color:#0e2a1f;color:#fff}.abx-seg{display:inline-flex;gap:4px;background:#fff;border:1px solid #cfd8d3;border-radius:999px;padding:3px}.abx-seg button{border:none;background:none;border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer;color:#17221c}.abx-seg button[aria-pressed=true]{background:#1b6b43;color:#fff}.abx-grid-box{background:#fff;border:1px solid #e3e8e5;border-radius:14px;overflow-x:auto}.abx-grid{min-width:980px}.abx-row{display:grid;border-bottom:1px solid #eef2ef}.abx-row.head{background:#fafbfa;border-bottom:1px solid #e3e8e5}.abx-row.total{border-bottom:2px solid #e3e8e5}.abx-team{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f9f8;border-bottom:1px solid #eef2ef;font-weight:800;font-size:13px;flex-wrap:wrap}.abx-team i{width:10px;height:10px;border-radius:3px;display:inline-block}.abx-team .abx-muted{font-weight:500;font-size:12px}.abx-team .abx-team-act{margin-left:auto}.abx-sub-title{padding:4px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7770;background:#fbfcfb;border-bottom:1px solid #eef2ef}.abx-name{padding:6px 12px;display:flex;flex-direction:column;justify-content:center;min-height:38px;min-width:0}.abx-name b{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abx-name small{font-size:11px;color:#4a2f88;font-weight:700}.abx-name.me b{color:#1b6b43}.abx-name.backup b{font-style:italic;color:#3d4842}.abx-dh{text-align:center;padding:5px 0;font-size:11px;color:#56635c;border-left:1px solid #eef2ef;line-height:1.3}.abx-dh b{display:block;font-size:12px}.abx-dh.off{background:#eef1ef;color:#6b7770}.abx-dh.today{box-shadow:inset 0 -3px #1b6b43;color:#1b6b43}.abx-cell{height:38px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:none;border-left:1px solid #eef2ef;background:#fff;color:#17221c;padding:0;min-width:0;font-family:inherit}button.abx-cell{cursor:pointer}button.abx-cell:hover{outline:2px solid #1b6b43;outline-offset:-2px}.abx-cell.off{background:#e9edeb}.abx-cell.reinforcing{box-shadow:inset 0 0 0 2px #4a2f88}.abx-tot{height:38px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;border-left:1px solid #eef2ef;background:#f2f8f4;color:#1b6b43}.abx-tot.off{background:#e9edeb}.abx-tot.bad{background:#fdecef;color:#b0122c;box-shadow:inset 0 0 0 2px #b0122c}.abx-tot.warn{background:#fff4e5;color:#8a4f00;box-shadow:inset 0 0 0 2px #8a4f00}.abx-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#3d4842;align-items:center}.abx-legend span{display:inline-flex;align-items:center;gap:6px}.abx-swatch{display:inline-flex;align-items:center;justify-content:center;width:26px;height:20px;border-radius:4px;font-size:10px;font-weight:800;border:1px solid #d9e2dd}.abx-card{background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.abx-card.bad{border-left:5px solid #b0122c}.abx-card.warn{border-left:5px solid #8a4f00}.abx-card.ok{border-left:5px solid #1b6b43}.abx-card-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.abx-avatar{width:38px;height:38px;border-radius:50%;background:#e6f3ec;color:#1b6b43;font-weight:800;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.abx-quote{margin:0;padding:8px 12px;background:#f7f9f8;border-radius:8px;color:#3d4842;font-size:13px;white-space:pre-wrap}.abx-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.abx-day{border-radius:8px;padding:6px 8px;font-size:12px;text-align:center;background:#f2f8f4;color:#155c37}.abx-day.bad{background:#fdecef;color:#b0122c}.abx-day.warn{background:#fff4e5;color:#8a4f00}.abx-pill{border-radius:999px;padding:2px 10px;font-weight:800;font-size:12px;white-space:nowrap;display:inline-block}.abx-pill.Pending{background:#fff4e5;color:#6b3d00}.abx-pill.Approved{background:#e6f3ec;color:#155c37}.abx-pill.Recorded{background:#eef0f4;color:#3d4452}.abx-pill.Refused{background:#fdecef;color:#8a1428}.abx-pill.Cancelled{background:#eef0f4;color:#6b7770;text-decoration:line-through}.abx-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.abx-table th{text-align:left;color:#56635c;font-size:12px;padding:10px 14px;background:#fafbfa}.abx-table td{padding:10px 14px;border-top:1px solid #eef2ef;vertical-align:top}.abx-table td.acts{text-align:right;white-space:nowrap}.abx-table td.acts .btn{margin-left:6px}.abx-overlay{position:fixed;inset:0;background:#0e2a1f73;display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px}.abx-modal{width:620px;max-width:100%;max-height:calc(100vh - 32px);background:#fff;border-radius:14px;box-shadow:0 18px 50px #00000047;display:flex;flex-direction:column;overflow:hidden}.abx-modal-h{padding:16px 20px;border-bottom:1px solid #e3e8e5;display:flex;align-items:center;gap:10px}.abx-modal-h h2{margin:0;font-size:18px;flex:1}.abx-modal-b{padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.abx-modal-f{padding:14px 20px;border-top:1px solid #e3e8e5;background:#fafbfa;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.abx-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.abx-type{border:2px solid #e3e8e5;border-radius:10px;padding:10px 12px;display:flex;gap:8px;align-items:center;cursor:pointer;font-size:14px;min-height:44px}.abx-type.on{border-color:#1b6b43;background:#e6f3ec;font-weight:700}.abx-field{display:flex;flex-direction:column;gap:4px}.abx-field>label,.abx-field>.abx-label{font-weight:700;font-size:13px}.abx-halves{display:flex;gap:12px;font-size:13px;flex-wrap:wrap}.abx-halves label{display:inline-flex;gap:4px;align-items:center}.abx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.abx-impact{background:#f7f9f8;border:1px solid #eef2ef;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:13px}.abx-events{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#3d4842}.abx-m-day{background:#fff;border:1px solid #e3e8e5;border-left:5px solid #1b6b43;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.abx-m-day.bad{border-left-color:#b0122c}.abx-m-day.warn{border-left-color:#8a4f00}.abx-m-day.off{border-left-color:#cfd8d3}.abx-m-tags{display:flex;flex-wrap:wrap;gap:6px}.abx-m-tag{border-radius:999px;padding:2px 9px;font-size:12px}@media(max-width:900px){.abx-kpis,.abx-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.abx-two{grid-template-columns:1fr}.abx-modal{max-height:100vh;border-radius:0}.abx-overlay{padding:0}}.abx-recur{display:flex;flex-direction:column;gap:10px;border:1px solid #e3e8e5;border-radius:12px;padding:12px;background:#fbfcfb}.abx-weekdays{display:flex;flex-wrap:wrap;gap:6px}.abx-weekdays button{min-width:52px;min-height:40px;border-radius:8px;border:1px solid #cfd8d3;background:#fff;color:#17221c;font-weight:600;cursor:pointer;font-family:inherit}.abx-weekdays button[aria-pressed=true]{background:#1b6b43;border-color:#1b6b43;color:#fff;font-weight:800}.abx-weekdays.school button[aria-pressed=true]{background:#5b3fa0;border-color:#5b3fa0}.abx-dayparts{display:flex;flex-direction:column;gap:4px;font-size:13px}.abx-dayparts>div{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.abx-dayparts strong{min-width:70px}.abx-months{display:flex;flex-wrap:wrap;gap:10px;max-height:260px;overflow-y:auto;padding:2px}.abx-month{border:1px solid #e3e8e5;border-radius:8px;padding:6px 8px;background:#fff}.abx-month b{display:block;font-size:12px;text-transform:capitalize;margin-bottom:4px}.abx-month-grid{display:grid;grid-template-columns:repeat(5,20px);gap:2px}.abx-mday{width:20px;height:20px;border-radius:4px;font-size:10px;display:flex;align-items:center;justify-content:center;color:#6b7770}.abx-mday.on{background:#1b6b43;color:#fff;font-weight:800}.abx-mday.on.school{background:#5b3fa0}.abx-mday.half{background:linear-gradient(90deg,#1b6b43 50%,#e6f3ec 50%);color:#fff;font-weight:800}.abx-mday.half.pm{background:linear-gradient(90deg,#e6f3ec 50%,#1b6b43 50%)}.abx-mday.skip{box-shadow:inset 0 0 0 2px #c81e3a;color:#8a1428;font-weight:800}.abx-mday.holiday{background:#e9edeb;text-decoration:line-through}.abx-pill.Mixed{background:#fff4e5;color:#6b3d00}.abx-pill.Ended{background:#eef0f4;color:#6b7770}.abx-occ{display:flex;flex-wrap:wrap;gap:6px}.abx-occ span{display:inline-flex;align-items:center;gap:4px;border:1px solid #e3e8e5;border-radius:999px;padding:2px 4px 2px 10px;font-size:12px;background:#fff}.abx-occ button{border:none;background:none;cursor:pointer;color:#8a1428;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:640px){.abx-months{max-height:none}.abx-weekdays button{flex:1 1 52px}}.abx-totals{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:4px 8px;border-left:1px solid #eef2ef;min-width:0}.abx-total{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800;white-space:nowrap;border:1px solid #d9e2dd}.abx-dh.abx-totals-h{text-align:left;padding-left:8px;font-weight:700;display:flex;align-items:center}.abx-grid.long .abx-dh-m{display:block;font-size:10px;font-weight:800;color:#1b6b43;text-transform:capitalize;white-space:nowrap;overflow:visible;text-align:left;padding-left:2px}.abx-grid.long .abx-dh.month{border-left:2px solid #1b6b43}.abx-grid.long .abx-cell,.abx-grid.long .abx-tot{min-width:0}.abx-grid .abx-name{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #e3e8e5}.abx-grid .abx-row.head .abx-name,.abx-grid .abx-row.head .abx-totals-h{background:#fafbfa}.abx-grid .abx-totals,.abx-grid .abx-totals-h,.abx-grid .abx-tot-end{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 #e3e8e5}.abx-grid .abx-tot-end{background:#f7f9f8}.abx-grid.long .abx-team,.abx-grid.long .abx-sub-title{position:sticky;left:0;width:max-content;min-width:min(100%,720px);z-index:3}.abx-grid .abx-cell.today,.abx-grid .abx-tot.today{box-shadow:inset 2px 0 #1b6b43,inset -2px 0 #1b6b43}.abx-grid .abx-cell.today.reinforcing{box-shadow:inset 0 0 0 2px #4a2f88,inset 2px 0 #1b6b43}.abx-grid .abx-dh.today{background:#e6f3ec}.abx{min-width:0;max-width:100%}.abx-grid-box{max-width:100%;min-width:0}.gax-audience{max-width:1180px}.gax-audience .cmx-modal-body>*{flex-shrink:0}.gax-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.gax-counter{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;text-align:left;background:#fff;border:1px solid #dde2e5;border-radius:10px;cursor:pointer;color:#17221c}.gax-counter strong{font-size:22px;line-height:26px}.gax-counter span{font-size:13px;font-weight:600}.gax-counter small{font-size:11.5px;color:#6b7770}.gax-counter[aria-pressed=true]{border-color:#009cb3;box-shadow:0 0 0 2px #009cb32e}.gax-counter.green strong{color:#1b6b43}.gax-counter.violet strong{color:#5e35b1}.gax-counter.grey strong{color:#56635c}.gax-pager{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#56635c;margin-right:auto}.gax-pill-teal{background:#e0f4f7;color:#007a8c}.gax-preview{max-width:1240px}.gax-preview-body{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.gax-preview-side{display:flex;flex-direction:column;gap:12px}.gax-figures{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:13px;margin:0}.gax-figures dt{color:#56635c}.gax-figures dd{margin:0;font-weight:600;text-align:right}.gax-frame{width:100%;min-height:620px;border:1px solid #dde2e5;border-radius:10px;background:#f4f6f8}.gax-subject{font-size:13px;color:#56635c;margin:0 0 6px}.gax-ai textarea{width:100%;min-height:130px}.gax-nav{display:flex;align-items:center;gap:8px}.gax-steps{display:flex;gap:8px;margin:0 0 16px;padding:0;list-style:none;flex-wrap:wrap}.gax-steps li button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #dde2e5;background:#fff;color:#56635c;font-weight:600;cursor:pointer}.gax-steps li button[aria-current=step]{background:#009cb3;border-color:#009cb3;color:#fff}.gax-steps .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#00000014;font-size:12px}.gax-wizard{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.gax-card{background:#fff;border:1px solid #dde2e5;border-radius:12px;padding:16px 18px;margin-bottom:14px}.gax-card h3{margin:0 0 10px;font-size:15px}.gax-crit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e6eaec;border-radius:10px;margin-bottom:8px}.gax-crit-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px}.gax-crit-body .cmx-input,.gax-crit-body .cmx-select{width:auto;min-width:70px}.gax-crit-family{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#007a8c;font-weight:700}.gax-side{position:sticky;top:12px}.gax-big{font-size:34px;font-weight:700;color:#009cb3;line-height:1}.gax-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gax-row .cmx-input.small,.gax-row .cmx-select.small{width:90px}.gax-chiplist{display:flex;flex-wrap:wrap;gap:6px}.gax-effect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gax-effect table{width:100%;font-size:13px;border-collapse:collapse}.gax-effect th,.gax-effect td{padding:6px 8px;border-bottom:1px solid #eef1f4;text-align:right}.gax-effect th:first-child,.gax-effect td:first-child{text-align:left}.gax-dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13.5px}.gax-dl dt{color:#56635c}.gax-dl dd{margin:0}.gax-m{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.gax-m-card{background:#fff;border:1px solid #dde2e5;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.gax-m-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#56635c}@media(max-width:1100px){.gax-wizard,.gax-preview-body{grid-template-columns:minmax(0,1fr)}.gax-side{position:static}.gax-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.gax-effect{grid-template-columns:minmax(0,1fr)}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:var(--text-color-secondary, #666)}:where(.changelog-form) .form-input{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}:where(.changelog-form) .form-input:focus{border-color:#007bff;outline:none}:where(.minisite-editor-page) .checkbox-wrapper{display:flex;align-items:center;gap:.5rem}.form-actions{display:flex;gap:1rem;margin-top:1rem}:where(.support-ai-agent-container) .message{padding:1rem;border-radius:4px;margin-bottom:1rem}:where(.support-ai-agent-container) .message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}:where(.support-ai-agent-container) .message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:#666}.aic-page{min-width:0}.aic-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:.75rem}.aic-head h1{margin:0;font-size:1.6rem;color:#2c3e50}.aic-status{margin-left:auto;font-size:.8rem}.aic-muted{color:#616e7c}.aic-small{font-size:.85rem}.aic-tiny{font-size:.75rem}.aic-normal{font-weight:400}.aic-warn{color:#9a5b00}.aic-error{color:#b02a37}.aic-flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aic-nowrap{flex-wrap:nowrap}.aic-spacer{flex:1}.aic-empty{padding:28px;text-align:center;color:#616e7c}.aic-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:16px 18px;margin-bottom:14px;min-width:0}.aic-card h3{margin:0 0 12px;font-size:1rem;color:#2c3e50}.aic-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.aic-card-head h3{margin:0 auto 0 0}.aic-switch{display:inline-flex;gap:8px;align-items:center;font-weight:600;margin:0}.aic-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;margin-left:4px}.aic-badge.ok{background:#e9f6ef;color:#1e7b4b}.aic-badge.gray{background:#f0f2f4;color:#52606d}.aic-badge.warn{background:#fff4e0;color:#9a5b00}.aic-badge.bad{background:#fdecee;color:#b02a37}.aic-badge.info{background:#e6f0fb;color:#0b5394}.aic-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.aic-provider{display:flex;flex-direction:column;gap:4px;border:1px solid #cbd2d9;border-radius:8px;padding:12px 14px;cursor:pointer;margin:0;font-weight:400}.aic-provider.on{border:2px solid #1B6B43;background:#e7f6ee}.aic-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}.aic-field label{display:block;margin-bottom:5px;font-weight:600;font-size:.82rem;color:#3e4c59}.aic-hint{font-size:.75rem;color:#616e7c;margin-top:4px}.aic-scroll{overflow-x:auto}.aic-table{width:100%;border-collapse:collapse}.aic-table th{text-align:left;font-size:.75rem;font-weight:700;color:#52606d;padding:8px 10px;border-bottom:1px solid #e9edf1;white-space:nowrap}.aic-table td{padding:8px 10px;border-bottom:1px solid #f2f4f6;font-size:.86rem;vertical-align:middle}.aic-table .r{text-align:right;white-space:nowrap}.aic-table tr.reco td{background:#e7f6ee}.aic-prompts{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start}.aic-list{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:12px;position:sticky;top:12px;max-height:calc(100vh - 140px);overflow:auto}.aic-domain{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#616e7c;margin:12px 4px 6px}.aic-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:.85rem;text-align:left;cursor:pointer;color:inherit}.aic-item:hover{background:#f4f6f8}.aic-item.on{background:#e7f6ee;box-shadow:inset 3px 0 #1b6b43;font-weight:600}.aic-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.aic-item-text b{font-weight:inherit}.aic-added{font-size:.82rem;background:#f8fafb;border:1px solid #e9edf1;border-radius:6px;padding:8px 10px;margin:10px 0}.aic-seg{display:inline-flex;border:1px solid #cbd2d9;border-radius:8px;overflow:hidden;margin-bottom:10px}.aic-seg button{padding:6px 12px;font:inherit;font-size:.8rem;background:#fff;border:0;border-right:1px solid #e3e8ec;cursor:pointer}.aic-seg button:last-child{border-right:0}.aic-seg button.on{background:#e7f6ee;color:#1e7b4b;font-weight:700}.aic-text{min-height:360px;font-family:Consolas,Courier New,monospace;font-size:.8rem;line-height:1.5;margin-bottom:10px;resize:vertical}.aic-back{padding-left:0}@media(max-width:767.98px){.aic-providers,.aic-grid2{grid-template-columns:1fr}.aic-status{margin-left:0}.aic-list{position:static;max-height:none;box-shadow:none;background:transparent;padding:0}.aic-item{background:#fff;border-radius:12px;padding:12px;margin-bottom:8px;box-shadow:0 1px 4px #0000000f;min-height:44px}.aic-editor{padding-bottom:80px}.aic-text{min-height:55vh;font-size:.85rem}.aic-mobile-foot{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:10px;padding:12px 14px 18px;background:#fff;border-top:1px solid #eef1f4}.aic-mobile-foot .btn{flex:1;min-height:46px}}.adx .aic-status-pill{padding:4px 12px;font-size:13px;gap:6px}.adx .aic-muted{color:#56635c}.adx .aic-card{border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:18px 20px;margin-bottom:16px}.adx .aic-card h3{font-size:16px;font-weight:800;color:#17221c}.adx .aic-card>p.aic-muted{margin:0;font-size:14px}.adx .aic-card-head{margin-bottom:10px}.adx .aic-title-icon{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.adx .aic-title-icon>svg{color:#1b6b43}.adx .aic-badge{font-size:12px;padding:2px 10px}.adx .aic-badge.ok{background:#e3f4ea;color:#1b6b43}.adx .aic-badge.gray{background:#eef2f0;color:#56635c}.adx .aic-badge.warn{background:#fbf1dc;color:#9a5b00}.adx .aic-badge.bad{background:#fdecea;color:#b42318}.adx .aic-badge.info{background:#e1eafb;color:#1e4fb3}.adx .aic-provider{border:1px solid #e3e8e5;border-radius:14px;padding:14px 16px}.adx .aic-provider:hover{border-color:#b9c4be}.adx .aic-provider.on{border:1px solid #1b6b43;background:#f4fbf7;box-shadow:0 0 0 3px #1b6b431f}.adx .aic-field label{font-size:13px;font-weight:700;color:#3a4740;margin-bottom:6px}.adx .aic-hint{font-size:12px;color:#6b7770}.adx .aic-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7770;background:#f8faf9;border-bottom-color:#e3e8e5;padding:10px 12px}.adx .aic-table td{font-size:14px;border-bottom-color:#eef2ef;padding:10px 12px}.adx .aic-table tr.reco td{background:#f0f8f3}.adx .aic-scroll{border:1px solid #e3e8e5;border-radius:12px;margin-bottom:12px}.adx .aic-list{border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:12px;top:16px}.adx .aic-domain{font-size:11px;color:#6b7770;letter-spacing:.04em}.adx .aic-item{border-radius:10px;padding:8px 10px;font-size:14px;color:#17221c}.adx .aic-item:hover{background:#f4f7f5}.adx .aic-item.on{background:#e3f4ea;box-shadow:inset 3px 0 #1b6b43;color:#145234}.adx .aic-added{background:#f4f7f5;border-color:#e3e8e5;border-radius:12px;font-size:13px}.adx .aic-seg{border:0;background:#e3e8e5;border-radius:12px;padding:3px;gap:2px;overflow:visible}.adx .aic-seg button{border:0;border-radius:9px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;color:#56635c;background:transparent}.adx .aic-seg button.on{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0000001f}.adx .aic-text{border-radius:12px;font-size:13px}.adx textarea.aic-text{min-height:450px}.adx .aic-empty{color:#56635c}.aic-item-model{margin-left:auto;flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8a968f}.aic-item-model.dedicated{padding:1px 8px;border-radius:999px;background:#fbf1dc;color:#9a5b00;font-weight:700}.aic-model-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 12px}.aic-model-row select{width:auto;min-width:280px;max-width:100%}.aic-model-row .aic-tiny{flex-basis:100%}.aic-test{margin-top:16px;border-top:1px solid #e3e8e5;padding-top:12px}.aic-test-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;border:0;background:none;padding:4px 0;font:inherit;font-weight:800;color:#1b6b43;cursor:pointer;text-align:left}.aic-test-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.aic-test-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aic-test-row label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#3a4740;margin:0}.aic-test-row input{width:200px}.aic-test-message{min-height:160px;font-family:Consolas,Courier New,monospace;font-size:12px}.aic-test-models{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto}.aic-test-model{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #d5ddd8;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;margin:0;background:#fff}.aic-test-model.on{border-color:#1b6b43;background:#e3f4ea;color:#1b6b43}.aic-test-model input{accent-color:#1b6b43;margin:0}.aic-test-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.aic-test-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid #e3e8e5;border-radius:14px;background:#fff}.aic-test-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.aic-test-output{margin:0;max-height:520px;overflow:auto;padding:10px;border-radius:10px;background:#f8faf9;font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:inherit}.aic-test-output.html{white-space:normal}.aic-test-wait{display:flex;align-items:center;gap:8px;color:#56635c;font-size:13px;padding:20px 0}.aic-test-error{padding:10px;border-radius:10px;background:#fdecea;color:#b42318;font-size:13px}.aic-test-card .btn{align-self:flex-start}.semantic-rating-widget{margin:16px 0;border-radius:8px;background-color:#f9f9f9;border:1px solid #e0e0e0;overflow:hidden}.rating-header{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;background-color:#f5f5f5;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.rating-header:hover{background-color:#eee}.rating-header.expanded{background-color:#e3f2fd;border-bottom:2px solid #1976d2}:where(.semantic-rating-widget) .expand-icon{display:inline-block;width:20px;text-align:center;transition:transform .2s ease;color:#666}.rating-header.expanded .expand-icon{transform:rotate(180deg)}:where(.semantic-rating-widget) .label{font-weight:500;color:#333;flex:1}.rating-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px}:where(.semantic-rating-widget) .placeholder-text{font-size:12px;color:#999}.rating-form{padding:16px;background-color:#f9f9f9;border-top:1px solid #e0e0e0}.form-section{margin-bottom:16px;text-align:center}.form-section label{display:block;font-weight:500;margin-bottom:8px;color:#333}:where(.semantic-rating-widget) .stars{display:flex;justify-content:center;gap:4px;margin-bottom:8px}:where(.semantic-rating-widget) .star{background:none;border:none;cursor:pointer;font-size:28px;padding:4px;transition:transform .2s ease;opacity:.4}:where(.semantic-rating-widget) .star:hover{transform:scale(1.2);opacity:.7}:where(.semantic-rating-widget) .star.filled{opacity:1}.rating-text{display:block;font-size:12px;color:#666}.alert{padding:12px;border-radius:4px;margin-bottom:16px;font-size:13px}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:500;margin-bottom:6px;color:#333;font-size:13px}.form-group textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:13px;resize:vertical}.form-group textarea:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.semantic-rating-widget .form-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #e0e0e0}.semantic-rating-widget .btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.semantic-rating-widget .btn:disabled{opacity:.6;cursor:not-allowed}.semantic-rating-widget .btn-primary{background-color:#1976d2;color:#fff}.semantic-rating-widget .btn-primary:hover:not(:disabled){background-color:#1565c0;box-shadow:0 2px 8px #1976d24d}.semantic-rating-widget .btn-secondary{background-color:#757575;color:#fff}.semantic-rating-widget .btn-secondary:hover:not(:disabled){background-color:#616161;box-shadow:0 2px 8px #7575754d}@media(max-width:768px){.rating-header{padding:10px}:where(.semantic-rating-widget) .star{font-size:24px}.semantic-rating-widget .form-actions{flex-direction:column-reverse}.semantic-rating-widget .btn{width:100%}}@media(min-width:768px){.semantic-rating-widget{background-color:#fff;border:1px solid #E3E8E5;border-radius:12px;box-shadow:0 1px 2px #0e2a1f0d}.semantic-rating-widget .rating-header{gap:8px;padding:10px 14px;background-color:#f8faf9}.semantic-rating-widget .rating-header:hover{background-color:#f4f7f5}.semantic-rating-widget .rating-header.expanded{background-color:#e3f4ea;border-bottom:1px solid #E3E8E5}.semantic-rating-widget .expand-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#8a968f;font-size:16px}.semantic-rating-widget .rating-header.expanded .expand-icon{transform:none;color:#1b6b43}.semantic-rating-widget .label{font-size:14px;font-weight:700;color:#17221c}.semantic-rating-widget .rating-placeholder{gap:6px;padding:14px 16px}.semantic-rating-widget .placeholder-text{font-size:12px;color:#8a968f}.semantic-rating-widget .rating-form{background-color:#fff;border-top:none}.semantic-rating-widget .form-section label,.semantic-rating-widget .form-group label{font-size:13px;font-weight:700;color:#17221c}.semantic-rating-widget .stars{gap:2px}.semantic-rating-widget .star{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:8px;font-size:24px;color:#c9d3cd;opacity:1;transition:color .15s ease,transform .15s ease,background-color .15s ease}.semantic-rating-widget .star svg{width:24px;height:24px}.semantic-rating-widget .star:hover:not(:disabled){transform:scale(1.1);opacity:1;color:#e3a940;background-color:#fbf1dc}.semantic-rating-widget .star.filled{color:#e3a940}.semantic-rating-widget .star.filled svg{fill:#e3a940}.semantic-rating-widget .star:focus-visible{outline:none;box-shadow:0 0 0 3px #1b6b4333}.semantic-rating-widget .rating-text{font-size:12px;font-weight:700;color:#56635c}.semantic-rating-widget .alert.alert-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #F1DDB2;border-left:1px solid #F1DDB2;border-radius:10px;background-color:#fbf1dc;color:#9a5b00;font-size:13px;line-height:1.45}.semantic-rating-widget .srw-alert-icon{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.semantic-rating-widget .form-group textarea{min-height:40px;padding:9px 12px;border:1px solid #D5DDD8;border-radius:10px;font-size:14px;color:#17221c;background:#fff}.semantic-rating-widget .form-group textarea:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.semantic-rating-widget .form-group textarea:disabled{background-color:#f4f7f5}.semantic-rating-widget .form-actions{border-top:1px solid #EEF2EF}.semantic-rating-widget .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:700}.semantic-rating-widget .btn-primary{background-color:#1b6b43;border-color:#1b6b43;color:#fff}.semantic-rating-widget .btn-primary:hover:not(:disabled){background-color:#155636;border-color:#155636;box-shadow:none}.semantic-rating-widget .btn-secondary{background-color:#fff;border-color:#d5ddd8;color:#17221c}.semantic-rating-widget .btn-secondary:hover:not(:disabled){background-color:#f4f7f5;border-color:#b9c5be;box-shadow:none}}.feedbacks-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.feedbacks-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:700px;width:90%;max-height:80vh;display:flex;flex-direction:column}.feedbacks-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.feedbacks-modal-header h2{margin:0;fontSize:18px;fontWeight:600}.feedbacks-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.feedbacks-modal-close:hover{background-color:#f0f0f0;color:#333}.feedbacks-modal-body{flex:1;overflow-y:auto;padding:20px}.feedbacks-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:16px;background-color:#f9f9f9;border-radius:6px}:where(.feedbacks-modal) .stat-item{display:flex;flex-direction:column;gap:8px}:where(.feedbacks-modal) .stat-label{font-size:12px;font-weight:600;color:#666;text-transform:uppercase}:where(.feedbacks-modal) .stat-value{font-size:16px;font-weight:700}.feedbacks-list{display:flex;flex-direction:column;gap:12px}.feedback-card{border-left:4px solid #ddd;padding:12px;background-color:#f9f9f9;border-radius:4px;display:flex;gap:12px}.feedback-rating{font-size:14px;font-weight:600;min-width:50px;display:flex;align-items:flex-start;padding-top:2px}.feedback-content{flex:1;min-width:0}.feedback-meta{display:flex;gap:12px;margin-bottom:8px;font-size:12px}.feedback-author{font-weight:600;color:#333}.feedback-date{color:#999}.feedback-comment,.feedback-correction{margin-top:8px;font-size:13px;padding:8px;background-color:#fff;border-radius:3px;border-left:2px solid #e0e0e0}.feedback-comment strong,.feedback-correction strong{display:block;margin-bottom:4px;font-size:12px;text-transform:uppercase;color:#666}.feedback-comment p,.feedback-correction p{margin:4px 0 0;line-height:1.4;color:#333;word-break:break-word}.feedback-applied{margin-top:8px;padding:6px 8px;background-color:#e8f5e9;color:#2e7d32;border-radius:3px;font-size:12px;font-weight:600}.feedbacks-modal-footer{padding:16px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:8px}.feedback-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.feedbacks-modal-overlay{background-color:#0e2a1f73;padding:16px;box-sizing:border-box}.feedbacks-modal{border:1px solid #E3E8E5;border-radius:16px;box-shadow:0 20px 50px #0e2a1f38,0 2px 6px #0e2a1f14;max-height:85vh;overflow:hidden;color:#17221c}.feedbacks-modal .feedbacks-modal-header{gap:12px;padding:18px 20px;border-bottom:1px solid #E3E8E5}.feedbacks-modal .feedbacks-modal-header h2{display:flex;align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:#17221c}.feedbacks-modal .fdm-title-icon{flex:0 0 auto;color:#e3a940;fill:#e3a940}.feedbacks-modal .feedbacks-modal-close{flex:0 0 auto;width:34px;height:34px;border-radius:8px;font-size:18px;color:#56635c}.feedbacks-modal .feedbacks-modal-close:hover{background-color:#f3f5f4;color:#17221c}.feedbacks-modal .feedbacks-modal-body{padding:18px 20px;background-color:#fff}.feedbacks-modal .feedbacks-stats{gap:12px;padding:0;background:none}.feedbacks-modal .stat-item{gap:6px;padding:12px 14px;border:1px solid #E3E8E5;border-radius:12px;background-color:#f8faf9}.feedbacks-modal .stat-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b7770}.feedbacks-modal .stat-value{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:800;color:#17221c}.feedbacks-modal .fdm-stars{display:inline-flex;align-items:center;gap:1px;color:#d5ddd8;font-size:15px}.feedbacks-modal .stat-value .fdm-stars{font-size:18px}.feedbacks-modal .fdm-stars .is-filled{color:#e3a940;fill:#e3a940}.feedbacks-modal .fdm-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:14px;color:#56635c;text-align:center}.feedbacks-modal .fdm-state svg{width:32px;height:32px;color:#8a968f}.feedbacks-modal .fdm-spin{animation:fdm-spin .9s linear infinite}@keyframes fdm-spin{to{transform:rotate(360deg)}}.feedbacks-modal .feedbacks-list{gap:10px}.feedbacks-modal .feedback-card{flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #E3E8E5;border-left:4px solid #D5DDD8;border-radius:12px;background-color:#fff;box-shadow:0 1px 2px #0e2a1f0d}.feedbacks-modal .feedback-rating{align-items:center;gap:8px;min-width:0;padding-top:0}.feedbacks-modal .fdm-rating-value{font-size:12px;font-weight:700}.feedbacks-modal .feedback-meta{flex-wrap:wrap;gap:4px 10px;margin-bottom:4px;font-size:12px}.feedbacks-modal .feedback-author{font-weight:600;color:#17221c}.feedbacks-modal .feedback-date{color:#8a968f}.feedbacks-modal .feedback-comment,.feedbacks-modal .feedback-correction{padding:10px 12px;border:0;border-radius:10px;background-color:#f4f7f5;font-size:14px}.feedbacks-modal .feedback-correction{background-color:#e1eafb}.feedbacks-modal .feedback-comment strong,.feedbacks-modal .feedback-correction strong{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b7770}.feedbacks-modal .feedback-correction strong{color:#1e4fb3}.feedbacks-modal .feedback-comment p,.feedbacks-modal .feedback-correction p{line-height:1.5;color:#17221c}.feedbacks-modal .feedback-applied{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border-radius:999px;background-color:#e3f4ea;color:#1b6b43;font-size:12px;font-weight:700}.feedbacks-modal .feedback-actions{margin-top:6px}.feedbacks-modal .feedbacks-modal-footer{padding:14px 20px;border-top:1px solid #E3E8E5;background-color:#f8faf9}.fdb-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:none;color:#8a968f;font-size:16px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.fdb-badge:hover{background-color:#fbf1dc;color:#9a5b00}.fdb-badge:focus-visible{outline:2px solid #1B6B43;outline-offset:2px}.fdb-badge.has-pending{color:#e3a940}.fdb-badge.has-pending svg{fill:#e3a940}.fdb-badge.is-loading{opacity:.5}.fdb-badge-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border:2px solid #FFFFFF;border-radius:999px;background-color:#e3a940;color:#2b1d03;font-size:10px;font-weight:800;line-height:14px;text-align:center}.kb-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.kb-modal{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.kb-modal-large{max-width:700px}.kb-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.kb-modal-header h2{font-size:18px;font-weight:600;color:#333;margin:0}.kb-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.kb-modal-close:hover{color:#333}.kb-form-group{margin-bottom:16px}.kb-form-group label{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.kb-form-group input,.kb-form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:inherit}.kb-form-group input:focus,.kb-form-group select:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.kb-file-input{position:relative}.kb-file-input input[type=file]{cursor:pointer;opacity:.5}.kb-file-selected{padding:10px;background:#e8f4fd;border:1px solid #0066cc;border-radius:6px;color:#06c;font-size:13px;font-weight:600;margin-top:8px}.kb-form-actions{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.kb-form-actions button{flex:1}.kb-detail-info{display:flex;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.kb-detail-date{font-size:12px;color:#999}.kb-chunks-list h3{font-size:14px;font-weight:600;color:#333;margin:0 0 12px}.kb-chunk-item{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-bottom:10px}.kb-chunk-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.kb-chunk-number{font-weight:700;color:#06c;min-width:20px}.kb-chunk-title{font-weight:600;color:#333;flex:1}.kb-chunk-vectorized{background:#e8f5e9;color:#2e7d32;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;white-space:nowrap}.kb-chunk-preview{font-size:12px;color:#666;line-height:1.4;padding-left:30px}:where(.eim,.activity-import-container,.collab-detail-page,.entity-detail-mobile) .badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}:where(.eim) .badge-info{background:#e8f4fd;color:#06c}.docx-queue-section{margin:20px 0;padding:15px;background:#f9f9f9;border-radius:8px;border-left:4px solid #4CAF50}.docx-queue-controls{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.kb-modal .btn.btn-sm{padding:8px 12px;font-size:12px;font-weight:600;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.kb-modal .btn.btn-sm:hover:not(:disabled){background:#f0f0f0;border-color:#999;box-shadow:0 2px 4px #0000001a}.kb-modal .btn.btn-sm:disabled{opacity:.5;cursor:not-allowed}.docx-queue-list{max-height:350px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;background:#fff;margin-bottom:10px}.docx-queue-item{padding:12px;border-bottom:1px solid #eee;transition:background-color .2s}.docx-queue-item:last-child{border-bottom:none}.docx-queue-item.status-Pending{background:#fafafa;opacity:.7}.docx-queue-item.status-Processing{background:#e3f2fd}.docx-queue-item.status-Completed{background:#e8f5e9}.docx-queue-item.status-Error{background:#ffebee}.queue-item-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:500;color:#333}.queue-item-icon{font-size:18px;min-width:24px}.queue-item-name{flex:1;word-break:break-word;font-size:13px;max-width:65%;overflow:hidden;text-overflow:ellipsis}.queue-item-status{font-size:11px;padding:2px 6px;background:#fff;border-radius:3px;color:#666;border:1px solid #ddd;white-space:nowrap}.queue-item-progress{display:flex;align-items:center;gap:10px;margin-top:8px}:where(.kb-page) .progress-bar{flex:1;height:8px;background:#e3e8e5;border-radius:999px;overflow:hidden}:where(.kb-page) .progress-fill{height:100%;background:#1b6b43;transition:width .3s ease;border-radius:999px}:where(.kb-page) .progress-fill.indeterminate{width:40%!important;animation:docx-progress-indeterminate 1.2s ease-in-out infinite}@keyframes docx-progress-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}:where(.kb-page) .progress-text{font-size:12px;min-width:130px;text-align:right;color:#56635c;font-weight:600}.queue-item-result{font-size:12px;color:#2e7d32;margin-top:6px;font-weight:500}.queue-item-error{font-size:12px;color:#d32f2f;margin-top:6px;font-family:Courier New,monospace;word-break:break-word}.docx-queue-summary{padding:10px 12px;background:#f5f5f5;font-size:12px;color:#666;border-top:1px solid #ddd;border-radius:0 0 4px 4px;font-weight:500}@media(max-width:768px){.kb-modal{max-width:90vw}.kb-modal-large{max-width:95vw}.docx-queue-controls{flex-direction:column}.kb-modal .btn.btn-sm{width:100%}.queue-item-name{max-width:50%}}.adx .kb-th-icon{display:inline-flex;align-items:center;gap:4px}.adx .kb-usage{color:#1e4fb3;font-weight:800}.adx .kb-modal-overlay{background:#0e2a1f73;padding:16px}.adx .kb-modal{border-radius:16px;box-shadow:0 20px 50px #0e2a1f40;max-width:560px;color:#17221c}.adx .kb-modal-large{max-width:820px}.adx .kb-modal-header{align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eef2ef}.adx .kb-modal-header h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:#17221c}.adx .kb-modal-header h2>svg{color:#1b6b43;flex-shrink:0}.adx .kb-modal-subtitle{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#6b7770}.adx .kb-modal-close{width:34px;height:34px;border-radius:8px;font-size:18px;color:#56635c;flex-shrink:0}.adx .kb-modal-close:hover:not(:disabled){background:#f3f5f4;color:#17221c}.adx .kb-form{padding:18px 20px}.adx .kb-form-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eef2ef}.adx .kb-form-group label{font-size:13px;font-weight:700;color:#3a4740}.adx .kb-form-group input:not([type=file]):not([type=checkbox]),.adx .kb-form-group select,.adx .kb-form-group textarea{min-height:40px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px;color:#17221c;background:#fff;padding:8px 12px}.adx .kb-form-group input:focus,.adx .kb-form-group select:focus,.adx .kb-form-group textarea:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326;outline:none}.adx .kb-file-input input[type=file]{opacity:1;width:100%;padding:10px;border:1px dashed #b9c4be;border-radius:12px;background:#f8faf9;font-size:13px;color:#56635c}.adx .kb-file-selected{display:flex;align-items:center;gap:6px;background:#e3f4ea;border:1px solid #c4e4d1;border-radius:10px;color:#1b6b43;font-weight:700}.adx .kb-file-list{margin:8px 0 0;padding-left:18px;font-size:12px;color:#56635c}.adx .kb-file-list li{padding:2px 0}.adx .kb-form .adx-note{margin-bottom:16px}.adx .kb-form-actions{justify-content:flex-end;border-top:1px solid #eef2ef}.adx .kb-form-actions button{flex:0 0 auto}.adx .kb-detail-content{padding:18px 20px;background:#fff;font-size:13px;color:#3a4740;border-top:0;font-weight:400}.adx .kb-detail-info{border-bottom-color:#eef2ef}.adx .kb-detail-date{color:#6b7770}.adx .kb-chunks-list h3{font-size:15px;font-weight:800;color:#17221c}.adx .kb-chunk-item{background:#f8faf9;border:1px solid #e3e8e5;border-radius:12px}.adx .kb-chunk-number{color:#1b6b43}.adx .kb-chunk-title{color:#17221c;font-weight:700}.adx .kb-chunk-vectorized{display:inline-flex;align-items:center;gap:4px;background:#e3f4ea;color:#1b6b43;font-size:11px;font-weight:700;border-radius:999px}.adx .kb-chunk-preview{color:#56635c}.adx .kb-rating-block{margin-top:20px;padding-top:20px;border-top:1px solid #eef2ef}.adx .kb-processing{padding:20px;display:flex;flex-direction:column;gap:14px}.adx .kb-processing-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#56635c}.adx .kb-processing-row strong{color:#17221c}.adx .kb-processing-file{display:flex;align-items:center;gap:6px;margin-top:6px;word-break:break-word}.adx .kb-queue-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;color:#17221c}.adx .kb-queue-title>svg{color:#1b6b43}.adx .kb-replaces{margin-left:6px;color:#9a5b00;font-size:11px}.adx .docx-queue-section{background:#f8faf9;border:1px solid #e3e8e5;border-left:4px solid #1b6b43;border-radius:12px}.adx .docx-queue-controls .btn.btn-sm{display:inline-flex;align-items:center;gap:6px;border-radius:10px;border-color:#dde3e0;font-weight:700;color:#17221c;min-height:34px}.adx .docx-queue-list{border-color:#e3e8e5;border-radius:12px}.adx .docx-queue-item{border-bottom-color:#eef2ef}.adx .docx-queue-item.status-Pending{background:#fff}.adx .docx-queue-item.status-Processing{background:#e1eafb}.adx .docx-queue-item.status-Completed{background:#e3f4ea}.adx .docx-queue-item.status-Error{background:#fdecea}.adx .queue-item-icon{display:inline-flex;align-items:center;color:#56635c}.adx .docx-queue-item.status-Processing .queue-item-icon{color:#1e4fb3}.adx .docx-queue-item.status-Completed .queue-item-icon{color:#1b6b43}.adx .docx-queue-item.status-Error .queue-item-icon{color:#b42318}.adx .kb-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:18px;border:2px dashed #b9c4be;border-radius:14px;background:#f8faf9;text-align:center}.adx .kb-dropzone>svg{font-size:26px;color:#1b6b43}.adx .kb-dropzone strong{font-size:15px;color:#17221c}.adx .kb-form-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.adx .kb-form-section .kb-form-group{margin:0}.adx .queue-item-header .adx-pill{flex-shrink:0}.kb-modal-overlay{position:fixed;inset:0;display:flex}.kb-modal{background:#fff;width:90%;overflow:auto;position:relative}.kb-modal-header{padding:20px;display:flex;gap:12px}.kb-modal-header h2{margin:0;color:#333}.kb-modal-close{background:none;border:none;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;transition:all .2s}.kb-modal-close:hover:not(:disabled){background:#f0f0f0;color:#333}.kb-modal-close:disabled{opacity:.5;cursor:not-allowed}.kb-form{padding:20px}.kb-form-group label{display:block;color:#333}.kb-form-group input[type=text],.kb-form-group select{width:100%;padding:10px;border:1px solid #ddd}.kb-form-group input[type=text]:focus,.kb-form-group select:focus{outline:none}.kb-file-input{border:2px dashed #ddd;padding:20px;cursor:pointer;transition:all .3s;background:#fafafa;position:relative;display:flex}.kb-file-input:hover{background:#f0f8f0}.kb-file-input input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.kb-file-input:before{content:"📁 Cliquer ou glisser les fichiers ici";display:block;color:#666}.kb-file-selected{color:#28a745}.kb-form-actions{display:flex;gap:12px}.kb-detail-content{padding:20px}.kb-detail-info{display:flex;gap:12px}.kb-detail-date{color:#999}.kb-chunks-list h3{color:#333}.kb-chunk-header{display:flex;gap:8px}.kb-chunk-number{color:#999}.kb-chunk-title{color:#333;flex:1}.kb-chunk-vectorized{color:#28a745;padding:2px 8px}.kb-chunk-preview{color:#666;padding:8px}.btn-icon{background:none;border:none;cursor:pointer;padding:4px 8px;transition:all .2s}.btn-icon:hover{background:#f0f0f0;transform:scale(1.1)}:where(.eim,.activity-import-container,.collab-detail-page,.entity-detail-mobile) .badge{display:inline-block;padding:4px 8px}:where(.eim) .badge-info{color:#1976d2}.p-6{padding:24px}.section-card{overflow:hidden}.user-table{width:100%}.user-table thead th{padding:12px;color:#333}.user-table tbody tr{transition:backgroundColor .2s}.user-table tbody td{padding:12px;color:#666}.st-page{max-width:1280px}.st-title-icon{color:#1b6b43}.st-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}.st-nowrap{white-space:nowrap}.st-mono{font-variant-numeric:tabular-nums}.st-green{color:#1b6b43}.st-amber{color:#9a5b00}.st-red{color:#b42318}.st-blue{color:#1e4fb3}.st-gray{color:#56635c}.st-note{margin:0}.st-note .adx-code{white-space:nowrap}.st-task{display:flex;flex-direction:column;gap:16px}.st-task-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.st-task-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 420px}.st-task-line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:#3a4740;line-height:1.5}.st-task-line>svg{color:#1b6b43;flex-shrink:0}.st-live{border:1px solid #c9d8f5;background:#f2f6fd;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.st-live-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:#1e3f8a}.st-live-link{margin-left:auto}.st-live-text{margin:0;font-size:14px;color:#17221c}.st-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.st-step{border:1px solid #e3e8e5;border-radius:12px;padding:12px 14px;background:#fbfcfb;display:flex;flex-direction:column;gap:6px;min-width:0}.st-step.off{opacity:.6;background:#f4f7f5}.st-step-head{display:flex;align-items:center;gap:8px;font-size:14px;color:#17221c}.st-step-num{width:24px;height:24px;border-radius:50%;background:#1b6b43;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.st-step.off .st-step-num{background:#8a968f}.st-step-desc{margin:0;font-size:13px;color:#56635c;line-height:1.45;flex:1}.st-step-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:13px}.st-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.st-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #eef2ef}.st-history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.st-inline-field{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:#3a4740}.st-inline-field .form-control{min-height:36px;width:auto;padding-top:4px;padding-bottom:4px}.st-history{min-width:980px}.st-empty{padding:28px 12px!important}.st-step-result{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;white-space:nowrap}.st-step-result.green{color:#1b6b43}.st-step-result.amber{color:#9a5b00}.st-step-result.red{color:#b42318}.st-step-result.blue{color:#1e4fb3}.st-step-result.gray{color:#8a968f;font-weight:600}.st-mail{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.st-mail.ok{color:#1b6b43}.st-mail.ko{color:#b42318}.st-form-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.st-time-field{flex:0 0 140px}.st-days{border:0;padding:0;margin:0;flex:1 1 300px}.st-days legend{margin-bottom:6px}.st-days .adx-chip{min-width:48px;min-height:36px;justify-content:center}.st-step-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.st-recipients{resize:vertical;min-height:64px!important}.st-server-kv{margin-bottom:14px}.st-mail-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.st-mail-line>svg{color:#1b6b43}.st-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.st-timeline-item{background:#fff;border:1px solid #e3e8e5;border-top:4px solid #cbd4cf;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:14px}.st-timeline-item.green{border-top-color:#1b6b43}.st-timeline-item.amber{border-top-color:#e3a940}.st-timeline-item.red{border-top-color:#b42318}.st-timeline-item.blue{border-top-color:#1e4fb3}.st-timeline-meta{font-size:12px;color:#6b7770}.st-step-card.amber{border-color:#f0dcae}.st-step-card.red{border-color:#f5c6c1}.st-detail-line{margin:0 0 12px;font-size:14px;color:#3a4740;line-height:1.5}.st-detail-stats{margin-bottom:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.st-detail-stats .adx-stat{box-shadow:none;background:#fbfcfb}.st-detail-table{min-width:640px}.st-detail-table td{vertical-align:top}.st-app-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.st-app-error{font-size:12px;font-style:italic;line-height:1.4;max-width:360px;overflow-wrap:anywhere}.st-app-error.red{color:#b42318}.st-app-error.amber{color:#9a5b00}.st-legend{margin:8px 0 0;display:block}@media(max-width:767.98px){.st-task-head .adx-actions{width:100%}.st-task-head .adx-actions .btn{flex:1 1 auto;justify-content:center}.st-history-head{align-items:stretch}.st-history-filters{width:100%}.st-live-link{margin-left:0}}.ctq-title-icon{color:#1b6b43}.ctq-amber{color:#9a5b00}.ctq-blue{color:#1e4fb3}.ctq-red{color:#b42318}.ctq-search{flex:1 1 240px;align-self:flex-end}.ctq-table td{vertical-align:top}.ctq-label{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctq-err{color:#b42318;font-size:12px;margin-top:2px}.ctq-bar{height:6px;width:100px;background:#eef2ef;border-radius:99px;overflow:hidden}.ctq-bar>span{display:block;height:100%;background:#1e4fb3;border-radius:99px}.ctq-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ctq-cards{display:flex;flex-direction:column;gap:10px}.ctq-card{background:#fff;border:1px solid #e3e8e5;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:6px}.ctq-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ctq-card-meta{font-size:13px;color:#56635c}.ctq-card .ctq-actions{justify-content:flex-start}.role-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.role-badges-empty{color:var(--text-muted, #6c757d)}.role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;background:#f0f2f4;color:#52606d}.role-badge.role-admin{background:#2c3e50;color:#fff}.role-badge.role-support{background:#e6f0fb;color:#0b5394}.role-badge.role-resp-support{background:#0b5394;color:#fff}.role-badge.role-commercial{background:#fff4e0;color:#9a5b00}.role-badge.role-formateur{background:#e9f6ef;color:#1e7b4b}.role-badge.role-resp-formation{background:#f1ebfb;color:#5a32a3}.role-badge.role-resp-commercial{background:#fbf1dc;color:#7a4a00}.role-badge.role-codir{background:#f1ecfa;color:#4b2e83}.role-picker{border:1px solid #ced4da;border-radius:6px;background:#fff;overflow:hidden}.role-picker.is-invalid{border-color:var(--danger, #dc3545)}.role-picker-option{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-bottom:1px solid #f0f2f4;cursor:pointer;font-weight:400;margin:0}.role-picker-option:last-child{border-bottom:0}.role-picker-option:hover{background:#f8fafb}.role-picker-option input{margin-top:3px;width:16px;height:16px;accent-color:var(--Axis-primary, #1B6B43);flex:none}.role-picker-option.is-disabled{opacity:.55;cursor:not-allowed}.role-picker-text{display:flex;flex-direction:column;line-height:1.35}.role-picker-text b{font-size:.92rem}.role-picker-text small{color:#6c757d;font-size:.78rem}.role-picker-hint{font-size:.8rem;color:#6c757d;margin-top:4px}.role-picker-error{font-size:.8rem;color:var(--danger, #dc3545);margin-top:4px}.collab-role-kpis{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:1rem}.collab-role-kpi{display:flex;flex-direction:column;align-items:flex-start;min-width:130px;padding:8px 14px;border:1px solid #e3e8ec;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000d;cursor:pointer;font:inherit}.collab-role-kpi.active{border-color:var(--Axis-primary, #1B6B43);box-shadow:inset 0 0 0 1px var(--Axis-primary, #1B6B43);background:#f3fbf6}.collab-role-kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;font-weight:700}.collab-role-kpi-value{font-size:1.35rem;font-weight:700;color:#2c3e50}.cbm-page{display:flex;flex-direction:column;gap:12px}.cbm-page .m-toolbar{margin-bottom:0}.cbm-role-pills .m-pill{display:inline-flex;align-items:center;gap:6px}.cbm-pill-count{font-size:11px;font-weight:700;color:#5b6672}.cbm-role-pills .m-pill.active .cbm-pill-count{color:var(--Axis-primary-strong)}.cbm-card-head{display:flex;align-items:center;gap:12px}.cbm-card-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;text-align:left;font-family:inherit;color:#1f2933;cursor:pointer}.cbm-card-name .m-list-card-title{font-size:15px;font-weight:700}.cbm-email{display:block;font-size:13px;color:#0b5ed7;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbm-email.plain{color:#5b6672}.cbm-more{flex-shrink:0;width:44px;height:44px;margin:-6px -8px -6px 0;border:0;border-radius:22px;background:transparent;color:#5b6672;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cbm-more:active{background:#f1f3f5}.cbm-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cbm-badge-role{background:#cfe2ff;color:#084298}.cbm-badge-active{background:#d1e7dd;color:#0f5132}.cbm-badge-inactive{background:#fde2e1;color:#b02a37}.cbm-services{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#5b6672}.cbm-services svg{flex-shrink:0;margin-top:2px}.cbm-services span{min-width:0;overflow-wrap:anywhere}.cbm-sheet-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #eef0f2}.cbm-sheet-head strong{display:block;font-size:15px;color:#1f2933}.cbm-sheet-head small{display:block;font-size:12px;color:#5b6672;overflow-wrap:anywhere}.cbm-modal-overlay{position:fixed;inset:0;z-index:1100;background:var(--Axis-bg);display:flex;flex-direction:column}.cbm-modal-header{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:56px;padding:env(safe-area-inset-top) 8px 0;background:var(--white);border-bottom:1px solid #e3e7ec}.cbm-modal-header h2{flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;color:#1f2933;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbm-modal-close{width:44px;height:44px;border:0;border-radius:22px;background:transparent;color:#1f2933;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cbm-modal-form{flex:1;min-height:0;display:flex;flex-direction:column}.cbm-modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.cbm-error{padding:10px 12px;border-radius:10px;background:#fde2e1;color:#b02a37;font-size:14px}.cbm-field{display:flex;flex-direction:column;gap:6px}.cbm-field>span,.cbm-field-label{font-size:13px;font-weight:600;color:#333d47}.cbm-field input[type=text],.cbm-field input[type=email],.cbm-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid #ced4da;border-radius:10px;background:var(--white);color:#1f2933;font-family:inherit}.cbm-field input:disabled{background:#e9ecef;color:#5b6672}.cbm-checklist{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;overflow:hidden}.cbm-check{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eef0f2;font-size:15px;color:#1f2933;cursor:pointer}.cbm-check:last-child{border-bottom:0}.cbm-check input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--Axis-primary-strong)}.cbm-empty-line{padding:12px 14px;font-size:14px;color:#5b6672}.cbm-modal-footer{flex-shrink:0;display:flex;gap:10px;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid #e3e7ec}.cbm-modal-footer .btn{height:48px;border-radius:12px;font-size:16px;font-weight:600}.cbm-modal-footer .btn-secondary{flex:0 0 auto;padding:0 18px}.cbm-modal-footer .btn-primary{flex:1;background:var(--Axis-primary-strong);border-color:var(--Axis-primary-strong)}.cbm-action-link{text-decoration:none}.rrh-modal{max-width:860px;padding:1.5rem}.rrh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rrh-head h2{margin-bottom:1rem;flex:1}.rrh-close{border:none;background:transparent;font-size:1.2rem;line-height:1;padding:6px 8px;cursor:pointer;color:#52606d;min-width:44px;min-height:44px}.rrh-profiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:1rem}.rrh-profile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border-left:4px solid #cbd2d9;background:#f7f9fb;font-size:.85rem;color:#3e4c59}.rrh-profile strong{font-size:.95rem;color:#1f2933}.rrh-profile.is-admin{border-left-color:#1e7b4b}.rrh-profile.is-support{border-left-color:#3498db}.rrh-profile.is-respSupport{border-left-color:#0b5394}.rrh-profile.is-respCommercial{border-left-color:#e3a940}.rrh-profile.is-commercial{border-left-color:#f0ad4e}.rrh-profile.is-formateur{border-left-color:#1b6b43}.rrh-profile.is-respFormation{border-left-color:#6f42c1}.rrh-table-wrap{overflow-x:auto}.rrh-table{width:100%;border-collapse:collapse;font-size:.85rem}.rrh-table th,.rrh-table td{padding:7px 10px;border-bottom:1px solid #eef2f5;text-align:left;vertical-align:middle}.rrh-table thead th{font-size:.8rem;color:#52606d;border-bottom:2px solid #e1e7ec}.rrh-table tbody th[scope=row]{font-weight:500;color:#1f2933}.rrh-table .rrh-cell{width:150px;text-align:center;white-space:nowrap}.rrh-table td.is-no{color:#9aa5b1}.rrh-section th{padding-top:14px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#1e7b4b;background:transparent}.rrh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rrh-note{margin:12px 0 0;font-size:.8rem;color:#616e7c;line-height:1.5}.rrh-actions{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:767.98px){.rrh-modal{width:calc(100% - 16px);padding:1rem}.rrh-profiles{grid-template-columns:1fr}.rrh-table .rrh-cell{width:auto;white-space:normal}}.mcp-perm{display:flex;flex-direction:column;gap:12px}.mcp-perm-muted{font-size:13px;color:#7b8794}.mcp-perm-presets{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mcp-perm-preset-buttons,.mcp-perm-footer-buttons{display:flex;gap:8px;flex-wrap:wrap}.mcp-perm-domains{border:1px solid #e1e7ec;border-radius:8px;overflow:hidden}.mcp-perm-domain+.mcp-perm-domain{border-top:1px solid #eef2f5}.mcp-perm-domain-row{display:grid;grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;gap:16px;padding:10px 14px}.mcp-perm-domain-label{font-weight:600;color:#1f2933}.mcp-perm-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:#3e4c59;cursor:pointer}.mcp-perm-check.is-disabled{color:#b0b8c1;cursor:default}.mcp-perm-detail-toggle{padding:4px 8px;font-size:12.5px;color:#1e7b4b;background:none;border:none;cursor:pointer;white-space:nowrap}.mcp-perm-detail-toggle:hover{text-decoration:underline}.mcp-perm-tools{margin:0;padding:4px 14px 10px 30px;list-style:none;background:#f8fafb}.mcp-perm-tools li{display:flex;align-items:center;gap:10px;padding:6px 0}.mcp-perm-tools li+li{border-top:1px dashed #e1e7ec}.mcp-perm-tool-state{flex-shrink:0;width:9px;height:9px;border-radius:50%}.mcp-perm-tool-state.is-on{background:#1b6b43}.mcp-perm-tool-state.is-off{background:#cbd2d9}.mcp-perm-tool-label{flex:1;min-width:0;font-size:13.5px;color:#1f2933;overflow-wrap:anywhere}.mcp-perm-kind{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;background:#eef2f5;color:#52606d}.mcp-perm-kind.is-write{background:#e8f0fe;color:#1a56b0}.mcp-perm-tools select{padding:5px 8px;font-size:13px;border:1px solid #cbd2d9;border-radius:6px;background:#fff}.mcp-perm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:767.98px){.mcp-perm-domain-row{grid-template-columns:1fr auto auto;gap:10px}.mcp-perm-detail-toggle{grid-column:1 / -1;justify-self:start;padding-left:0}.mcp-perm-tools{padding-left:14px}.mcp-perm-tools li{flex-wrap:wrap}.mcp-perm-tools select,.mcp-perm-footer-buttons{width:100%}.mcp-perm-footer-buttons .btn{flex:1}}.mcp-activity{display:flex;flex-direction:column;gap:16px}.mcp-activity-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--border-color, #dee2e6);border-radius:8px}.mcp-activity-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#52606d}.mcp-activity-filters select,.mcp-activity-filters input{min-width:150px;padding:7px 9px;font-size:13.5px;border:1px solid #cbd2d9;border-radius:6px;background:#fff}.mcp-activity-export{margin-left:auto}.mcp-activity-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mcp-activity-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#fff;border:1px solid var(--border-color, #dee2e6);border-top:3px solid var(--Axis-primary, #1B6B43);border-radius:8px}.mcp-activity-kpi span{font-size:12px;color:#7b8794}.mcp-activity-kpi strong{font-size:22px;color:#1f2933}.mcp-activity-kpi strong.is-small{font-size:14.5px;overflow-wrap:anywhere}.mcp-activity-kpi strong.is-alert{color:#c0392b}.mcp-activity-section{padding:16px;background:#fff;border:1px solid var(--border-color, #dee2e6);border-radius:8px}.mcp-activity-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mcp-activity-section-header h3{margin:0;font-size:16px;color:#1f2933}.mcp-activity-section.is-collapsed .mcp-activity-section-header{margin-bottom:0}.mcp-activity-toggle{display:inline-flex;align-items:center;gap:8px;flex:1;min-height:44px;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.mcp-activity-toggle:hover h3{color:#1e7b4b}.mcp-activity-chevron{width:14px;color:#7b8794;font-size:14px}.mcp-activity-count{min-width:22px;padding:1px 8px;border-radius:10px;background:#eef2f5;color:#52606d;font-size:12px;font-weight:600;text-align:center}.mcp-activity-muted{color:#7b8794;font-size:13.5px}.mcp-activity-lock{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;background:#fff4e5;border:1px solid #f5d1a1;border-radius:8px;font-size:13.5px;color:#8a4b00}.mcp-activity-connections{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mcp-activity-connection{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #e1e7ec;border-radius:8px;background:#f8fafb}.mcp-activity-connection-name{font-weight:700;color:#1f2933;overflow-wrap:anywhere}.mcp-activity-connection-meta{font-size:12.5px;line-height:1.5;color:#52606d}.mcp-activity-connection .btn{align-self:flex-start}.mcp-activity-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11.5px;font-weight:600;white-space:nowrap}.mcp-activity-badge.is-success{background:#e3f4ea;color:#1e7b4b}.mcp-activity-badge.is-error{background:#fdecec;color:#a61b1b}.mcp-activity-badge.is-denied{background:#fff4e5;color:#8a4b00}.mcp-activity-badge.is-read{background:#eef2f5;color:#52606d}.mcp-activity-badge.is-write{background:#e8f0fe;color:#1a56b0}.mcp-activity-table{width:100%;border-collapse:collapse;font-size:13.5px}.mcp-activity-table th{padding:8px 10px;text-align:left;font-size:12px;font-weight:600;color:#52606d;border-bottom:2px solid #e1e7ec}.mcp-activity-table th.mcp-activity-sortable{padding:0}.mcp-activity-sort-btn{width:100%;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.mcp-activity-table th.is-right .mcp-activity-sort-btn{justify-content:flex-end}.mcp-activity-sort-btn:hover{background:#f0f3f6}.mcp-activity-sort-btn.is-active{color:#1e7b4b}.mcp-activity-sort-icon{font-size:10px;opacity:.45}.mcp-activity-sort-btn.is-active .mcp-activity-sort-icon{opacity:1}.mcp-activity-search input{min-width:220px}.mcp-activity-sort-mobile{display:flex;gap:8px}.mcp-activity-sort-mobile select{flex:1}.mcp-activity-sort-mobile .btn{min-width:44px}.mcp-activity-reset{align-self:flex-end;padding:7px 4px}.mcp-activity-table td{padding:9px 10px;border-bottom:1px solid #eef2f5;vertical-align:middle}.mcp-activity-table .is-right{text-align:right}.mcp-activity-table .is-nowrap{white-space:nowrap}.mcp-activity-row{cursor:pointer}.mcp-activity-row:hover,.mcp-activity-row.is-expanded{background:#f5faf7}.mcp-activity-row td .mcp-activity-badge{margin-left:6px}.mcp-activity-row-details td{background:#f8fafb}.mcp-activity-details{padding:6px 4px;font-size:13px}.mcp-activity-details dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 10px}.mcp-activity-details dt{color:#7b8794}.mcp-activity-details dd{margin:0;color:#1f2933;overflow-wrap:anywhere}.mcp-activity-error{margin:0 0 10px;color:#a61b1b;overflow-wrap:anywhere}.mcp-activity-args-title{margin-bottom:4px;font-weight:600;color:#52606d}.mcp-activity-args{max-height:240px;margin:0;padding:10px;overflow:auto;background:#fff;border:1px solid #e1e7ec;border-radius:6px;font-size:12px;white-space:pre-wrap;word-break:break-word}.mcp-activity-mono{font-family:Consolas,Courier New,monospace;font-size:12px}.mcp-activity-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;font-size:13px;color:#52606d}.mcp-activity-cards{display:flex;flex-direction:column;gap:10px}.mcp-activity-card{padding:12px;border:1px solid #e1e7ec;border-radius:8px;background:#fff;cursor:pointer}.mcp-activity-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:14px}.mcp-activity-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:#52606d;overflow-wrap:anywhere}@media(max-width:1024px){.mcp-activity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.mcp-activity-filters{padding:12px}.mcp-activity-filters label,.mcp-activity-filters select,.mcp-activity-filters input,.mcp-activity-export{width:100%;min-width:0}.mcp-activity-export{margin-left:0}.mcp-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-activity-section{padding:12px}.mcp-activity-lock{flex-direction:column;align-items:flex-start}.mcp-activity-connections{grid-template-columns:1fr}}@media(max-width:767.98px){.collab-detail-header{flex-wrap:wrap;gap:8px 10px!important;margin-bottom:12px!important}.collab-detail-header>div:first-of-type{flex:1 1 0!important;min-width:0}.collab-detail-header h1{font-size:18px!important;line-height:1.3;overflow-wrap:anywhere}.collab-detail-header .badge{font-size:11px}.collab-detail-header>div:last-child{flex:1 1 100%}.collab-detail-header>div:last-child .btn{width:100%}.collab-detail-page h2{font-size:16px!important}.collab-detail-page .btn{min-height:36px;padding:6px 12px;font-size:13px!important;line-height:1.3}}.collab-phone-title{color:var(--Axis-secondary);font-size:1.1rem;margin:1.75rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.collab-phone-title span{font-size:.85rem;font-weight:400;color:#6c757d}.collab-phone-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 1.5rem;max-width:720px}.collab-phone-mono{font-family:Courier New,Consolas,monospace;letter-spacing:.02em}.collab-phone-hint{display:block;margin-top:4px;font-size:.75rem;color:#888}.collab-phone-warning{max-width:720px;margin:0 0 1rem;padding:10px 14px;border-radius:10px;background:#fff8e1;border:1px solid #f5d77a;color:#5c4400;font-size:.9rem;line-height:1.45}@media(max-width:767.98px){.collab-phone-grid{grid-template-columns:minmax(0,1fr)}}.loading{text-align:center;padding:4rem;font-size:1.2rem;color:#666}.mdb-filter-btn{position:relative}.mdb-filter-badge{position:absolute;top:8px;right:6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#fc0;color:#212529;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.mdb-anchors{position:sticky;top:var(--mobile-topbar-height);z-index:5;margin:-12px -16px 12px;padding:10px 16px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;background:var(--white);border-bottom:1px solid #e3e7ec}.mdb-anchors::-webkit-scrollbar{display:none}.mdb-anchor{flex-shrink:0;height:36px;padding:0 14px;border:0;border-radius:18px;background:#f1f3f5;color:#333d47;font-size:14px;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.mdb-anchor-count{font-size:12px;font-weight:700;color:var(--mdb-accent)}.mdb-anchor.active{background:var(--mdb-accent);color:#fff;font-weight:600}.mdb-anchor.active .mdb-anchor-count{color:#fff}.mdb-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;scroll-margin-top:124px}.mdb-section-head{display:flex;align-items:center;gap:8px;padding:2px 2px 0}.mdb-dot{width:10px;height:10px;border-radius:5px;background:var(--mdb-accent)}.mdb-section-head h2{margin:0;flex:1;font-size:15px!important;font-weight:700;color:#1f2933}.mdb-count{min-width:26px;height:24px;padding:0 8px;border-radius:12px;background:color-mix(in srgb,var(--mdb-accent) 14%,#ffffff);color:var(--mdb-accent);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.mdb-group{border:1px solid #e3e7ec;border-radius:12px;background:#fff;overflow:hidden}.mdb-group-head{width:100%;min-height:48px;padding:0 12px;border:0;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;font-family:inherit;color:#1f2933;cursor:pointer}.mdb-group-head svg{flex-shrink:0;font-size:18px}.mdb-group-icon{display:flex}.mdb-group-label{flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdb-group-head.level-collab .mdb-group-icon,.mdb-group-head.level-collab .mdb-group-label,.mdb-group-head.level-user .mdb-group-icon,.mdb-group-head.level-user .mdb-group-label{color:#7b1fa2}.mdb-group-head.level-network .mdb-group-icon,.mdb-group-head.level-network .mdb-group-label{color:#1976d2}.mdb-group-head.level-company .mdb-group-icon,.mdb-group-head.level-company .mdb-group-label{color:#b35900}.mdb-group-count{font-size:12px;font-weight:700;color:#5b6672}.mdb-group-body{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.mdb-group-body.nested{padding:0 0 4px}.mdb-subgroup .mdb-group-head{min-height:40px;border-radius:10px;background:#f8f9fa;padding:0 8px}.mdb-subgroup .mdb-group-label{font-size:13px}.mdb-subgroup .mdb-subgroup{margin-left:8px}.mdb-workflow{display:flex;flex-direction:column;gap:8px}.mdb-workflow-title{padding:4px 4px 0;font-size:12px;font-weight:700;color:#5b6672}.mdb-item{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:10px 8px 10px 2px;display:flex;gap:2px}.mdb-item-lead{flex-shrink:0;width:40px;height:40px;margin:0;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:20px;cursor:pointer}.mdb-item-lead input{width:22px;height:22px;margin:0;accent-color:var(--Axis-primary-strong)}.mdb-item-body{flex:1;min-width:0;padding:9px 0 0;border:0;background:transparent;display:flex;flex-direction:column;gap:6px;text-align:left;font-family:inherit;color:#1f2933;text-decoration:none;cursor:pointer}.mdb-item-title{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mdb-item-tags{display:flex;gap:6px;flex-wrap:wrap}.mdb-tag{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdb-tag.context{background:#e8f5e9;color:#2e7d32}.mdb-tag.step{background:#e3f2fd;color:#1565c0}.mdb-tag.service{background:#f3e5f5;color:#7b1fa2}.mdb-tag.ticket{background:#fff3e0;color:#e65100}.mdb-tag.blocking{background:#fde2e1;color:#9b1c1c}.mdb-item-detail{font-size:12px;color:#5b6672;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mdb-item-detail p{margin:0}.mdb-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#5b6672}.mdb-date{display:inline-flex;align-items:center;gap:4px}.mdb-date.overdue{color:#b02a37;font-weight:700}.mdb-date.to-schedule{color:#a04000;font-weight:600}.mdb-item-chevron{flex-shrink:0;align-self:center;color:#adb5bd;font-size:18px}.dsb{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.dsb button,.dsb input,.dsb select{font-family:inherit}.dsb button:focus-visible,.dsb select:focus-visible,.dsb a:focus-visible,.dsb [role=button]:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.dsb-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.dsb-title{margin:0;font-size:26px;font-weight:800;color:#17221c;letter-spacing:-.01em}.dsb-sub{margin-top:6px;font-size:14px;color:#56635c}.dsb-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dsb-field{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5ddd8;border-radius:10px;padding:0 6px 0 12px;min-height:40px;background:#fff;font-size:13px;font-weight:700;color:#56635c;box-sizing:border-box;margin:0}.dsb-field:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.dsb-field select{border:0;outline:0;font-size:13px;font-weight:700;color:#17221c;background:transparent;padding:4px 2px;cursor:pointer;max-width:240px}.dsb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dsb-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:12px 16px;cursor:pointer;color:#17221c;box-shadow:0 1px 2px #0e2a1f0d;transition:border-color .15s}.dsb-stat:hover{border-color:#1b6b43;background:#f4fbf7}.dsb-stat-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#56635c}.dsb-stat-dot{width:8px;height:8px;border-radius:50%;background:#8a968f}.dsb-stat-value{font-size:26px;font-weight:800;line-height:1.2}.dsb-stat.late .dsb-stat-dot{background:#b42318}.dsb-stat.late .dsb-stat-value{color:#b42318}.dsb-stat.plan .dsb-stat-dot{background:#e3a940}.dsb-stat.soon .dsb-stat-dot{background:#1e4fb3}.dsb-section{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;overflow:hidden;scroll-margin-top:80px}.dsb-section-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #eef2ef;background:#f8faf9}.dsb-section-head h2{margin:0;font-size:16px;font-weight:800;color:#17221c}.dsb-section-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.dsb-section.late .dsb-section-icon{background:#fdecea;color:#b42318}.dsb-section.plan .dsb-section-icon{background:#fbf1dc;color:#9a5b00}.dsb-section.soon .dsb-section-icon{background:#e1eafb;color:#1e4fb3}.dsb-section-body{padding:8px 12px 12px;display:flex;flex-direction:column;gap:4px}.dsb-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#eef2ef;color:#3a4740;font-size:12px;font-weight:700;box-sizing:border-box}.dsb-section.late .dsb-section-head .dsb-count{background:#fdecea;color:#b42318}.dsb-section.plan .dsb-section-head .dsb-count{background:#fbf1dc;color:#9a5b00}.dsb-section.soon .dsb-section-head .dsb-count{background:#e1eafb;color:#1e4fb3}.dsb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:#56635c;font-size:14px}.dsb-empty svg{font-size:32px;color:#8a968f}.dsb-group-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;color:#17221c;font-size:15px;font-weight:700}.dsb-group-head:hover{background:#f4f7f5}.dsb-chevron{color:#8a968f;flex-shrink:0}.dsb-group-icon{display:inline-flex;color:#56635c;font-size:16px}.dsb-group-head.level-collab .dsb-group-icon{color:#5e35b1}.dsb-group-head.level-network .dsb-group-icon{color:#1b6b43}.dsb-group-head.level-company .dsb-group-icon{color:#9a5b00}.dsb-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsb-subgroup .dsb-group-head{font-size:14px;padding:6px 10px}.dsb-group-body{padding:2px 0 8px 26px;display:flex;flex-direction:column;gap:4px}.dsb-group-body.nested{padding-left:22px}.dsb-workflow{margin:6px 0 4px}.dsb-workflow-title{display:flex;align-items:center;gap:6px;padding:4px 2px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.dsb-workflow-title svg{font-size:14px}.dsb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dsb-item{display:flex;align-items:stretch;background:#fff;border:1px solid #e3e8e5;border-radius:12px;transition:border-color .15s,background .15s}.dsb-item:hover{border-color:#b9c4be;background:#f8faf9}.dsb-item-lead{display:flex;align-items:flex-start;padding:12px 4px 12px 14px}.dsb-item-lead input[type=checkbox]{width:18px;height:18px;margin:1px 0 0;accent-color:#1b6b43;cursor:pointer}.dsb-ticket-lead{display:inline-flex;color:#1e4fb3;font-size:18px}.dsb-item-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 14px 10px 8px;color:inherit;text-decoration:none;cursor:pointer}.dsb-item-link:hover{color:inherit;text-decoration:none}.dsb-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dsb-item-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dsb-item-title{font-size:14px;font-weight:600;color:#17221c;margin-right:2px}.dsb-item-chevron{color:#8a968f;flex-shrink:0}.dsb-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;white-space:nowrap}.dsb-pill svg{font-size:12px}.dsb-pill.context{background:#e3f4ea;color:#1b6b43}.dsb-pill.step{background:#e1eafb;color:#1e4fb3}.dsb-pill.service{background:#efe6fb;color:#5e35b1}.dsb-pill.ticket{background:#fbf1dc;color:#9a5b00}.dsb-pill.blocking{background:#fdecea;color:#b42318}.dsb-item-detail{font-size:13px;color:#56635c;padding:6px 10px;background:#f8faf9;border-left:3px solid #d5ddd8;border-radius:6px;max-width:800px;cursor:default}.dsb-item-detail p{margin:0}.dsb-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;color:#56635c}.dsb-meta-item,.dsb-date{display:inline-flex;align-items:center;gap:5px}.dsb-date.overdue{color:#b42318;font-weight:700}.dsb-date.to-schedule{color:#9a5b00;font-weight:600}.task-highlight{animation:highlight-pulse 3s ease-out;border:2px solid #3498db!important;box-shadow:0 0 15px #3498db66!important;z-index:10}@keyframes highlight-pulse{0%{background-color:#ebf5fb}30%{background-color:#d6eaf8}to{background-color:#fff}}.mt-header{margin:-12px -16px 12px;padding:12px 16px;background:var(--white);border-bottom:1px solid #e3e7ec;display:flex;flex-direction:column;gap:10px}.mt-header-row{display:flex;align-items:center;gap:12px}.mt-segmented{display:flex;padding:3px;background:#f1f3f5;border-radius:10px}.mt-segmented button{height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.mt-segmented button span{font-size:12px;color:#5b6672}.mt-segmented button.active{background:var(--white);color:var(--Axis-primary-strong);font-weight:700;box-shadow:0 1px 3px #0000001f}.mt-segmented button.active span{color:inherit}.mt-sort{flex:1;text-align:right;font-size:13px;color:#5b6672;white-space:nowrap}.mt-sort strong{color:var(--Axis-primary-strong)}.mt-group{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.mt-group-head{display:flex;align-items:center;gap:8px;padding:2px 2px 0}.mt-group-head h2{margin:0;flex:1;min-width:0;font-size:15px!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-count{min-width:26px;height:24px;padding:0 8px;border-radius:12px;background:#eef7f1;color:var(--Axis-primary-strong);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.mt-card{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;padding:12px 8px 12px 6px;display:flex;gap:4px}.mt-card.done .mt-card-title{color:#6b7580;text-decoration:line-through}.mt-check{flex-shrink:0;width:44px;height:44px;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.mt-check input{width:22px;height:22px;margin:0;accent-color:var(--Axis-primary-strong)}.mt-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:10px}.mt-card-title-row{display:flex;align-items:flex-start;gap:6px}.mt-card-title{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mt-blocking{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#fde2e1;color:#9b1c1c;font-size:11px;font-weight:700}.mt-card-desc{font-size:13px;color:#5b6672;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-card-desc p{margin:0}.mt-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.mt-due{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#fdf2e9;color:#a04000;font-weight:700}.mt-due.overdue{background:#fde2e1;color:#b02a37}.mt-assigner{padding:3px 8px;border-radius:999px;background:#e8f6f3;color:#117864;font-weight:600}.mt-muted{color:#6b7580}.mt-italic{font-style:italic}.mt-entity{display:flex;align-items:center;gap:4px;font-size:13px;color:#0b5ed7;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-entity svg{flex-shrink:0}.mt-menu-btn{flex-shrink:0;width:44px;height:44px;border:0;border-radius:22px;background:transparent;color:#5b6672;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.mt-pills{display:flex;flex-wrap:wrap;gap:8px}.mt-collab-pill{height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:18px;background:#fff;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.mt-collab-pill.active{border-color:var(--Axis-primary-strong);background:#eef7f1;color:var(--Axis-primary-strong);font-weight:600}.mt-collab-pill.solid.active{background:var(--Axis-primary-strong);color:#fff}.mt-hint{font-size:12px;color:#6b7580}.mtk{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.mtk button,.mtk input,.mtk select{font-family:inherit}.mtk button:focus-visible,.mtk select:focus-visible,.mtk a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.mtk-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.mtk-header-text{min-width:0}.mtk .mtk-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:#17221c}.mtk-sub{margin-top:6px;font-size:14px;color:#56635c}.mtk-sub strong{color:#17221c}.mtk-sub-late{color:#b42318;font-weight:700}.mtk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mtk-filters{background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:12px;display:flex;flex-direction:column;gap:10px}.mtk-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mtk-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:#e3e8e5}.mtk-segmented button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#56635c;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.mtk-segmented button:hover{color:#17221c}.mtk-segmented button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0e2a1f1f}.mtk-seg-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#0e2a1f12;color:inherit;font-size:11px;font-weight:800;text-align:center}.mtk-segmented button[aria-pressed=true] .mtk-seg-count{background:#e3f4ea}.mtk-field{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0 0 0 auto;padding:0 6px 0 12px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;box-sizing:border-box;font-size:13px;font-weight:700;color:#56635c;white-space:nowrap}.mtk-field:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.mtk-field select{min-height:0;padding:4px 2px;border:0;outline:0;background:transparent;font-size:13px;font-weight:700;color:#17221c;cursor:pointer}.mtk-field select:focus-visible{outline:0}.mtk-header .mtk-field{margin-left:0;min-height:42px}.mtk-field-collab select{min-width:200px}.mtk-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 12px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;box-sizing:border-box;color:#8a968f}.mtk-search:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.mtk-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:14px;color:#17221c}.mtk-search-clear{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:#56635c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mtk-search-clear:hover{background:#f4f7f5}.mtk-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mtk-chips-label{display:inline-flex;align-items:center;gap:5px;margin-right:4px;font-size:12px;font-weight:700;color:#6b7770}.mtk-chips-sep{width:1px;height:20px;margin:0 4px;background:#e3e8e5}.mtk-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #d5ddd8;border-radius:999px;background:#fff;color:#56635c;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mtk-chip:hover{border-color:#b9c4be;color:#17221c}.mtk-chip[aria-pressed=true]{border-color:#cdebd9;background:#e3f4ea;color:#1b6b43}.mtk-type{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#eef2f0;color:#3a4740;font-size:11px;font-weight:700;white-space:nowrap}.mtk-type.network{background:#efe6fb;color:#5e35b1}.mtk-type.company{background:#e1eafb;color:#1e4fb3}.mtk-type.user{background:#e3f4ea;color:#1b6b43}.mtk-type.collaborator{background:#fbf1dc;color:#9a5b00}.mtk-type-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#8a968f}.mtk-type-dot.network{background:#5e35b1}.mtk-type-dot.company{background:#1e4fb3}.mtk-type-dot.user{background:#1b6b43}.mtk-type-dot.collaborator{background:#e3a940}.mtk-entity-name{font-weight:700;color:#3a4740}.mtk .mtk-group+.mtk-group{margin-top:2px}.mtk-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:2.5rem 1rem;border:1px solid #e3e8e5;border-radius:16px;background:#fff;text-align:center;font-size:14px;color:#56635c}.mtk-empty svg{width:32px;height:32px;color:#8a968f}.mtk-spin{animation:mtk-spin 1s linear infinite}@keyframes mtk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mtk-spin{animation:none}}.mtk-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}.week-actions-page{display:flex;flex-direction:column;height:calc(100vh - 60px)}.week-actions-header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border-color);background:var(--white);flex-shrink:0}.week-actions-header h1{margin:0;font-size:1.4rem;color:var(--text-dark)}.week-actions-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.week-actions-controls{display:flex;align-items:center;gap:.6rem}.week-actions-collaborator-select{min-width:260px;padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;background:var(--white);color:var(--text-dark)}.week-actions-group-toggle{display:inline-flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.week-actions-group-toggle button{padding:.4rem .7rem;border:none;background:var(--white);color:#555;font-size:.8rem;font-weight:600;cursor:pointer}.week-actions-group-toggle button+button{border-left:1px solid var(--border-color)}.week-actions-group-toggle button.active{background:var(--Axis-primary);color:var(--white)}.week-actions-subtitle{margin:.3rem 0 0;color:#666;font-size:.85rem}.week-actions-legend{display:flex;gap:1rem;margin-top:.75rem;flex-wrap:wrap;font-size:.75rem;color:#666}.week-actions-legend .legend-item{display:inline-flex;align-items:center;gap:.35rem}.week-actions-legend .legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.week-actions-period{margin-left:auto;font-weight:600;color:var(--Axis-primary);background:#eef2ff;border-radius:999px;padding:.2rem .65rem}.week-actions-topscroll{flex-shrink:0;overflow-x:auto;overflow-y:hidden;height:16px;margin:0 1.5rem}.week-actions-board-wrap{flex:1;overflow-x:auto;overflow-y:hidden;padding:1.25rem 1.5rem}.week-actions-board{display:flex;align-items:flex-start;gap:1rem;height:100%;width:max-content}.week-column{width:300px;flex-shrink:0;background:var(--white);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a;display:flex;flex-direction:column;max-height:100%;overflow:hidden}.week-column-head{padding:.8rem .9rem .7rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.week-column-accent{height:3px;border-radius:3px;margin:-.8rem -.9rem .65rem}.week-column-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.week-column-title{font-size:.86rem;font-weight:700}.week-column-count{font-size:.72rem;font-weight:700;color:#666;background:#f1f3f5;border-radius:999px;padding:.1rem .5rem;flex-shrink:0}.week-column-body{padding:.7rem;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto}.week-item{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .65rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:7px;border-left-width:3px;border-left-style:solid}.week-item-row1{display:flex;align-items:flex-start;gap:.45rem}.week-item-type{flex-shrink:0;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:5px;white-space:nowrap}.week-item-title{flex:1;min-width:0;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.week-item-blocking{flex-shrink:0;font-size:.62rem;font-weight:700;color:#dc3545}.week-item-meta{font-size:.72rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-item-row3{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.week-item-time{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.week-item-action{font-size:.72rem;font-weight:600;padding:.28rem .6rem;border-radius:5px;border:1px solid #ccc;background:var(--white);color:#333;cursor:pointer}.week-item-action:hover{background:#f1f3f5}.week-item-buttons{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.week-item-complete{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--Axis-primary);border-radius:50%;background:var(--white);color:var(--Axis-primary);font-size:.85rem;cursor:pointer}.week-item-complete:hover{background:var(--Axis-primary);color:var(--white)}.week-type-collab{display:flex;flex-direction:column;gap:.55rem;padding-left:.5rem;border-left:2px solid #eef0f2}.week-type-collab-title{font-size:.7rem;font-weight:600;color:#777}.week-undo-toast{display:inline-flex;align-items:center;gap:.75rem;font-size:.85rem}.week-undo-toast button{flex-shrink:0;padding:.3rem .7rem;border:1px solid var(--Axis-primary);border-radius:5px;background:var(--white);color:var(--Axis-primary);font-size:.8rem;font-weight:700;cursor:pointer}.week-undo-toast button:hover{background:var(--Axis-primary);color:var(--white)}.week-collab-subgroup{display:flex;flex-direction:column;gap:.55rem}.week-collab-subgroup+.week-collab-subgroup{padding-top:.55rem;border-top:1px dashed #e0e0e0}.week-collab-subgroup-title{font-size:.72rem;font-weight:700;color:#555}.week-column-empty{padding:1.6rem .5rem;text-align:center;color:#999;font-size:.8rem;font-style:italic}.week-load-more{width:190px;flex-shrink:0;align-self:stretch;display:flex;min-height:220px}.week-load-more-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:transparent;border:1.5px dashed #c7cfd8;border-radius:10px;color:#666;font-size:.78rem;font-weight:600;cursor:pointer}.week-load-more-btn:hover{border-color:var(--Axis-primary);color:var(--Axis-primary);background:var(--white)}.week-load-more-btn .chev{font-size:1.1rem}.week-load-more-done{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;color:#999;font-size:.78rem;text-align:center}.week-actions-loading{padding:3rem;text-align:center;color:#666}.mwa{padding-bottom:8px}.mwa-anchors{position:sticky;top:var(--mobile-topbar-height);z-index:5;margin:-12px -16px 12px;padding:10px 16px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;background:var(--white);border-bottom:1px solid #e3e7ec}.mwa-anchors::-webkit-scrollbar{display:none}.mwa-anchor{flex-shrink:0;height:36px;padding:0 14px;border:0;border-radius:18px;background:#f1f3f5;color:#333d47;font-size:14px;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.mwa-anchor-count{font-size:12px;font-weight:700;color:var(--mwa-accent)}.mwa-anchor.active{background:var(--mwa-accent);color:#fff;font-weight:600}.mwa-anchor.active .mwa-anchor-count{color:#fff}.mwa-section{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;scroll-margin-top:124px}.mwa-section-head{display:flex;align-items:center;gap:8px;padding:4px 2px 0}.mwa-dot{width:10px;height:10px;border-radius:5px;background:var(--mwa-accent)}.mwa-section-head h2{margin:0;flex:1;font-size:15px!important;font-weight:700;color:#1f2933}.mwa-count{min-width:26px;height:24px;padding:0 8px;border-radius:12px;background:color-mix(in srgb,var(--mwa-accent) 14%,#ffffff);color:var(--mwa-accent);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.mwa-subgroup{display:flex;flex-direction:column;gap:10px}.mwa-subgroup-title{font-size:13px;font-weight:700;color:#333d47;padding:2px 2px 0}.mwa-card{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.mwa-card-head{display:flex;align-items:center;gap:6px}.mwa-type,.mwa-blocking{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.mwa-type.task{background:#d1e7dd;color:#0f5132}.mwa-type.ticket{background:#cfe2ff;color:#084298}.mwa-type.vp{background:#e7dcf7;color:#59359a}.mwa-blocking{background:#fde2e1;color:#9b1c1c}.mwa-spacer{flex:1}.mwa-time{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#5b6672;white-space:nowrap}.mwa-time.overdue{color:#b02a37}.mwa-title{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mwa-card-foot{display:flex;align-items:center;gap:8px}.mwa-link{flex:1;min-width:0;display:flex;align-items:center;gap:4px;font-size:13px;color:#0b5ed7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mwa-link svg{flex-shrink:0}.mwa-action{flex-shrink:0;height:36px;padding:0 14px;border:1px solid var(--Axis-primary-strong);border-radius:18px;background:transparent;color:var(--Axis-primary-strong);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.mwa-complete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--Axis-primary-strong);border-radius:50%;background:transparent;color:var(--Axis-primary-strong);font-size:16px;cursor:pointer}.mwa-subgroup-collab{font-size:12px;font-weight:600;color:#5c6670}.mwa-more{text-align:center}.mwa-more .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.mwa-more-done{font-size:13px;color:#6b7580}.mwa-group-options{display:flex;flex-direction:column;gap:8px}.mwa-group-option{padding:10px 14px;border:1px solid #ced4da;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:2px;text-align:left;font-family:inherit;color:#333d47;cursor:pointer}.mwa-group-option small{color:#5b6672;font-size:12px}.mwa-group-option.active{border-color:var(--Axis-primary-strong);background:#eef7f1;color:var(--Axis-primary-strong)}.mwa-type.training{background:#fff4e0;color:#9a5b00}.week-actions-page{height:calc(100vh - 64px);background:var(--Axis-bg, #f3f5f4)}.week-actions-header{padding:20px 24px 12px;border-bottom:none;background:transparent}.week-actions-header h1{font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c}.week-actions-subtitle{margin-top:4px;font-size:14px;color:#56635c}.week-actions-controls{gap:10px;flex-wrap:wrap}.week-actions-group-toggle{gap:2px;padding:3px;border:none;border-radius:12px;background:#e3e8e5}.week-actions-group-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:9px;background:transparent;color:#56635c;font-size:13px;font-weight:700;transition:background .15s,color .15s}.week-actions-group-toggle button+button{border-left:none}.week-actions-group-toggle button:hover{color:#17221c}.week-actions-group-toggle button.active{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0e2a1f1f}.week-actions-collaborator-select{min-height:40px;padding:0 12px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px;color:#17221c}.week-actions-collaborator-select:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.week-actions-legend{gap:8px;margin-top:14px;align-items:center;font-size:12px;color:#56635c}.week-actions-legend .legend-item{gap:6px;padding:4px 10px;border:1px solid #e3e8e5;border-radius:999px;background:#fff;font-weight:600}.week-actions-legend .legend-dot{width:8px;height:8px;border-radius:50%}.week-actions-period{padding:5px 12px;background:#e3f4ea;color:#1b6b43;font-weight:700}.week-actions-topscroll{margin:0 24px}.week-actions-board-wrap{padding:12px 24px 24px}.week-actions-board{gap:16px}.week-column{width:310px;background:#fafbfa;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0a}.week-column-head{padding:14px 14px 12px;border-bottom:1px solid #e3e8e5;background:#fff}.week-column-accent{height:4px;border-radius:0;margin:-14px -14px 12px}.week-column-title-row{align-items:center}.week-column-title{font-size:15px;font-weight:800}.week-column-count{min-width:26px;padding:2px 9px;border:1px solid #e3e8e5;background:#f4f7f5;color:#17221c;font-size:12px;font-weight:800;text-align:center}.week-column-body{padding:12px;gap:10px}.week-item{gap:8px;padding:12px;background:#fff;border:1px solid #e3e8e5;border-left-width:4px;border-radius:12px;box-shadow:0 1px 2px #0e2a1f0d;transition:box-shadow .15s,transform .15s}.week-item:hover{box-shadow:0 4px 12px #0e2a1f17;transform:translateY(-1px)}.week-item-row1{gap:8px}.week-item-type{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.week-item-title{font-size:14px;font-weight:600;line-height:1.35;color:#17221c}.week-item-blocking{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#fdecea;color:#b42318;font-size:11px;font-weight:700}.week-item-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:#56635c}.week-item-meta svg{flex-shrink:0;color:#8a968f}.week-item-meta span{overflow:hidden;text-overflow:ellipsis}.week-item-time{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800}.week-item-action{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;color:#17221c;font-size:12px;font-weight:700}.week-item-action:hover{border-color:#1b6b43;background:#e3f4ea;color:#1b6b43}.week-item-complete{width:30px;height:30px;border:1.5px solid #1b6b43;color:#1b6b43;transition:background .15s,color .15s}.week-item-complete:hover{background:#1b6b43;color:#fff}.week-collab-subgroup+.week-collab-subgroup{padding-top:10px;border-top:1px dashed #d5ddd8}.week-collab-subgroup-title,.week-type-collab-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#56635c}.week-type-collab{gap:10px;padding-left:10px;border-left:2px solid #e3e8e5}.week-column-empty{padding:28px 8px;color:#8a968f;font-size:13px;font-style:normal}.week-load-more-btn{gap:8px;border:1.5px dashed #c5d0ca;border-radius:16px;color:#56635c;font-size:13px;font-weight:700}.week-load-more-btn svg{font-size:20px}.week-load-more-btn:hover{border-color:#1b6b43;color:#1b6b43;background:#fff}.week-undo-toast button{border-radius:10px;border-color:#1b6b43;color:#1b6b43}.week-undo-toast button:hover{background:#1b6b43}.mobile-topbar-actions>.mwf-collab-btn{width:auto;height:36px;margin-right:6px;padding:0 10px;border:1px solid rgba(255,255,255,.45);border-radius:18px;font-size:13px;font-weight:600;gap:4px}.mwf-collab-btn svg{font-size:14px}.mwf-header{margin:-12px -16px 12px;padding:12px 16px;background:var(--white);border-bottom:1px solid #e3e7ec;display:flex;flex-direction:column;gap:10px}.mwf-tab-count{font-size:12px;color:#5b6672}.m-segmented button.active .mwf-tab-count{color:inherit}.mwf-type-pill{flex-shrink:0;height:32px;padding:0 12px;border:1px solid #ced4da;border-radius:16px;background:#fff;color:#333d47;font-size:13px;font-family:inherit;cursor:pointer}.mwf-type-pill.active{border-color:var(--Axis-primary-strong);background:var(--Axis-primary-strong);color:#fff;font-weight:600}.mwf-card{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.mwf-card-head{display:flex;align-items:center;gap:8px}.mwf-type{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#e9ecef;color:#333d47}.mwf-type.network{background:#e7dcf7;color:#59359a}.mwf-type.company{background:#cfe2ff;color:#084298}.mwf-type.user{background:#d1e7dd;color:#0f5132}.mwf-type.collaborator{background:#fff1e0;color:#8a4b00}.mwf-created{flex:1;min-width:0;font-size:12px;color:#5b6672;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwf-menu-btn{flex-shrink:0;width:36px;height:36px;border:0;border-radius:18px;background:transparent;color:#5b6672;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.mwf-card-title{padding:0;border:0;background:transparent;text-align:left;font-size:15px;font-weight:600;line-height:1.35;font-family:inherit;color:#1f2933;cursor:pointer;overflow-wrap:anywhere}.mwf-progress{display:flex;align-items:center;gap:10px}.mwf-progress>span{width:40px;text-align:right;font-size:12px;font-weight:700}.mwf-progress-track{flex:1;height:6px;border-radius:3px;background:#e9ecef;overflow:hidden}.mwf-progress.large .mwf-progress-track{height:8px;border-radius:4px}.mwf-progress-bar{height:100%;background:var(--Axis-primary)}.mwf-progress-bar.done{background:#28a745}.mwf-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.mwf-muted{color:#5b6672}.mwf-overdue{padding:3px 8px;border-radius:999px;background:#fde2e1;color:#9b1c1c;font-weight:700}.mwf-next{display:inline-flex;align-items:center;gap:4px;color:#a04000;font-weight:600}.mwf-open-btn{align-self:flex-end;height:36px;padding:0 14px;border:1px solid var(--Axis-primary-strong);border-radius:18px;background:transparent;color:var(--Axis-primary-strong);font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:4px;cursor:pointer}.mwf-detail-head{margin:-12px -16px 12px;padding:12px 16px;background:var(--white);border-bottom:1px solid #e3e7ec;display:flex;flex-direction:column;gap:8px}.mwf-detail-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mwf-entity{font-size:14px;font-weight:600;color:var(--Axis-primary-strong)}.mwf-detail-row .mwf-created{flex:1 1 100%;white-space:normal}.mwf-progress.large>span{font-size:13px}.mwf-steps .workflow-container{margin-top:0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:10px;overflow:visible}.mwf-steps .workflow-step{border:1px solid #e3e7ec;border-radius:12px;background:#fff;overflow:hidden}.mwf-steps .workflow-step:last-child{border-bottom:1px solid #e3e7ec}.mwf-steps .step-header{min-height:56px;padding:8px 4px 8px 12px;background:#fff;gap:4px}.mwf-steps .workflow-step.expanded .step-header{border-bottom:1px solid #eef0f2}.mwf-steps .step-title{gap:10px;min-width:0}.mwf-steps .step-title h3{font-size:15px!important;font-weight:600;line-height:1.3}.mwf-steps .step-meta{gap:6px;flex-shrink:0}.mwf-steps .progress-bar{width:48px;height:5px}.mwf-steps .progress-text{min-width:0;font-size:12px;font-weight:700;color:#5b6672}.mwf-steps .step-header>.btn-delete{width:36px;height:36px;flex-shrink:0;font-size:.9rem}.mwf-steps .step-content{padding:8px;border-top:0}.mwf-steps .subtask-group{margin-bottom:10px;padding-left:8px}.mwf-steps .subtask-group h4{margin:4px 0;padding:0;border:0;font-size:13px;font-weight:700;color:#333d47}.mwf-steps .validation-points{gap:8px}.mwf-steps .validation-point{flex-wrap:wrap;align-items:flex-start;gap:6px;padding:8px!important;border:1px solid #eef0f2;border-radius:10px!important;margin-bottom:0!important}.mwf-steps .validation-point .checkbox-container{flex:1 1 100%!important;min-height:40px;padding-left:36px;font-size:14px;line-height:1.35}.mwf-steps .validation-point .checkmark{width:22px;height:22px;top:50%;transform:translateY(-50%)}.mwf-steps .validation-point .date-controls{flex:1 1 100%;flex-wrap:wrap;gap:8px!important;margin-left:36px!important}.mwf-steps .validation-point .date-controls select{min-height:32px;max-width:160px!important}.mwf-steps .validation-point .date-controls button{min-width:36px;min-height:36px}.timesheet-container{padding:0;max-width:100%!important;width:100%!important;margin:0}.timesheet-container .timesheet-title{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#333}.timesheet-container .weekly-timesheet{width:100%!important;max-width:100%!important;padding:0;margin:0}.timesheet-container .week-selector{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.timesheet-container .week-info{text-align:center;font-size:1.1rem;font-weight:600;color:#555;margin-bottom:2rem}.timesheet-container .weekly-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem}.timesheet-container .day-progress{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a;text-align:center}.timesheet-container .day-name{font-weight:600;font-size:.9rem;color:#333;margin-bottom:.25rem}.timesheet-container .day-date{font-size:1.5rem;font-weight:700;color:#666;margin-bottom:.75rem}.timesheet-container .progress-bar-container{height:20px;background-color:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.timesheet-container .progress-bar-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:10px}.timesheet-container .day-hours{font-size:.85rem;color:#666;font-weight:500}.timesheet-container .week-total{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 2rem;border-radius:8px;text-align:center;font-size:1.2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.timesheet-container .entry-form{margin-bottom:2rem}.timesheet-container .entry-form h3{margin-bottom:1.5rem;color:#333}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:.5rem;color:#555;font-size:.9rem}.timesheet-container .btn-block{width:100%;padding:.75rem;font-size:1rem;font-weight:600}.timesheet-container .entries-list{margin-top:2rem}.timesheet-container .entries-list h3{margin-bottom:1.5rem;color:#333}.table{width:100%;border-collapse:collapse}.table th{background-color:#f8f9fa;padding:.75rem;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #dee2e6}.table td{padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:top}.table tbody tr:hover{background-color:#f8f9fa}.btn-icon-delete{background:none;border:none;font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s,transform .2s;padding:.25rem .5rem}.btn-icon-delete:hover{opacity:1;transform:scale(1.2)}@media(max-width:768px){.timesheet-container .weekly-progress{grid-template-columns:repeat(2,1fr)}.timesheet-container .week-selector{flex-direction:column}.form-row{grid-template-columns:1fr}}@media(min-width:768px){.ts-page{display:flex;flex-direction:column;gap:16px;padding:20px 24px 32px!important;color:#17221c}.ts-page .ts-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ts-page .ts-title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c}.ts-page .ts-subtitle{margin:4px 0 0;font-size:14px;color:#56635c}.ts-page .ts-header-actions{display:flex;align-items:center;gap:10px}.ts-page .ts-collab-select{width:300px}.ts-page .form-control,.ts-page select.form-control{min-height:40px;padding:8px 12px;border:1px solid #d5ddd8;border-radius:10px;background-color:#fff;font-size:14px;color:#17221c;transition:border-color .15s,box-shadow .15s}.ts-page textarea.form-control{min-height:80px;line-height:1.45;resize:vertical}.ts-page .form-control:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.ts-page .iea{border:1px solid #f0d9a8;border-radius:14px;background:#fbf1dc;color:#9a5b00;padding:14px 16px}.ts-page .iea-head{display:flex;align-items:center;gap:12px}.ts-page .iea-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#fff;color:#b26a00;font-size:18px}.ts-page .iea-text{flex:1;min-width:0}.ts-page .iea-title{font-size:15px;font-weight:800;color:#7a4700}.ts-page .iea-desc{margin-top:2px;font-size:13px;color:#9a5b00}.ts-page .iea-toggle{flex-shrink:0;border-color:#f0d9a8;color:#7a4700}.ts-page .iea-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f0d9a8}.ts-page .iea-collab{background:#fff;border:1px solid #f3e3c2;border-radius:12px;overflow:hidden}.ts-page .iea-collab-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:#17221c;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.ts-page .iea-collab-btn:hover{background:#fdf8ee}.ts-page .iea-collab-btn svg{flex-shrink:0;color:#8a968f}.ts-page .iea-collab-name{flex:1;min-width:0}.ts-page .iea-chip{padding:2px 9px;border-radius:999px;background:#fdecea;color:#b42318;font-size:11px;font-weight:700}.ts-page .iea-days{list-style:none;margin:0;padding:4px 12px 10px 38px;display:flex;flex-direction:column;gap:2px}.ts-page .iea-day{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 8px;margin-left:-8px;border:none;border-radius:8px;background:transparent;font-size:13px;text-align:left;cursor:pointer}.ts-page .iea-day:hover{background:#f4f7f5}.ts-page .iea-day-date{color:#1b6b43;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ts-page .iea-day-hours{color:#56635c}.ts-page .iea-day-missing{padding:1px 8px;border-radius:999px;background:#fdecea;color:#b42318;font-size:12px;font-weight:700}.ts-page .ts-weekbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.ts-page .ts-week-label{display:flex;align-items:center;gap:12px}.ts-page .ts-week-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e3f4ea;color:#1b6b43;font-size:20px}.ts-page .ts-week-num{font-size:17px;font-weight:800;color:#17221c}.ts-page .ts-week-range{font-size:13px;color:#56635c}.ts-page .ts-week-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-page .weekly-timesheet{display:flex;flex-direction:column;gap:16px;margin-bottom:0!important}.ts-page .weekly-progress{gap:12px;margin-bottom:0}.ts-page .day-progress{position:relative;padding:14px 14px 12px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.ts-page .day-progress:hover{border-color:#b9c4be}.ts-page .day-progress.today{background:#f4fbf7}.ts-page .day-progress.selected{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.ts-page .day-name{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.ts-page .ts-today-chip{padding:2px 8px;border-radius:999px;background:#e3f4ea;color:#1b6b43;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.ts-page .day-date{margin-bottom:10px;font-size:26px;font-weight:800;line-height:1.1;color:#17221c}.ts-page .day-progress.today .day-date{color:#1b6b43}.ts-page .progress-bar-container{height:8px;margin-bottom:8px;border-radius:999px;background-color:#eef2ef}.ts-page .progress-bar-fill{border-radius:999px}.ts-page .day-hours{font-size:13px;font-weight:600;color:#56635c}.ts-page .week-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;padding:14px 18px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;color:#56635c;font-size:14px;text-align:left}.ts-page .week-total strong{font-weight:700;color:#17221c}.ts-page .ts-week-total-value{font-size:20px;font-weight:800;color:#1b6b43}.ts-page .entries-list{margin:0;padding:0;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;overflow:visible}.ts-page .entries-list h3{display:flex;align-items:center;gap:8px;margin:0;padding:16px 18px;border-bottom:1px solid #eef2ef;font-size:16px;font-weight:800;color:#17221c}.ts-page .ts-h3-icon{color:#1b6b43;font-size:18px}.ts-page .entries-list .table{margin:0;font-size:14px;color:#17221c}.ts-page .entries-list .table th{padding:10px 14px;background-color:#f8faf9;border-bottom:1px solid #e3e8e5;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.ts-page .entries-list .table td{padding:12px 14px;border-bottom:1px solid #eef2ef;color:#17221c}.ts-page .entries-list .table tbody tr:last-child td{border-bottom:none}.ts-page .entries-list .table tbody tr:hover{background-color:#f8faf9}.ts-page .entries-list .table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.ts-page .entries-list .table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.ts-page .input-row,.ts-page .input-row:hover{background-color:#f8faf9!important}.ts-page .input-row.editing-active,.ts-page .input-row.editing-active:hover{background-color:#fbf1dc!important}.ts-page .input-row [class*=-control]{min-height:40px;height:auto;border-color:#d5ddd8;border-radius:10px;font-size:14px;box-shadow:none}.ts-page .input-row [class*=-control]:hover{border-color:#b9c4be}.ts-page .input-row .react-select__control--is-focused,.ts-page .input-row [class*=-control][class*=is-focused]{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.ts-page .input-row .react-select__indicators{height:auto}.ts-page .input-row .btn-sm{min-height:36px;font-size:16px}.ts-page .ts-goal-met{margin-top:2px;font-size:11px;font-weight:700;text-align:center;color:#b42318}.ts-page .ts-entity-chip{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.ts-page .ts-tone-green{background:#e3f4ea;color:#1b6b43}.ts-page .ts-tone-violet{background:#efe6fb;color:#5e35b1}.ts-page .ts-tone-blue{background:#e1eafb;color:#1e4fb3}.ts-page .ts-tone-amber{background:#fbf1dc;color:#9a5b00}.ts-page .ts-tone-sage{background:#f4f7f5;color:#56635c}.ts-page .btn-icon-edit,.ts-page .btn-icon-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#56635c;font-size:16px;opacity:1;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ts-page .btn-icon-edit:hover{background:#e3f4ea;color:#1b6b43;transform:none}.ts-page .btn-icon-delete:hover{background:#fdecea;color:#b42318;transform:none}.ts-page .ts-empty-row:hover{background-color:transparent!important}.ts-page .ts-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;font-size:14px;color:#56635c}.ts-page .ts-empty svg{font-size:32px;color:#8a968f}.ts-page .ts-state{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:32px 16px;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;color:#56635c;font-size:14px}.ts-page .ts-state p{margin:0}.ts-page .ts-spin{font-size:22px;color:#1b6b43;animation:ts-spin .9s linear infinite}.ts-page .all-collaborators-view{display:flex;flex-direction:column;gap:16px}.ts-page .ts-collab-card{margin:0!important;padding:18px!important;background:#f8faf9;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d!important}.ts-page .ts-collab-name{margin:0 0 14px!important;font-size:17px;font-weight:800;color:#17221c!important}}@keyframes ts-spin{to{transform:rotate(360deg)}}.activity-admin-container{padding:0;max-width:100%}.changelog-form{width:100%;margin:0}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}:where(.changelog-form) .form-input,.form-select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit}:where(.changelog-form) .form-input:focus,.form-select:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 2px #1b6b431a}:where(.changelog-form) .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}:where(.changelog-form,.tkd) .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;-webkit-user-select:none;user-select:none}:where(.changelog-form,.tkd) .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.react-select-container{margin-bottom:0}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px;border-top:1px solid #eee}.jodit-container{position:relative;width:100%;border:1px solid #ddd;border-radius:4px;overflow:hidden}.jodit-container:focus-within{border-color:#1b6b43;box-shadow:0 0 0 2px #1b6b431a}.jodit-react_light .jodit{border:none;border-radius:0;overflow:hidden!important}.jodit-react_light .jodit:focus-within{border:none;box-shadow:none}.jodit .jodit-wysiwyg{overflow:auto!important;max-height:500px}.jodit .jodit-toolbar{position:sticky;top:0;background:#fff;border-bottom:1px solid #ddd}.jodit{box-sizing:border-box!important}.jodit *{box-sizing:border-box}.loading{text-align:center;padding:48px;color:#999;font-size:16px}.changelog-preview-container{width:100%;margin:0}.preview-controls{background:#f9f9f9;padding:20px;border-radius:4px;margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}:where(.changelog-preview-container) .control-group{display:flex;flex-direction:column;gap:8px}:where(.changelog-preview-container) .control-group label{font-weight:500;color:#333;font-size:14px}.preview-content{min-height:200px}:where(.changelog-preview-container) .no-data{text-align:center;padding:40px;color:#999;background:#f9f9f9;border-radius:4px;font-size:14px}@media(max-width:768px){.preview-controls{grid-template-columns:1fr}}.changelog-admin{padding:24px 40px;width:100%;margin:0}.tab-button{padding:12px 20px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;font-weight:500;border-bottom:3px solid transparent;transition:all .2s}.tab-button:hover{color:#333;background:#f5f5f5}.tab-button.active{color:#1b6b43;border-bottom-color:#1b6b43}.changelog-form-container h2{margin-bottom:24px;font-size:20px;color:#333}.clm{scroll-margin-top:var(--mobile-topbar-height)}.clm-list-screen{padding-bottom:84px}.clm-card{gap:8px}.clm-card .m-list-card-head{align-items:flex-start}.clm-card-main{flex:1;min-width:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font-family:inherit;color:#1f2933;cursor:pointer}.clm-card-title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.clm-card-date{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#5b6672}.clm-card-date svg{flex-shrink:0;font-size:14px}.clm-card-menu{flex-shrink:0;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:22px;background:transparent;color:#5b6672;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.clm-card-menu:active{background:#e9ecef}.clm-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.clm-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.clm-badge.success{background:#d1e7dd;color:#0f5132}.clm-badge.info{background:#cfe2ff;color:#084298}.clm-badge.warning{background:#fff1e0;color:#a04000}.clm-badge.danger{background:#fde2e1;color:#b02a37}.clm-badge.neutral{background:#e9ecef;color:#333d47}.clm-networks{font-size:12px;color:#5b6672;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clm-preview-sheet{display:flex;flex-direction:column;gap:12px}.clm-content{font-size:15px;line-height:1.6;color:#1f2933;overflow-wrap:anywhere}.clm-content img,.clm-content video{max-width:100%;height:auto}.clm-content table{display:block;max-width:100%;overflow-x:auto;font-size:13px}.clm-content pre{max-width:100%;overflow-x:auto;white-space:pre;font-size:13px}.clm-content h1,.clm-content h2,.clm-content h3{font-size:17px;margin:14px 0 6px}.clm-content ul,.clm-content ol{padding-left:22px}.clm-form-screen{margin:-12px -16px 0;padding:12px 16px calc(80px + env(safe-area-inset-bottom));background:var(--Axis-bg)}.clm .clm-form .form-group{margin-bottom:16px}.clm .clm-form .form-group label{font-size:13px;font-weight:600;color:#333d47;margin-bottom:6px}.clm .clm-form .form-input{height:44px;padding:0 12px;border:1px solid #ced4da;border-radius:10px;background:#fff;color:#1f2933}.clm .clm-form .form-input:focus{border-color:var(--Axis-primary-strong);box-shadow:0 0 0 2px #1e7b4b26}.clm .clm-form .form-row{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.clm .clm-form .form-row .form-group{margin-bottom:0}.clm .clm-form .form-row .checkbox-label{min-height:48px;margin:0;padding:0 14px;background:#fff;border:1px solid #ced4da;border-radius:10px;font-size:15px;font-weight:500;color:#1f2933}.clm .clm-form .checkbox-label input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--Axis-primary-strong)}.clm .clm-form .react-select__control{min-height:44px;border-color:#ced4da;border-radius:10px}.clm .clm-form .jodit-container{border-color:#ced4da;border-radius:10px;background:#fff}.clm .clm-form .jodit-container:focus-within{border-color:var(--Axis-primary-strong);box-shadow:0 0 0 2px #1e7b4b26}.clm .clm-form .jodit .jodit-toolbar{position:static}.clm .clm-form .jodit .jodit-wysiwyg{max-height:55vh;font-size:16px}.clm-savebar{position:fixed;left:0;right:0;bottom:0;z-index:1015;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ec}.clm-save{width:100%;height:48px;border:0;border-radius:12px;background:var(--Axis-primary-strong);color:#fff;font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.clm-save:disabled{opacity:.7}.clm-save svg{font-size:18px}.clm-preview-screen{margin:-12px -16px 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.clm-preview-screen .preview-controls{grid-template-columns:1fr;gap:0;padding:12px 14px;margin-bottom:12px;background:#fff;border:1px solid #e3e7ec;border-radius:12px}.clm-preview-screen .control-group label{font-size:13px;font-weight:600;color:#333d47}.clm-preview-screen .react-select__control{min-height:44px;border-color:#ced4da;border-radius:10px}.clm-preview-screen .preview-content{background:#fff;border:1px solid #e3e7ec;border-radius:12px;overflow:hidden}.clm-preview-screen .preview-content iframe{display:block;min-height:calc(100dvh - var(--mobile-topbar-height) - 150px)!important;border-radius:0!important}.clm-preview-screen .no-data{padding:24px 16px;background:#fff}.form-group{margin-bottom:25px}.form-group label{display:block;font-weight:600;margin-bottom:8px;color:#333}:where(.tkd,.changelog-form) .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500}:where(.tkd,.changelog-form) .checkbox-label input[type=checkbox]{cursor:pointer}:where(.activity-import-container) .import-results{animation:fadeIn .3s ease}:where(.feedbacks-modal) .stat-label{display:block;font-size:12px;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}:where(.feedbacks-modal) .stat-value{display:block;font-size:28px;font-weight:700;color:#1a1a1a}:where(.ticket-import-page) .progress-bar{width:100%;height:24px;background:#e0e0e0;border-radius:12px;overflow:hidden}:where(.ticket-import-page) .progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);transition:width .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h2{margin:0;color:#1a1a1a;font-size:20px}.modal-body{flex:1;overflow-y:auto;padding:0}@media(max-width:600px){.modal-content{max-width:95vw}}.er-page .er-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.er-page .er-header h1{margin:0}.er-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.er-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.er-muted{color:#666;font-size:.9rem}.er-link{border:none;background:none;padding:0;color:#1e7b4b;font-weight:600;text-decoration:underline;cursor:pointer}.er-spin{animation:er-spin 1s linear infinite}@keyframes er-spin{to{transform:rotate(360deg)}}.er-missing{margin:1rem 0;padding:.75rem 1rem;background:#fff8e1;border:1px solid #f5d77a;border-radius:8px}.er-missing h2{margin:0 0 .4rem;font-size:1rem;color:#7a5b00}.er-missing ul{margin:0;padding-left:1.1rem;font-size:.9rem}.er-currencies{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1rem 0 .75rem}.er-chip{border:1px solid #ced4da;border-radius:999px;background:#fff;padding:.2rem .75rem;font-weight:600;font-size:.85rem;cursor:pointer}.er-chip.active{background:#1b6b43;border-color:#1b6b43;color:#fff}.er-chip-count{font-weight:400;opacity:.75;margin-left:.2rem}.er-year{width:auto;min-width:160px;margin-left:auto}.er-table-wrap{width:100%;overflow-x:auto}.er-table{width:100%;border-collapse:collapse;font-size:.9rem}.er-table th,.er-table td{padding:.4rem .6rem;border-bottom:1px solid #e9ecef;text-align:left;vertical-align:top}.er-table th{background:#f8f9fa;font-weight:600}.er-num{text-align:right!important;white-space:nowrap}.er-actions-col{white-space:nowrap;text-align:right!important}.er-actions-col .btn{margin-left:.25rem}.er-source,.er-badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.er-badge-manual{background:#fff3cd;color:#7a5b00}.er-badge-csv{background:#e7f1ff;color:#0b5394}.er-badge-api{background:#e6f4ec;color:#1e7b4b}.er-priority{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.er-empty{padding:2rem 1rem;text-align:center;color:#666;background:#f8f9fa;border-radius:8px}.er-cards{display:flex;flex-direction:column;gap:.6rem}.er-card{padding:.75rem;background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 1px 3px #0000000d}.er-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.er-card-rate{margin:.35rem 0;font-size:1rem;font-weight:600}.er-card-foot{display:flex;justify-content:space-between;align-items:center}.er-card-actions .btn{margin-left:.3rem}.er-modal-backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.er-modal{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 32px);background:#fff;border-radius:10px;box-shadow:0 10px 40px #00000040}.er-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .5rem;border-bottom:1px solid #e9ecef}.er-modal-header h2{margin:0;font-size:1.2rem;color:#2c3e50}.er-modal-close{display:inline-flex;border:none;background:none;font-size:1.4rem;color:#666;cursor:pointer}.er-modal-body{padding:1rem 1.25rem;overflow-y:auto}.er-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #e9ecef}.er-field{margin-bottom:.75rem}.er-field label{display:block;margin-bottom:.25rem;font-weight:600}.er-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;cursor:pointer}.er-check input{margin-top:.25rem}.er-import-report h3{font-size:1rem;margin:.75rem 0 .4rem;color:#1b6b43}.er-import-report h4{font-size:.9rem;margin:.75rem 0 .3rem}.er-rejected{padding-left:1.1rem;font-size:.85rem}.er-rejected code{display:block;color:#666;word-break:break-all}.er-help section{margin-bottom:1.1rem}.er-help h3{margin:0 0 .4rem;font-size:1rem;color:#1b6b43}.er-help p,.er-help li{font-size:.9rem;color:#444}.er-help ul{padding-left:1.1rem}@media(max-width:767.98px){.er-page .er-header,.er-actions{flex-direction:column;align-items:stretch}.er-actions .btn{width:100%;justify-content:center}.er-year{width:100%;margin-left:0}.er-modal-backdrop{padding:0;align-items:stretch}.er-modal{max-width:none!important;max-height:100vh;border-radius:0}}.er-sync-current{display:flex;align-items:center;gap:.9rem;padding:.75rem 1rem;background:#f1f8f4;border:1px solid #cfe8da;border-radius:8px}.er-sync-spinner{flex:0 0 auto;width:28px;height:28px;border:3px solid #cfe8da;border-top-color:#1b6b43;border-radius:50%;animation:er-spin .9s linear infinite}.er-sync-step{font-weight:700;color:#1e7b4b}.er-sync-detail{font-size:.9rem;color:#444;overflow-wrap:anywhere}.er-sync-result{padding:.75rem 1rem;border-radius:8px;overflow-wrap:anywhere}.er-sync-success{background:#e6f4ec;border:1px solid #b7dfc8;color:#1e5b3b}.er-sync-warning{background:#fff8e1;border:1px solid #f5d77a;color:#5c4400}.er-sync-bar-wrap{margin:1rem 0 .5rem}.er-sync-bar{position:relative;height:10px;background:#e9ecef;border-radius:999px;overflow:hidden}.er-sync-bar-fill{height:100%;background:#1b6b43;border-radius:999px;transition:width .4s ease}.er-sync-bar.indeterminate .er-sync-bar-fill{position:absolute;animation:er-indeterminate 1.4s ease-in-out infinite}@keyframes er-indeterminate{0%{left:-30%}to{left:100%}}.er-sync-bar-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.3rem;font-size:.8rem;color:#666}.er-sync-log-title{margin:.75rem 0 .3rem;font-size:.95rem;color:#2c3e50}.er-sync-log{max-height:220px;overflow-y:auto;margin:0;padding:.5rem .75rem;list-style:none;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.85rem}.er-sync-log li{display:flex;gap:.6rem;padding:.15rem 0;overflow-wrap:anywhere}.er-sync-log-time{flex:0 0 auto;color:#888;font-variant-numeric:tabular-nums}.er-sync-log-warning{color:#7a5b00}.er-sync-log-error{color:#c92a2a}.er-sync-log-success{color:#1e7b4b}.er-sync-log-end{padding:0!important}.er-sync-note{margin-top:.75rem}.er-missing-desktop h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:800;color:#7a4f06}.er-missing-desktop ul{margin:0 0 0 18px;padding:0;font-size:13px}.er-currencies-desktop{align-items:center}.er-currencies-desktop .er-year{width:auto;min-width:180px;margin-left:auto}.er-currencies-desktop .adx-chip.active .er-chip-count{opacity:1}.er-link-icon{vertical-align:-2px;margin-right:4px}.er-sync-result-title{display:inline-flex;align-items:center;gap:6px}.er-sync-log-msg{display:inline-flex;align-items:flex-start;gap:6px}.er-sync-log-icon{display:inline-flex;margin-top:2px;flex-shrink:0}@media(min-width:768px){.adx .er-link{color:#1b6b43;font-weight:700}.adx .er-source{font-size:12px;font-weight:700;padding:2px 10px}.er-modal-backdrop{background:#0e2a1f73}.er-modal{border-radius:16px;box-shadow:0 20px 50px #0e2a1f40;overflow:hidden;color:#17221c}.er-modal-header{padding:18px 20px 14px;border-bottom-color:#eef2ef}.er-modal-header h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:#17221c}.er-modal-header h2>svg{color:#1b6b43;flex-shrink:0}.er-modal-close{width:34px;height:34px;border-radius:8px;align-items:center;justify-content:center;font-size:18px;color:#56635c}.er-modal-close:hover{background:#f3f5f4;color:#17221c}.er-modal-body{padding:18px 20px}.er-modal-footer{padding:14px 20px;border-top-color:#eef2ef;background:#fbfcfb}.er-modal .er-muted{color:#56635c;font-size:14px}.er-modal .er-field label{font-size:13px;font-weight:700;color:#3a4740;margin-bottom:6px}.er-modal .form-control{min-height:40px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px}.er-modal .form-control:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326;outline:none}.er-modal .er-table th{background:#f8faf9;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7770}.er-modal .er-table td{border-bottom-color:#eef2ef}.er-help h3,.er-import-report h3{font-weight:800;color:#1b6b43}.er-help p,.er-help li{color:#3a4740}.er-sync-current{background:#f0f8f3;border-color:#c4e4d1;border-radius:12px}.er-sync-step{color:#1b6b43}.er-sync-result{border-radius:12px}.er-sync-success{background:#e3f4ea;border-color:#c4e4d1;color:#145234}.er-sync-warning{background:#fbf1dc;border-color:#f0dcae;color:#7a4f06}.er-sync-bar{background:#e3e8e5}.er-sync-log{background:#f8faf9;border-color:#e3e8e5;border-radius:12px}.er-sync-log-title{font-weight:800;color:#17221c}.er-sync-log-warning{color:#9a5b00}.er-sync-log-error{color:#b42318}.er-sync-log-success{color:#1b6b43}}.semantic-feedbacks-page{padding:20px;background-color:#f9f9f9;min-height:100vh}.alert{padding:16px;border-radius:8px;margin-bottom:20px;font-weight:500}:where(.semantic-rating-widget,.er-modal) .alert-warning{background-color:#fff3e0;border-left:4px solid #ff9800;color:#e65100}:where(.eim,.activity-import-container) .badge{display:inline-block;background-color:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}:where(.changelog-preview-container) .no-data{padding:40px;text-align:center;color:#666;font-size:16px}.semantic-feedbacks-page .btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;white-space:nowrap}.semantic-feedbacks-page .btn:disabled{opacity:.6;cursor:not-allowed}.semantic-feedbacks-page .btn-primary{background-color:#1976d2;color:#fff}.semantic-feedbacks-page .btn-primary:hover:not(:disabled){background-color:#1565c0;box-shadow:0 2px 8px #1976d24d}.semantic-feedbacks-page .btn-success{background-color:#4caf50;color:#fff}.semantic-feedbacks-page .btn-success:hover:not(:disabled){background-color:#43a047;box-shadow:0 2px 8px #4caf504d}.loading{text-align:center;padding:40px;font-size:16px;color:#666}.cmw{background:#fff;border-radius:14px;width:min(1900px,calc(100vw - 32px));height:calc((100vh - 32px)*.9);max-height:calc((100vh - 32px)*.9);display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;overflow:hidden}.cmw-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e1e7e3;flex-wrap:wrap}.cmw-head h2{margin:0;font-size:17px;color:#17221c;display:flex;align-items:center;gap:8px}.cmw-steps{display:flex;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;font-size:12px}.cmw-steps li{padding:3px 10px;border-radius:999px;background:#eef1ef;color:#5d6b64;font-weight:700}.cmw-steps li.done{background:#e6f6ec;color:#1a7f37}.cmw-steps li.on{background:var(--codir, #4b2e83);color:#fff}.cmw-close{border:0;background:transparent;font-size:18px;cursor:pointer;color:#5d6b64}.cmw-body{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.cmw-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid #e1e7e3;background:#fafbfa;flex-wrap:wrap}.cmw-step1{display:flex;flex-direction:column;gap:14px;max-width:640px}.cmw-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#3c4a43}.cmw-field input[type=date]{max-width:200px;padding:6px 8px;border:1px solid #cfd8d2;border-radius:8px}.cmw-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:500}.cmw-file-name{font-size:13px;color:#22302a}.cmw-wait{display:flex;align-items:center;gap:12px;padding:40px 12px;justify-content:center;color:#4b2e83;font-weight:600}.cmw-spinner{width:22px;height:22px;border:3px solid #d7c9f0;border-top-color:#4b2e83;border-radius:50%;animation:cmw-spin .9s linear infinite}@keyframes cmw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cmw-spinner{animation:none}}.cmw-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px}.cmw-muted{color:#5d6b64;font-size:12px}.cmw-warn{color:#9a5b00;background:#fff4e5;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}.cmw-summary{border:1px solid #d7c9f0;border-left:4px solid #4b2e83;background:#fcfbfe;border-radius:10px;padding:8px 12px;font-size:13px}.cmw-summary summary{cursor:pointer;font-weight:700;color:#4b2e83}.cmw-summary-body{margin-top:8px;max-height:36vh;overflow:auto}.cmw-table-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cmw-table-scroll{overflow-x:auto;border:1px solid #e1e7e3;border-radius:10px}.cmw-table{width:100%;border-collapse:collapse;font-size:12.5px}.cmw-table th{background:#f4f7f5;text-align:left;padding:7px 8px;font-size:12px;color:#3c4a43;white-space:nowrap}.cmw-table td{padding:7px 8px;border-top:1px solid #eef1ef;vertical-align:top}.cmw-table tr.off td{opacity:.5}.cmw-table input[type=text],.cmw-table textarea,.cmw-table select,.cmw-table input[type=date]{width:100%;min-width:0;border:1px solid #cfd8d2;border-radius:7px;padding:5px 7px;font-size:12.5px;font-family:inherit;background:#fff}.cmw-table input[type=checkbox]{width:16px;height:16px;accent-color:#4b2e83}.cmw-action{min-width:260px;display:flex;flex-direction:column;gap:4px}.cmw-rewrite{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.cmw-rewrite-spin{animation:cmw-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.cmw-rewrite-spin{animation:none}}.cmw-table td:nth-child(3){min-width:150px}.cmw-table td:nth-child(4){min-width:130px}.cmw-missing{border-color:#e0b400!important;background:#fffbe6!important}.cmw-dup{margin-top:6px;padding:8px 10px;border:1px solid #f0c98f;border-left:4px solid #e08a14;border-radius:8px;background:#fff7ec;font-size:13px;display:flex;flex-direction:column;gap:6px}.cmw-dup>strong{display:flex;align-items:center;gap:6px;color:#8a4b00}.cmw-dup ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cmw-dup li{display:flex;flex-direction:column}.cmw-dup a{font-weight:600;display:inline-flex;align-items:center;gap:4px}.cmw-dup-choice{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;color:#5d3a00}.cmw-dup-choice select{max-width:100%}.cmw-dup-count{color:#8a4b00;font-weight:600}.cmw-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:160px}.cmw-tags label{display:inline-flex;align-items:center;gap:3px;border:1px solid #e1e7e3;border-radius:6px;padding:1px 6px;font-size:11px;cursor:pointer}.cmw-tags label.on{background:#f1ecfa;border-color:#d7c9f0;color:#4b2e83;font-weight:700}.cmw-tags input{width:12px!important;height:12px!important}.codir-btn-primary{background:#4b2e83!important;border-color:#4b2e83!important}@media(max-width:767.98px){.cmw{width:100vw;max-height:100vh;border-radius:0}.cmw-steps{margin-left:0}}.tkl{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.tkl button,.tkl input,.tkl select{font-family:inherit}.tkl button:focus-visible,.tkl select:focus-visible,.tkl a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.tkl-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.tkl-title{margin:0;font-size:26px;font-weight:800;color:#17221c}.tkl-sub{margin-top:6px;font-size:13px;color:#56635c}.tkl-sub strong{color:#17221c}.tkl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tkl-segmented{display:inline-flex;background:#e9eeeb;border-radius:12px;padding:3px}.tkl-segmented button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:0 14px;min-height:36px;font-size:13px;font-weight:700;color:#56635c;background:transparent;cursor:pointer}.tkl-segmented button[aria-pressed=true]{background:#fff;color:#17221c;box-shadow:0 1px 2px #0000001f}.tkl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tkl-stat{text-align:left;background:#fff;border:1.5px solid #e3e8e5;border-radius:14px;padding:10px 14px;cursor:pointer;color:#17221c;transition:border-color .15s,box-shadow .15s}.tkl-stat:hover{border-color:#b9c4be}.tkl-stat[aria-selected=true]{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b431f}.tkl-stat-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#56635c}.tkl-stat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tkl-stat-value{font-size:22px;font-weight:800}.tkl-stat-value.late{color:#b42318}.tkl-filters{background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px}.tkl-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tkl-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;border:1px solid #cbd4cf;border-radius:10px;padding:0 12px;min-height:40px;color:#56635c;background:#fff;box-sizing:border-box}.tkl-search:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.tkl-search input{border:0;outline:0;flex:1;min-width:0;font-size:14px;color:#17221c;background:transparent;padding:0}.tkl-field{display:inline-flex;align-items:center;gap:6px;border:1px solid #dde3e0;border-radius:10px;padding:0 6px 0 12px;min-height:40px;background:#fff;font-size:13px;font-weight:700;color:#3a4740;box-sizing:border-box}.tkl-field input[type=date]{border:0;font-size:13px;color:#17221c;background:transparent;padding:4px 2px}.tkl-field select{border:0;font-size:13px;font-weight:700;color:#17221c;background:transparent;padding:4px 2px;cursor:pointer}.tkl-field .tkl-clear{border:0;background:none;color:#6b7770;cursor:pointer;padding:0 4px;font-size:14px}.tkl-collabs{min-width:220px;flex:0 1 280px}.tkl-collabs .react-select__control{min-height:40px;border-radius:10px;border-color:#dde3e0}.tkl-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#3a4740;padding:0 4px;cursor:pointer}.tkl-more{position:relative}.tkl-count-badge{background:#1b6b43;color:#fff;border-radius:999px;padding:0 7px;font-size:11px;line-height:18px}.tkl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tkl-chips-label{font-size:12px;font-weight:700;color:#6b7770;margin-right:2px}.tkl-chip{display:inline-flex;align-items:center;gap:4px;background:#f0f8f3;border:1px solid #cdebd9;color:#1b6b43;border-radius:999px;padding:2px 4px 2px 10px;font-size:12px;font-weight:700}.tkl-chip button{border:0;background:none;color:#1b6b43;cursor:pointer;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.tkl-chip button:hover{background:#1b6b431f}.tkl-link-btn{border:0;background:none;color:#56635c;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.tkl-table-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;overflow:hidden}.tkl-table-scroll{overflow-x:auto}.tkl-table{width:100%;border-collapse:collapse;min-width:1080px}.tkl-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770;background:#f8faf9;border-bottom:1px solid #edf1ef;white-space:nowrap}.tkl-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tkl-sort:hover{color:#17221c}.tkl-sort[aria-sort=ascending],.tkl-sort[aria-sort=descending]{color:#1b6b43}.tkl-table td{padding:10px 12px;border-bottom:1px solid #f0f3f1;vertical-align:middle;font-size:13px}.tkl-row{cursor:pointer}.tkl-row:hover td{background:#fafcfb}.tkl-row.reply td:first-child{box-shadow:inset 3px 0 #2f6fe0}.tkl-row.waiting td:first-child{box-shadow:inset 3px 0 #e3a940}.tkl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#6b7770}.tkl-ref{font-weight:700;color:#3a4740}.tkl-label{font-size:14px;font-weight:700;color:#17221c;margin-top:2px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkl-dates{font-size:12px;color:#6b7770;margin-top:1px}.tkl-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;white-space:nowrap}.tkl-pill.reply{background:#e6eefb;color:#1e4fb3}.tkl-pill.waiting{background:#fbf1dc;color:#7a4f06}.tkl-pill.private{background:#f3f5f4;color:#3a4740}.tkl-pill.archived{background:#e9ecea;color:#47524c}.tkl-status{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700;white-space:nowrap;color:#17221c}.tkl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.tkl-urgency{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.tkl-prio{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.tkl-entity-type{font-size:11px;font-weight:800;color:#6b7770;text-transform:uppercase;letter-spacing:.03em}.tkl-entity{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#1b6b43;cursor:pointer;text-align:left;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.tkl-entity:hover{text-decoration:underline}.tkl-entity-context{font-size:12px;color:#6b7770;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkl-person{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tkl-avatar{width:26px;height:26px;border-radius:50%;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tkl-muted{color:#6b7770;font-style:italic}.tkl-due{font-size:12px;font-weight:700;border-radius:8px;padding:3px 9px;white-space:nowrap;background:#eef2f0;color:#3a4740}.tkl-due.late{background:#fdecdf;color:#9a3412}.tkl-due.soon{background:#e6eefb;color:#1e4fb3}.tkl-due.none{background:#f3f5f4;color:#6b7770;font-weight:600}.tkl-time{min-width:110px}.tkl-time-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;white-space:nowrap}.tkl-time-raf.positive{color:#9a3412}.tkl-bar{height:5px;border-radius:999px;background:#e6ece9;overflow:hidden;margin-top:4px}.tkl-bar>span{display:block;height:100%;background:#1b6b43}.tkl-bar>span.over{background:#b42318}.tkl-row-actions{display:flex;justify-content:flex-end;gap:2px}.tkl-icon-btn{width:32px;height:32px;border:0;background:none;border-radius:8px;color:#56635c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;text-decoration:none}.tkl-icon-btn:hover{background:#f3f5f4;color:#17221c}.tkl-icon-btn.danger:hover{background:#fde7ec;color:#9f1239}@media(hover:hover){.tkl-row .tkl-row-actions{opacity:.35;transition:opacity .15s}.tkl-row:hover .tkl-row-actions,.tkl-row:focus-within .tkl-row-actions{opacity:1}}.tkl-empty{text-align:center;padding:2.5rem 1rem;color:#56635c}.tkl-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #edf1ef;font-size:13px;color:#56635c}.tkl-footer select{border:1px solid #dde3e0;border-radius:8px;padding:4px 6px;font-weight:700;color:#17221c;background:#fff}.tkl-pages{display:inline-flex;align-items:center;gap:4px}.tkl-page{min-width:32px;height:32px;border-radius:8px;border:1px solid #dde3e0;background:#fff;color:#17221c;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.tkl-page[aria-current=page]{background:#1b6b43;border-color:#1b6b43;color:#fff}.tkl-page:disabled{opacity:.4;cursor:default}.tkk{display:flex;flex-direction:column;width:100%;min-width:0}.tkk-top-scroll{overflow-x:auto;overflow-y:hidden;width:100%;height:14px;margin-bottom:4px}.tkk-board{width:100%;overflow-x:auto;padding-bottom:1rem;display:flex;gap:12px;min-height:calc(100vh - 330px)}.tkk-column{flex:0 0 290px;max-width:290px;background:#e9eeeb;border-radius:16px;display:flex;flex-direction:column;max-height:100%}.tkk-column-head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.tkk-column-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tkk-column-title{margin:0;font-size:13px;font-weight:800;color:#17221c}.tkk-column-count{margin-left:auto;background:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;color:#3a4740}.tkk-drop{padding:4px 10px 10px;flex:1;overflow-y:auto;border-radius:0 0 16px 16px;transition:background-color .2s ease;min-height:60px}.tkk-drop.over{background:#1b6b4314}.tkk-empty{text-align:center;font-size:12px;color:#6b7770;padding:12px 0;font-style:italic}.tkk-pages{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 2px}.tkk-pages-info{font-size:11px;font-weight:600;color:#6b7770}.tkk-more{display:flex;justify-content:center;width:100%;padding:9px 10px;border:1px dashed #b9c4be;border-radius:10px;background:#fff;color:#1b6b43;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.tkk-more:hover{background:#f1f5f2;border-color:#1b6b43}.tkk-more:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.tkk-more.back{color:#4a5a52;font-weight:600}.tkk-card{-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer;box-shadow:0 1px 2px #17221c14;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s}.tkk-card:hover{box-shadow:0 4px 12px #17221c1f}.tkk-card.reply{box-shadow:inset 3px 0 #2f6fe0,0 1px 2px #17221c14}.tkk-card.waiting{box-shadow:inset 3px 0 #e3a940,0 1px 2px #17221c14}.tkk-card.dragging{box-shadow:0 10px 24px #17221c33}.tkk-card-top{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7770;min-width:0}.tkk-ref{font-weight:800;color:#3a4740;white-space:nowrap}.tkk-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tkk-card-flags{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.tkk-urgency{width:8px;height:8px;border-radius:50%;display:inline-block}.tkk-prio{display:inline-flex;align-items:center;gap:4px;font-weight:800;white-space:nowrap}.tkk-prio-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.tkk-pills{display:flex;flex-wrap:wrap;gap:4px}.tkk-label{margin:0;font-size:13px;font-weight:700;color:#17221c;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tkk-entity{font-size:12px;font-weight:700;color:#1b6b43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkk-card-foot{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid #f0f3f1;font-size:11px;color:#56635c}.tkk-due{display:inline-flex;align-items:center;gap:4px;font-weight:700;border-radius:7px;padding:2px 7px;background:#eef2f0;color:#3a4740}.tkk-due.late{background:#fdecdf;color:#9a3412}.tkk-age{font-weight:700}.tkk-created{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#6b7a72}.tkk-created svg{font-size:12px}.tkk-fresh{display:inline-flex;align-items:center;gap:4px;border-radius:7px;padding:2px 7px}.tkk-fresh svg{font-size:12px}.tkk-fresh.aging{background:#fdf3dc;color:#8a5a00}.tkk-fresh.stale{background:#fde4e1;color:#9f1c12}.tkk-time{display:inline-flex;align-items:center;gap:3px}.tkk-spacer{flex:1}.tkk-avatar{width:24px;height:24px;border-radius:50%;color:#fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tkk-open{color:#56635c;display:inline-flex;padding:2px;border-radius:6px}.tkk-open:hover{color:#17221c;background:#f3f5f4}.tkl-sub{font-size:14px;color:#3a4740}.tkl-stat-label{font-size:13px;color:#3a4740}.tkl-stat-value{font-size:24px}.tkl-search input{font-size:15px}.tkl-table th{font-size:12px;color:#3a4740;background:#f3f5f4;border-bottom-color:#e3e8e5}.tkl-table td{font-size:14px;padding:12px}.tkl-row:nth-child(2n) td{background:#fafbfa}.tkl-row:hover td{background:#f1f5f2}.tkl-row.reply td{background:#eef3fd}.tkl-row.reply:hover td{background:#e5edfc}.tkl-row.waiting td{background:#fbf4e6}.tkl-row.waiting:hover td{background:#f8eedb}.tkl-row.reply td:first-child{box-shadow:inset 4px 0 #1e4fb3}.tkl-row.waiting td:first-child{box-shadow:inset 4px 0 #9a5b00}.tkl-label{font-size:15px;font-weight:800;margin-top:0;max-width:560px}.tkl-meta{font-size:13px;color:#56635c;margin-top:3px}.tkl-ref{color:#3a4740}.tkl-pill{font-size:12px;padding:1px 9px}.tkl-pill.reply{background:#1e4fb3;color:#fff}.tkl-pill.waiting{background:#9a5b00;color:#fff}.tkl-status{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.tkl-urgency{margin:0 0 0 8px;width:9px;height:9px}.tkl-prio{border-radius:999px;padding:3px 11px;font-size:13px;font-weight:800}.tkl-entity{font-size:14px;max-width:210px}.tkl-entity-context{font-size:12px;color:#56635c;max-width:210px}.tkl-person{font-weight:600}.tkl-avatar{width:30px;height:30px;font-size:11px}.tkl-due{font-size:13px;font-weight:800;padding:4px 10px}.tkl-due.late{background:#fde4e1;color:#9f1c12}.tkl-due.soon{background:#e1eafb;color:#1e4fb3}.tkl-age{font-size:12px;color:#56635c;margin-top:3px;white-space:nowrap}.tkl-time-row{font-size:13px}.tkk-board{gap:14px}.tkk-column{flex:0 0 310px;max-width:310px;background:#fafbfa;border:1px solid #e3e8e5;overflow:hidden}.tkk-column-head{padding:10px 14px}.tkk-column-title{font-size:15px;color:inherit}.tkk-column-count{background:#ffffff40;color:inherit;font-size:13px}.tkk-drop{padding:10px}.tkk-column.collapsed{flex:0 0 48px;max-width:48px;cursor:pointer;transition:background-color .15s ease}.tkk-column.collapsed:hover{background:#f1f5f2}.tkk-collapsed-head{flex-direction:column;justify-content:flex-start;gap:8px;padding:10px 0 6px;width:100%;border:none;background:transparent;cursor:pointer;font:inherit}.tkk-collapsed-head .tkk-column-count{margin-left:0;background:#17221c14}.tkk-collapsed-icon{font-size:18px;line-height:1}.tkk-column.collapsed .tkk-drop{padding:4px;position:relative;border-radius:0 0 12px 12px}.tkk-column.collapsed .tkk-drop.over{background:#1b6b4324;box-shadow:inset 0 0 0 2px #1b6b43}.tkk-column.collapsed .tkk-drop.over:after{content:attr(data-label);position:absolute;left:50%;top:12px;transform:translate(-50%);writing-mode:vertical-rl;font-size:13px;font-weight:800;color:#1b6b43;white-space:nowrap;pointer-events:none}.tkk-collapse{margin-left:4px;border:none;background:transparent;color:inherit;opacity:.7;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tkk-collapse:hover{opacity:1;background:#17221c0f}.tkk-card{border:1px solid #e3e8e5;border-left:4px solid #c7d0cb;padding:12px 12px 10px;gap:8px;margin-bottom:10px;box-shadow:0 2px 6px #17221c14}.tkk-card:hover{box-shadow:0 6px 16px #17221c24}.tkk-card.reply{background:#f3f7fe;border-color:#c9d8f6;box-shadow:0 2px 6px #17221c14}.tkk-card.waiting{background:#fdf8ee;border-color:#ebd9b4;box-shadow:0 2px 6px #17221c14}.tkk-card.dragging{box-shadow:0 12px 28px #17221c38}.tkk-label{font-size:14px;font-weight:800;-webkit-line-clamp:3}.tkk-card-top{font-size:12px;color:#56635c}.tkk-ref{color:#3a4740}.tkk-card-flags svg{font-size:14px;color:#3a4740}.tkk-prio{border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}.tkk-pills{gap:5px}.tkk-entity{font-size:13px}.tkk-card-foot{font-size:12px;padding-top:8px;flex-wrap:wrap;row-gap:6px}.tkk-due{font-size:12px;font-weight:800;padding:3px 9px}.tkk-due.late{background:#fde4e1;color:#9f1c12}.tkk-age{font-weight:600}.tkk-avatar{width:28px;height:28px;font-size:10px}.tkl-label,.tkk-label{font-weight:600}.tkl-ref,.tkk-ref{font-weight:500}.tkl-table th{color:#6b7770;background:#f8faf9;font-weight:700}.tkk-column-count{background:#ffffffbf}.tkl-label{font-size:14px}.tkk-column-head{background:#fff;border-bottom:1px solid #e3e8e5;padding:12px 14px}.tkk-column-count{background:#f4f7f5;border:1px solid #e3e8e5;color:#17221c}.tkk-parent{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#4b2e83;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkk-parent svg{flex-shrink:0}.tkk-tag{display:inline-flex;align-items:center;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;white-space:nowrap}.tfs{display:flex;flex-direction:column;gap:14px}.tfs-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.tfs-group legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:#333d47}.tfs-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tfs-date{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5b6672}.tfs-date input,.tfs-select{width:100%;height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 10px;font-family:inherit;background:#fff;color:#1f2933}.tfs-select:disabled{border-color:#dee2e6;background:#f8f9fa;color:#6b7580}.tfs-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:#333d47;min-width:0}.tfs-field.disabled{color:#6b7580}.tfs-pills{display:flex;flex-wrap:wrap;gap:8px}.tfs-pill{height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:18px;background:#fff;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.tfs-pill.active{border-color:var(--Axis-primary-strong);background:var(--Axis-primary-strong);color:#fff;font-weight:600}.tfs-pill.dashed{border-style:dashed;border-color:#adb5bd}.tfs-switch{min-height:48px;display:flex;align-items:center;gap:12px;font-size:15px;color:#1f2933}.tfs-switch span{flex:1}.tfs-switch input{width:22px;height:22px;margin:0;accent-color:var(--Axis-primary-strong)}.tvm{position:relative;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tvm-toggle{display:inline-flex;align-items:center;gap:6px;max-width:280px}.tvm-toggle.on{border-color:#1b6b43;color:#1b6b43;font-weight:700}.tvm-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvm-modified{display:inline-flex;gap:10px;font-size:13px}.tvm-backdrop{position:fixed;inset:0;z-index:40}.tvm-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:300px;max-width:380px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #e3e8e5;border-radius:12px;box-shadow:0 12px 32px #0e2a1f24;padding:6px;display:flex;flex-direction:column}.tvm-section{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7770;padding:8px 10px 4px}.tvm-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px;color:#17221c;min-height:40px}.tvm-item:hover,.tvm-item:focus-visible{background:#f2f8f4}.tvm-item.active{background:#e6f3ec;font-weight:700}.tvm-star{width:14px;color:#b98a2e;flex:0 0 auto}.tvm-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvm-meta{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b7770;flex:0 0 auto}.tvm-sep{border-top:1px solid #eef2ef;margin:6px 4px}.tvm-empty{padding:10px;font-size:13px;color:#56635c}.tvm-overlay{position:fixed;inset:0;z-index:1050;background:#0e2a1f59;display:flex;align-items:center;justify-content:center;padding:16px}.tvm-modal{background:#fff;border-radius:14px;width:480px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #0e2a1f40}.tvm-modal.wide{width:760px}.tvm-modal-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2ef}.tvm-modal-h h2{margin:0;font-size:18px;font-weight:800}.tvm-modal-b{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.tvm-modal-f{padding:12px 18px;border-top:1px solid #eef2ef;display:flex;justify-content:flex-end;gap:8px}.tvm-field{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px}.tvm-radios{display:flex;flex-direction:column;gap:6px;font-size:14px}.tvm-radios label,.tvm-check{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:14px}.tvm-muted{color:#56635c;font-size:13px;margin:0;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.tvm-icon{width:34px;height:34px;border-radius:8px;border:1px solid #cfd8d3;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#17221c}.tvm-modal-h .tvm-icon{border:none}.tvm-icon.on{color:#b98a2e;border-color:#b98a2e}.tvm-icon.danger{color:#b0122c}.tvm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tvm-list li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;border:1px solid #eef2ef;border-radius:10px;padding:10px 12px}.tvm-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.tvm-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tvm-open{border:none;background:none;padding:0;font:inherit;font-weight:700;color:#1b6b43;cursor:pointer;text-align:left}.tvm-rename{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tvm-rename input{max-width:260px}@media(max-width:640px){.tvm.compact .tvm-toggle{max-width:170px;padding:4px 10px;min-height:36px}.tvm-menu{position:fixed;inset:auto 0 0;max-width:none;min-width:0;border-radius:16px 16px 0 0;max-height:75vh;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.tvm-backdrop{background:#0e2a1f59}.tvm-overlay{padding:0;align-items:stretch}.tvm-modal,.tvm-modal.wide{width:100%;max-height:none;height:100%;border-radius:0}}.tmv-topbar-filters{position:relative}.tmv-topbar-badge{position:absolute;top:8px;right:6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#fc0;color:#212529;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.tmv-header{margin:-12px -16px 12px;padding:12px 16px;background:var(--white);border-bottom:1px solid #e3e7ec;display:flex;flex-direction:column;gap:10px}.tmv-header.kanban{padding-bottom:0;margin-bottom:0;border-bottom:0;gap:12px}.tmv-header .m-toolbar{margin-bottom:0}.tmv-header-row{display:flex;align-items:center;gap:12px}.tmv-segmented{display:flex;padding:3px;background:#f1f3f5;border-radius:10px}.tmv-segmented button{height:34px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.tmv-segmented button.active{background:var(--white);color:var(--Axis-primary-strong);font-weight:700;box-shadow:0 1px 3px #0000001f}.tmv-count{flex:1;text-align:right;font-size:13px;color:#5b6672}.tmv-count strong{color:var(--Axis-primary-strong);font-size:15px}.tmv-kanban-tabs{display:flex;overflow-x:auto;scrollbar-width:none;white-space:nowrap;margin:0 -16px;padding:0 8px;background:var(--white);border-bottom:1px solid #e3e7ec}.tmv-kanban-tabs::-webkit-scrollbar{display:none}.tmv-kanban-tab{flex-shrink:0;height:44px;padding:0 12px;border:0;background:transparent;display:flex;align-items:center;gap:6px;font-size:14px;font-family:inherit;color:#333d47;cursor:pointer}.tmv-kanban-tab-count{padding:1px 7px;border-radius:999px;background:#e9ecef;font-size:12px;font-weight:700}.tmv-kanban-tab.active{font-weight:700;color:color-mix(in srgb,var(--status-color) 70%,#000000);box-shadow:inset 0 -3px 0 var(--status-color)}.tmv-kanban-tab.active .tmv-kanban-tab-count{background:color-mix(in srgb,var(--status-color) 16%,#ffffff)}.tmv-kanban-columns{display:flex;gap:12px;margin:0 -16px;padding:12px 16px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tmv-kanban-columns::-webkit-scrollbar{display:none}.tmv-kanban-column{flex:0 0 calc(100vw - 72px);max-width:360px;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}.tmv-move-overlay{position:fixed;inset:0;z-index:1025}.tmv-move-panel{position:fixed;left:16px;right:16px;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 16px);z-index:1026;padding:12px 14px;border-radius:12px;background:#1f2933;color:var(--white);display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #00000040}.tmv-move-title{font-size:13px;color:#cfd6dc}.tmv-move-actions{display:flex;flex-wrap:wrap;gap:8px}.tmv-move-btn{flex:1 1 calc(33% - 8px);min-width:90px;height:40px;padding:0 8px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:transparent;color:var(--white);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.tmv-move-btn.primary{border:0;background:var(--white);color:#1f2933;font-weight:700}.tmv-move-btn:disabled{opacity:.6}.tickets-kanban-sort{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:600;color:#6c757d;white-space:nowrap}.tickets-kanban-sort select{padding:.3rem .6rem;font-size:.85rem;font-weight:600;color:#333;background-color:#fff;border:1px solid #dee2e6;border-radius:7px;cursor:pointer}.tickets-kanban-sort select:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4333}.tickets-kanban-waiting{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.85rem;font-weight:600;color:#6c757d;background-color:#fff;border:1px solid #dee2e6;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .15s}.tickets-kanban-waiting:hover{border-color:#e8590c}.tickets-kanban-waiting.is-active{color:#fff;background-color:#e8590c;border-color:#e8590c}.tickets-kanban-waiting-dot{width:8px;height:8px;border-radius:50%;background-color:#e8590c}.tickets-kanban-waiting.is-active .tickets-kanban-waiting-dot{background-color:#fff}.tickets-kanban-tools.is-mobile{display:flex;align-items:center;gap:8px;margin-top:10px}.tickets-kanban-tools.is-mobile .tickets-kanban-waiting{flex-shrink:0;padding:7px 12px;font-size:13px}.tickets-kanban-sort.is-mobile{display:flex;flex:1;min-width:0}.tickets-kanban-sort.is-mobile>span{display:none}.tickets-kanban-sort.is-mobile select{flex:1;min-width:0;padding:8px 10px;font-size:14px}.aiw-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:#ffffffd1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:10px;cursor:progress}.aiw-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(520px,100%);padding:16px 18px 20px;background:#fff;border:1px solid #b9d9c5;border-radius:12px;box-shadow:0 10px 28px #0e2a1f29;overflow:hidden}.aiw-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e2f0e7;color:#1b6b43;font-size:20px;animation:aiw-pulse 1.4s ease-in-out infinite}.aiw-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.aiw-texts strong{color:#17221c;font-size:15px}.aiw-texts span{color:#4b5a52;font-size:13.5px}.aiw-texts .aiw-detail{color:#718096;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiw-time{color:#1b6b43;font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}.aiw-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#e2f0e7;overflow:hidden}.aiw-bar span{position:absolute;top:0;bottom:0;width:35%;background:linear-gradient(90deg,#1b6b43,#e3a940);border-radius:2px;animation:aiw-slide 1.3s ease-in-out infinite}@keyframes aiw-slide{0%{left:-35%}to{left:100%}}@keyframes aiw-pulse{0%,to{transform:scale(1);box-shadow:0 0 #1b6b4359}50%{transform:scale(1.06);box-shadow:0 0 0 8px #1b6b4300}}@media(prefers-reduced-motion:reduce){.aiw-icon,.aiw-bar span{animation:none}.aiw-bar span{left:0;width:100%;opacity:.5}}.tsb-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:8px 0;padding:8px 12px;border:1px solid #b7dcc6;border-left:4px solid #1B6B43;border-radius:6px;background:#f2f9f5;font-size:.9rem}.tsb-text{min-width:0;overflow-wrap:anywhere}.tsb-note{color:#718096}.tsb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tsb-select{width:auto;min-width:220px;max-width:100%;height:32px;padding:2px 8px;font-size:.85rem}.tsb-visibility{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.85rem;white-space:nowrap}.tsm-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tsm-file{overflow-wrap:anywhere}.tsm-muted{color:#718096;font-size:.85rem}.tsm-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tsm-type label{margin:0;font-weight:600;color:#4a5568}.tsm-type select{width:auto;min-width:260px;max-width:100%}.tsm-warning{padding:6px 10px;border-radius:6px;background:#fff7e6;color:#8a5a00;font-size:.85rem}.tsm-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:300px;color:#4a5568;text-align:center}.tsm-loading .Axis-spinner{width:22px;height:22px}.tsa-synth-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #b7dcc6;border-radius:12px;background:#f2f9f5;color:#1b6b43;font-size:.78rem;cursor:pointer;white-space:nowrap}.tsa-synth-btn:hover{background:#e3f2ea}.tsa-internal-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:10px;background:#edf2f7;color:#4a5568;font-size:.72rem;white-space:nowrap}.tsa-visibility-btn{padding:0;border:none;background:none;color:#2b6cb0;font-size:.75rem;text-decoration:underline;cursor:pointer}@media(max-width:600px){.tsb-actions,.tsb-select,.tsm-type select{width:100%;min-width:0}}.tsb-pending{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tsb-pending small{color:#718096}.tfm-attachment-extras{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:0 8px 6px}.tsm-working{position:relative;min-height:450px}.ticket-item{transition:all .2s ease;border-left:4px solid transparent}.ticket-item:hover{background-color:#f1f5f9!important}.ticket-item.selected{background-color:#eff6ff!important;border-left:6px solid #0d6efd!important;box-shadow:inset 0 0 0 1px #0d6efd1a}.ticket-item.selected .ticket-ref{color:#0d6efd!important}.html-content b,.html-content strong{font-weight:700!important}.html-content p{margin-bottom:.5rem}.html-content p:last-child{margin-bottom:0}@keyframes pulse-red{0%{opacity:1;color:#d32f2f}50%{opacity:.3;color:#f44336}to{opacity:1;color:#d32f2f}}.tab-waiting-response{animation:pulse-red 1.5s infinite;display:inline-block;margin-left:5px}.thm-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100;padding:16px}.thm-modal{position:relative;background:#fff;border-radius:10px;width:100%;max-width:1000px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 6px 24px #0003;overflow:hidden}.thm-head{padding:.9rem 1.25rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;gap:12px}.thm-head h2{margin:0;font-size:1.2rem;color:#1a1a1a}.thm-head-actions{display:flex;align-items:center;gap:6px}.thm-close{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:#666;padding:0 4px}.thm-help-btn{width:28px;height:28px;border-radius:50%;border:1px solid #1B6B43;background:#fff;color:#1e7b4b;font-weight:700;cursor:pointer}.thm-help-btn:hover{background:#eef7f1}.thm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:.6rem 1.25rem 0}.thm-tabs{display:flex;gap:4px;border-bottom:2px solid #e0e0e0}.thm-tabs button{background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:8px 14px;font-size:.95rem;color:#666;cursor:pointer}.thm-tabs button.on{color:#1b6b43;border-bottom-color:#1b6b43;font-weight:600}.thm-seg{display:inline-flex;padding:3px;background:#f1f3f5;border-radius:10px}.thm-seg button{height:30px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:.84rem;padding:0 11px;cursor:pointer}.thm-seg button.on{background:#fff;color:#1e7b4b;font-weight:700;box-shadow:0 1px 3px #0000001f}.thm-body{padding:1rem 1.25rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.thm-foot{padding:.75rem 1.25rem;border-top:1px solid #eee;display:flex;justify-content:flex-end}.thm-muted{color:#6c757d;font-size:.85rem}.thm-banner{padding:9px 13px;border-radius:10px;font-size:.86rem;background:#fff8e1;border:1px solid #f5d77a;color:#5c4400}.thm-banner.thm-error{background:#fff1f0;border-color:#ffccc7;color:#8a1c1c}.thm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.thm-kpi{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #e3e8ee;border-left:4px solid #1B6B43;border-radius:10px;background:#fff;min-width:0}.thm-kpi>span{font-size:12px;font-weight:600;color:#5b6672}.thm-kpi>strong{font-size:17px;color:#2c3e50;font-variant-numeric:tabular-nums}.thm-kpi>strong b{font-weight:700;border-radius:6px;padding:0 4px}.thm-kpi>em{font-style:normal;font-size:12px;color:#6c757d}.thm-section h3{margin:0 0 8px;font-size:.98rem;color:#2c3e50}.thm-stack{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#e9ecef}.thm-stack span{flex-basis:0;min-width:3px}.thm-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#495057}.thm-legend i,.thm-pill i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.thm-totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px}.thm-total{display:flex;align-items:center;gap:8px;font-size:.86rem;padding:5px 0;border-bottom:1px solid #eef0f2}.thm-total strong{margin-left:auto;font-variant-numeric:tabular-nums}.thm-pill{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid;border-radius:999px;font-size:.78rem;font-weight:600;background:#fff;white-space:nowrap}.thm-timeline{list-style:none;margin:0;padding:0 0 0 4px;position:relative}.thm-timeline:before{content:"";position:absolute;left:17px;top:6px;bottom:6px;width:2px;background:#e3e8ee}.thm-event{position:relative;display:flex;gap:12px;padding:6px 0 10px}.thm-dot{position:relative;z-index:1;flex:0 0 28px;height:28px;border-radius:50%;background:#fff;border:2px solid #e3e8ee;display:flex;align-items:center;justify-content:center;font-size:.85rem}.thm-question .thm-dot,.thm-answer .thm-dot{border-color:#d8c8f0}.thm-event-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.thm-event-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.9rem}.thm-when{color:#6c757d;font-size:.82rem;font-variant-numeric:tabular-nums}.thm-transition{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.86rem}.thm-arrow{color:#9aa5b1}.thm-duration{font-size:.78rem;color:#0b3d75;background:#e7f1ff;border-radius:999px;padding:1px 8px}.thm-detail{font-size:.84rem;color:#495057;overflow-wrap:anywhere}.thm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.8rem;color:#495057}.thm-who{font-weight:600;color:#2c3e50}.thm-source{color:#6c757d}.thm-help-overlay{position:absolute;inset:0;background:#00000059;display:flex;justify-content:center;align-items:center;padding:16px;z-index:2}.thm-help{background:#fff;border-radius:10px;width:100%;max-width:720px;max-height:100%;display:flex;flex-direction:column;box-shadow:0 6px 24px #0003;overflow:hidden}.thm-help-body{padding:1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:.9rem;line-height:1.5;color:#333}.thm-help-body h3{margin:0 0 4px;font-size:.98rem;color:#1e7b4b}.thm-help-body p{margin:0 0 6px}.thm-help-body ul{margin:0;padding-left:18px}.thm-help-body li{margin:3px 0}.thm-overlay.is-mobile{padding:0;align-items:stretch}.thm-overlay.is-mobile .thm-modal{max-width:none;max-height:none;height:100%;border-radius:0;padding-top:env(safe-area-inset-top,0px)}.thm-overlay.is-mobile .thm-body{padding:.75rem .9rem calc(1rem + env(safe-area-inset-bottom,0px))}.thm-overlay.is-mobile .thm-toolbar{padding:.5rem .9rem 0}.thm-overlay.is-mobile .thm-kpis{grid-template-columns:1fr 1fr}.thm-overlay.is-mobile .thm-kpi>strong{font-size:15px}.thm-overlay.is-mobile .thm-totals{grid-template-columns:1fr}.thm-overlay.is-mobile .thm-help-overlay{padding:0}.thm-overlay.is-mobile .thm-help{max-width:none;height:100%;border-radius:0}.tlink{display:flex;flex-direction:column;gap:14px;color:#17221c}.tlink-empty{font-size:13px;color:#6b7770;font-style:italic}.tlink-group-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1b6b43;margin-bottom:4px}.tlink-group-count{font-size:11px;font-weight:800;color:#3a4740;background:#e9eeeb;border-radius:999px;padding:1px 8px;letter-spacing:0}.tlink-group-total{margin-left:auto;font-size:12px;font-weight:800;color:#1b6b43;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.tlink-table-wrap{width:100%;max-width:100%;overflow-x:auto}.tlink-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.tlink-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770;padding:6px 8px;border-bottom:1px solid #edf1ef}.tlink-table td{overflow:hidden;padding:7px 8px;border-bottom:1px solid #f0f3f1;font-size:13px;vertical-align:middle}.tlink-table tbody tr:hover{background:#f8faf9}.tlink-table tfoot td{font-weight:800;border-bottom:0;color:#1b6b43}.tlink-type{color:#3a4740;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlink-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:700;color:#3a4740;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlink-status-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#9aa6a0}.tlink-archived{color:#6b7770;font-weight:600;margin-left:-2px}.tlink-ref{font-weight:800;color:#1b6b43;text-decoration:none;white-space:nowrap}.tlink-ref:hover{text-decoration:underline}.tlink-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlink-time{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tlink-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:#9a3412;cursor:pointer}.tlink-remove:hover{background:#fdeee8}.tlink-grand-total{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f3f8f5;border:1px solid #dbe9e1;font-size:13px;font-weight:800;color:#17221c}.tlink-grand-total-time{margin-left:auto;padding-right:48px;color:#1b6b43;font-variant-numeric:tabular-nums}.tlink-mobile .tlink-grand-total-time{padding-right:0}.tlink-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.tlink-add>select{flex:0 0 auto;height:36px;border:1px solid #dde3e0;border-radius:8px;padding:0 8px;font-size:13px;background:#fff}.tlink-search{position:relative;flex:1 1 280px;min-width:0}.tlink-search input{width:100%;height:36px;box-sizing:border-box;border:1px solid #dde3e0;border-radius:8px;padding:0 32px 0 30px;font-size:13px;background:#fff}.tlink-search input[readonly]{background:#f3f8f5;border-color:#1b6b43;font-weight:700}.tlink-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6b7770;pointer-events:none}.tlink-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:none;color:#6b7770;cursor:pointer;border-radius:6px}.tlink-clear:hover{background:#eef2f0}.tlink-add-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tlink-results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;background:#fff;border:1px solid #dde3e0;border-radius:10px;box-shadow:0 10px 24px -12px #0e2a1f59}.tlink-results-empty{padding:10px 12px;font-size:13px;color:#6b7770;font-style:italic}.tlink-result{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid #f0f3f1;background:none;text-align:left;font-size:13px;cursor:pointer}.tlink-result:last-child{border-bottom:0}.tlink-result:hover,.tlink-result:focus-visible{background:#f3f8f5}.tlink-result-ref{font-weight:800;color:#1b6b43;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlink-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlink-mobile .tlink-card{border:1px solid #edf1ef;border-radius:12px;padding:10px 12px;margin-bottom:8px;background:#fff;display:flex;flex-direction:column;gap:4px}.tlink-mobile .tlink-card-top{display:flex;align-items:center;gap:8px}.tlink-mobile .tlink-card-top .tlink-ref{flex:1 1 auto}.tlink-mobile .tlink-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px}.tlink-mobile .tlink-label{font-size:14px}.tlink-mobile .tlink-add>select{flex:1 1 100%;height:40px}.tlink-mobile .tlink-search{flex:1 1 100%}.tlink-mobile .tlink-search input{height:40px;font-size:16px}.tlink-mobile .tlink-add-btn{flex:1 1 100%;justify-content:center;height:40px}.tlink-mobile .tlink-result{grid-template-columns:minmax(0,1fr) auto}.tlink-mobile .tlink-result-label{grid-column:1 / -1;grid-row:2}.tkd{padding:20px 24px 40px;color:#17221c;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.tkd button,.tkd input,.tkd select{font-family:inherit}.tkd button:focus-visible,.tkd select:focus-visible,.tkd a:focus-visible,.tkd input:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.tkd-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#1b6b43;background:none;border:0;padding:0;cursor:pointer;width:fit-content}.tkd-back:hover{text-decoration:underline}.tkd-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.tkd>.tkd-header{position:sticky;top:var(--tkd-top-offset, 0px);z-index:30;margin:-20px -24px 0;padding:14px 24px 12px;background:var(--Axis-bg, #f3f5f4);border-bottom:1px solid #e3e8e5;box-shadow:0 8px 14px -12px #0e2a1f59}.tkd-main [data-section]{scroll-margin-top:calc(var(--tkd-top-offset, 0px) + var(--tkd-header-h, 0px) + 12px)}.layout-with-sidebar:has(.tkd){--tkd-top-offset: 64px}.layout-with-sidebar.is-sandbox:has(.tkd){--tkd-top-offset: 104px}.layout-with-sidebar:has(.tkd)>.navbar{position:sticky;top:0;z-index:40}.layout-with-sidebar.is-sandbox:has(.tkd)>.navbar{top:40px}.layout-with-sidebar:has(>main>.tkd)>main{margin-top:0;padding-top:0}.tkd-head-main{flex:1 1 520px;min-width:0}.tkd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tkd-type{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5e35b1;background:#ede7f6;border-radius:8px;padding:4px 10px}.tkd-ref{font-size:12px;font-weight:800;color:#3a4740;background:#e9eeeb;border-radius:8px;padding:4px 9px}.tkd-flag{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.tkd-flag.reply{background:#e6eefb;color:#1e4fb3}.tkd-flag.waiting{background:#fbf1dc;color:#7a4f06}.tkd-flag.private{background:#f3f5f4;color:#3a4740}.tkd-flag.archived{background:#e9ecea;color:#47524c}.tkd-title{display:block;width:100%;margin-top:8px;font-size:26px;font-weight:800;color:#17221c;border:1px solid transparent;border-radius:10px;padding:4px 8px;margin-left:-9px;background:transparent;box-sizing:border-box}.tkd-title:hover{border-color:#dde3e0;background:#fff}.tkd-title:focus{border-color:#1b6b43;background:#fff;outline:none;box-shadow:0 0 0 3px #1b6b4326}.tkd-sub{margin-top:4px;font-size:13px;color:#56635c}.tkd-sub strong{color:#17221c}.tkd-sub a{color:#1b6b43;font-weight:700;text-decoration:none}.tkd-sub a:hover{text-decoration:underline}.tkd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tkd-actions .btn{min-height:34px;padding:0 12px;font-size:13px}.tkd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tkd-stat{background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:10px 14px;min-width:0}.tkd-stat-label{font-size:12px;font-weight:700;color:#56635c}.tkd-stat-value{font-size:18px;font-weight:800}.tkd-stat-value.late{color:#9a3412}.tkd-stat select,.tkd-stat input{width:100%;margin-left:-6px;font-size:16px;font-weight:800;color:#17221c;border:1px solid transparent;border-radius:8px;padding:3px 6px;background:transparent;cursor:pointer;box-sizing:content-box;max-width:calc(100% - 6px)}.tkd-stat input[type=datetime-local]{font-size:14px}.tkd-stat select:hover,.tkd-stat input:hover{border-color:#dde3e0;background:#fff}.tkd-stat-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.tkd-bar{height:5px;border-radius:999px;background:#e6ece9;overflow:hidden;margin-top:4px}.tkd-bar>span{display:block;height:100%;background:#1b6b43}.tkd-bar>span.over{background:#b42318}.tkd-layout{display:flex;gap:16px;align-items:flex-start}.tkd-card{background:#fff;border:1px solid #e3e8e5;border-radius:18px;box-shadow:0 1px 2px #17221c0a,0 8px 24px #17221c0d}.tkd-nav{width:220px;flex-shrink:0;padding:12px;position:sticky;top:calc(var(--tkd-top-offset, 0px) + var(--tkd-header-h, 52px) + 12px);max-height:calc(100vh - var(--tkd-top-offset, 0px) - var(--tkd-header-h, 52px) - 24px);overflow-y:auto;box-sizing:border-box}.tkd-nav-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770;padding:4px 8px 10px}.tkd-nav-item{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:0 10px;min-height:40px;text-align:left;cursor:pointer;background:transparent;color:#17221c;font-size:14px;font-weight:600}.tkd-nav-item:hover{background:#f6f8f7}.tkd-nav-item.active{background:#f0f8f3;font-weight:800}.tkd-nav-item span:first-child{flex:1;min-width:0}.tkd-nav-count{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;background:#eef2f0;color:#3a4740}.tkd-nav-count.hot{background:#2f6fe0;color:#fff}.tkd-nav-count.alert{background:#fde7ec;color:#9f1239}.tkd-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.tkd-section{padding:16px 18px;scroll-margin-top:64px;border:1.5px solid #e3e8e5}.tkd-section.active{border-color:#1b6b43}.tkd-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tkd-section-head h2{margin:0;font-size:16px;font-weight:800;color:#17221c}.tkd-section-count{font-size:12px;font-weight:700;color:#56635c;background:#eef2f0;border-radius:999px;padding:2px 8px}.tkd-side{width:300px;flex-shrink:0;padding:14px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.tkd-side-title{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770;padding:0 2px 6px}.tkd .company-form .form-section{margin:0!important;padding:0;background:none;border:0;box-shadow:none}.tkd-main .form-section>h3{display:none}.tkd-side .form-section{padding:8px 0!important;border-top:1px solid #f0f3f1!important}.tkd-side .form-section:first-of-type{border-top:0!important;padding-top:0!important}.tkd-side .form-section h3,.tkd-side .form-section>div>h3{font-size:11px!important;font-weight:800!important;letter-spacing:.05em;text-transform:uppercase;color:#6b7770!important;border-bottom:0!important;padding-bottom:0!important;margin:0 0 6px!important}.tkd-side .form-section>div:first-child{border-bottom:0!important}.tkd-side .form-grid{margin-bottom:0!important}.tkd-side select,.tkd-side input[type=text],.tkd-side input[type=date],.tkd-side input[type=number],.tkd-side input[type=datetime-local]{border:1px solid #dde3e0;border-radius:8px;padding:6px 8px!important;font-size:13px!important;background:#fff}.tkd-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.tkd-time-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#56635c}.tkd-time-grid input{border:1px solid #dde3e0;border-radius:8px;padding:7px 8px;font-size:14px;font-weight:700;color:#17221c}.tkd-ra-table{width:100%;border-collapse:collapse}.tkd-ra-table th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770;padding:6px 8px;border-bottom:1px solid #edf1ef}.tkd-ra-table td{padding:8px;border-bottom:1px solid #f0f3f1;font-size:13px}.tkd-ra-table tfoot td{font-weight:800;border-bottom:0}.tkd-ra-table td{vertical-align:top}.tkd-ra-comment{margin-top:2px;font-size:12px;color:#56635c;white-space:pre-line;overflow-wrap:anywhere}.tkd-ra-comment p,.tfm-time-comment p{margin:0}.tkd-ra-comment ul,.tfm-time-comment ul{margin:2px 0;padding-left:18px}.tkd-ra-comment a,.tfm-time-comment a{color:#1b6b43;text-decoration:underline}.tkd-ra-actions{display:inline-flex;gap:4px;justify-content:flex-end}.tkd-ra-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #dfe5e2;border-radius:8px;background:#fff;color:#56635c;cursor:pointer;padding:0}.tkd-ra-action:hover{border-color:#1b6b43;color:#1b6b43}.tkd-ra-action.danger:hover{border-color:#b42318;color:#b42318}.tkd-ra-action:disabled{opacity:.5;cursor:default}.tkd-ra-actions--mobile .tkd-ra-action{width:36px;height:36px}.tfm-time-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.tkd-add-link{border:0;background:none;padding:8px 0 0;font-size:13px;font-weight:700;color:#1b6b43;cursor:pointer}.tkd-add-link:hover{text-decoration:underline}@media(max-width:1400px){.tkd-nav{display:none}}@media(max-width:1100px){.tkd-layout{flex-direction:column}.tkd-side{width:100%}}.tkd .jodit-editor-container{margin-bottom:0}.tkd-side{position:sticky;top:calc(var(--tkd-top-offset, 0px) + var(--tkd-header-h, 52px) + 12px);max-height:calc(100vh - var(--tkd-top-offset, 0px) - var(--tkd-header-h, 52px) - 24px);overflow-y:auto}@media(max-width:1100px){.tkd-side{position:static;max-height:none;overflow:visible}}.tkd-header{flex-direction:column;align-items:stretch;gap:8px}.tkd-header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tkd-head-main{flex:none;width:100%}.tkd-title{font-size:22px;margin-left:-9px;width:calc(100% + 9px)}#tkd-description .form-group{margin-bottom:0}.tkd-help-btn{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:#6b7770;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tkd-help-btn:hover{background:#f3f5f4;color:#17221c}.tkd-ready{display:inline-flex;align-items:center;gap:5px;background:#e3f4ea;color:#1b6b43;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.tkd-composer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tkd-composer-tools,.tkd-composer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tkd-composer-sep{width:1px;height:24px;background:#dde3e0;margin:0 2px}.tkd-tool-btn{height:34px;padding:0 12px;margin:0;border:1px solid #dde3e0;border-radius:8px;background:#fff;color:#3e4c45;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600}.tkd-composer-bar .tkd-tool-btn svg{display:block;flex-shrink:0;width:15px;height:15px}.tkd-tool-btn:hover{border-color:#1b6b43;color:#1b6b43}.tkd-file-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:.8rem;background:#e3f4ea;border:1px solid #b7dcc6}.tkd-file-chip button{border:0;background:none;color:#b42318;cursor:pointer;padding:0 4px;font-size:15px}.tkd-menu-anchor{position:relative}.tkd-ai-btn{height:34px;padding:0 12px;border:1px solid #1b6b43;border-radius:8px;background:#fff;color:#1b6b43;font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tkd-ai-btn:hover,.tkd-ai-btn[aria-expanded=true]{background:#e3f4ea}.tkd-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:340px;background:#fff;border:1px solid #dde3e0;border-radius:12px;box-shadow:0 12px 32px #17221c29;padding:6px;display:flex;flex-direction:column}.tkd-menu.right{left:auto;right:0}.tkd-menu>button{text-align:left;padding:9px 12px;border:0;border-radius:8px;background:transparent;font:inherit;color:#17221c;display:flex;flex-direction:column;gap:2px;cursor:pointer}.tkd-menu>button:hover:not(:disabled),.tkd-menu>button:focus-visible{background:#e3f4ea;outline:none}.tkd-menu>button:disabled{opacity:.5;cursor:not-allowed}.tkd-menu>button b{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.tkd-menu>button small{font-size:12px;color:#56635c;line-height:1.35}.tkd-menu-foot{border-top:1px solid #edf1ef;margin:4px 6px 0;padding:8px 6px 4px;font-size:12px;color:#56635c;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tkd-menu-link{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:#1b6b43;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.tkd-menu-link:hover{text-decoration:underline}.tkd-head-menu{width:360px;max-width:calc(100vw - 32px);z-index:60}.tkd-menu-sep{height:1px;background:#edf1ef;margin:4px 6px}.tkd-children-btn{height:30px;padding:0 10px;border:1px solid #1b6b43;border-radius:8px;background:#e3f4ea;color:#124d30;font:inherit;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tkd-children-btn:hover:not(:disabled){background:#cfeadb}.tkd-children-btn:disabled{opacity:.5;cursor:not-allowed}.tkd-children-badge{margin-left:8px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e3f4ea;color:#124d30}.tkd-seg{display:inline-flex;padding:3px;border-radius:10px;background:#eef2f0}.tkd-seg button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#56635c;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tkd-seg button.on{background:#fff;color:#1b6b43;font-weight:700;box-shadow:0 1px 2px #0000001f}.tkd-seg button.on.internal{color:#9a3412}.tkd-split{display:inline-flex}.tkd-split button{height:34px;border:0;background:#1b6b43;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tkd-split button:hover:not(:disabled){background:#155636}.tkd-split button:disabled{opacity:.55;cursor:not-allowed}.tkd-split-main{padding:0 16px;border-radius:8px 0 0 8px;display:inline-flex;align-items:center;gap:6px}.tkd-split.single .tkd-split-main{border-radius:8px;background:#9a3412}.tkd-split.single .tkd-split-main:hover:not(:disabled){background:#7c2d12}.tkd-split-arrow{width:34px;border-radius:0 8px 8px 0;border-left:1px solid rgba(255,255,255,.35)!important;display:inline-flex;align-items:center;justify-content:center}.tkd-composer-bar .tkd-tool-btn,.tkd-composer-bar .dp-open-btn,.tkd-composer-bar .dp-connect-link,.tkd-composer-bar .tkd-ai-btn{box-sizing:border-box;height:34px;min-height:34px;margin:0;line-height:1;vertical-align:middle}.tkd-composer-bar .dp-open-btn{padding:0 12px;border-radius:8px;font-size:13px}.tkd-composer-bar .dp-connect-link{display:inline-flex;align-items:center}.tkd-composer-bar label.tkd-tool-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 12px;border-radius:8px;border:1px solid #dde3e0;background:#fff;color:#17221c;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.tkd-composer-bar label.tkd-tool-btn:hover{border-color:#1b6b43;color:#1b6b43}.tcw:not(.tcw-codir) .cmw-spinner{border-color:#cfe6d8;border-top-color:#1b6b43}.tcw:not(.tcw-codir) .cmw-wait{color:#1b6b43}.tcw:not(.tcw-codir) .cmw-table input[type=checkbox]{accent-color:#1b6b43}.tcw:not(.tcw-codir) .cmw-tags label.on{background:#e3f4ea;border-color:#b7dcc6;color:#124d30}.tcw-codir .tcw-primary{background:#4b2e83!important;border-color:#4b2e83!important}.tcw .cmw-head h2{margin:0;font-size:17px;display:inline-flex;align-items:center;gap:8px}.tcw .cmw-steps li{padding:3px 9px;border-radius:999px;background:#eef2f0;color:#3c4a43;font-weight:700}.tcw .cmw-steps li.on{background:#1b6b43;color:#fff}.tcw.tcw-codir .cmw-steps li.on{background:#4b2e83}.tcw .cmw-steps li.done{background:#dcebe2;color:#124d30}.tcw-step1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.tcw-sources{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow:auto}.tcw-sources legend{font-size:14px;font-weight:700;margin-bottom:10px;color:#22302a}.tcw-source{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #cfd8d2;border-radius:8px;cursor:pointer;font-size:13.5px}.tcw-source.on{border:2px solid #1b6b43;background:#f2f8f4;padding:9px 11px}.tcw-codir .tcw-source.on{border-color:#4b2e83;background:#f7f3fd}.tcw-source input{margin-top:3px}.tcw-source span{display:flex;flex-direction:column;gap:2px}.tcw-source small{color:#5d6b64;font-size:12px}.tcw-entity{display:flex;flex-direction:column;gap:8px}.tcw-entity-label{font-size:14px;font-weight:700;color:#22302a}.tcw-entity-label em{font-style:normal;font-weight:600;color:#5d6b64}.tcw-entity-label em.tcw-required{color:#a33a1e}.tcw-entity-ro{border:1px solid #cfd8d2;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;background:#f8faf9}.tcw-entity-note{padding:10px 12px;border-radius:8px;background:#fff4ec;color:#6e3410;font-size:13px;line-height:1.45}.tcw-owner-hint{display:block;margin-top:3px;font-size:11.5px;color:#1b6b43;font-weight:600}.tcw-owner-missing{display:inline-block;margin-top:3px;font-size:12px;color:#a33a1e;font-weight:700}@media(max-width:767.98px){.tcw-step1{grid-template-columns:minmax(0,1fr)}.tcw-table thead{display:none}.tcw-table,.tcw-table tbody,.tcw-table tr,.tcw-table td{display:block;width:100%;box-sizing:border-box}.tcw-table tr{border-top:1px solid #e1e7e3;padding:8px 4px}.tcw-table td{border-top:0;padding:4px 6px;min-width:0!important}.tcw-table td[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:700;color:#5d6b64;margin-bottom:2px}.tcw-table td[data-label=Créer]{display:flex;align-items:center;gap:8px}.tcw-table td[data-label=Créer]:before{margin:0}.tcw-table .cmw-action{min-width:0}}.tfm{margin:-12px -16px 0}.tfm.has-composer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.tfm.has-savebar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tfm-summary{background:var(--white);padding:12px 16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #e3e7ec}.tfm-title{width:100%;margin:0;padding:2px 0;border:1px solid transparent;border-radius:6px;background:transparent;resize:none;overflow:hidden;font-family:inherit;font-size:18px!important;font-weight:700;line-height:1.3;color:#1f2933}.tfm-title:focus{outline:none;border-color:#ced4da;padding:2px 6px}.tfm-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tfm-pill{flex-shrink:0;padding:3px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--tfm-color, #6c757d) 16%,#ffffff);color:color-mix(in srgb,var(--tfm-color, #6c757d) 70%,#000000);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.tfm-pill.neutral,.tfm-pill.empty{background:#e9ecef;color:#333d47}.tfm-pill.solid-blue{background:#0d6efd;color:#fff;cursor:default}.tfm-entity{display:flex;align-items:center;gap:6px;font-size:13px;color:#0b5ed7;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfm-entity svg{flex-shrink:0;font-size:15px}.tfm-entity-empty{align-self:flex-start;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.tfm .tabs-header.is-mobile.tfm-tabs{margin:0;display:flex;gap:4px;padding:10px 12px;overflow:visible}.tfm .tabs-header.is-mobile.tfm-tabs .tab-button{position:relative;flex:1 1 auto;min-width:0;padding:0 8px;justify-content:center;font-size:13px;scroll-snap-align:none}.tfm .tfm-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfm .tabs-header.is-mobile.tfm-tabs .tab-count,.tfm .tabs-header.is-mobile.tfm-tabs .tab-button.active .tab-count{position:absolute;top:-6px;right:-2px;min-width:18px;height:18px;padding:0 5px;border:1px solid #e3e7ec;border-radius:9px;background:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center}.tfm .tabs-header.is-mobile.tfm-tabs .tab-count:not([style]){color:#5b6672}.tfm-body{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.tfm-card{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.tfm-card-head{display:flex;align-items:center;gap:8px}.tfm-card-head h2{margin:0;flex:1;font-size:13px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--Axis-primary-strong)}.tfm-ai-icon{width:44px;height:36px;border:0;border-radius:18px;background:#f3edff;color:#6f42c1;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.tfm-ai-icon:disabled{opacity:.5}.tfm-description{font-size:15px;line-height:1.45;color:#333d47;max-height:4.4em;overflow:hidden;position:relative;cursor:pointer}.tfm-description.expanded{max-height:none}.tfm-description-actions{display:flex;justify-content:space-between}.tfm-link{height:32px;padding:0;border:0;background:transparent;color:var(--Axis-primary-strong);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;align-self:flex-start}.tfm-link.muted{color:#5b6672}.tfm-note{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tfm-note.is-new{background:#f0f7ff;border-color:#b6d4fe}.tfm-note.is-internal{background:#fffaf0;border-color:#f5d9a8}.tfm-note-head{display:flex;align-items:center;gap:10px}.tfm-avatar{flex-shrink:0;width:32px;height:32px;border-radius:16px;background:var(--Axis-primary-strong);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.tfm-avatar.client{background:#0b5ed7}.tfm-note-author{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;font-weight:600}.tfm-note-date{font-size:12px;font-weight:400;color:#5b6672}.tfm-icon-btn{width:44px;height:44px;flex-shrink:0;border:0;border-radius:22px;background:transparent;color:#5b6672;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.tfm-icon-btn.danger{color:#b02a37}.tfm-note-tags{display:flex;gap:6px;flex-wrap:wrap}.tfm-tag{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.tfm-tag.blue{background:#0d6efd;color:#fff}.tfm-tag.orange{background:#fff1e0;color:#8a4b00}.tfm-tag.teal{background:#e6fffa;color:#2c7a7b}.tfm-tag.gray{background:#e9ecef;color:#333d47}.tfm-note-content{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.tfm-note-content img{max-width:100%!important}.tfm-note-actions{display:flex;gap:8px;flex-wrap:wrap}.tfm-chip-btn{height:36px;padding:0 12px;border:1px solid #ced4da;border-radius:18px;background:#fff;color:#333d47;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.tfm-files{display:flex;flex-wrap:wrap;gap:6px}.tfm-file-chip{max-width:100%;min-height:32px;padding:0 10px;border:1px solid #e3e7ec;border-radius:16px;background:#f8fafc;color:#1f2933;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tfm-file-chip button{border:0;background:transparent;color:#b02a37;display:flex;padding:0;cursor:pointer}.tfm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tfm-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tfm-field>span{font-size:12px;font-weight:600;color:#5b6672}.tfm-field select,.tfm-field input,.tfm-static{width:100%;height:44px;padding:0 12px;border:1px solid #ced4da;border-radius:10px;background:#fff;color:#1f2933;font-family:inherit;min-width:0}.tfm-field select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333d47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;text-overflow:ellipsis}.tfm-static{display:flex;align-items:center;background:#f8f9fa;color:#333d47;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tfm-entity-field{margin-top:2px}.tfm-soft-btn{height:36px;padding:0 12px;border:0;border-radius:18px;background:#eef7f1;color:var(--Axis-primary-strong);font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:4px;cursor:pointer}.tfm-time-list{display:flex;flex-direction:column;font-size:14px}.tfm-time-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #eef0f2}.tfm-time-row:last-child{border-bottom:0}.tfm-time-row.total{font-weight:700}.tfm-time-comment{display:block;margin-top:2px;font-size:12px;color:#56635c;white-space:pre-line;overflow-wrap:anywhere}.tfm-time-row.muted{color:#6b7580;font-style:italic;border-bottom:0}.tfm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.tfm-stat{padding:8px 4px;border-radius:10px;background:#f1f3f5;display:flex;flex-direction:column;gap:2px}.tfm-stat span{font-size:12px;color:#5b6672}.tfm-stat input{width:100%;border:0;background:transparent;text-align:center;font-size:16px!important;font-weight:700;font-family:inherit;color:#1f2933;padding:0}.tfm-stat.raf{background:#fde2e1}.tfm-stat.raf span,.tfm-stat.raf input{color:#9b1c1c}.tfm-options{display:flex;gap:8px;flex-wrap:wrap}.tfm-toggle{height:40px;padding:0 14px;border:1px solid #ced4da;border-radius:20px;background:#fff;color:#333d47;font-size:14px;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.tfm-toggle.active{border-color:var(--Axis-primary-strong);background:#eef7f1;color:var(--Axis-primary-strong);font-weight:700}.tfm-check-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eef0f2}.tfm-check-row label{flex:1;min-height:44px;display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.tfm-check-row input{width:20px;height:20px;margin:0;accent-color:var(--Axis-primary-strong)}.tfm-check-row .done{text-decoration:line-through;color:#8a939c}.tfm-add-row{display:flex;gap:8px}.tfm-add-row input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid #ced4da;border-radius:22px;font-family:inherit}.tfm-attachment{background:var(--white);border:1px solid #e3e7ec;border-radius:12px;display:flex;align-items:center}.tfm-attachment-name{flex:1;min-width:0;min-height:52px;padding:0 14px;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;font-family:inherit;color:#0b5ed7;cursor:pointer}.tfm-attachment-name span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.tfm-attachment-name small{flex-shrink:0;color:#5b6672}.tfm-composer,.tfm-savebar{position:fixed;left:0;right:0;bottom:0;z-index:1015;background:var(--white);border-top:1px solid #e3e7ec}.tfm-composer{padding:8px 12px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.tfm-composer-pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.tfm-composer-pills::-webkit-scrollbar{display:none}.tfm-mode{flex-shrink:0;height:32px;padding:0 12px;border:1px solid #ced4da;border-radius:16px;background:#fff;color:#333d47;font-size:13px;font-family:inherit;display:flex;align-items:center;gap:4px;cursor:pointer}.tfm-mode.active.internal{border-color:#8a4b00;background:#fff1e0;color:#8a4b00;font-weight:700}.tfm-mode.active.public{border-color:var(--Axis-primary-strong);background:#eef7f1;color:var(--Axis-primary-strong);font-weight:700}.tfm-mode.ai{border-color:#d9c8f5;background:#f3edff;color:#6f42c1;font-weight:600}.tfm-mode:disabled{opacity:.55}.tfm-composer-row{display:flex;align-items:flex-end;gap:8px}.tfm-round-btn{position:relative;flex-shrink:0;width:44px;height:44px;margin:0;border-radius:22px;background:#f1f3f5;color:#333d47;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.tfm-round-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--Axis-primary-strong);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.tfm-fake-input{flex:1;min-width:0;min-height:44px;padding:0 14px;border:1px solid #ced4da;border-radius:22px;background:#fff;color:#1f2933;font-size:16px;font-family:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.tfm-fake-input.placeholder{color:#8a939c}.tfm-send{flex-shrink:0;width:44px;height:44px;border:0;border-radius:22px;background:var(--Axis-primary-strong);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.tfm-send:disabled{background:#adb5bd}.tfm-savebar{padding:10px 16px calc(14px + env(safe-area-inset-bottom))}.tfm-save{width:100%;height:48px;border:0;border-radius:12px;background:var(--Axis-primary-strong);color:#fff;font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.tfm-save:disabled{opacity:.7}.tfm-editor{position:fixed;inset:0;z-index:1030;background:var(--white);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.tfm-editor-head{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border-bottom:1px solid #e3e7ec}.tfm-editor-head h2{margin:0;flex:1;font-size:17px!important;font-weight:700}.tfm-composer-pills.compact .tfm-mode{height:30px;padding:0 10px}.tfm-editor-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.tfm-editor-ai{display:flex;gap:6px;flex-wrap:wrap}.tfm-notify{display:flex;flex-direction:column;gap:8px;font-size:14px}.tfm-notify label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.tfm-notify label.disabled{color:#8a939c}.tfm-notify input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--Axis-primary-strong)}.tfm-notify small{color:#5b6672}.tfm-notify select{height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 10px;font-family:inherit}.tfm-sources{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#f5f5f5;font-size:13px}.tfm-sources-title{font-weight:700;color:#333d47}.tfm-sources a{color:#6f42c1;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfm-rating{padding:10px 12px;border-radius:10px;background:#f5f5f5}.tfm-editor-foot{flex-shrink:0;display:flex;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e3e7ec}.tfm-editor-foot .btn{flex:1;min-height:48px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.tfm-editor-foot .btn-primary{background:var(--Axis-primary-strong)}.tps-panel{display:flex;flex-direction:column;gap:1rem}.tps-help{margin:0;font-size:.9rem;color:#555}.tps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;align-items:start}.tps-card{background:#fff;border:1px solid #dee2e6;border-radius:10px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.tps-title{margin:0;font-size:1.05rem;color:#1b6b43}.tps-muted{color:#6c757d;margin:0;font-size:.88rem}.tps-small{font-size:.85rem}.tps-field{display:flex;flex-direction:column;gap:.4rem}.tps-label{font-weight:600;font-size:.9rem}.tps-days{display:flex;flex-wrap:wrap;gap:.4rem}.tps-day{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid #ced4da;border-radius:999px;cursor:pointer;font-size:.88rem;-webkit-user-select:none;user-select:none}.tps-day.on{background:#e8f6ee;border-color:#1b6b43;color:#1f7a4a;font-weight:600}.tps-day input{margin:0}.tps-slots{display:flex;flex-direction:column;gap:.45rem}.tps-slot{display:flex;align-items:center;gap:.4rem}.tps-slot input[type=time]{width:8rem;max-width:40%;padding:.35rem .5rem}.tps-slot-sep{color:#6c757d}.tps-icon-btn{padding:.3rem .55rem;font-size:.85rem}.tps-add{align-self:flex-start;font-size:.85rem}.tps-check{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.92rem}.tps-check input{margin:0}.tps-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tps-alert{border-radius:8px;padding:.65rem .8rem;font-size:.9rem;border:1px solid transparent}.tps-alert.info{background:#eef5fc;border-color:#c6dcf2}.tps-alert.ok{background:#e8f6ee;border-color:#bfe5cf}.tps-alert.danger{background:#fdecec;border-color:#f3c2c2;color:#8a1f1f}.tps-progress{height:10px;background:#00000014;border-radius:5px;overflow:hidden;margin:8px 0 4px}.tps-progress>div{height:100%;background:#1b6b43;transition:width .6s ease}.tps-facts,.tps-report{margin:0;display:grid;gap:.35rem}.tps-facts>div,.tps-report>div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px dashed #e3e6ea;padding-bottom:.3rem}.tps-facts dt,.tps-report dt{font-weight:400;color:#555}.tps-facts dd,.tps-report dd{margin:0;font-weight:600;text-align:right}.tps-report{margin-top:.5rem;font-size:.88rem}.tps-confirm{border:1px solid #f0d58a;background:#fff8e6;border-radius:8px;padding:.75rem .85rem;font-size:.9rem}.tps-confirm p{margin:.4rem 0}@media(max-width:767.98px){.tps-grid{grid-template-columns:minmax(0,1fr)}.tps-card{padding:.85rem}.tps-slot input[type=time]{width:auto;flex:1 1 0;max-width:none;min-width:0}.tps-actions .btn{flex:1 1 auto}}.support-ai-agent-container{display:flex;flex-direction:column;height:calc(100vh - 96px);background:#f5f5f5;padding:20px}:where(.support-ai-agent-container) .agent-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}:where(.support-ai-agent-container) .agent-header h1{margin:0 0 10px;font-size:1.8rem}:where(.support-ai-agent-container) .agent-header p{margin:0;opacity:.9;font-size:.95rem}:where(.support-ai-agent-container) .chat-container{display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%;overflow:hidden}:where(.support-ai-agent-container) .messages-list{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}:where(.support-ai-agent-container) .message{display:flex;animation:slideIn .3s ease}:where(.support-ai-agent-container) .message.user{justify-content:flex-end}:where(.support-ai-agent-container) .message.assistant{justify-content:flex-start}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:where(.support-ai-agent-container) .message-bubble{display:flex;align-items:flex-start;gap:10px;max-width:70%;padding:12px 16px;border-radius:12px;word-wrap:break-word;font-size:.95rem;line-height:1.5}:where(.support-ai-agent-container) .message.user .message-bubble{background:#667eea;color:#fff;border-bottom-right-radius:4px}:where(.support-ai-agent-container) .message.assistant .message-bubble{background:#f0f0f0;color:#333;border-bottom-left-radius:4px}:where(.support-ai-agent-container) .message-bubble.thinking{background:#e8e8e8;display:flex;align-items:center;gap:8px}:where(.support-ai-agent-container) .thinking-dots{display:flex;gap:4px}:where(.support-ai-agent-container) .thinking-dots span{width:6px;height:6px;border-radius:50%;background:#667eea;animation:bounce 1.4s infinite}:where(.support-ai-agent-container) .thinking-dots span:nth-child(2){animation-delay:.2s}:where(.support-ai-agent-container) .thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.8}40%{transform:translateY(-8px);opacity:1}}:where(.support-ai-agent-container) .sources-section{margin-top:8px;margin-left:32px;background:#f5f5f5;border-left:3px solid #667eea;border-radius:4px;overflow:hidden}:where(.support-ai-agent-container) .sources-toggle{width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;color:#333;font-weight:500;transition:background .2s}:where(.support-ai-agent-container) .sources-toggle:hover{background:#e8e8e8}:where(.support-ai-agent-container) .toggle-icon{font-size:.7rem;transition:transform .2s}:where(.support-ai-agent-container) .sources-list{padding:8px 12px;background:#fff;display:flex;flex-direction:column;gap:12px;border-top:1px solid #ddd;animation:slideDown .2s ease}:where(.support-ai-agent-container) .sources-group{display:flex;flex-direction:column;gap:6px;align-items:flex-start}:where(.support-ai-agent-container) .sources-group-title{font-size:.75rem;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px;padding:0 2px}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}:where(.support-ai-agent-container) .source-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:.8rem;color:#667eea;font-weight:500;transition:all .2s;width:100%;line-height:1.2}:where(.support-ai-agent-container) .source-link:hover{background:#f0f0f0;border-color:#667eea;transform:translateY(-1px);box-shadow:0 2px 6px #667eea26}:where(.support-ai-agent-container) .source-link:hover .score-badge{background:#764ba2;transform:scale(1.1)}:where(.support-ai-agent-container) .ticket-ref{font-family:monospace;letter-spacing:.5px;font-weight:600;font-size:.85rem}:where(.support-ai-agent-container) .doc-title{font-weight:500;color:inherit;font-size:.8rem;line-height:1.3;word-break:break-word}:where(.support-ai-agent-container) .source-item-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}:where(.support-ai-agent-container) .score-section{display:flex;align-items:center;gap:8px;margin-top:4px}:where(.support-ai-agent-container) .score-badge{background:#667eea;color:#fff;padding:2px 6px;border-radius:3px;font-weight:600;font-size:.75rem;white-space:nowrap;min-width:35px;text-align:center}:where(.support-ai-agent-container) .score-bar{flex:1;height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;position:relative}:where(.support-ai-agent-container) .score-fill{height:100%;border-radius:2px;transition:width .3s ease}:where(.support-ai-agent-container) .ticket-fill{background:linear-gradient(90deg,#ff9f43 0% 50%,#ffa502)}:where(.support-ai-agent-container) .doc-fill{background:linear-gradient(90deg,#667eea 0% 50%,#764ba2)}:where(.support-ai-agent-container) .external-icon{opacity:.7;transition:opacity .2s;flex-shrink:0;font-size:1.1rem}:where(.support-ai-agent-container) .source-link:hover .external-icon{opacity:1}:where(.support-ai-agent-container) .sources-empty{padding:12px;background:#fff;border-top:1px solid #ddd;display:flex;flex-direction:column;gap:4px;color:#999;font-size:.85rem}:where(.support-ai-agent-container) .sources-empty span:first-child{color:#666;font-weight:500}:where(.support-ai-agent-container) .info-text{font-size:.75rem;color:#aaa;font-style:italic}:where(.support-ai-agent-container) .input-section{display:flex;gap:10px;padding:15px 20px;border-top:1px solid #ddd;background:#fff}:where(.support-ai-agent-container) .textarea-wrapper{flex:1;display:flex}:where(.support-ai-agent-container) .input-section textarea{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.95rem;resize:vertical;max-height:150px;font-size:14px;line-height:1.4}:where(.support-ai-agent-container) .input-section textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}:where(.support-ai-agent-container) .input-section textarea:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}:where(.support-ai-agent-container) .send-button{padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1.2rem;transition:background .2s;height:fit-content;align-self:center;min-width:44px;display:flex;align-items:center;justify-content:center}:where(.support-ai-agent-container) .send-button:hover:not(:disabled){background:#764ba2;transform:scale(1.05)}:where(.support-ai-agent-container) .send-button:disabled{background:#ccc;cursor:not-allowed;opacity:.6}:where(.support-ai-agent-container) .message-content{width:100%}:where(.support-ai-agent-container) .markdown-content{width:100%}:where(.support-ai-agent-container) .markdown-content h3,:where(.support-ai-agent-container) .markdown-content h4,:where(.support-ai-agent-container) .markdown-content h5{color:#333;font-weight:600}:where(.support-ai-agent-container) .markdown-content h3{font-size:1.1em;margin-top:16px;margin-bottom:8px}:where(.support-ai-agent-container) .markdown-content h4{font-size:1em;margin-top:12px;margin-bottom:6px}:where(.support-ai-agent-container) .markdown-content h5{font-size:.95em;margin-top:10px;margin-bottom:4px}:where(.support-ai-agent-container) .markdown-content strong,:where(.support-ai-agent-container) .markdown-content b{color:#333;font-weight:700}:where(.support-ai-agent-container) .markdown-content em,:where(.support-ai-agent-container) .markdown-content i{color:#555;font-style:italic}:where(.support-ai-agent-container) .markdown-content p{color:#333;line-height:1.6;margin:8px 0}:where(.support-ai-agent-container) .markdown-content ul,:where(.support-ai-agent-container) .markdown-content ol{color:#333;margin:8px 0;padding-left:20px}:where(.support-ai-agent-container) .markdown-content li{margin-bottom:6px;line-height:1.5}:where(.support-ai-agent-container) .markdown-content blockquote{border-left:3px solid #667eea;padding-left:12px;margin-left:0;margin-top:8px;margin-bottom:8px;color:#666;font-style:italic;opacity:.9}:where(.support-ai-agent-container) .markdown-content code{background:#f0f0f0;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:.9em;color:#d63384}:where(.support-ai-agent-container) .markdown-content pre{background:#f0f0f0;padding:12px;border-radius:4px;overflow-x:auto;margin:8px 0}:where(.support-ai-agent-container) .markdown-content pre code{background:transparent;padding:0;color:#333;font-size:.85em}@media(max-width:768px){.support-ai-agent-container{padding:10px;height:calc(100vh - 60px)}:where(.support-ai-agent-container) .message-bubble{max-width:85%}:where(.support-ai-agent-container) .agent-header{padding:15px}:where(.support-ai-agent-container) .agent-header h1{font-size:1.4rem}:where(.support-ai-agent-container) .agent-header p{font-size:.85rem}:where(.support-ai-agent-container) .input-section{padding:10px 15px}}@keyframes sai-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.sai-page{gap:16px;padding:20px 24px 24px;background:var(--Axis-bg, #f3f5f4);color:#17221c}.sai-page .sai-inline-icon{display:inline-block;vertical-align:-2px;margin-right:2px}.sai-page .sai-spin{animation:sai-spin .9s linear infinite}.sai-page .sai-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}.sai-page .sai-header h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c}.sai-page .sai-header p{margin:4px 0 0;font-size:14px;color:#56635c}.sai-page .sai-header-actions{display:flex;align-items:center;gap:10px}.sai-page .chat-container{min-height:0;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.sai-page .messages-list{gap:16px;padding:24px}.sai-page .message-bubble{gap:12px;max-width:72%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.55}.sai-page .message.user .message-bubble{background:#1b6b43;color:#fff;border-bottom-right-radius:6px}.sai-page .message.assistant .message-bubble{background:#f4f7f5;border:1px solid #e3e8e5;color:#17221c;border-bottom-left-radius:6px}.sai-page .sai-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;font-size:15px}.sai-page .message.assistant .sai-avatar{background:#e3f4ea;color:#1b6b43}.sai-page .message.user .sai-avatar{background:#ffffff2e;color:#fff}.sai-page .message-content{min-width:0;padding-top:3px}.sai-page .message-bubble.thinking{background:#f4f7f5;border:1px solid #e3e8e5;color:#56635c;font-size:13px;font-weight:600}.sai-page .thinking-dots span{background:#1b6b43}.sai-page .markdown-content h3,.sai-page .markdown-content h4,.sai-page .markdown-content h5,.sai-page .markdown-content strong,.sai-page .markdown-content b,.sai-page .markdown-content p,.sai-page .markdown-content ul,.sai-page .markdown-content ol{color:#17221c}.sai-page .markdown-content h3,.sai-page .markdown-content h4,.sai-page .markdown-content h5{font-weight:800}.sai-page .markdown-content em,.sai-page .markdown-content i,.sai-page .markdown-content blockquote{color:#56635c}.sai-page .markdown-content code{color:#5e35b1}.sai-page .markdown-content pre code{color:#17221c}.sai-page .markdown-content a{color:#1b6b43;font-weight:600}.sai-page .sources-section{margin-top:8px;margin-left:40px;max-width:calc(72% - 40px);min-width:320px;background:#fff;border:1px solid #e3e8e5;border-left:1px solid #e3e8e5;border-radius:12px}.sai-page .sources-toggle{padding:10px 14px;font-size:13px;font-weight:700;color:#17221c}.sai-page .sources-toggle:hover{background:#f8faf9}.sai-page .sai-sources-label{display:inline-flex;align-items:center;gap:6px}.sai-page .sai-sources-label .sai-inline-icon{color:#1b6b43}.sai-page .toggle-icon{display:inline-flex;align-items:center;font-size:16px;color:#8a968f}.sai-page .sources-list{padding:12px 14px 14px;gap:14px;border-top:1px solid #eef2ef}.sai-page .sources-group{gap:6px}.sai-page .sources-group-title{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b7770}.sai-page .source-link{padding:10px 12px;background:#fff;border:1px solid #e3e8e5;border-radius:10px;color:#17221c;font-size:13px;font-weight:600}.sai-page .source-link:hover{background:#f8faf9;border-color:#1b6b43;transform:none;box-shadow:0 1px 2px #0e2a1f14}.sai-page .source-link.ticket .ticket-ref{color:#1e4fb3}.sai-page .doc-title{font-size:13px;font-weight:600;color:#17221c}.sai-page .score-badge{min-width:42px;padding:2px 8px;border-radius:999px;background:#e3f4ea;color:#1b6b43;font-size:11px;font-weight:700}.sai-page .source-link.ticket .score-badge{background:#e1eafb;color:#1e4fb3}.sai-page .source-link:hover .score-badge{background:#e3f4ea;transform:none}.sai-page .source-link.ticket:hover .score-badge{background:#e1eafb}.sai-page .score-bar{height:6px;background:#eef2ef;border-radius:999px}.sai-page .score-fill{border-radius:999px}.sai-page .ticket-fill{background:#1e4fb3}.sai-page .doc-fill{background:#1b6b43}.sai-page .external-icon{display:inline-flex;align-items:center;font-size:15px;color:#8a968f;opacity:1}.sai-page .source-link:hover .external-icon{color:#1b6b43}.sai-page .sources-empty{padding:12px 14px;border-top:none;background:#fff;color:#56635c;font-size:13px}.sai-page .sources-empty span:first-child{display:inline-flex;align-items:center;gap:6px;color:#17221c;font-weight:700}.sai-page .sources-empty .sai-inline-icon{color:#8a968f}.sai-page .info-text{font-size:12px;font-style:normal;color:#8a968f}.sai-page .input-section{gap:10px;align-items:flex-end;padding:14px 16px;border-top:1px solid #eef2ef;background:#f8faf9}.sai-page .input-section textarea{min-height:44px;padding:11px 14px;border:1px solid #d5ddd8;border-radius:12px;background:#fff;font-size:14px;line-height:1.45;color:#17221c;transition:border-color .15s,box-shadow .15s}.sai-page .input-section textarea::placeholder{color:#8a968f}.sai-page .input-section textarea:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.sai-page .input-section textarea:disabled{background:#f4f7f5;opacity:1;color:#8a968f}.sai-page .send-button{align-self:flex-end;width:44px;min-width:44px;height:44px;padding:0;border-radius:12px;background:#1b6b43;font-size:18px;transition:background-color .15s}.sai-page .send-button:hover:not(:disabled){background:#155636;transform:none}.sai-page .send-button:disabled{background:#d5ddd8;color:#fff;opacity:1}.sai-help-modal .sai-help-tab{display:inline-flex;align-items:center;gap:6px}.sai-help-modal h3,.sai-help-modal h4{display:flex;align-items:center;gap:6px;font-weight:800}.sai-help-modal li .sai-inline-icon{color:#1b6b43}}.document-viewer-container{display:flex;flex-direction:column;min-height:100vh;background:#f5f5f5;padding:20px}.document-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.document-header h1{margin:0;font-size:2rem}.document-content{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1;max-width:900px;margin:0 auto;width:100%}.document-content h2,.document-content h3,.document-content h4,.document-content h5,.document-content h6{color:#333;margin-top:24px;margin-bottom:12px;font-weight:600}.document-content h2{font-size:1.5rem;border-bottom:2px solid #667eea;padding-bottom:8px}.document-content h3{font-size:1.3rem}.document-content h4{font-size:1.1rem}.document-content p{color:#555;line-height:1.8;margin:12px 0}.document-content ul,.document-content ol{color:#555;line-height:1.8}.document-content li{margin-bottom:6px}.document-content blockquote{border-left:4px solid #667eea;margin:16px 0;color:#666;font-style:italic;background:#f9f9f9;padding:12px 16px;border-radius:4px}.document-content code{background:#f0f0f0;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#d63384}.document-content pre{background:#f0f0f0;padding:16px;border-radius:4px;overflow-x:auto;margin:12px 0;border-left:4px solid #667eea}.document-content pre code{background:transparent;padding:0;color:#333;font-size:.85em}.document-content a{color:#667eea;text-decoration:none;border-bottom:1px solid #667eea}.document-content a:hover{color:#764ba2;border-bottom-color:#764ba2}.loading,:where(.document-state,.mv-state,.oauth-login-alert,.pca-state,.spd-state-box).error{text-align:center;padding:40px 20px;font-size:1.1rem}.loading{color:#666}:where(.document-state,.mv-state,.oauth-login-alert,.pca-state,.spd-state-box).error{color:#d32f2f;background:#ffebee;padding:20px;border-radius:8px;margin:20px 0}@media(max-width:768px){.document-viewer-container{padding:10px}.document-header{padding:20px}.document-header h1{font-size:1.5rem}.document-content{padding:20px}.document-content h2{font-size:1.3rem}}.document-title-icon{vertical-align:-.12em;margin-right:10px}.document-kicker{display:none}.document-rating{margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.document-state-icon{display:none}@media(min-width:768px){.document-viewer-container{min-height:0;background:transparent;padding:20px 24px 32px;gap:14px;color:#17221c}.document-viewer-container .document-header{width:100%;max-width:900px;margin:0 auto;padding:0;background:none;color:#17221c;border-radius:0;box-shadow:none}.document-viewer-container .document-header h1{display:flex;align-items:center;gap:12px;margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c;overflow-wrap:anywhere}.document-viewer-container .document-title-icon{flex-shrink:0;width:38px;height:38px;padding:9px;margin:0;border-radius:11px;background:#e3f4ea;color:#1b6b43;box-sizing:border-box}.document-viewer-container .document-kicker{display:block;margin:6px 0 0 50px;font-size:14px;color:#56635c}.document-viewer-container .document-content{padding:28px 32px;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;font-size:15px;color:#17221c;flex:0 1 auto}.document-viewer-container .document-content h2,.document-viewer-container .document-content h3,.document-viewer-container .document-content h4,.document-viewer-container .document-content h5,.document-viewer-container .document-content h6{color:#17221c;font-weight:800}.document-viewer-container .document-content h2{font-size:20px;border-bottom:1px solid #e3e8e5}.document-viewer-container .document-content h3{font-size:17px}.document-viewer-container .document-content h4{font-size:15px}.document-viewer-container .document-content p,.document-viewer-container .document-content ul,.document-viewer-container .document-content ol{color:#17221c;line-height:1.7}.document-viewer-container .document-content blockquote{border-left-color:#1b6b43!important;background:#f8faf9;color:#56635c!important}.document-viewer-container .document-content code{background:#f4f7f5!important;color:#155636}.document-viewer-container .document-content pre{background:#f4f7f5;border-left-color:#1b6b43}.document-viewer-container .document-content pre code{color:#17221c}.document-viewer-container .document-content a{color:#1b6b43;border-bottom-color:#1b6b4366;font-weight:600}.document-viewer-container .document-content a:hover{color:#155636;border-bottom-color:#155636}.document-viewer-container .document-rating{border-top-color:#e3e8e5}.document-viewer-container .document-state{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:900px;margin:0 auto;padding:36px 20px;border-radius:16px;border:1px solid #e3e8e5;background:#fff;font-size:14px;color:#56635c;box-sizing:border-box}.document-viewer-container .document-state.error{border-color:#f5c6c1;background:#fdecea;color:#b42318}.document-viewer-container .document-state-icon{display:inline-block;font-size:32px}}.asm{display:flex;flex-direction:column;gap:10px;color:#1f2933}.asm-card{width:100%;background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;font-family:inherit;color:#1f2933;min-width:0}.asm-card-flush{padding:0;gap:0;overflow:hidden}.asm-card-head{display:flex;align-items:center;gap:8px}.asm-card-head h2{margin:0;flex:1;min-width:0;font-size:15px!important;font-weight:700;color:#1f2933}.asm-card-flush>.asm-card-head{padding:12px 14px 8px}.asm-card-head small{font-size:12px;color:#5b6672;white-space:nowrap}.asm-summary-row{display:flex;align-items:center;gap:8px}.asm-summary-icon{color:var(--Axis-primary-strong, #1E7B4B);font-size:18px;flex-shrink:0}.asm-period{flex:1;min-width:0;font-size:15px;font-weight:600}.asm-filters-btn{height:36px;padding:0 12px;border:1px solid var(--Axis-primary-strong, #1E7B4B);border-radius:18px;background:transparent;color:var(--Axis-primary-strong, #1E7B4B);font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.asm-summary-pills{display:flex;flex-wrap:wrap;gap:6px}.asm-pill{max-width:100%;padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#333d47;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-pill.strong{background:#eef7f1;color:var(--Axis-primary-strong, #1E7B4B);font-weight:700}.asm-primary-btn{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--Axis-primary-strong, #1E7B4B);color:#fff;font-size:15px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.asm-primary-btn:disabled{opacity:.6;cursor:not-allowed}.asm-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asm-kpi{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.asm-kpi-label{font-size:12px;color:#5b6672;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em;color:#1f2933;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asm-kpi-value.accent{color:#155c37}.asm-kpi-sub{font-size:11px;color:#5b6672}.asm-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.asm-tabs::-webkit-scrollbar{display:none}.asm-tab{flex-shrink:0;height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:18px;background:#fff;color:#333d47;font-size:14px;font-family:inherit;white-space:nowrap;cursor:pointer}.asm-tab.active{border-color:var(--Axis-primary-strong, #1E7B4B);background:var(--Axis-primary-strong, #1E7B4B);color:#fff;font-weight:600}.asm-legend{display:flex;flex-wrap:wrap;gap:6px}.asm-legend-pill{max-width:100%;height:30px;padding:0 10px;border:1px solid #ced4da;border-radius:15px;background:#fff;color:#1f2933;font-size:12px;font-weight:600;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer;overflow:hidden;white-space:nowrap}.asm-legend-pill>span{width:10px;height:10px;border-radius:5px;flex-shrink:0}.asm-legend-pill.off{opacity:.45;text-decoration:line-through}.asm-legend-actions{display:flex;gap:12px}.asm-link-btn{min-height:32px;padding:0;border:0;background:transparent;color:var(--Axis-primary-strong, #1E7B4B);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.asm-chart{width:100%;height:200px}.asm-table-wrap{overflow-x:auto}.asm-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;background:#fff}.asm-table thead tr{background:#f8f9fa;color:#333d47}.asm-table th,.asm-table td{padding:8px 6px;text-align:right;white-space:nowrap}.asm-table th:first-child{text-align:left;padding-left:14px}.asm-table th:last-child,.asm-table td:last-child{padding-right:14px}.asm-table thead th{font-weight:700}.asm-table tbody th{font-weight:500}.asm-table tbody tr{border-top:1px solid #eef0f2}.asm-table tbody tr:nth-child(2n){background:#fafafa}.asm-table tfoot tr{border-top:2px solid #ced4da;background:#f0f0f0;font-weight:800}.asm-table tfoot td:last-child{color:#155c37}.asm-section-head{width:100%;min-height:48px;padding:0 14px;border:0;background:#fff;display:flex;align-items:center;gap:8px;font-family:inherit;text-align:left;color:#1f2933;cursor:pointer}.asm-section-head h2{margin:0;flex:1;font-size:15px!important;font-weight:700}.asm-section-head svg{color:#5b6672;flex-shrink:0}.asm-tree{display:flex;flex-direction:column}.asm-node{border-top:1px solid #eef0f2}.asm-tree>.asm-node:first-child{border-top:0}.asm-node-row{display:flex;align-items:stretch}.asm-node-toggle{flex:1;min-width:0;min-height:52px;padding:6px 8px 6px 12px;border:0;background:transparent;display:flex;align-items:center;gap:8px;font-family:inherit;text-align:left;color:#1f2933;cursor:pointer}.asm-node-chevron{flex-shrink:0;color:#5b6672;font-size:16px}.asm-node-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.asm-node-title{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.asm-node-title.strong{font-weight:700}.asm-node-meta{font-size:12px;color:#5b6672}.asm-node-value{flex-shrink:0;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.asm-node-detail{width:44px;flex-shrink:0;border:0;background:transparent;color:var(--Axis-primary-strong, #1E7B4B);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.asm-node-bar{height:3px;margin:0 14px 8px 36px;border-radius:2px;background:#e9ecef;overflow:hidden}.asm-node-bar span{display:block;height:100%;border-radius:2px;background:#1b6b43}.asm-node-body{padding:0 0 10px 24px;display:flex;flex-direction:column;gap:8px}.asm-node-desc{margin:0 14px 0 12px;font-size:13px;color:#5b6672}.asm-month-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 14px 0 12px}.asm-month-chips::-webkit-scrollbar{display:none}.asm-month-chip{flex-shrink:0;min-width:56px;padding:6px 8px;border-radius:8px;background:#f1f3f5;display:flex;flex-direction:column;align-items:center;gap:1px}.asm-month-chip span{font-size:11px;color:#5b6672;white-space:nowrap}.asm-month-chip strong{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.asm-month-chip.empty strong{color:#8a939c;font-weight:500}.asm-node-children{border-left:2px solid #e3e7ec;margin-left:8px}.asm-node-children .asm-node:first-child{border-top:0}.asm-node-children .asm-node-bar{margin-left:36px}.asm-more-btn{min-height:48px;border:0;border-top:1px solid #eef0f2;background:#fff;color:var(--Axis-primary-strong, #1E7B4B);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.asm-filters{display:flex;flex-direction:column;gap:18px}.asm-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.asm-fieldset legend,.asm-field>span{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:#333d47}.asm-field{display:flex;flex-direction:column;min-width:0}.asm-field>span{margin-bottom:6px}.asm-field small{margin-top:4px;font-size:12px;color:#5b6672}.asm-presets{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.asm-presets::-webkit-scrollbar{display:none}.asm-preset{flex-shrink:0;height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:18px;background:#fff;color:#333d47;font-size:14px;font-family:inherit;white-space:nowrap;cursor:pointer}.asm-preset.active{border-color:var(--Axis-primary-strong, #1E7B4B);background:var(--Axis-primary-strong, #1E7B4B);color:#fff;font-weight:600}.asm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asm-date{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5b6672;min-width:0}.asm-date input,.asm-input,.asm-select{width:100%;height:48px;border:1px solid #ced4da;border-radius:10px;padding:0 12px;font-family:inherit;color:#1f2933;background:#fff;min-width:0}.asm-date input{height:44px;padding:0 10px}.asm-segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;background:#f1f3f5;border-radius:10px}.asm-segmented button{min-height:38px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.asm-segmented button.active{background:#fff;color:var(--Axis-primary-strong, #1E7B4B);font-weight:700;box-shadow:0 1px 3px #0000001f}.asm-entry{gap:4px}.asm-entry-head{display:flex;align-items:center;gap:8px}.asm-entry-date{flex:1;font-size:12px;font-weight:600;color:#5b6672}.asm-entry-duration{padding:3px 10px;border-radius:999px;background:#d1e7dd;color:#0f5132;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.asm-entry-collab{font-size:15px;font-weight:700}.asm-entry-path{font-size:12px;color:#5b6672;overflow-wrap:anywhere}.asm-entry-task{font-size:14px;font-weight:600;overflow-wrap:anywhere}.asm-entry-linked{font-size:13px;color:#333d47;display:flex;align-items:center;gap:6px;min-width:0}.asm-entry-linked svg{flex-shrink:0;color:#5b6672}.asm-entry-comment{margin:2px 0 0;padding:8px 10px;border-radius:8px;background:#f8f9fa;font-size:13px;color:#333d47;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.asm-entry-comment.open{display:block;-webkit-line-clamp:unset;line-clamp:unset}.asm-pager{display:flex;align-items:center;gap:8px}.asm-pager-btn{min-width:44px;height:44px;border:1px solid #ced4da;border-radius:10px;background:#fff;color:#1f2933;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.asm-pager-btn:disabled{color:#adb5bd;cursor:not-allowed}.asm-pager-info{flex:1;text-align:center;font-size:13px;color:#5b6672}.asm-pager-info strong{color:#1f2933}.asm-loading{padding:24px 16px;text-align:center;color:#5b6672}.stc .stg{display:flex;flex-direction:column;width:100%;min-width:0}.stc .stg-topscroll{overflow-x:auto;overflow-y:hidden;width:100%;height:14px;background:#f8faf9;border-bottom:1px solid #eef2ef}.stc .stg-scroll{overflow-x:auto}.stc .stg-table{min-width:max-content;font-variant-numeric:tabular-nums}.stc .stg-table>thead>tr>th.stg-num{text-align:center}.stc .stg-table>thead>tr>th.stg-label{padding-left:18px}.stc .stg .stg-table>tbody>tr>td{padding-top:8px;padding-bottom:8px}.stc .stg-table>tbody>tr.stg-root>td{background:#f8faf9}.stc .stg-table>tbody>tr.stg-root:hover>td{background:#f1f5f2}.stc .stg-num{text-align:center;color:#56635c;white-space:nowrap}.stc .stg-num.has-value{color:#17221c;font-weight:600}.stc .stg-total{text-align:center;font-weight:800;color:#1b6b43;white-space:nowrap}.stc .stg-total-days{text-align:center;font-weight:700;color:#1e4fb3;white-space:nowrap}.stc .stg-cell-label{display:flex;align-items:center;gap:10px}.stc .stg-title{color:#3a4740}.stc .stg-root .stg-title{font-weight:700;color:#17221c}.stc .stg-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:1px solid #b9dec8;border-radius:7px;background:#e3f4ea;color:#1b6b43;font-size:14px;cursor:pointer}.stc .stg-toggle:hover{background:#1b6b43;border-color:#1b6b43;color:#fff}.stc .stg-toggle-spacer{display:inline-block;flex-shrink:0;width:24px}.stc .stg-info{display:inline-flex;align-items:center;color:#1e4fb3;font-size:15px;cursor:help}.stc .stg-info:hover{color:#17221c}.stc .stg-pct{display:inline-flex;align-items:center;justify-content:center;gap:8px}.stc .stg-pct>span{min-width:42px;font-size:12.5px;font-weight:700;color:#3a4740;text-align:right}.stc .stg-bar{width:44px;height:6px;border-radius:999px;background:#eef2ef;overflow:hidden}.stc .stg-bar>i{display:block;height:100%;border-radius:999px;background:#1b6b43}.stc .stg-detail{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#56635c;font-size:15px;cursor:pointer}.stc .stg-detail:hover{border-color:#d5ddd8;background:#fff;color:#1b6b43}.stc .stg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stc{padding:20px 24px 32px;color:#17221c;box-sizing:border-box;min-height:100%;background:transparent}.stc button,.stc input,.stc select{font-family:inherit}.stc button:focus-visible,.stc select:focus-visible,.stc a:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.stc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.stc-head-text{min-width:0}.stc-title{margin:0;font-size:26px;font-weight:800;color:#17221c;letter-spacing:-.01em;line-height:1.2}.stc-sub{margin:6px 0 0;font-size:14px;color:#56635c}.stc-sub strong{color:#17221c}.stc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stc-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;border:0;background:none;padding:0;font-size:13px;font-weight:700;color:#1b6b43;cursor:pointer}.stc-back:hover{text-decoration:underline}.stc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 14px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.stc-filters-col{flex-direction:column;align-items:stretch}.stc-frow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.stc-fgroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.stc-flabel{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770;white-space:nowrap}.stc-fsep{font-size:13px;font-weight:700;color:#8a968f}.stc-spacer{flex:1 1 auto}.stc .form-control,.stc .form-select,.stc-input{min-height:40px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px;color:#17221c;background-color:#fff;box-shadow:none}.stc .form-control-sm,.stc .form-select-sm{min-height:34px;font-size:13px}.stc .form-control:focus,.stc .form-select:focus,.stc-input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.stc .form-check-input:checked{background-color:#1b6b43;border-color:#1b6b43}.stc .form-check-input:focus{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.stc .form-check-label{font-size:13px;font-weight:700;color:#3a4740}.stc-search{flex:1 1 240px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;color:#56635c;box-sizing:border-box}.stc-search:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.stc-search input{flex:1;min-width:0;border:0;outline:0;padding:0;background:transparent;font-size:14px;color:#17221c}.stc-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.stc-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid #d5ddd8;border-radius:999px;background:#fff;color:#3a4740;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.stc-chip:hover{border-color:#1b6b43;color:#1b6b43}.stc-chip.active,.stc-chip[aria-pressed=true]{background:#e3f4ea;border-color:#b9dec8;color:#1b6b43}.stc-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#1b6b43;color:#fff;font-size:11px;font-weight:800;line-height:1}.stc-seg{display:inline-flex;padding:3px;border-radius:12px;background:#e3e8e5}.stc-seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#56635c;font-size:13px;font-weight:700;cursor:pointer}.stc-seg button.active,.stc-seg button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0000001f}.stc-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;border-bottom:1px solid #e3e8e5}.stc-tab{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:none;color:#56635c;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.stc-tab:hover{color:#17221c}.stc-tab.active,.stc-tab[aria-selected=true]{color:#1b6b43;border-bottom-color:#1b6b43}.stc-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:16px}.stc-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;background:#fff;color:inherit;text-decoration:none;border:1px solid #e3e8e5;border-top:4px solid #1b6b43;border-radius:14px;box-shadow:0 1px 2px #0e2a1f0d}.stc-kpi-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.stc-kpi-value{font-size:24px;font-weight:800;line-height:1.2;color:#17221c}.stc-kpi-hint{font-size:12px;color:#56635c}.stc-kpi.amber{border-top-color:#e3a940}.stc-kpi.blue{border-top-color:#1e4fb3}.stc-kpi.violet{border-top-color:#5e35b1}.stc-kpi.brick{border-top-color:#b42318}.stc-kpi.sage{border-top-color:#a9bcb1}.stc .card{padding:0;margin-bottom:16px;background:#fff;border:1px solid #e3e8e5!important;border-radius:16px!important;box-shadow:0 1px 2px #0e2a1f0d!important;overflow:hidden}.stc .card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 18px!important;background:#fff!important;border-bottom:1px solid #eef2ef}.stc .card-header h5,.stc .card-header h6,.stc .card-header .card-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;color:#17221c!important}.stc .card-body{padding:16px 18px}.stc .card-footer{background:#f8faf9;border-top:1px solid #eef2ef}.stc .card-header .btn-sm,.stc-blk-actions .btn-sm{min-height:32px;padding:0 12px;border-radius:10px;font-size:12.5px}.stc-blk-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.stc .table{width:100%;border-collapse:collapse;margin-bottom:0;font-size:14px;color:#17221c;--bs-table-hover-bg: #f8faf9;--bs-table-striped-bg: #fafbfa}.stc .table>thead>tr>th,.stc .table>thead th{padding:10px 12px;background:#f8faf9!important;border-bottom:1px solid #e3e8e5;color:#6b7770!important;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.stc .table>tbody>tr>td{padding:10px 12px;border-bottom:1px solid #eef2ef;vertical-align:middle}.stc .table-hover>tbody>tr:hover>*{background-color:#f8faf9;--bs-table-accent-bg: #f8faf9}.stc .table>tfoot>tr>td,.stc .table>tfoot>tr>th{padding:10px 12px;background:#f4f7f5!important;border-top:1px solid #e3e8e5;font-weight:800;color:#17221c}.stc .table-light,.stc .table-light>th,.stc .table-light>td{--bs-table-bg: #f8faf9}.stc .text-primary{color:#1e4fb3!important}.stc .text-success{color:#1b6b43!important}.stc .text-danger{color:#b42318!important}.stc .text-warning{color:#9a5b00!important}.stc .text-info{color:#1e4fb3!important}.stc .text-muted,.stc .text-secondary{color:#56635c!important}.stc .bg-light{background-color:#f8faf9!important}.stc-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:#f4f7f5;color:#3a4740;font-size:12px;font-weight:700;white-space:nowrap}.stc-pill.green{background:#e3f4ea;color:#1b6b43}.stc-pill.amber{background:#fbf1dc;color:#9a5b00}.stc-pill.blue{background:#e1eafb;color:#1e4fb3}.stc-pill.violet{background:#efe6fb;color:#5e35b1}.stc-pill.brick{background:#fdecea;color:#b42318}.stc .badge{border-radius:999px;font-weight:700}.stc .badge.bg-success{background-color:#e3f4ea!important;color:#1b6b43!important}.stc .badge.bg-primary,.stc .badge.bg-info{background-color:#e1eafb!important;color:#1e4fb3!important}.stc .badge.bg-warning{background-color:#fbf1dc!important;color:#9a5b00!important}.stc .badge.bg-danger{background-color:#fdecea!important;color:#b42318!important}.stc .badge.bg-secondary,.stc .badge.bg-light{background-color:#f4f7f5!important;color:#3a4740!important}.stc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 16px;text-align:center;color:#56635c;font-size:14px}.stc-empty>svg{font-size:32px;color:#8a968f}.stc .spinner-border.text-primary,.stc .spinner-border.text-success{color:#1b6b43!important}.stc .pagination .page-link{min-width:34px;border:1px solid #d5ddd8;border-radius:10px!important;color:#17221c;font-weight:700}.stc .pagination .page-item.active .page-link{background:#1b6b43;border-color:#1b6b43;color:#fff}.stc .d-flex{display:flex}.stc .d-inline-flex{display:inline-flex}.stc .d-inline-block{display:inline-block}.stc .flex-column{flex-direction:column}.stc .flex-wrap{flex-wrap:wrap}.stc .flex-nowrap{flex-wrap:nowrap}.stc .flex-grow-1{flex-grow:1}.stc .align-items-center{align-items:center}.stc .align-items-start{align-items:flex-start}.stc .align-items-end{align-items:flex-end}.stc .justify-content-between{justify-content:space-between}.stc .justify-content-end{justify-content:flex-end}.stc .justify-content-center{justify-content:center}.stc .gap-1{gap:4px}.stc .gap-2{gap:8px}.stc .gap-3{gap:12px}.stc .gap-4{gap:16px}.stc .ms-auto{margin-left:auto}.stc .me-auto{margin-right:auto}.stc .m-0{margin:0}.stc .mb-0{margin-bottom:0}.stc .mb-1{margin-bottom:4px}.stc .mb-2{margin-bottom:8px}.stc .mb-3{margin-bottom:12px}.stc .mb-4{margin-bottom:16px}.stc .mt-2{margin-top:8px}.stc .mt-3{margin-top:12px}.stc .me-1{margin-right:4px}.stc .me-2{margin-right:8px}.stc .me-3{margin-right:12px}.stc .ms-1{margin-left:4px}.stc .ms-2{margin-left:8px}.stc .ms-3{margin-left:12px}.stc .p-0{padding:0}.stc .p-2{padding:8px}.stc .p-3{padding:12px}.stc .p-4{padding:20px}.stc .px-0{padding-left:0;padding-right:0}.stc .px-3{padding-left:12px;padding-right:12px}.stc .px-4{padding-left:18px;padding-right:18px}.stc .py-2{padding-top:8px;padding-bottom:8px}.stc .py-3{padding-top:12px;padding-bottom:12px}.stc .py-4{padding-top:18px;padding-bottom:18px}.stc .py-5{padding-top:32px;padding-bottom:32px}.stc .ps-3{padding-left:12px}.stc .ps-4{padding-left:18px}.stc .pb-2{padding-bottom:8px}.stc .text-center{text-align:center}.stc .text-start{text-align:left}.stc .text-end{text-align:right}.stc .text-nowrap{white-space:nowrap}.stc .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc .text-uppercase{text-transform:uppercase;letter-spacing:.04em}.stc .text-dark{color:#17221c}.stc .fw-bold{font-weight:700}.stc .fw-semibold{font-weight:600}.stc .small{font-size:12.5px}.stc .fs-5{font-size:18px}.stc .fs-6{font-size:15px}.stc .w-100{width:100%}.stc .h-100{height:100%}.stc .overflow-hidden{overflow:hidden}.stc .position-relative{position:relative}.stc .rounded{border-radius:10px}.stc .border-0{border:0}.stc .border-top{border-top:1px solid #eef2ef}.stc .border-bottom{border-bottom:1px solid #eef2ef}.stc .table-responsive{overflow-x:auto}.stc .list-group{display:flex;flex-direction:column;margin:0;padding:0}.stc .list-group-item{padding:10px 14px;border-bottom:1px solid #eef2ef;background:#fff}.stc .list-group-flush>.list-group-item:last-child{border-bottom:0}.stc-check{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;color:#3a4740;cursor:pointer;-webkit-user-select:none;user-select:none}.stc-check input{width:16px;height:16px;margin:0;accent-color:#1b6b43;cursor:pointer}.stc-date{width:150px}.stc-fnote{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:10px;border-top:1px solid #eef2ef;font-size:13px;color:#56635c}.stc-fnote strong{color:#17221c}.stc .spinner-border{display:inline-block;width:1.4rem;height:1.4rem;vertical-align:middle;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:Axis-spin .75s linear infinite}.stc .spinner-border-sm{width:1rem;height:1rem;border-width:2px}.stc-help{font-size:14px;color:#3a4740;line-height:1.55}.stc-help h5{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:17px;font-weight:800;color:#17221c}.stc-help h6{display:flex;align-items:center;gap:7px;margin:20px 0 8px;font-size:14px;font-weight:800;color:#1b6b43}.chp-info{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle}.chp-info-btn{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#8a99a8;display:inline-grid;place-items:center;cursor:pointer}.chp-info-btn:hover,.chp-info-btn[aria-expanded=true]{background:#eef1f4;color:#1e7b4b}.chp-info-btn.light{color:#c5d0da}.chp-info-btn.light:hover,.chp-info-btn.light[aria-expanded=true]{background:#ffffff26;color:#fff}.chp-info-btn svg{width:16px;height:16px}.chp-info-pop{position:absolute;top:calc(100% + 6px);left:-8px;z-index:50;width:340px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e1e7ed;box-shadow:0 12px 30px #0000002e;color:#3e4c59;font-size:13px;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal}.chp-info-pop.right{left:auto;right:-8px}.chp-info-pop b:first-child{color:#1f2933;font-size:14px}@media(max-width:767.98px){.chp-info-pop,.chp-info-pop.right{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:420px;max-height:80vh;overflow-y:auto;z-index:1100;box-shadow:0 0 0 100vmax #0f171e73,0 12px 30px #00000040}}.aki.chp-info{flex:none}.aki-pop{width:360px;gap:8px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;cursor:default;max-height:70vh;overflow-y:auto}.aki-pop b:first-child{font-size:14px;font-weight:700}.aki-measure{color:#3a4740}.aki-sec{display:flex;flex-direction:column;gap:3px}.aki-h{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1b6b43}.aki-li{position:relative;padding-left:16px;color:#3a4740}.aki-li:before{position:absolute;left:0;top:0;width:12px;text-align:center;font-weight:700;content:"•";color:#8a968f}.aki-sec.is-in .aki-li:before{content:"+";color:#16692c}.aki-sec.is-out .aki-li:before{content:"−";color:#b42318}.aki-sec.is-note{padding:8px 10px;border-radius:8px;background:#fffaf2;border:1px solid #f5c98a}.kil-label .aki.chp-info{margin-top:-6px;margin-bottom:-6px}.asm-kpi-label.kil-label .aki.chp-info,.apm-kpi-label.kil-label .aki.chp-info,.mdm-kpi-label.kil-label .aki.chp-info,.mdm-detail-kpi .kil-label .aki.chp-info,.ltm-kpi-label.kil-label .aki.chp-info{margin-left:2px}.asm-kpi-label.kil-label{padding-top:4px;padding-bottom:4px;margin-top:-4px;margin-bottom:-4px}.ltm-card.kil-tile-link{cursor:pointer}.tlm-glossary{display:flex;flex-direction:column;gap:12px}.tlm-glossary-search{height:48px;padding:0 12px;border:1px solid #ced4da;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;color:#5b6672;margin:0}.tlm-glossary-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-family:inherit;color:#1f2933}.tlm-glossary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tlm-glossary-list li{padding:10px 0;border-bottom:1px solid #eef0f2;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tlm-glossary-list li:last-child{border-bottom:0}.tlm-glossary-theme{padding:2px 8px;border-radius:999px;background:#cfe2ff;color:#084298;font-size:11px;font-weight:700}.tlm-glossary-list strong{font-size:14px;color:#1f2933;overflow-wrap:anywhere}.tlm-glossary-list p{margin:0;font-size:13px;color:#5b6672}.stc.tsc .tsc-date{width:150px;padding:0 10px}.stc.tsc .tsc-select{min-width:200px;padding:0 10px}.stc.tsc .tsc-grow{flex:1 1 320px;min-width:0}.stc.tsc .tsc-keys{flex-basis:380px}.stc.tsc .tsc-search{flex:0 1 280px}.stc.tsc .tsc-spin{animation:tsc-spin .9s linear infinite}.stc.tsc .tsc-empty-title{font-size:16px;font-weight:800;color:#17221c}@keyframes tsc-spin{to{transform:rotate(360deg)}}.tsc-gloss-popup{border-radius:16px!important}.tsc-gloss-title{padding-top:22px!important;font-size:20px!important;font-weight:800!important;color:#17221c!important}.tsc-gloss{max-height:65vh;overflow-y:auto;text-align:left;border:1px solid #e3e8e5;border-radius:12px}.tsc-gloss table{width:100%;border-collapse:collapse;font-size:14px;color:#17221c}.tsc-gloss thead th{position:sticky;top:0;z-index:1;padding:10px 12px;background:#f8faf9;border-bottom:1px solid #e3e8e5;color:#6b7770;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left}.tsc-gloss tbody td{padding:9px 12px;border-bottom:1px solid #eef2ef;vertical-align:top;text-align:left}.tsc-gloss tbody tr:hover td{background:#f8faf9}.tsc-gloss-theme{display:inline-flex;padding:2px 10px;border-radius:999px;background:#e3f4ea;color:#1b6b43;font-size:12px;font-weight:700;white-space:nowrap}.tsc-gloss-key{font-weight:700;word-break:break-word}.tsc-gloss-desc{font-size:13px;color:#56635c}.stc .sxm-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0e2a1f73}.stc .sxm-dialog{display:flex;flex-direction:column;width:100%;max-width:800px;max-height:90vh;overflow:hidden;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 24px 64px #0e2a1f40}.stc .sxm-dialog.sxm-wide{max-width:1200px}.stc .sxm-dialog.sxm-large{max-width:1000px}.stc .sxm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #eef2ef}.stc .sxm-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;color:#17221c}.stc .sxm-title>svg{color:#1b6b43;flex:none}.stc .sxm-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#56635c;font-size:20px;cursor:pointer}.stc .sxm-close:hover{background:#f4f7f5;color:#17221c}.stc .sxm-body{flex:1 1 auto;overflow-y:auto;padding:20px;font-size:14px;color:#17221c}.stc .sxm-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #eef2ef;background:#f8faf9}.stc .sxm-foot-start{margin-right:auto}.stc .sxm-section+.sxm-section{margin-top:20px}.stc .sxm-section-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #eef2ef;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770}.stc .sxm-section-title>svg{color:#1b6b43;font-size:15px}.stc .sxm-rules{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.stc .sxm-rules li{display:flex;align-items:flex-start;gap:12px;line-height:1.5;color:#3a4740}.stc .sxm-rules li strong{color:#17221c}.stc .sxm-rules code{padding:1px 6px;border-radius:6px;background:#f4f7f5;color:#17221c;font-size:12.5px}.stc .sxm-num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;background:#e3f4ea;color:#1b6b43;font-size:13px;font-weight:800}.stc .sxm-num.blue{background:#e1eafb;color:#1e4fb3}.stc .sxm-num.brick{background:#fdecea;color:#b42318}.stc .sxm-num>svg{font-size:15px}.table-responsive-container{overflow-x:auto;width:100%;position:relative;border-radius:0 0 16px 16px}.tracking-table{border-collapse:separate;border-spacing:0;width:100%}.sticky-col{position:sticky;left:0;z-index:2;background-color:#fff;border-right:2px solid #dee2e6;min-width:300px;max-width:450px}.month-header{min-width:100px;background-color:#f1f3f5!important;font-weight:600}.first-header{background-color:#f1f3f5!important}.tracking-row:hover .sticky-col{background-color:#f8f9fa}.summary-row td{border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.node-name{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-1{font-weight:600;background-color:#fdfdfd}.level-2{font-weight:500;color:#495057}.level-3{color:#6c757d}.level-4{color:#adb5bd;font-style:italic}.info-icon-container{position:relative;display:inline-block}.info-icon{opacity:.5;transition:opacity .2s}.info-icon:hover{opacity:1}.custom-tooltip{display:none;position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#343a40;color:#fff;padding:12px;border-radius:8px;font-size:.85rem;width:280px;z-index:1000;box-shadow:0 8px 24px #0000004d;font-style:normal;pointer-events:none}.info-icon-container:hover .custom-tooltip{display:block}.custom-tooltip.tooltip-end{left:auto!important;right:0!important;transform:none!important}.custom-tooltip.tooltip-end:after{left:auto!important;right:15px!important;transform:none!important}.custom-tooltip.tooltip-bottom{bottom:auto!important;top:125%!important}.custom-tooltip.tooltip-bottom:after{top:auto!important;bottom:100%!important;border-color:transparent transparent #343a40 transparent!important}.custom-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#343a40 transparent transparent transparent}.count-cell{border-left:1px solid #f1f3f5}.btn-link{text-decoration:none;color:#6c757d}.btn-link:hover{color:#0d6efd}.top-scrollbar-container{overflow-x:auto;overflow-y:hidden;width:100%;height:15px;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#f1f3f5}.top-scrollbar-container::-webkit-scrollbar,.table-responsive-container::-webkit-scrollbar{height:8px}.top-scrollbar-container::-webkit-scrollbar-track,.table-responsive-container::-webkit-scrollbar-track{background:#f1f3f5}.top-scrollbar-container::-webkit-scrollbar-thumb,.table-responsive-container::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:10px}.top-scrollbar-container::-webkit-scrollbar-thumb:hover,.table-responsive-container::-webkit-scrollbar-thumb:hover{background:#6c757d}.row-active{background-color:#e7f3ff;color:#0056b3}.row-created{background-color:#e6ffed;color:#1a7f37}.row-archived{background-color:#fff1f0;color:#cf222e}.row-active .sticky-col{background-color:#e7f3ff}.row-created .sticky-col{background-color:#e6ffed}.row-archived .sticky-col{background-color:#fff1f0}.cell-created{background-color:#f0fff4!important;font-weight:600;color:#1a7f37}.cell-archived{background-color:#fff5f5!important;font-weight:600;color:#cf222e}:where(.eim,.activity-import-container,.collab-detail-page,.entity-detail-mobile) .badge{padding:.4em .8em;font-weight:600;border-radius:6px}.total-col,.total-cell{background-color:#f1f3f5!important;border-left:2px solid #dee2e6!important;min-width:100px}.summary-row .total-col{font-size:1.1rem}.stats-results-container{width:100%}.stats-block-card{border:1px solid #eee;overflow:hidden}.summary-block{max-height:600px;overflow-y:auto}.detail-block{max-height:500px;overflow-y:auto}.sticky-thead{position:sticky;top:0;z-index:10;background-color:#fff}.sticky-thead th{border-bottom:2px solid #dee2e6!important}.summary-row-child{background-color:#fafafa;font-size:.85rem;border-left:4px solid #dee2e6}.summary-row-child .sticky-col{background-color:#fafafa!important;color:#555;padding-left:2.5rem!important;font-style:italic}.summary-row-child:hover{background-color:#f1f1f1}.summary-row-child:hover .sticky-col{background-color:#f1f1f1!important}.cursor-pointer{cursor:pointer}.summary-row.cursor-pointer:hover{filter:brightness(.95)}.chevron-icon{transition:transform .2s;color:#6c757d}.row-archived .chevron-icon{color:#cf222e}.cell-highlight-value{background-color:#ffe8e6!important;color:#cf222e!important;font-weight:700!important}.ltm{display:flex;flex-direction:column;gap:10px;color:#1f2933}.ltm-card{width:100%;background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;font-family:inherit;color:#1f2933}button.ltm-card{cursor:pointer}.ltm-card-flush{padding:0;gap:0;overflow:hidden}.ltm-card-title{margin:0;font-size:15px!important;font-weight:700;color:#1f2933}.ltm-card-title-pad{padding:12px 14px 8px}.ltm-muted{margin:0;font-size:12px;color:#5b6672}.ltm-summary-row{display:flex;align-items:center;gap:8px}.ltm-summary-icon{color:#1e7b4b;font-size:18px;flex-shrink:0}.ltm-period{flex:1;min-width:0;font-size:15px;font-weight:600}.ltm-filters-btn{height:36px;padding:0 12px;border:1px solid #1E7B4B;border-radius:18px;background:transparent;color:#1e7b4b;font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.ltm-summary-pills{display:flex;flex-wrap:wrap;gap:6px}.ltm-pill{padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#333d47;font-size:12px;font-weight:600}.ltm-pill.strong{background:#eef7f1;color:#1e7b4b;font-weight:700}.ltm-pill.created{background:#d1e7dd;color:#0f5132}.ltm-pill.archived{background:#fde2e1;color:#b02a37}.ltm-refresh-btn{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}.ltm-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ltm-kpi{gap:4px;min-width:0}.ltm-kpi-head{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#5b6672}.ltm-kpi-chevron{margin-left:auto}.ltm-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ltm-kpi-label{font-size:11px;color:#5b6672}.ltm-kpi.active .ltm-kpi-head{color:#084298}.ltm-kpi.created .ltm-kpi-head,.ltm-kpi.positive .ltm-kpi-head{color:#0f5132}.ltm-kpi.archived .ltm-kpi-head,.ltm-kpi.negative .ltm-kpi-head{color:#b02a37}.ltm-kpi.positive .ltm-kpi-value{color:#0f5132}.ltm-kpi.negative .ltm-kpi-value{color:#b02a37}.ltm-legend{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.ltm-legend::-webkit-scrollbar{display:none}.ltm-legend-pill{flex-shrink:0;height:32px;padding:0 12px;border:1px solid #ced4da;border-radius:16px;background:#fff;color:#1f2933;font-size:12px;font-weight:600;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.ltm-legend-pill span{width:10px;height:10px;border-radius:5px}.ltm-legend-pill.off{opacity:.45;text-decoration:line-through}.ltm-chart{width:100%;height:200px}.ltm-chart-note{font-size:11px}.ltm-table-wrap{overflow-x:auto}.ltm-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ltm-table thead tr{background:#f8f9fa;color:#333d47}.ltm-table th,.ltm-table td{padding:10px 6px;text-align:right;white-space:nowrap}.ltm-table th:first-child{text-align:left;padding-left:14px}.ltm-table thead th{font-weight:700;font-size:12px}.ltm-table thead th.active{color:#084298}.ltm-table thead th.created{color:#0f5132}.ltm-table thead th.archived{color:#b02a37}.ltm-table tbody th{font-weight:500}.ltm-table tbody tr{border-top:1px solid #eef0f2}.ltm-table tbody tr:nth-child(2n){background:#fafafa}.ltm-table tbody tr.clickable{cursor:pointer}.ltm-table tbody td.active{font-weight:700}.ltm-table tbody td.created{color:#0f5132;font-weight:700}.ltm-table tbody td.archived{color:#b02a37;font-weight:700}.ltm-table tbody td.zero{color:#adb5bd}.ltm-table .ltm-row-chevron{width:28px;padding-right:10px;color:#5b6672}.ltm-table tfoot tr{border-top:2px solid #ced4da;background:#f0f0f0;font-weight:800}.ltm-table tfoot td.created{color:#0f5132}.ltm-table tfoot td.archived{color:#b02a37}.ltm-table-note{padding:8px 14px 12px;font-size:11px}.ltm-section-head{width:100%;min-height:48px;padding:0 14px;border:0;background:#fff;display:flex;align-items:center;gap:8px;font-family:inherit;text-align:left;color:#5b6672;cursor:pointer}.ltm-section-title{flex:1;min-width:0;font-size:15px;font-weight:700;color:#1f2933}.ltm-reasons{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid #eef0f2}.ltm-bar-row{display:flex;align-items:center;gap:8px;font-size:13px}.ltm-bar-label{width:130px;flex-shrink:0;color:#333d47;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltm-bar-track{flex:1;height:8px;border-radius:4px;background:#e9ecef;overflow:hidden}.ltm-bar-track span{display:block;height:100%;border-radius:4px;background:#b02a37}.ltm-bar-row strong{width:32px;text-align:right}.ltm-detail-head{flex-direction:row;align-items:center;gap:12px}.ltm-kpi-icon{width:40px;height:40px;border-radius:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px}.ltm-detail-head.created .ltm-kpi-icon{background:#d1e7dd;color:#0f5132}.ltm-detail-head.archived .ltm-kpi-icon{background:#fde2e1;color:#b02a37}.ltm-detail-head.created .ltm-kpi-value{color:#0f5132}.ltm-detail-head.archived .ltm-kpi-value{color:#b02a37}.ltm-detail-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ltm-detail-head-text .ltm-kpi-label{font-size:13px;font-weight:700;color:#1f2933}.ltm-period-small{font-size:12px;color:#5b6672}.ltm-hint{margin:0 2px;font-size:12px;color:#5b6672}.ltm-tree,.ltm-node-children{list-style:none;margin:0;padding:0}.ltm-node-children{background:#fafbfc}.ltm-node-children>li{border-top:1px solid #eef0f2}.ltm-node-row{display:flex;align-items:stretch}.ltm-node-main{flex:1;min-width:0;min-height:48px;padding:6px 4px 6px 12px;border:0;background:transparent;display:flex;align-items:center;gap:8px;font-family:inherit;text-align:left;color:#1f2933;cursor:pointer}.ltm-node-chevron{width:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#5b6672}.ltm-node-text{flex:1;min-width:0;display:flex;flex-direction:column}.ltm-node-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltm-node.depth-0>.ltm-node-row .ltm-node-name{font-size:15px;font-weight:700}.ltm-node.depth-1>.ltm-node-row .ltm-node-name{font-weight:600}.ltm-node-level{font-size:11px;color:#5b6672}.ltm-node-total{flex-shrink:0;min-width:32px;padding:2px 8px;border-radius:999px;font-size:13px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ltm-node-total.created{background:#d1e7dd;color:#0f5132}.ltm-node-total.archived{background:#fde2e1;color:#b02a37}.ltm-node-info{width:44px;flex-shrink:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;font-size:18px;color:#1e7b4b;cursor:pointer}.ltm-node-info-static{color:#adb5bd;cursor:default;pointer-events:none}.ltm-node-more{padding:0 12px 12px}.ltm-filters{display:flex;flex-direction:column;gap:18px}.ltm-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.ltm-fieldset legend,.ltm-field>span{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:#333d47}.ltm-field{display:flex;flex-direction:column}.ltm-field>span{margin-bottom:6px}.ltm-presets{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.ltm-presets::-webkit-scrollbar{display:none}.ltm-preset{flex-shrink:0;height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:18px;background:#fff;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.ltm-preset.active{border-color:#1e7b4b;background:#1e7b4b;color:#fff;font-weight:600}.ltm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ltm-date{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5b6672}.ltm-date input{width:100%;height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 10px;font-family:inherit;color:#1f2933;background:#fff}.ltm-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:#f1f3f5;border-radius:10px}.ltm-segmented.ltm-segmented-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ltm-segmented button{height:38px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.ltm-segmented button.active{background:#fff;color:#1e7b4b;font-weight:700;box-shadow:0 1px 3px #0000001f}.ltm-sheet-body{display:flex;flex-direction:column;gap:12px}.ltm-sheet-meta{display:flex;flex-wrap:wrap;gap:6px}.ltm-sheet-title{margin:4px 0 6px;font-size:14px!important;font-weight:700;color:#1f2933}.ltm-sheet-title.created{color:#0f5132}.ltm-sheet-title.archived{color:#b02a37}.ltm-detail{margin:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#f8f9fa;border-radius:10px}.ltm-detail div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.ltm-detail dt{font-weight:600;color:#5b6672}.ltm-detail dd{margin:0;text-align:right;color:#1f2933}.ltm-month-list,.ltm-name-list{list-style:none;margin:0;padding:0;border:1px solid #e3e7ec;border-radius:10px;overflow:hidden}.ltm-month-list li,.ltm-name-list li{min-height:40px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;border-top:1px solid #eef0f2}.ltm-month-list li:first-child,.ltm-name-list li:first-child{border-top:0}.ltm-month-list strong{font-variant-numeric:tabular-nums}.ltm-name-list li{font-size:13px;word-break:break-word}.ltm-month-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ltm-month-kpis span{padding:8px;border-radius:10px;background:#cfe2ff;color:#084298;display:flex;flex-direction:column;font-size:11px}.ltm-month-kpis span.created{background:#d1e7dd;color:#0f5132}.ltm-month-kpis span.archived{background:#fde2e1;color:#b02a37}.ltm-month-kpis strong{font-size:22px;font-weight:800}.ltm-rules h3{margin:4px 0 8px;font-size:15px!important;font-weight:700;color:#1e7b4b}.ltm-rules ul{margin:0 0 16px;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:#1f2933}.stc.ltp .ltp-spin{animation:ltp-spin 1s linear infinite}@keyframes ltp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stc.ltp .ltp-date{width:150px;padding:0 10px}.stc.ltp .ltp-fgrow{flex:1 1 340px;flex-wrap:nowrap;min-width:0}.stc.ltp .ltp-react-select{flex:1 1 auto;min-width:200px;font-size:14px}.stc.ltp .stats-block-card{overflow:hidden}.stc.ltp .ltp-head-hint{margin-left:auto;font-size:12.5px;color:#8a968f}.stc.ltp .ltp-icon-created{color:#1b6b43}.stc.ltp .ltp-icon-archived{color:#b42318}.stc.ltp .top-scrollbar-container{height:12px;margin-bottom:6px;border-radius:999px;background:#eef2ef}.stc.ltp .top-scrollbar-container::-webkit-scrollbar-track,.stc.ltp .table-responsive-container::-webkit-scrollbar-track{background:#f4f7f5}.stc.ltp .top-scrollbar-container::-webkit-scrollbar-thumb,.stc.ltp .table-responsive-container::-webkit-scrollbar-thumb{background:#a9bcb1}.stc.ltp .top-scrollbar-container::-webkit-scrollbar-thumb:hover,.stc.ltp .table-responsive-container::-webkit-scrollbar-thumb:hover{background:#6b7770}.stc.ltp .table-responsive-container{border-radius:0}.stc.ltp .tracking-table{border-collapse:separate;border-spacing:0;font-size:13.5px}.stc.ltp .tracking-table>tbody>tr>td{padding:8px 10px;border-bottom:1px solid #eef2ef}.stc.ltp .tracking-table>thead>tr>th{padding:10px;border-bottom:1px solid #e3e8e5!important}.stc.ltp .sticky-col{background-color:#fff;border-right:1px solid #e3e8e5}.stc.ltp .tracking-table>thead .sticky-col{background-color:#f8faf9!important}.stc.ltp .tracking-row:hover .sticky-col{background-color:#f8faf9}.stc.ltp .count-cell{border-left:1px solid #f4f7f5}.stc.ltp .total-col,.stc.ltp .total-cell{background-color:#f4f7f5!important;border-left:1px solid #e3e8e5!important;color:#17221c}.stc.ltp .summary-row td{border-top:0;border-bottom:1px solid #e3e8e5}.stc.ltp .summary-row .total-col{font-size:15px}.stc.ltp .tracking-table .row-active>td{background-color:#eef3fc;color:#1e4fb3}.stc.ltp .tracking-table .row-created>td{background-color:#eef8f2;color:#1b6b43}.stc.ltp .tracking-table .row-archived>td{background-color:#fdf3f2;color:#b42318}.stc.ltp .tracking-table .row-active>.total-col{background-color:#e1eafb!important}.stc.ltp .tracking-table .row-created>.total-col{background-color:#e3f4ea!important}.stc.ltp .tracking-table .row-archived>.total-col{background-color:#fdecea!important}.stc.ltp .summary-row.cursor-pointer:hover{filter:brightness(.97)}.stc.ltp .chevron-icon{display:inline-flex;vertical-align:-3px;color:#56635c}.stc.ltp .row-active .chevron-icon{color:#1e4fb3}.stc.ltp .row-created .chevron-icon{color:#1b6b43}.stc.ltp .row-archived .chevron-icon{color:#b42318}.stc.ltp .summary-row-child{border-left:0;font-size:13px}.stc.ltp .summary-row-child>td{background-color:#fafbfa}.stc.ltp .summary-row-child .sticky-col{background-color:#fafbfa!important;color:#56635c}.stc.ltp .summary-row-child:hover>td,.stc.ltp .summary-row-child:hover .sticky-col{background-color:#f4f7f5!important}.stc.ltp .ltp-child-label{padding-left:1.4rem;color:#56635c;font-size:13px;font-style:italic}.stc.ltp .cell-highlight-value{background-color:#fdecea!important;color:#b42318!important;font-weight:700!important}.stc.ltp .cell-created{background-color:#e3f4ea!important;color:#1b6b43;font-weight:700}.stc.ltp .cell-archived{background-color:#fdecea!important;color:#b42318;font-weight:700}.stc.ltp .ltp-empty-cell{padding:28px 12px!important;text-align:center;color:#56635c}.stc.ltp .ltp-tree-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-right:6px;padding:0;border:0;border-radius:6px;background:transparent;color:#56635c;font-size:15px;cursor:pointer}.stc.ltp .ltp-tree-toggle:hover:not(:disabled){background:#eef2ef;color:#1b6b43}.stc.ltp .ltp-tree-toggle:disabled{cursor:progress}.stc.ltp .empty-spacer{display:inline-block;flex:none;width:30px}.stc.ltp .node-name{font-size:13.5px;color:#17221c}.stc.ltp .level-App .node-name{font-weight:800}.stc.ltp .level-Network .node-name{font-weight:700}.stc.ltp .level-Company .node-name{font-weight:600}.stc.ltp .level-User .node-name{font-weight:400;color:#56635c}.stc.ltp .info-icon{color:#1e4fb3;opacity:.6;cursor:help}.stc.ltp .info-icon:hover{opacity:1}.stc.ltp .custom-tooltip{padding:10px 12px;border-radius:10px;background-color:#17221c;color:#fff;font-size:12.5px;font-weight:400;text-align:left;line-height:1.5;box-shadow:0 8px 24px #0e2a1f4d}.stc.ltp .custom-tooltip:after{border-color:#17221c transparent transparent transparent}.stc.ltp .custom-tooltip.tooltip-bottom:after{border-color:transparent transparent #17221c transparent!important}.stc.ltp .ltp-tooltip-title{margin-bottom:4px;font-weight:800;color:#8fb8a0}.stc.ltp .ltp-tooltip-note{margin-top:2px;font-size:12px;font-style:italic;color:#a9bcb1}.stc.ltp .ltp-empty-title{font-size:16px;color:#17221c}.stc.asc .asc-date{width:150px;padding:0 10px}.stc.asc .asc-grow{flex:1 1 360px;min-width:0}.stc.asc .asc-spin{animation:asc-spin .9s linear infinite}@keyframes asc-spin{to{transform:rotate(360deg)}}.stc.asc .card-header .stc-spacer{flex:1 1 auto}.stc.asc .asc-opt{display:flex;flex-direction:column;gap:2px}.stc.asc .asc-opt-main{display:flex;align-items:center;gap:8px;font-weight:600;color:#17221c}.stc.asc .asc-opt-main>svg{flex-shrink:0;color:#56635c}.stc.asc .asc-opt-main.is-inactive{color:#b42318}.stc.asc .asc-opt-main.is-demo{color:#9a5b00}.stc.asc .asc-opt-main .stc-pill{padding:0 8px;font-size:11px}.stc.asc .asc-opt-info{margin-left:22px;font-size:12px;color:#56635c}.stc.asc .asc-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0e2a1f99}.stc.asc .asc-modal{display:flex;flex-direction:column;width:96vw;height:92vh;overflow:hidden;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 24px 48px #0e2a1f40}.stc.asc .asc-modal-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;border-bottom:1px solid #eef2ef}.stc.asc .asc-modal-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;color:#17221c}.stc.asc .asc-modal-title>svg{color:#1b6b43}.stc.asc .asc-modal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.stc.asc .asc-select{width:200px;padding:0 10px;cursor:pointer}.stc.asc .asc-select:disabled{background:#f4f7f5;color:#8a968f;cursor:not-allowed}.stc.asc .asc-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #d5ddd8;border-radius:10px;background:#fff;color:#3a4740;font-size:18px;cursor:pointer}.stc.asc .asc-modal-close:hover{border-color:#b42318;color:#b42318;background:#fdecea}.stc.asc .asc-modal-body{flex:1;overflow-y:auto;padding:20px;background:#f3f5f4}.stc.asc .asc-chart-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}.stc.asc .asc-collab-charts{display:flex;flex-direction:column;gap:16px}.stc.asc .asc-chart-card{display:flex;flex-direction:column;min-width:0;padding:16px 18px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.stc.asc .asc-chart-title{margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;text-align:center}.stc.asc .asc-chart-title-left{display:inline-flex;align-items:center;gap:8px;text-align:left;font-size:15px;letter-spacing:0;text-transform:none;color:#1b6b43}@media(max-width:1100px){.stc.asc .asc-chart-grid{grid-template-columns:minmax(0,1fr)}}.stc.asc .asc-drawer-backdrop{position:fixed;inset:0;z-index:9998;background:#0e2a1f73}.stc.asc .asc-drawer{position:fixed;top:0;right:0;bottom:0;z-index:9999;display:flex;flex-direction:column;width:420px;max-width:100vw;background:#fff;border-left:1px solid #e3e8e5;box-shadow:-12px 0 32px #0e2a1f2e}.stc.asc .asc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef2ef}.stc.asc .asc-drawer-head h3{margin:0;font-size:18px;font-weight:800;color:#17221c}.stc.asc .asc-drawer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px}.stc.asc .asc-field{display:flex;flex-direction:column;gap:8px}.stc.asc .asc-hint{font-size:12.5px;color:#8a968f}.stc.asc .asc-drawer-foot{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #eef2ef;background:#f8faf9}.stc.asc .asc-drawer-foot .btn{flex:1}.wca .card-header h5{display:inline-flex;align-items:center;gap:8px}.wca .stc-seg button{min-height:30px;padding:0 12px}.wca-scroll{overflow-x:auto}.wca-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:#17221c}.wca-table th,.wca-table td{padding:8px 10px;border-bottom:1px solid #eef2ef;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wca-table thead th{position:sticky;top:0;z-index:1;background:#f8faf9;color:#56635c;font-size:12px;font-weight:800}.wca-table thead th small{display:block;font-size:11px;font-weight:600;color:#8a968f}.wca-table thead th.is-partial{color:#9a5b00}.wca-table .wca-name{position:sticky;left:0;z-index:2;min-width:220px;text-align:left;background:#fff;border-right:1px solid #eef2ef}.wca-table thead .wca-name{z-index:3;background:#f8faf9}.wca-table .wca-total{font-weight:800;background:#f4f7f5}.wca-collab th,.wca-collab td{font-weight:700}.wca-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#17221c;font:inherit;font-weight:700;cursor:pointer}.wca-toggle>svg{color:#56635c}.wca-toggle:hover{color:#1b6b43}.wca-group th,.wca-group td{color:#3a4740;font-weight:500;background:#fbfcfb}.wca-group .wca-name{padding-left:32px;background:#fbfcfb}.wca-group-label{display:inline-flex;align-items:center;gap:8px}.wca-table tfoot th,.wca-table tfoot td{font-weight:800;color:#1b6b43;background:#e3f4ea;border-top:2px solid #b9dcc8;border-bottom:0}.wca-table tfoot .wca-name{background:#e3f4ea}.wca-dot{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%}.wca-note{margin:0;padding:8px 14px;font-size:12px;color:#9a5b00}.wca-chart{padding:14px 18px 18px}.wca-chart-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.wca-select{width:320px;max-width:100%;padding:0 10px;cursor:pointer}.wca-chart-area{height:420px;width:100%}.wca-tooltip{padding:8px 12px;background:#fff}.wca-tooltip-title{margin-bottom:6px;font-weight:800;color:#17221c}.wca-tooltip-row{display:flex;align-items:center;gap:8px;padding:1px 0}.wca-tooltip-name{flex:1;color:#3a4740}.wca-tooltip-total{margin-top:4px;padding-top:4px;border-top:1px solid #eef2ef;font-weight:800}.hierarchical-stats-container{padding:5px}.network-accordion{transition:all .2s ease;border-color:#e2e8f0!important;background-color:#fff;margin-bottom:.75rem;border-radius:8px;overflow:hidden}.network-accordion.active{box-shadow:0 8px 15px #0000000d!important}.network-item-header{padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;transition:background-color .2s;flex-wrap:nowrap}.network-item-header:hover,.network-item-header.active{background-color:#e2e8f0}.category-block{margin-bottom:1rem;border-radius:8px;border:1px solid #eee;overflow:hidden;background-color:#fff}.category-block-header{padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center}.category-block-actives{background-color:#d4edda;color:#155724}.category-block-inactives{background-color:#e2e3e5;color:#383d41}.category-list{padding:.4rem;display:flex;flex-direction:column;gap:.4rem}.company-item{border:1px solid #eee;border-radius:4px;overflow:hidden;background-color:#fff;transition:border-color .2s}.company-item-header{padding:.4rem .6rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.user-stat-pills{display:flex;align-items:center;gap:.35rem}.stat-pill-sm{font-size:.7rem;padding:2px 6px;border-radius:6px;display:flex;align-items:center;gap:3px;border:1px solid rgba(0,0,0,.05);white-space:nowrap}.pill-inactive{background-color:#fef2f2;color:#dc2626;border-color:#fee2e2}.pill-enf{background-color:#f5f3ff;color:#7c3aed;border-color:#ede9fe}.pill-ref-non-synchro{background-color:#fffbeb;color:#b45309;border-color:#fde68a;border-style:dashed}.pill-enf-non-synchro{background-color:#f9fafb;color:#6b7280;border-color:#d1d5db;border-style:dashed}.pill-active-non-synchro{background-color:#fff7ed;color:#c2410c;border-color:#ffedd5;border-style:dashed}.pill-inactive-non-synchro{background-color:#f9fafb;color:#6b7280;border-color:#d1d5db;border-style:dashed}.pill-separator{color:#22c55e!important;font-weight:600;font-size:.85rem;margin:0 4px;-webkit-user-select:none;user-select:none;line-height:1}.drill-down-content{background-color:#fff;border-top:1px solid #eee}.drill-down-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:0 1.25rem}.drill-down-title{font-size:.7rem;font-weight:800;letter-spacing:1px;margin-bottom:.75rem;padding-bottom:4px;border-bottom:2px solid #eee;display:flex;align-items:center;gap:6px;text-transform:uppercase}.title-active{color:#059669;border-color:#d1fae5}.title-inactive{color:#64748b;border-color:#f1f5f9}.user-table-mini tr{transition:transform .1s ease}.user-table-mini tr:hover{transform:translate(4px)}.user-email-dim{color:#94a3b8;font-size:.7rem}.anim-fade-in{animation:fadeIn .1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.stc.asp{transition:opacity .2s}.stc.asp.asp-loading{opacity:.55}.stc.asp .asp-search{flex:1 1 220px;max-width:320px}.stc.asp .asp-select{width:220px;padding:0 10px}.stc.asp .asp-fgrow{flex:1 1 260px;flex-wrap:nowrap;min-width:0}.stc.asp .asp-fgrow-apps{flex-basis:340px}.stc.asp .asp-react-select{flex:1 1 auto;min-width:180px;font-size:14px}.stc.asp .asp-section-head{padding:10px 14px 10px 10px!important}.stc.asp .asp-toggle{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:#56635c;font-size:18px;cursor:pointer;text-align:left}.stc.asp .asp-toggle:hover{background:#f4f7f5}.stc.asp .asp-totals{padding:0;border-bottom:1px solid #eef2ef}.stc.asp .asp-totals-table{font-size:13px}.stc.asp .asp-totals-table>thead>tr>th{padding:8px 12px}.stc.asp .asp-totals-table>thead .asp-group-head{text-align:center;color:#3a4740!important;border-bottom:1px solid #e3e8e5}.stc.asp .asp-totals-table>thead .asp-group-ns{color:#9a5b00!important}.stc.asp .asp-totals-table>tbody>tr>th{padding:8px 12px;border-bottom:1px solid #eef2ef;text-align:left;font-weight:700}.stc.asp .asp-totals-table>tbody>tr:last-child>*{border-bottom:0}.stc.asp .asp-totals-table .asp-group-sep{border-left:1px solid #e3e8e5}.stc.asp .asp-num{font-weight:800;font-variant-numeric:tabular-nums;color:#3a4740}.stc.asp .asp-num.green{color:#1b6b43}.stc.asp .asp-num.blue{color:#1e4fb3}.stc.asp .asp-num.brick{color:#b42318}.stc.asp .asp-num.amber{color:#9a5b00}.stc.asp .asp-section-body{padding:14px;background:#f8faf9}.stc.asp .hierarchical-stats-container{display:flex;flex-direction:column;gap:8px;padding:0}.stc.asp .network-accordion{margin:0;background:#fff;border:1px solid #e3e8e5!important;border-radius:12px;box-shadow:none;overflow:hidden}.stc.asp .network-accordion.active{border-color:#b9dec8!important;box-shadow:0 1px 2px #0e2a1f0d!important}.stc.asp .network-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid transparent;background:#fff;color:#17221c;font:inherit;text-align:left;cursor:pointer}.stc.asp .network-item-header:hover{background:#f8faf9}.stc.asp .network-item-header.active{background:#f4fbf7;border-bottom-color:#e3e8e5}.stc.asp .asp-network-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:700}.stc.asp .asp-network-icon{flex:none;color:#1b6b43}.stc.asp .asp-chevron{flex:none;color:#8a968f}.stc.asp .asp-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc.asp .user-stat-pills{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;flex:none}.stc.asp .stat-pill-sm{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:999px;background:#f4f7f5;color:#3a4740;font-size:11.5px;font-weight:700;white-space:nowrap}.stc.asp .stat-pill-sm small{font-size:10px;font-weight:800;letter-spacing:.03em}.stc.asp .stat-pill-sm strong{font-size:12px;font-weight:800}.stc.asp .stat-pill-sm svg{font-size:12px}.stc.asp .stat-pill-sm.pill-active{background:#e3f4ea;color:#1b6b43;border-color:#e3f4ea}.stc.asp .stat-pill-sm.pill-inactive{background:#f4f7f5;color:#56635c;border-color:#f4f7f5}.stc.asp .stat-pill-sm.pill-inactive-users{background:#fdecea;color:#b42318;border-color:#fdecea}.stc.asp .stat-pill-sm.pill-ref{background:#e1eafb;color:#1e4fb3;border-color:#e1eafb}.stc.asp .stat-pill-sm.pill-enf{background:#efe6fb;color:#5e35b1;border-color:#efe6fb}.stc.asp .stat-pill-sm.pill-ref-non-synchro,.stc.asp .stat-pill-sm.pill-enf-non-synchro,.stc.asp .stat-pill-sm.pill-active-non-synchro{background:#fbf1dc;color:#9a5b00;border:1px dashed #e3a940}.stc.asp .stat-pill-sm.pill-inactive-non-synchro{background:#fff;color:#8a968f;border:1px dashed #d5ddd8}.stc.asp .pill-separator{display:inline-block;width:1px;height:18px;margin:0 4px;background:#d5ddd8}.stc.asp .asp-network-body{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;background:#f8faf9;border-top:0}.stc.asp .category-block{margin:0;border:1px solid #e3e8e5;border-radius:12px;background:#fff;overflow:hidden}.stc.asp .category-block-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #eef2ef}.stc.asp .category-block-actives,.stc.asp .category-block-inactives{background:#fff;color:#17221c}.stc.asp .asp-cat-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.stc.asp .asp-cat-users{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;color:#56635c}.stc.asp .asp-cat-users>span{display:inline-flex;align-items:center;gap:4px}.stc.asp .category-list{display:flex;flex-direction:column;gap:6px;padding:8px}.stc.asp .company-item{margin:0;border:1px solid #eef2ef;border-radius:10px;background:#fff;box-shadow:none;overflow:hidden}.stc.asp .company-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:0;background:#fff;color:#17221c;font:inherit;text-align:left;cursor:pointer}.stc.asp .company-item-header:disabled{cursor:default;opacity:1}.stc.asp .company-item-header:not(:disabled):hover{background:#f8faf9}.stc.asp .company-item-header-active{background:#f4fbf7}.stc.asp .company-item-header-inactive .asp-company-name>.asp-ellipsis{color:#56635c}.stc.asp .asp-company-name{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600}.stc.asp .asp-company-name>.asp-ellipsis{max-width:260px}.stc.asp .stc-pill{font-size:11px;padding:1px 8px}.stc.asp .asp-nosync{border:1px dashed #e3a940}.stc.asp .asp-company-body{padding:12px;border-top:1px solid #eef2ef;background:#fff}.stc.asp .drill-down-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0}.stc.asp .drill-down-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid #eef2ef;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stc.asp .drill-down-title.title-active{color:#1b6b43;border-bottom-color:#e3f4ea}.stc.asp .drill-down-title.title-inactive{color:#56635c}.stc.asp .user-table-mini{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}.stc.asp .user-table-mini tr:hover{transform:none}.stc.asp .user-table-mini td{padding:6px 8px;background:transparent;border:0;border-bottom:1px solid #eef2ef;border-radius:0!important}.stc.asp .user-table-mini tr:hover td{background:#f8faf9;border-color:#eef2ef}.stc.asp .user-email-dim{color:#8a968f;font-size:12px}.stc.asp .asp-empty-name{color:#b42318;font-size:12px;font-weight:700}.stc.asp .no-data-italic{padding:8px 10px;border-radius:8px;background:#f8faf9;color:#8a968f;font-size:12.5px;font-style:normal}.apm{display:flex;flex-direction:column;gap:10px;transition:opacity .2s}.apm.apm-loading{opacity:.5;pointer-events:none}.apm-card{width:100%;background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;font-family:inherit;color:#1f2933}.apm-card-flush{padding:0;overflow:hidden;gap:0}.apm-summary-row{display:flex;align-items:center;gap:8px}.apm-summary-icon{color:#1e7b4b;font-size:18px;flex-shrink:0}.apm-summary-title{flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm-filters-btn{flex-shrink:0;height:36px;padding:0 12px;border:1px solid #1E7B4B;border-radius:18px;background:transparent;color:#1e7b4b;font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.apm-summary-pills{display:flex;flex-wrap:wrap;gap:6px}.apm-pill{max-width:100%;padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#333d47;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm-pill.strong{background:#eef7f1;color:#1e7b4b;font-weight:700}.apm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apm-kpi{gap:4px;border-left:4px solid #ced4da}.apm-kpi.success{border-left-color:#1b6b43}.apm-kpi.gray{border-left-color:#adb5bd}.apm-kpi.info{border-left-color:#084298}.apm-kpi.warning{border-left-color:#a04000}.apm-kpi-label{font-size:12px;color:#5b6672}.apm-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em;color:#1f2933}.apm-section{display:flex;flex-direction:column;gap:10px}.apm-section-head{width:100%;min-height:48px;padding:0 14px;border:1px solid #e3e7ec;border-left:4px solid #1E7B4B;border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;font-family:inherit;text-align:left;color:#5b6672;cursor:pointer}.apm-section-inactive>.apm-section-head{border-left-color:#6c757d}.apm-section-title{flex:1;min-width:0;font-size:15px;font-weight:700;color:#1f2933}.apm-section-head .m-count{font-size:12px}.apm-section-body{display:flex;flex-direction:column;gap:10px}.apm-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.apm-table caption{caption-side:top;text-align:left;padding:10px 12px 6px;font-size:12px;font-weight:700;color:#5b6672}.apm-table thead tr{background:#f8f9fa;color:#333d47}.apm-table th,.apm-table td{padding:7px 12px;text-align:right;white-space:nowrap}.apm-table th:first-child{text-align:left}.apm-table tbody th{font-weight:500;color:#333d47}.apm-table tbody tr{border-top:1px solid #eef0f2}.apm-table td{width:64px;font-weight:700}.apm-table .apm-table-heading th{background:#fff1e0;color:#a04000;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-align:left}.apm-network{width:100%;font-family:inherit;text-align:left;cursor:pointer}.apm-network-head{display:flex;align-items:center;gap:8px;min-width:0}.apm-network-name{flex:1;min-width:0;font-size:15px;font-weight:700;color:#1f2933;overflow-wrap:anywhere}.apm-chevron{flex-shrink:0;color:#5b6672}.apm-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.apm-figure{background:#f8f9fa;border-radius:8px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.apm-figure strong{font-size:16px;font-weight:800;color:#1f2933}.apm-figure span{font-size:11px;color:#5b6672;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.apm-figure.success{background:#eef7f1}.apm-figure.success strong{color:#0f5132}.apm-figure.info{background:#e7f0ff}.apm-figure.info strong{color:#084298}.apm-network-foot{display:flex;flex-wrap:wrap;gap:6px}.apm-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.apm-badge.warning{background:#fff1e0;color:#a04000}.apm-badge.success{background:#d1e7dd;color:#0f5132}.apm-load-more{width:100%;min-height:44px;border:1px solid #1E7B4B;border-radius:10px;background:#fff;color:#1e7b4b;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.apm-company{background:#fff;border:1px solid #e3e7ec;border-radius:12px;overflow:hidden}.apm-company.inactive{background:#fafafa}.apm-company-head{width:100%;min-height:56px;padding:8px 12px;border:0;background:transparent;display:flex;align-items:center;gap:8px;font-family:inherit;text-align:left;color:#1f2933;cursor:pointer}.apm-company-head:disabled{cursor:default;color:#1f2933;opacity:1}.apm-company-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.apm-company-name{font-size:14px;font-weight:700;overflow-wrap:anywhere}.apm-company-badges{display:flex;flex-wrap:wrap;gap:4px}.apm-company-counts{flex-shrink:0;display:flex;gap:4px;font-size:12px}.apm-company-body{border-top:1px solid #eef0f2;padding:10px 12px;display:flex;flex-direction:column;gap:12px}.apm-users-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.apm-users-title.active{color:#0f5132}.apm-users-title.inactive{color:#5b6672}.apm-users-empty{font-size:13px;font-style:italic;color:#6b7580}.apm-users ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.apm-users li{padding:6px 0;border-top:1px solid #eef0f2;display:flex;flex-direction:column;gap:2px}.apm-users li:first-child{border-top:0}.apm-users li.muted .apm-user-name{color:#5b6672}.apm-user-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;color:#1f2933}.apm-user-mail{font-size:13px;color:#5b6672;overflow-wrap:anywhere}.apm-empty-name{color:#b02a37;font-size:12px}.apm-filters{display:flex;flex-direction:column;gap:18px}.apm-field{display:flex;flex-direction:column;gap:6px;margin:0}.apm-field>span,.apm-fieldset legend{padding:0;font-size:13px;font-weight:700;color:#333d47}.apm-fieldset legend{margin-bottom:8px}.apm-field input,.apm-field select{width:100%;height:48px;border:1px solid #ced4da;border-radius:10px;padding:0 12px;font-family:inherit;color:#1f2933;background:#fff}.apm-fieldset{border:0;margin:0;padding:0;min-width:0}.apm-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:#f1f3f5;border-radius:10px}.apm-segmented button{height:40px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.apm-segmented button.active{background:#fff;color:#1e7b4b;font-weight:700;box-shadow:0 1px 3px #0000001f}.apm-apply-btn{width:100%;min-height:48px}.apm-rules h3{margin:4px 0 8px;font-size:15px!important;font-weight:700;color:#1e7b4b}.apm-rules ol,.apm-rules ul{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:#1f2933}.tk-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:1.25rem}.tk-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid #e3e8ee;border-left:4px solid #1B6B43;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.tk-kpi.green{border-left-color:#1b6b43}.tk-kpi.blue{border-left-color:#3182ce}.tk-kpi.orange{border-left-color:#d68910}.tk-kpi.red{border-left-color:#c92a2a}.tk-kpi.gray{border-left-color:#adb5bd}.tk-kpi.violet{border-left-color:#6f42c1}.tk-kpi-label{font-size:12px;font-weight:600;color:#5b6672}.tk-kpi-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.tk-kpi-main strong{font-size:22px;line-height:1.2;color:#2c3e50}.tk-kpi-text strong{font-size:16px;overflow-wrap:anywhere}.tk-kpi-hint{font-size:12px;color:#6c757d;overflow-wrap:anywhere}.tk-delta{font-size:12px;font-weight:700;white-space:nowrap}.tk-delta.good{color:#1a7f37}.tk-delta.bad{color:#cf222e}.tk-delta.flat{color:#5b6672}.tk-kpi-link{border-left-color:#6f42c1;background:#faf8fe;cursor:pointer}.tk-kpi-link:hover{background:#f3eefc}.tk-kpi-link strong{color:#5a32a3}.tk-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.tk-kpis.compact .tk-kpi{padding:10px 12px}.tk-kpis.compact .tk-kpi-main strong{font-size:18px}.tk-kpis.compact .tk-kpi-text strong{font-size:14px}.stc .tk-kpis{gap:12px;margin-bottom:16px}.stc .tk-kpi{border:1px solid #e3e8e5;border-top:4px solid #1b6b43;border-radius:14px;box-shadow:0 1px 2px #0e2a1f0d}.stc .tk-kpi.blue{border-top-color:#1e4fb3}.stc .tk-kpi.orange{border-top-color:#e3a940}.stc .tk-kpi.red{border-top-color:#b42318}.stc .tk-kpi.gray{border-top-color:#a9bcb1}.stc .tk-kpi.violet{border-top-color:#5e35b1}.stc .tk-kpi-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.stc .tk-kpi-main strong{font-size:24px;font-weight:800;color:#17221c}.stc .tk-kpi-text strong{font-size:16px}.stc .tk-kpi-hint{color:#56635c}.stc .tk-delta.good{color:#1b6b43}.stc .tk-delta.bad{color:#b42318}.stc .tk-delta.flat{color:#6b7770}.stc .tk-kpi-link{border-top-color:#5e35b1;background:#faf7fe}.stc .tk-kpi-link:hover{background:#efe6fb}.stc .tk-kpi-link strong{color:#5e35b1}.tk-kpi-label.tsk-info-label,.tsm-kpi-label.tsk-info-label{display:flex;align-items:center}.tsk-info-label .aki.chp-info,.stc-pill .aki.chp-info{margin-top:-6px;margin-bottom:-6px}.stc-pill .aki.chp-info{margin-left:2px}.tsm{display:flex;flex-direction:column;gap:10px;color:#1f2933}.tsm-card{width:100%;background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;font-family:inherit;color:#1f2933;min-width:0}button.tsm-card{cursor:pointer}.tsm-card-flush{padding:0;gap:0;overflow:hidden}.tsm-muted{font-size:13px;color:#5b6672}.tsm-pad{padding:16px}.tsm-chevron{flex-shrink:0;color:#5b6672;font-size:18px}.tsm-summary-row{display:flex;align-items:center;gap:8px}.tsm-summary-icon{color:#1e7b4b;font-size:18px;flex-shrink:0}.tsm-period{flex:1;min-width:0;font-size:15px;font-weight:600}.tsm-filters-btn{height:36px;padding:0 12px;border:1px solid #1E7B4B;border-radius:18px;background:transparent;color:#1e7b4b;font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.tsm-filters-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#1e7b4b;color:#fff;font-size:11px;line-height:18px;text-align:center}.tsm-summary-pills{display:flex;flex-wrap:wrap;gap:6px}.tsm-pill{padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#333d47;font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsm-pill.strong{background:#eef7f1;color:#1e7b4b;font-weight:700}.tsm-refresh-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.tsm-detail-period{display:flex;align-items:center;gap:6px;font-size:13px;color:#5b6672}.tsm-detail-period svg{color:#1e7b4b}.tsm-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tsm-kpi{gap:4px}.tsm-kpi-label{font-size:12px;color:#5b6672}.tsm-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;color:#1f2933}.tsm-kpi-value.info{color:#084298}.tsm-kpi-value.success{color:#1e7b4b}.tsm-kpi-value.warning{color:#a04000}.tsm-rhythm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tsm-rhythm-item{display:flex;flex-direction:column;gap:1px;min-width:0}.tsm-rhythm-item strong{font-size:20px;font-weight:800}.tsm-rhythm-item .tsm-kpi-label{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsm-section-head{display:flex;align-items:center;gap:8px;min-height:24px}.tsm-section-title{flex:1;min-width:0;font-size:15px;font-weight:700;color:#1f2933}.tsm-section-meta{padding:2px 8px;border-radius:999px;background:#eef7f1;color:#1e7b4b;font-size:12px;font-weight:700;white-space:nowrap}.tsm-bar-row{display:flex;align-items:center;gap:8px;font-size:13px}.tsm-bar-label{width:120px;flex-shrink:0;color:#333d47;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsm-bar-track{flex:1;height:8px;border-radius:4px;background:#e9ecef;overflow:hidden}.tsm-bar-track span{display:block;height:100%;border-radius:4px;background:#1b6b43}.tsm-bar-row strong{min-width:32px;text-align:right}.tsm-stack{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#e9ecef}.tsm-stack span{display:block;height:100%}.tsm-stack-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#5b6672}.tsm-stack-legend>span{display:inline-flex;align-items:center;gap:5px}.tsm-stack-legend i,.tsm-status-cell i{display:inline-block;width:8px;height:8px;border-radius:4px}.tsm-stack-legend strong{color:#1f2933}.tsm-evo{display:flex;align-items:flex-end;gap:12px}.tsm-evo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tsm-evo-values{font-size:13px;color:#5b6672}.tsm-evo-values strong{font-size:20px;font-weight:800;color:#1f2933}.tsm-spark{flex-shrink:0}.tsm-chart{width:100%;height:200px}.tsm-legend{display:flex;flex-wrap:wrap;gap:6px}.tsm-legend-pill{min-height:32px;padding:0 10px;border:1px solid #ced4da;border-radius:16px;background:#fff;color:#1f2933;font-size:12px;font-weight:600;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer;max-width:100%}.tsm-legend-pill em{font-style:normal;font-weight:800;color:#5b6672}.tsm-dot{width:10px;height:10px;border-radius:5px;flex-shrink:0}.tsm-legend-pill.off{opacity:.45;text-decoration:line-through}.tsm-type-head{display:flex;align-items:center;gap:8px}.tsm-type-icon{font-size:18px;flex-shrink:0}.tsm-type-name{flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsm-type-total{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.tsm-type-total strong{font-size:22px;font-weight:800;line-height:1.1}.tsm-type-total span{font-size:11px;color:#5b6672}.tsm-type-foot{font-size:13px;color:#5b6672}.tsm-type-foot strong{color:#1e7b4b}.tsm-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.tsm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tsm-status-cell,.tsm-stat-cell{background:#f8f9fa;border-radius:8px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.tsm-status-cell span,.tsm-stat-cell span{font-size:11px;color:#5b6672;display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;white-space:nowrap}.tsm-status-cell strong,.tsm-stat-cell strong{font-size:15px;font-weight:800;white-space:nowrap}.tsm-chips{display:flex;flex-wrap:wrap;gap:6px}.tsm-chip{padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#333d47;font-size:12px}.tsm-chip strong{color:#1f2933}.tsm-total-card{flex-direction:row;align-items:baseline;gap:10px;background:#f0f0f0}.tsm-total-label{flex:1;font-size:13px;font-weight:700;text-transform:uppercase;color:#333d47}.tsm-total-card strong{font-size:22px;font-weight:800}.tsm-total-hours{font-size:13px;font-weight:700;color:#1e7b4b;white-space:nowrap}.tsm-entity-list{list-style:none;margin:0;padding:0}.tsm-entity-list li+li{border-top:1px solid #eef0f2}.tsm-entity-head{width:100%;min-height:56px;padding:8px 12px;border:0;background:#fff;display:flex;align-items:center;gap:10px;font-family:inherit;text-align:left;color:#1f2933;cursor:pointer}.tsm-rank{width:22px;flex-shrink:0;font-size:12px;font-weight:700;color:#5b6672;text-align:center}.tsm-entity-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tsm-entity-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsm-entity-sub{font-size:12px;color:#5b6672;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsm-entity-figures{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.tsm-entity-figures strong{font-size:18px;font-weight:800;line-height:1.1}.tsm-entity-figures span{font-size:11px;color:#5b6672;white-space:nowrap}.tsm-entity-detail{padding:0 12px 12px 44px}.tsm-load-more{width:100%;min-height:44px;border-radius:10px}.tsm-table-wrap{overflow-x:auto}.tsm-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;background:#fff}.tsm-table thead tr{background:#f8f9fa;color:#333d47}.tsm-table th,.tsm-table td{padding:8px 6px;text-align:right;white-space:nowrap}.tsm-table th:first-child{text-align:left;padding-left:12px}.tsm-table th:last-child,.tsm-table td:last-child{padding-right:12px}.tsm-table thead th{font-weight:700}.tsm-table tbody th{font-weight:500}.tsm-table tbody tr{border-top:1px solid #eef0f2}.tsm-table tbody tr:nth-child(2n){background:#fafafa}.tsm-table td.strong{font-weight:700}.tsm-table td.success{color:#1e7b4b;font-weight:700}.tsm-table tfoot tr{border-top:2px solid #ced4da;background:#f0f0f0;font-weight:800}.tsm-table tfoot th,.tsm-table tfoot td{padding-top:10px;padding-bottom:10px}.tsm-row-icon{margin-right:6px}.tsm-help{display:flex;flex-direction:column;gap:14px;font-size:14px;color:#1f2933}.tsm-help h3{margin:0 0 6px;font-size:14px!important;font-weight:700;color:#1e7b4b}.tsm-help p{margin:0;color:#333d47;line-height:1.45}.tsm-help ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.4}.tsm-filters{display:flex;flex-direction:column;gap:18px}.tsm-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.tsm-fieldset legend,.tsm-field>span{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:#333d47}.tsm-field{display:flex;flex-direction:column}.tsm-field>span{margin-bottom:6px}.tsm-preset{flex-shrink:0;height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:18px;background:#fff;color:#333d47;font-size:14px;font-family:inherit;white-space:nowrap;cursor:pointer}.tsm-preset.active{border-color:#1e7b4b;background:#1e7b4b;color:#fff;font-weight:600}.tsm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tsm-date{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5b6672}.tsm-date input{width:100%;height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 10px;font-family:inherit;color:#1f2933;background:#fff}.tsm-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:#f1f3f5;border-radius:10px}.tsm-segmented button{height:38px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.tsm-segmented button.active{background:#fff;color:#1e7b4b;font-weight:700;box-shadow:0 1px 3px #0000001f}.tsm-switch{min-height:48px;display:flex;align-items:center;gap:12px;font-size:15px;color:#1f2933}.tsm-switch span{flex:1}.tsm-switch input{width:22px;height:22px;margin:0;accent-color:#1E7B4B}.tsm-option{display:inline-flex;align-items:center;gap:6px}.tsm-option-inactive{color:#b02a37}.tsm-option-tag{padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600}.tsm-option-tag.danger{background:#fde2e1;color:#b02a37}.tsm-option-tag.warning{background:#fff1e0;color:#a04000}.gas{display:flex;flex-direction:column;gap:10px}.gas-card{width:100%;background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;font-family:inherit;color:#1f2933}button.gas-card{cursor:pointer}.gas-card-flush{padding:0;overflow:hidden}.gas-summary-row{display:flex;align-items:center;gap:8px}.gas-summary-icon{color:var(--Axis-primary-strong);font-size:18px;flex-shrink:0}.gas-period{flex:1;min-width:0;font-size:15px;font-weight:600}.gas-filters-btn{height:36px;padding:0 12px;border:1px solid var(--Axis-primary-strong);border-radius:18px;background:transparent;color:var(--Axis-primary-strong);font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.gas-summary-pills{display:flex;flex-wrap:wrap;gap:6px}.gas-pill{padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#333d47;font-size:12px;font-weight:600}.gas-pill.strong{background:#eef7f1;color:var(--Axis-primary-strong);font-weight:700}.gas-refresh-btn{display:flex;align-items:center;justify-content:center;gap:8px}.gas-kpi-head{display:flex;align-items:center;gap:8px;color:#5b6672}.gas-kpi-head h2,.gas-kpi-inline-text h2{margin:0;flex:1;font-size:15px!important;font-weight:700;color:#1f2933}.gas-kpi-head h2 em{font-style:normal;font-weight:400;color:#5b6672}.gas-kpi-main{display:flex;align-items:flex-end;gap:12px}.gas-kpi-value-wrap{flex:1;display:flex;flex-direction:column;gap:2px}.gas-kpi-label{font-size:12px;color:#5b6672}.gas-kpi-value{font-size:26px;font-weight:800;letter-spacing:-.01em}.gas-spark{flex-shrink:0}.gas-stage-grid,.gas-count-grid{display:grid;gap:6px}.gas-stage{background:#f8f9fa;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.gas-stage span{font-size:11px;color:#5b6672;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gas-stage strong{font-size:14px;font-weight:700;white-space:nowrap}.gas-stage.strong{background:#eef7f1}.gas-stage.strong span{color:var(--Axis-primary-strong)}.gas-stage.strong strong,.gas-count.strong strong,.gas-amount.strong strong{color:#155c37}.gas-count,.gas-amount{display:flex;flex-direction:column;gap:2px;min-width:0}.gas-count strong{font-size:22px;font-weight:800}.gas-amount strong{font-size:17px;font-weight:800;white-space:nowrap}.gas-count span,.gas-amount span{font-size:11px;color:#5b6672;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gas-kpi-inline{flex-direction:row;align-items:center;gap:12px}.gas-kpi-inline>svg{color:#5b6672;flex-shrink:0}.gas-kpi-inline-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gas-kpi-delay{font-size:22px;font-weight:800;white-space:nowrap}.gas-bar-row{display:flex;align-items:center;gap:8px;font-size:13px}.gas-bar-label{width:110px;flex-shrink:0;color:#333d47;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gas-bar-track{flex:1;height:8px;border-radius:4px;background:#e9ecef;overflow:hidden}.gas-bar-track span{display:block;height:100%;border-radius:4px;background:var(--Axis-primary-strong)}.gas-bar-row strong{width:32px;text-align:right}.gas-legend{display:flex;flex-wrap:wrap;gap:6px}.gas-legend-pill{height:30px;padding:0 10px;border:1px solid #ced4da;border-radius:15px;background:#fff;color:#1f2933;font-size:12px;font-weight:600;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.gas-legend-pill span{width:10px;height:10px;border-radius:5px}.gas-legend-pill.off{opacity:.45;text-decoration:line-through}.gas-chart{width:100%;height:180px}.gas-table-wrap{overflow-x:auto}.gas-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.gas-table caption{caption-side:top;text-align:left;padding:10px 12px 6px;font-size:12px;color:#5b6672}.gas-table thead tr{background:#f8f9fa;color:#333d47}.gas-table th,.gas-table td{padding:8px 6px;text-align:right;white-space:nowrap}.gas-table th:first-child{text-align:left;padding-left:12px}.gas-table th:last-child,.gas-table td:last-child{padding-right:12px}.gas-table thead th{font-weight:700}.gas-table tbody th{font-weight:500}.gas-table tbody tr{border-top:1px solid #eef0f2}.gas-table tbody tr:nth-child(2n){background:#fafafa}.gas-table tfoot tr{border-top:2px solid #ced4da;background:#f0f0f0;font-weight:800}.gas-table tfoot th,.gas-table tfoot td{padding-top:10px;padding-bottom:10px}.gas-table tfoot td:last-child{color:#155c37}.gas-grand-total{padding:10px 12px;font-size:13px;color:#5b6672;border-top:1px solid #eef0f2}.gas-grand-total strong{color:#1f2933}.gas-company{padding:0;overflow:hidden}.gas-company-head{width:100%;min-height:48px;padding:0 12px;border:0;background:#fff;display:flex;align-items:center;gap:8px;font-family:inherit;text-align:left;cursor:pointer}.gas-company-name{flex:1;min-width:0;font-size:14px;font-weight:700;color:#1f2933;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gas-filters{display:flex;flex-direction:column;gap:18px}.gas-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.gas-fieldset legend,.gas-field>span{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:#333d47}.gas-field{display:flex;flex-direction:column}.gas-field>span{margin-bottom:6px}.gas-preset{flex-shrink:0;height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:18px;background:#fff;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.gas-preset.active{border-color:var(--Axis-primary-strong);background:var(--Axis-primary-strong);color:#fff;font-weight:600}.gas-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gas-date{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5b6672}.gas-date input,.gas-date select{width:100%;height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 10px;font-family:inherit;color:#1f2933;background:#fff}.gas-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:#f1f3f5;border-radius:10px}.gas-segmented button{height:38px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.gas-segmented button.active{background:#fff;color:var(--Axis-primary-strong);font-weight:700;box-shadow:0 1px 3px #0000001f}.gas-switch{min-height:48px;display:flex;align-items:center;gap:12px;font-size:15px;color:#1f2933}.gas-switch span{flex:1}.gas-switch input{width:22px;height:22px;margin:0;accent-color:var(--Axis-primary-strong)}.gas-loss{display:flex;flex-direction:column;gap:10px}.gas-loss-head{border-left:4px solid #c92a2a}.gas-loss-head h2{margin:0;font-size:15px!important;font-weight:700;color:#1f2933}.gas-loss-amount{color:#c92a2a;font-weight:700;white-space:nowrap}.gas-loss-company{border-top:1px solid #e3e7ec}.gas-loss-company-head{padding-left:24px;background:#f8f9fa}.gas-loss-company-head .gas-company-name{font-size:13px}.gas-loss-deal{padding:10px 14px 10px 24px;border-top:1px solid #eef1f4;display:flex;flex-direction:column;gap:4px}.gas-loss-deal-title{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#1f2933}.gas-loss-deal-title strong{flex:1;min-width:0;overflow-wrap:anywhere}.gas-loss-badge{padding:2px 8px;border-radius:999px;background:#f8d7da;color:#721c24;font-size:11px;font-weight:600;white-space:nowrap}.gas-loss-deal-meta{font-size:12px;color:#5b6672;overflow-wrap:anywhere}.gas-loss-deal-amounts{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.gas-loss-deal-amounts div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.gas-loss-deal-amounts dt{font-weight:400;color:#5b6672}.gas-loss-deal-amounts dd{margin:0;font-weight:600;color:#1f2933;white-space:nowrap}.gas-loss-deal-amounts dd.gas-loss-amount{color:#c92a2a}.gas-currency-banners{display:flex;flex-direction:column;gap:8px}.gas-currency-banner{padding:10px 14px;border-radius:10px;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.gas-currency-banner ul{margin:4px 0 4px 18px;padding:0}.gas-currency-info{background:#e7f1ff;border:1px solid #b6d4fe;color:#0b3d75}.gas-currency-warning{background:#fff8e1;border:1px solid #f5d77a;color:#5c4400}.gas-link-btn{border:none;background:none;padding:0;color:#1e7b4b;font-weight:600;text-decoration:underline;cursor:pointer}.gas-currency-badge{display:inline-block;padding:1px 8px;border-radius:999px;background:#e7f1ff;color:#0b5394;font-size:.75rem;font-weight:700;cursor:help}.gas-loss-deal-origin{margin-top:4px;padding:4px 8px;border-radius:6px;background:#e7f1ff;color:#0b3d75;font-size:12px;overflow-wrap:anywhere}.gas-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:16px}.gas-kpi-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #e3e8ee;border-left:4px solid #1B6B43;border-radius:10px;background:#fff;min-width:0}.gas-kpi-card.is-baskets{border-left-color:#3182ce}.gas-kpi-card.is-conversion{border-left-color:#d68910}.gas-kpi-card-label{font-size:12px;font-weight:600;color:#5b6672}.gas-kpi-card strong{font-size:22px;color:#2c3e50}.gas-kpi-card-hint{font-size:12px;color:#6c757d}@media(max-width:767.98px){.gas-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.gas-kpi-card{padding:10px}.gas-kpi-card strong{font-size:18px}}.stc.gas-desk .gas-desk-date{width:150px;padding:0 10px}.stc.gas-desk .gas-desk-amount{width:120px;padding:0 10px}.stc.gas-desk .gas-desk-grow{flex:1 1 300px;min-width:0}.stc.gas-desk .gas-desk-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.stc.gas-desk .gas-desk-options{padding-top:10px;border-top:1px solid #eef2ef}.stc.gas-desk .gas-desk-actions{padding-top:12px}.stc.gas-desk .gas-desk-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:#3a4740;cursor:pointer}.stc.gas-desk .gas-desk-check label{margin:0;cursor:pointer}.stc.gas-desk .gas-desk-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#1b6b43;cursor:pointer}.stc.gas-desk .gas-desk-check.is-disabled{opacity:.5}.stc.gas-desk .gas-desk-check.is-disabled,.stc.gas-desk .gas-desk-check.is-disabled label,.stc.gas-desk .gas-desk-check.is-disabled input{cursor:not-allowed}.stc.gas-desk .gas-desk-small{min-height:34px;padding:0 8px;font-size:13px}.stc.gas-desk .gas-desk-n{width:70px}.stc.gas-desk .gas-desk-small:disabled{background:#f4f7f5;color:#8a968f}.stc.gas-desk .gas-desk-spin{animation:gas-desk-spin .9s linear infinite}@keyframes gas-desk-spin{to{transform:rotate(360deg)}}.stc.gas-desk .gas-desk-blocs{display:flex;flex-direction:column}.stc.gas-desk .gas-desk-kpis{margin-bottom:16px}.stc.gas-desk .gas-bloc-head{flex-wrap:nowrap}.stc.gas-desk .gas-bloc-toggle{display:inline-flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;color:#56635c;font-size:18px;text-align:left;cursor:pointer}.stc.gas-desk .gas-bloc-toggle:hover h5{color:#1b6b43!important}.stc.gas-desk .gas-bloc-head .stc-pill,.stc.gas-desk .gas-bloc-head .btn-sm{flex-shrink:0}.stc.gas-desk .gas-desk-loss{border-top:4px solid #b42318!important}.stc.gas-desk .gas-desk-note{margin:0;padding:12px 18px;font-size:13px;color:#56635c;border-bottom:1px solid #eef2ef}.stc.gas-desk .gas-desk-delay-company{border-bottom:1px solid #eef2ef}.stc.gas-desk .gas-desk-delay-company h6{display:flex;align-items:center;gap:8px;margin:0;padding:12px 18px 8px;font-size:14px;font-weight:800;color:#17221c}.stc.gas-desk .gas-desk-delay-company h6.is-inactive{color:#9a5b00}.stc.gas-desk .gas-currency-banners{margin-bottom:16px}.stc.gas-desk .gas-currency-banner{padding:12px 16px;border-radius:14px;font-size:14px}.stc.gas-desk .gas-currency-info{background:#e1eafb;border:1px solid #c3d3f3;color:#1e3f8a}.stc.gas-desk .gas-currency-warning{background:#fbf1dc;border:1px solid #f0d9a6;color:#7a4a00}.stc.gas-desk .gas-desk-banner-icon{vertical-align:-2px;margin-right:2px}.stc.gas-desk .gas-link-btn{color:#1b6b43;font-weight:700}.stc.gas-desk .gas-currency-badge{background:#e1eafb;color:#1e4fb3}.stc.gas-desk .gas-grid-wrap{overflow-x:auto}.stc.gas-desk .gas-grid{border-collapse:separate;border-spacing:0;font-size:13.5px;color:#17221c;font-variant-numeric:tabular-nums;background:#fff}.stc.gas-desk .gas-grid th{padding:10px 12px;background:#f8faf9;border-bottom:1px solid #e3e8e5;color:#6b7770;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.stc.gas-desk .gas-grid td{padding:9px 12px;border-bottom:1px solid #eef2ef;background:#fff}.stc.gas-desk .gas-grid tbody tr:hover td{background:#f8faf9}.stc.gas-desk .gas-grid .gas-grid-num{text-align:right;white-space:nowrap}.stc.gas-desk .gas-grid .gas-grid-sticky{position:sticky;left:0;z-index:2}.stc.gas-desk .gas-grid th.gas-grid-sticky{z-index:3}.stc.gas-desk .gas-grid .gas-grid-strong{font-weight:800}.stc.gas-desk .gas-grid .gas-grid-semi{font-weight:700}.stc.gas-desk .gas-grid .gas-grid-neg{color:#b42318}.stc.gas-desk .gas-grid .gas-grid-muted{color:#8a968f}.stc.gas-desk .gas-grid .gas-grid-nowrap{white-space:nowrap}.stc.gas-desk .gas-grid tr.is-total td{background:#f4f7f5;font-weight:800;border-top:1px solid #e3e8e5}.stc.gas-desk .gas-grid tr.gas-grid-group{cursor:pointer}.stc.gas-desk .gas-grid tr.gas-grid-group td{font-weight:700}.stc.gas-desk .gas-grid tr.gas-grid-group.is-network td{background:#e3f4ea}.stc.gas-desk .gas-grid tr.gas-grid-group.is-company td{background:#f4f7f5}.stc.gas-desk .gas-grid tr.gas-grid-group.is-inactive td{background:#fbf1dc}.stc.gas-desk .gas-grid tr.gas-grid-group:hover td{background:#eef5f0}.stc.gas-desk .gas-grid tr.gas-grid-group.is-inactive:hover td{background:#f8e8c6}.stc.gas-desk .gas-grid tr.gas-grid-group td.gas-grid-sticky{cursor:pointer}.stc.gas-desk .gas-grid-group-label{display:flex;align-items:center;gap:8px}.stc.gas-desk .gas-grid-group-label>svg{flex-shrink:0;color:#56635c}.stc.gas-desk .gas-grid-count{font-weight:500;color:#56635c}.stc.gas-desk .gas-grid-push{margin-left:auto}.stc.gas-desk .gas-grid-empty{margin:0;padding:24px 18px;font-size:14px;color:#56635c;text-align:center}.gas-desk-modal-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;color:#17221c}.gas-desk-modal-title>svg{color:#1b6b43;flex-shrink:0}.gas-desk-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #d5ddd8;border-radius:10px;background:#fff;color:#3a4740;font-size:18px;cursor:pointer}.gas-desk-modal-close:hover{border-color:#b42318;color:#b42318;background:#fdecea}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.no-data-italic{font-style:italic;color:#94a3b8;font-size:.75rem;padding:.5rem;background-color:#f8fafc;border-radius:6px}.scope-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;flex:none}.scope-section{border:1px solid #e2e8f0;border-left-width:5px;border-radius:10px;margin-bottom:1rem;overflow:hidden;background-color:#fff}.scope-section.scope-user{border-left-color:#2563eb}.scope-section.scope-company{border-left-color:#059669}.scope-section.scope-none{border-left-color:#94a3b8}.scope-section-header{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;background-color:#f1f5f9;flex-wrap:wrap;gap:10px}.scope-section-header:hover{background-color:#e2e8f0}.scope-section-title{display:flex;align-items:center;gap:6px;font-weight:800;font-size:.95rem}.scope-section-body{padding:.75rem}.scope-block{border:1px solid #eee;border-left-width:4px;border-radius:8px;margin-bottom:.75rem;overflow:hidden;background-color:#fff}.scope-block-header{padding:.6rem .9rem;display:flex;justify-content:space-between;align-items:center;background-color:#f8fafc;flex-wrap:wrap;gap:10px}.scope-block-header:hover{background-color:#f1f5f9}.scope-block-title{display:flex;align-items:center;font-weight:700;font-size:.9rem}.scope-block-metrics{display:flex;align-items:center;gap:8px}.chevron{color:#94a3b8;font-size:.75rem}.stat-pill-sm{font-size:.7rem;padding:2px 8px;border-radius:6px;display:flex;align-items:center;gap:3px;border:1px solid rgba(0,0,0,.05);white-space:nowrap}.stat-pill-sm strong{font-size:.75rem}.pill-active{background-color:#ecfdf5;color:#059669;border-color:#d1fae5}.pill-ref{background-color:#eff6ff;color:#2563eb;border-color:#dbeafe}.user-table-mini{width:100%;font-size:.8rem;border-collapse:separate;border-spacing:0 4px}.user-table-mini th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:4px 8px}.user-table-mini td{padding:6px 8px;background-color:#f8fafc;border:1px solid transparent}.user-table-mini tr td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;font-weight:500}.user-table-mini tr td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.user-table-mini tr:hover td{background-color:#f1f5f9;border-color:#e2e8f0}.user-table-mini tr.border-top td{border-top:2px solid #e2e8f0;background-color:#f1f5f9}.table-responsive{overflow-x:auto}.stc.msp{transition:opacity .2s}.stc.msp.msp-loading{opacity:.55}.stc.msp .msp-spin{animation:msp-spin 1s linear infinite}@keyframes msp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stc.msp .msp-select{width:220px;padding:0 10px}.stc.msp .msp-fgrow{flex:1 1 300px;flex-wrap:nowrap;min-width:0}.stc.msp .msp-react-select{flex:1 1 auto;min-width:180px;font-size:14px}.stc.msp .msp-kpis{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.stc.msp .msp-kpi-bar{display:block;height:6px;margin:2px 0;border-radius:999px;background:#eef2ef;overflow:hidden}.stc.msp .msp-kpi-bar>span{display:block;height:100%;border-radius:999px;background:#1b6b43}.stc.msp .msp-kpi-bar.blue>span{background:#1e4fb3}.stc.msp .stc-kpi-hint strong{color:#17221c}.stc.msp .msp-block-sub{font-size:13px;color:#8a968f}.stc.msp .scope-section{margin-bottom:10px;border:1px solid #e3e8e5;border-left-width:4px;border-radius:12px;background:#fff;overflow:hidden}.stc.msp .scope-section:last-child{margin-bottom:0}.stc.msp .scope-section.scope-user{border-left-color:#1e4fb3}.stc.msp .scope-section.scope-company{border-left-color:#1b6b43}.stc.msp .scope-section.scope-none{border-left-color:#8a968f}.stc.msp .scope-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fff}.stc.msp .scope-section-header:hover{background:#f8faf9}.stc.msp .scope-section-header:focus-visible,.stc.msp .scope-block-header:focus-visible{outline:2px solid #1b6b43;outline-offset:-2px}.stc.msp .scope-section-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#17221c}.stc.msp .scope-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f4f7f5;color:#56635c;font-size:15px}.stc.msp .scope-user .scope-icon{background:#e1eafb;color:#1e4fb3}.stc.msp .scope-company .scope-icon{background:#e3f4ea;color:#1b6b43}.stc.msp .scope-section-body{padding:10px 12px 12px;background:#f8faf9;border-top:1px solid #eef2ef}.stc.msp .scope-block{margin-bottom:8px;border:1px solid #e3e8e5;border-left-width:4px;border-radius:10px;background:#fff;overflow:hidden}.stc.msp .scope-block:last-child{margin-bottom:0}.stc.msp .scope-block-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff}.stc.msp .scope-block-header:hover{background:#f8faf9}.stc.msp .scope-block-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#17221c}.stc.msp .scope-dot{width:10px;height:10px;margin:0}.stc.msp .msp-module-count{font-size:12px;font-weight:600;color:#8a968f}.stc.msp .scope-block-metrics{display:inline-flex;align-items:center;gap:6px}.stc.msp .scope-block-metrics strong{font-weight:800}.stc.msp .chevron{flex:none;color:#8a968f;font-size:16px}.stc.msp .msp-module-table{border-top:1px solid #eef2ef}.stc.msp .msp-module-table>tbody>tr>td{padding:7px 12px}.stc.msp .msp-module-name{font-weight:600}.stc.msp .msp-num{font-weight:700;font-variant-numeric:tabular-nums}.stc.msp .msp-detail-btn{min-height:30px;padding:0 10px;font-size:12.5px}.mdm{display:flex;flex-direction:column;gap:10px;transition:opacity .2s}.mdm.mdm-loading{opacity:.5;pointer-events:none}.mdm-card{width:100%;background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;font-family:inherit;color:#1f2933}.mdm-card-flush{padding:0;gap:0;overflow:hidden}.mdm-summary-row{display:flex;align-items:center;gap:8px}.mdm-summary-icon{color:#1e7b4b;font-size:18px;flex-shrink:0}.mdm-summary-title{flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdm-filters-btn{flex-shrink:0;height:36px;padding:0 12px;border:1px solid #1E7B4B;border-radius:18px;background:transparent;color:#1e7b4b;font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.mdm-summary-pills{display:flex;flex-wrap:wrap;gap:6px}.mdm-pill{max-width:100%;padding:4px 10px;border-radius:999px;background:#f1f3f5;color:#333d47;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdm-pill.strong{background:#eef7f1;color:#1e7b4b;font-weight:700}.mdm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdm-kpi{gap:4px;border-left:4px solid #1B6B43}.mdm-kpi.info{border-left-color:#084298}.mdm-kpi-label{font-size:12px;color:#5b6672}.mdm-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em}.mdm-kpi-bar{display:block;height:6px;border-radius:3px;background:#e9ecef;overflow:hidden}.mdm-kpi-bar span{display:block;height:100%;border-radius:3px;background:#1b6b43}.mdm-kpi.info .mdm-kpi-bar span{background:#084298}.mdm-kpi-caption{font-size:12px;color:#5b6672}.mdm-kpi-caption strong{color:#1f2933}.mdm-heading{margin:6px 2px 0;font-size:13px!important;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#5b6672}.mdm-scope-head,.mdm-group-head{width:100%;min-height:56px;padding:8px 14px;border:0;background:#fff;display:flex;align-items:center;gap:10px;font-family:inherit;text-align:left;color:#1f2933;cursor:pointer}.mdm-scope-icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#e2e3e5;color:#41464b}.mdm-scope-user .mdm-scope-icon{background:#cfe2ff;color:#084298}.mdm-scope-company .mdm-scope-icon{background:#d1e7dd;color:#0f5132}.mdm-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mdm-scope-title{font-size:15px;font-weight:700}.mdm-group-title{font-size:14px;font-weight:700;overflow-wrap:anywhere}.mdm-counts{font-size:12px;color:#5b6672}.mdm-chevron{flex-shrink:0;color:#5b6672}.mdm-groups{border-top:1px solid #eef0f2;background:#f8f9fa;padding:8px;display:flex;flex-direction:column;gap:8px}.mdm-none{padding:8px;font-size:13px;font-style:italic;color:#6b7580}.mdm-group{background:#fff;border:1px solid #e3e7ec;border-left:4px solid #1B6B43;border-radius:10px;overflow:hidden}.mdm-group-head{min-height:48px;padding:6px 12px}.mdm-dot{width:10px;height:10px;border-radius:5px;flex-shrink:0}.mdm-modules{list-style:none;margin:0;padding:0;border-top:1px solid #eef0f2}.mdm-modules li+li{border-top:1px solid #eef0f2}.mdm-module{width:100%;min-height:48px;padding:6px 12px;border:0;background:transparent;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:14px;text-align:left;color:#1f2933;cursor:pointer}.mdm-module.disabled{cursor:default;color:#5b6672}.mdm-module-name{flex:1;min-width:0;overflow-wrap:anywhere}.mdm-module-figures{flex-shrink:0;display:flex;gap:8px;font-size:12px;color:#5b6672;white-space:nowrap;font-variant-numeric:tabular-nums}.mdm-module-figures strong{font-size:14px;color:#1f2933}.mdm-detail-path{font-size:12px;color:#5b6672}.mdm-detail-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mdm-detail-kpi{background:#f8f9fa;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.mdm-detail-kpi strong{font-size:22px;font-weight:800}.mdm-detail-kpi>span{font-size:12px;color:#5b6672}.mdm-row{gap:6px;padding:12px 14px}.mdm-row-title{flex:1;min-width:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.mdm-row-badges{display:flex;flex-wrap:wrap;gap:4px}.mdm-row-badges:empty{display:none}.mdm-row-mail{font-size:13px;color:#5b6672;overflow-wrap:anywhere}.mdm-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:13px;color:#5b6672}.mdm-row-meta svg{flex-shrink:0}.mdm-row-meta-text{min-width:0;overflow-wrap:anywhere}.mdm-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.mdm-badge.success{background:#d1e7dd;color:#0f5132}.mdm-badge.gray{background:#e2e3e5;color:#41464b}.mdm-badge.info{background:#cfe2ff;color:#084298}.mdm-load-more{width:100%;min-height:44px;border:1px solid #1E7B4B;border-radius:10px;background:#fff;color:#1e7b4b;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.mdm-filters{display:flex;flex-direction:column;gap:18px}.mdm-field{display:flex;flex-direction:column;gap:6px;margin:0}.mdm-field>span,.mdm-fieldset legend{padding:0;font-size:13px;font-weight:700;color:#333d47}.mdm-fieldset legend{margin-bottom:8px}.mdm-field select{width:100%;height:48px;border:1px solid #ced4da;border-radius:10px;padding:0 12px;font-family:inherit;color:#1f2933;background:#fff}.mdm-fieldset{border:0;margin:0;padding:0;min-width:0}.mdm-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;background:#f1f3f5;border-radius:10px}.mdm-segmented button{height:40px;border:0;border-radius:8px;background:transparent;color:#333d47;font-size:14px;font-family:inherit;cursor:pointer}.mdm-segmented button.active{background:#fff;color:#1e7b4b;font-weight:700;box-shadow:0 1px 3px #0000001f}.mdm-apply-btn{width:100%;min-height:48px}.mdm-rules h3{margin:4px 0 8px;font-size:15px!important;font-weight:700;color:#1e7b4b}.mdm-rules ul{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:#1f2933}.mdm-rules code{font-size:12px;overflow-wrap:anywhere}.pc-kpi-label .aki.chp-info{margin:-5px 0 -5px 4px}.pc-block:has(.pc-kpi .aki-pop){overflow:visible}.tp-page .pc-page-head h2{color:#2c3e50}.tp-filter-card{display:flex;flex-direction:column;gap:12px}.tp-fgroup{display:flex;flex-direction:column;gap:6px}.tp-fgroup+.tp-fgroup{padding-top:10px;border-top:1px solid #e9ecef}.tp-fgroup-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e7b4b}.tp-fgrid{display:grid;gap:10px 16px;align-items:end}.tp-fgrid-period{grid-template-columns:160px 160px minmax(170px,220px) auto auto;justify-content:start}.tp-fgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-fgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-field>label,.tp-field>.tp-label{font-size:.8rem;font-weight:600;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-field .pc-input{width:100%;min-width:0}.tp-factions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e9ecef}@media(max-width:1250px){.tp-fgrid-period{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-fgrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tp-fgrid-3,.tp-fgrid-period{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-kpis{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.tp-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.tp-page .pc-kpi strong{font-variant-numeric:tabular-nums}.tp-trend{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:0 6px;margin-left:6px;vertical-align:3px;white-space:nowrap}.tp-trend.up{background:#e6ffed;color:#1a7f37}.tp-trend.down{background:#fff1f0;color:#cf222e}.tp-trend.flat{background:#f1f3f5;color:#5b6672}.tp-block{min-width:0}.tp-block-title{margin:0;font-size:1rem;color:#2c3e50}.tp-iconbtn{border:1px solid #dee2e6;background:#fff;border-radius:7px;height:30px;min-width:30px;padding:0 8px;cursor:pointer;font-size:.85rem;color:#495057;font-family:inherit}.tp-iconbtn:hover{background:#f1f3f5}.tp-grid-2e{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}@media(max-width:1100px){.tp-grid-2e{grid-template-columns:minmax(0,1fr)}}.tp-note{margin:6px 0 0;font-size:.84rem}.tp-pad{padding:8px 12px 10px;margin:0}.pc-block-body:not(.flush) .tp-pad{padding:8px 0 0}.tp-seg{flex-wrap:wrap;display:inline-flex}.tp-dim-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tp-dim-label{font-weight:700;color:#2c3e50}.tp-table td{white-space:nowrap;vertical-align:middle}.tp-table tfoot td{background:#f0f0f0;font-weight:800;border-top:2px solid #ced4da;padding:.55rem .75rem}.tp-table tfoot td.num{text-align:right}.tp-click{cursor:pointer}.tp-click:hover td{background:#eef7f1}.tp-sub{font-size:.82rem}.tp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:0}.tp-ellipsis{max-width:380px;overflow:hidden;text-overflow:ellipsis}.tp-scroll{max-height:420px;overflow-y:auto}.tp-h{display:inline-block;min-width:58px;text-align:right;padding:1px 7px;border-radius:6px;font-weight:600}.tp-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.tp-lock{font-size:.72rem;margin-left:2px}.tp-bar-row{margin:8px 0}.tp-bar-label{width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-track{height:12px;border-radius:6px;display:flex;position:relative;overflow:visible}.tp-track>span{border-radius:0}.tp-track>span:first-child{border-radius:6px 0 0 6px}.tp-track>span:last-of-type{border-radius:0 6px 6px 0}.tp-track>span:only-of-type{border-radius:6px}.tp-marker{position:absolute;top:-3px;bottom:-3px;width:2px;background:#2c3e50;border-radius:1px;transform:translate(-1px)}.tp-marker-legend{display:inline-block;width:2px;height:12px;background:#2c3e50;vertical-align:-1px;margin-right:4px}.tp-bar-row strong{width:110px;font-variant-numeric:tabular-nums}.tp-flow{display:flex;align-items:stretch;overflow-x:auto;padding:6px 2px 12px}.tp-stage{flex:0 0 auto;width:158px;border:1px solid #e3e8ee;border-top:4px solid #adb5bd;border-radius:10px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:3px}.tp-stage-nm{font-weight:700;font-size:.85rem;color:#2c3e50}.tp-stage-v{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums}.tp-stage-s{font-size:.75rem;color:#6c757d}.tp-arrow{flex:0 0 auto;width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.72rem;color:#6c757d;font-variant-numeric:tabular-nums}.tp-arrow-sign{font-size:1.3rem;color:#9aa5b1;line-height:1}.tp-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.tp-rule-card{border:1px solid #e3e8ee;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:#fff}.tp-rule-card h4{margin:0;font-size:.95rem;color:#1e7b4b}.tp-rule-section{font-size:.88rem;line-height:1.45;color:#3e4c59}.tp-rule-section ul{margin:4px 0 0 18px;padding:0}.tp-modal.sm .tp-rules{grid-template-columns:minmax(0,1fr)}.tp-m-cards{display:flex;flex-direction:column;gap:8px}.tp-m-card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:inherit;width:100%}.tp-m-card.clickable{cursor:pointer}.tp-m-card.clickable:active{background:#eef7f1}.tp-m-stage{border-top-width:4px}.tp-m-card-t{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;color:#2c3e50;font-size:.92rem}.tp-m-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-m-card-sub{font-size:.8rem;color:#6c757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-m-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:.75rem;color:#6c757d}.tp-m-grid b{display:block;font-size:.95rem;color:#2c3e50;font-variant-numeric:tabular-nums}.tp-m-grid .tp-h{min-width:0;text-align:left}.tp-m-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:10px 12px}.tp-m-inline{width:100%}@media(max-width:767.98px){.tp-kpis,.tp-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-bar-label{width:110px}.tp-bar-row strong{width:auto;min-width:64px}.tp-page .pc-block-head{padding:.7rem .9rem}.tp-page .pc-block-body{padding:.8rem .9rem}.tp-page .pc-tools{width:100%}.tp-page .pc-m-filters .pc-seg{width:100%;grid-auto-columns:1fr}}.stc .tp-filter-card{gap:12px}.stc .tp-fgroup+.tp-fgroup,.stc .tp-factions{border-top-color:#eef2ef}.stc .tp-fgroup-title{font-size:11px;font-weight:800;letter-spacing:.06em;color:#1b6b43}.stc .tp-field>label,.stc .tp-field>.tp-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770}.stc .tp-field .stc-input{width:100%;padding:0 10px}.stc .tp-fgrid-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.stc .tp-fgrid-period>.tp-field{flex:0 0 auto}.stc .tp-fgrid-period>.tp-field:nth-child(-n+2){width:160px}.stc .tp-field-presets .stc-chips{min-height:40px}.stc .tp-trend{padding:1px 8px}.stc .tp-trend.up{background:#e3f4ea;color:#1b6b43}.stc .tp-trend.down{background:#fdecea;color:#b42318}.stc .tp-trend.flat{background:#f4f7f5;color:#56635c}.stc .tp-block-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#17221c}.stc .tp-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-width:32px;padding:0 10px;border:1px solid #d5ddd8;border-radius:10px;background:#fff;color:#3a4740;font-size:12px;font-weight:700}.stc .tp-iconbtn:hover{border-color:#1b6b43;background:#fff;color:#1b6b43}.stc .tp-iconbtn svg{font-size:15px}.stc .tp-dim-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7770}.stc .tp-table tfoot td{background:#f4f7f5;border-top:1px solid #e3e8e5;color:#17221c}.stc .tp-click:hover td{background:#f0f8f3}.stc .tp-h{border-radius:999px;font-weight:700}.stc .tp-h[data-tone=good]{background:#e3f4ea!important;color:#1b6b43!important}.stc .tp-h[data-tone=warn]{background:#fbf1dc!important;color:#9a5b00!important}.stc .tp-h[data-tone=bad]{background:#fdecea!important;color:#b42318!important}.stc .tp-lock{margin-left:2px;font-size:13px;color:#8a968f;vertical-align:-1px}.stc .tp-count-alert{background:#b42318}.stc .tp-track{background:#eef2ef}.stc .tp-marker,.stc .tp-marker-legend{background:#17221c}.stc .tp-stage{border:1px solid #e3e8e5;border-top:4px solid #8a968f;border-radius:12px;box-shadow:0 1px 2px #0e2a1f0d}.stc .tp-stage-nm,.stc .tp-stage-v{color:#17221c}.stc .tp-stage-s,.stc .tp-arrow{color:#56635c}.stc .tp-arrow-sign{display:inline-flex;font-size:20px;color:#a9bcb1}.stc .tp-rule-card{border-color:#e3e8e5;border-radius:12px}.stc .tp-rule-card h4{color:#1b6b43}.stc .tp-rule-section{color:#3a4740}.sdb{--sdb-ink: #1f2933;--sdb-muted: #616e7c;--sdb-line: #e1e7ed;--sdb-good: #1a7f37;--sdb-bad: #b42318;--sdb-flat: #52606d;padding:20px 24px 32px;color:var(--sdb-ink)}.sdb:fullscreen{max-width:none;padding:28px 40px;overflow:auto;background:#f3f5f7}.sdb-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px}.sdb-title{flex:1 1 360px;min-width:0}.sdb-crumbs{font-size:13px;color:var(--sdb-muted)}.sdb-title h1{margin:4px 0 0;font-size:1.7rem;font-weight:700;color:var(--sdb-ink)}.sdb-period{margin-top:6px;font-size:14px;color:#3e4c59}.sdb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sdb-seg{display:inline-flex;padding:3px;border-radius:10px;background:#e3e9ee}.sdb-seg button{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:#3e4c59;cursor:pointer}.sdb-seg button.on{background:#fff;color:var(--sdb-ink);box-shadow:0 1px 2px #0000001f}.sdb-network{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#3e4c59}.sdb-network-select{width:280px;font-size:14px}.sdb-btn{min-height:42px;padding:0 14px;border:1px solid #cbd4dd;border-radius:8px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--sdb-ink);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sdb-btn:hover{background:#f3f6f8}.sdb-btn:disabled{opacity:.55;cursor:not-allowed}.sdb-btn.primary{background:#1e7b4b;border-color:#1e7b4b;color:#fff}.sdb-btn.primary:hover{background:#17663e}.sdb-spin{animation:sdb-spin 1s linear infinite}@keyframes sdb-spin{to{transform:rotate(360deg)}}.sdb-empty{padding:48px 16px;text-align:center;color:var(--sdb-muted)}.sdb-body{display:flex;flex-direction:column;gap:18px;transition:opacity .2s}.sdb-body.is-loading{opacity:.55}.sdb-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sdb-highlight{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--sdb-line);border-radius:12px;background:#fff;min-width:0}.sdb-highlight-label{font-size:13px;font-weight:600;color:var(--sdb-flat)}.sdb-highlight-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.sdb-highlight-main strong{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}.sdb-highlight-hint{font-size:13px;color:var(--sdb-muted)}.sdb-highlight-hint b{color:#3e4c59}.sdb-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.sdb-badge.good{color:var(--sdb-good);background:#e6f4ea}.sdb-badge.bad{color:var(--sdb-bad);background:#fdecec}.sdb-badge.flat{color:var(--sdb-flat);background:#eef1f4}.sdb-columns{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.sdb-columns>*{flex:1 1 520px;min-width:0}.sdb-card{background:#fff;border:1px solid var(--sdb-line);border-radius:12px}.sdb-table .sdb-table-scroll{border-radius:0 0 12px 12px}.sdb-h2-info{display:flex;align-items:center}.sdb-pad{padding:16px 18px;align-self:stretch}.sdb-card h2{margin:0;font-size:1.05rem;font-weight:700}.sdb-pad h2{margin-bottom:10px}.sdb-card-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #eef1f4}.sdb-card-head a{font-size:13px;font-weight:600;color:#1e7b4b;text-decoration:none}.sdb-card-head a:hover{text-decoration:underline}.sdb-spacer{flex:1}.sdb-icon{width:20px;height:20px;flex:none}.sdb-icon.tickets{color:#1e7b4b}.sdb-icon.calls{color:#0b5394}.sdb-table-scroll{overflow-x:auto}.sdb-grid{display:grid;grid-template-columns:minmax(170px,2fr) repeat(2,minmax(64px,1fr)) minmax(84px,1fr) 96px;gap:8px;align-items:center;min-width:500px;padding:10px 18px}.sdb-grid-head{font-size:12px;font-weight:700;color:var(--sdb-muted);text-transform:uppercase;letter-spacing:.04em;background:#f7f9fa}.sdb-grid-row{border-top:1px solid #f0f2f4;font-size:14px}.sdb-grid .r{text-align:right}.sdb-grid .c{text-align:center;display:flex;justify-content:center}.sdb-label{font-weight:500}.sdb-label.sub{padding-left:14px;color:var(--sdb-flat);font-weight:400;font-size:13px}.sdb-num{font-variant-numeric:tabular-nums}.sdb-num.muted{color:var(--sdb-muted)}.sdb-num.strong{font-weight:600}.sdb-delta{font-weight:700;font-size:13px;white-space:nowrap}.sdb-delta.good{color:var(--sdb-good)}.sdb-delta.bad{color:var(--sdb-bad)}.sdb-delta.flat{color:var(--sdb-flat)}.sdb-table.tickets .sdb-spark-dot{fill:#1e7b4b}.sdb-table.calls .sdb-spark-dot{fill:#0b5394}.sdb-alerts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sdb-alerts li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.sdb-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%}.sdb-dot.good{background:var(--sdb-good)}.sdb-dot.warn{background:#d68910}.sdb-dot.bad{background:var(--sdb-bad)}.sdb-note{margin:12px 0 0;font-size:12px;color:var(--sdb-muted)}.sdb-muted{margin:0;font-size:14px;color:var(--sdb-muted)}.sdb-top-row{display:grid;grid-template-columns:24px minmax(0,1fr) 64px 64px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #f0f2f4;font-size:14px}.sdb-top-row.head{border-top:0;padding-top:0;font-size:12px;font-weight:700;color:var(--sdb-muted);text-transform:uppercase;letter-spacing:.04em}.sdb-top-row .r{text-align:right}.sdb-rank{font-weight:700;color:var(--sdb-muted)}.sdb-top-name{display:flex;flex-direction:column;min-width:0}.sdb-top-name a,.sdb-top-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdb-top-name a{color:var(--sdb-ink);font-weight:500;text-decoration:none}.sdb-top-name a:hover{color:#1e7b4b;text-decoration:underline}.sdb-top-name small{font-size:12px;color:var(--sdb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdb-foot{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--sdb-muted)}.sdb-foot span{display:inline-flex;align-items:center;gap:6px}@media(max-width:767.98px){.sdb{padding:0 0 24px}.sdb-title h1{font-size:1.35rem}.sdb-actions,.sdb-seg{width:100%}.sdb-seg button{flex:1;min-height:44px;padding:0 8px;font-size:13px}.sdb-network{flex:1 1 100%}.sdb-network span{display:none}.sdb-network-select{flex:1;width:auto;min-width:0}.sdb-btn{min-height:44px;width:44px;padding:0;justify-content:center}.sdb-btn-text{display:none}.sdb-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sdb-highlight{padding:12px}.sdb-highlight-main strong{font-size:1.4rem}.sdb-columns>*{flex-basis:100%}.sdb-grid{min-width:0;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 14px}.sdb-grid-head span:nth-child(4),.sdb-grid-head span:nth-child(5),.sdb-grid-row .c{display:none}.sdb-grid-row .sdb-delta{grid-column:2 / 4;grid-row:2}.sdb-card-head{padding:12px 14px}}@media print{.sidebar,.mobile-top-bar,.mobile-bottom-nav,.sdb-actions{display:none!important}.sdb{max-width:none;padding:0}.sdb-card,.sdb-highlight{break-inside:avoid}.sdb-columns>*{flex-basis:45%}.sdb-grid{min-width:0}}.sdb-grid-row.clickable{cursor:pointer;transition:background .15s}.sdb-grid-row.clickable:hover,.sdb-grid-row.clickable:focus-visible{background:#f3f7fa;outline:none}.sdb-grid-row.clickable:hover svg path{stroke:#52606d}.sdb-head-hint{font-weight:400;text-transform:none;letter-spacing:0}.sdb-table-hint{margin:0;padding:6px 18px;font-size:12px;color:var(--sdb-muted);background:#fbfcfd;border-bottom:1px solid #f0f2f4}.sdb-modal-overlay{position:fixed;inset:0;z-index:1060;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;background:#0f171e73}.sdb-modal{width:100%;max-width:820px;padding:18px 20px 20px;box-shadow:0 12px 40px #0003}.sdb-modal-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.sdb-modal-title{flex:1;min-width:0}.sdb-modal-title h2{display:flex;align-items:center;margin-top:2px;font-size:1.25rem}.sdb-modal-close{flex:none;width:40px;height:40px;border:1px solid #cbd4dd;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.sdb-modal-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.sdb-modal-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--sdb-line);border-radius:10px;background:#fbfcfd}.sdb-modal-kpi>span{font-size:12px;font-weight:600;color:var(--sdb-muted)}.sdb-modal-kpi strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.sdb-modal-kpi small{font-size:12px;color:var(--sdb-muted)}.sdb-modal-kpi small.sdb-delta{font-size:12px}.sdb-trend{font-size:1.05rem!important}.sdb-trend.good{color:var(--sdb-good)}.sdb-trend.bad{color:var(--sdb-bad)}.sdb-trend.flat{color:var(--sdb-flat)}.sdb-modal-chart{margin-bottom:12px}.sdb-modal-table{border:1px solid var(--sdb-line);border-radius:10px;overflow:hidden}.sdb-modal-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid #f0f2f4;font-size:14px}.sdb-modal-row:first-child{border-top:0}.sdb-modal-row.head{font-size:12px;font-weight:700;color:var(--sdb-muted);text-transform:uppercase;background:#f7f9fa}.sdb-modal-row .r{text-align:right}.sdb-modal-row small{color:var(--sdb-muted)}@media(max-width:767.98px){.sdb-modal-overlay{padding:0}.sdb-modal{min-height:100%;border-radius:0;padding:14px}.sdb-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sdb-modal-row{grid-template-columns:minmax(0,1fr) auto auto}.sdb-modal-row small,.sdb-head-hint,.sdb-table-hint{display:none}}@media print{.sdb-modal-overlay,.sdb-table-hint,.sdb-head-hint{display:none!important}}.sdb-rules{margin-bottom:18px}.sdb-rules ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#3e4c59}@media(min-width:768px){.sdb{--sdb-ink: #17221c;--sdb-muted: #56635c;--sdb-line: #e3e8e5;--sdb-good: #1b6b43;--sdb-bad: #b42318;--sdb-flat: #56635c}.sdb:fullscreen{background:#f3f5f4}.sdb-head{align-items:flex-start;margin-bottom:18px}.sdb-crumbs{font-size:12px;font-weight:700;color:#6b7770}.sdb-title h1{font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c}.sdb-period{font-size:14px;color:#56635c}.sdb-seg{padding:3px;border-radius:12px;background:#e3e8e5}.sdb-seg button{min-height:36px;border-radius:9px;font-size:13px;font-weight:700;color:#56635c}.sdb-seg button.on{color:#1b6b43}.sdb-network{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.sdb-network-select{text-transform:none;letter-spacing:normal;font-weight:400}.sdb-btn{min-height:42px;padding:0 16px;border:1px solid #dde3e0;border-radius:12px;font-weight:700;color:#17221c}.sdb-btn:hover:not(:disabled){background:#f6f8f7;border-color:#b9c4be}.sdb-btn.primary{background:#1b6b43;border-color:#1b6b43;color:#fff}.sdb-btn.primary:hover:not(:disabled){background:#155636;border-color:#155636}.sdb-empty{color:#56635c}.sdb-highlight{padding:14px 16px;border:1px solid #e3e8e5;border-top:4px solid #1b6b43;border-radius:14px;box-shadow:0 1px 2px #0e2a1f0d}.sdb-highlight:nth-child(1){border-top-color:#1e4fb3}.sdb-highlight:nth-child(3){border-top-color:#e3a940}.sdb-highlight:nth-child(4){border-top-color:#5e35b1}.sdb-highlight-label{display:flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.sdb-highlight-main strong{font-size:26px;font-weight:800;color:#17221c}.sdb-highlight-hint{font-size:12px;color:#56635c}.sdb-highlight-hint b{color:#17221c}.sdb-badge{padding:2px 9px;font-size:12px}.sdb-badge.good{color:#1b6b43;background:#e3f4ea}.sdb-badge.bad{color:#b42318;background:#fdecea}.sdb-badge.flat{color:#56635c;background:#f4f7f5}.sdb-card{border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.sdb-table .sdb-table-scroll{border-radius:0 0 16px 16px}.sdb-card h2{font-size:16px;font-weight:800;color:#17221c}.sdb-card-head{padding:14px 18px;border-bottom:1px solid #eef2ef}.sdb-card-head a{font-weight:700;color:#1b6b43}.sdb-icon{width:32px;height:32px;padding:7px;border-radius:10px;box-sizing:border-box}.sdb-icon.tickets{color:#1b6b43;background:#e3f4ea}.sdb-icon.calls{color:#1e4fb3;background:#e1eafb}.sdb-table-hint{background:#f8faf9;border-bottom:1px solid #eef2ef;color:#6b7770}.sdb-grid-head{font-size:11px;font-weight:700;color:#6b7770;background:#f8faf9}.sdb-grid-row{border-top:1px solid #eef2ef}.sdb-grid-row.clickable:hover,.sdb-grid-row.clickable:focus-visible{background:#f8faf9}.sdb-grid-row.clickable:hover svg path{stroke:#56635c}.sdb-label{font-weight:600;color:#17221c}.sdb-label.sub{color:#56635c;font-weight:400}.sdb-num.strong{font-weight:700;color:#17221c}.sdb-table.tickets .sdb-spark-dot{fill:#1b6b43}.sdb-table.calls .sdb-spark-dot{fill:#1e4fb3}.sdb-dot.good{background:#1b6b43}.sdb-dot.warn{background:#e3a940}.sdb-dot.bad{background:#b42318}.sdb-alerts li{color:#17221c}.sdb-top-row{border-top:1px solid #eef2ef}.sdb-top-row.head{font-size:11px;color:#6b7770}.sdb-rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#f4f7f5;font-size:12px;color:#56635c}.sdb-top-name a{font-weight:600;color:#17221c}.sdb-top-name a:hover{color:#1b6b43}.sdb-rules ul{color:#3a4740}.sdb-foot{color:#6b7770}.sdb-modal-overlay{background:#0e2a1f73}.sdb-modal{padding:20px 22px 22px;border-radius:16px;box-shadow:0 24px 60px #0e2a1f47}.sdb-modal-title h2{font-size:19px;font-weight:800}.sdb-modal-close{width:36px;height:36px;border:0;border-radius:10px;color:#56635c;font-size:20px}.sdb-modal-close:hover{background:#f4f7f5;color:#17221c}.sdb-modal-kpi{padding:10px 12px;border:1px solid #e3e8e5;border-radius:12px;background:#f8faf9}.sdb-modal-kpi>span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.sdb-modal-kpi strong{font-weight:800;color:#17221c}.sdb-modal-table{border:1px solid #e3e8e5;border-radius:14px}.sdb-modal-row{border-top:1px solid #eef2ef}.sdb-modal-row.head{font-size:11px;letter-spacing:.04em;color:#6b7770;background:#f8faf9}.sdb .chp-info-btn{color:#8a968f}.sdb .chp-info-btn:hover,.sdb .chp-info-btn[aria-expanded=true]{background:#f4f7f5;color:#1b6b43}.sdb .chp-info-pop{border:1px solid #e3e8e5;border-radius:12px;box-shadow:0 12px 30px #0e2a1f2e;color:#3a4740}.sdb .chp-info-pop b:first-child{color:#17221c}}@media(min-width:768px){.sdb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px}.sdb-empty-icon{width:32px;height:32px;color:#8a968f}}.chp{--chp-ink: #1f2933;--chp-muted: #616e7c;--chp-line: #e1e7ed;--chp-bad: #b42318;--chp-warn: #9a5b00;--chp-good: #1a7f37;padding:20px 24px 32px;color:var(--chp-ink)}.chp:fullscreen{max-width:none;padding:28px 40px;overflow:auto;background:#f3f5f4}.chp-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.chp-title{flex:1 1 380px;min-width:0}.chp-crumbs{font-size:13px;color:var(--chp-muted)}.chp-title h1{margin:4px 0 0;font-size:1.7rem;font-weight:700}.chp-sub{margin-top:6px;font-size:13px;color:#3e4c59}.chp-actions{display:flex;flex-wrap:wrap;gap:10px}.chp-btn{min-height:42px;padding:0 14px;border:1px solid #cbd4dd;border-radius:8px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--chp-ink);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.chp-btn:hover{background:#f3f6f8}.chp-btn:disabled{opacity:.55;cursor:not-allowed}.chp-spin{animation:chp-spin 1s linear infinite}@keyframes chp-spin{to{transform:rotate(360deg)}}.chp-card{background:#fff;border:1px solid var(--chp-line);border-radius:12px}.chp-pad{padding:16px 18px}.chp-rules{padding:12px 18px;margin-bottom:16px;font-size:13px;color:#3e4c59}.chp-rules ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.chp-empty{padding:48px 16px;text-align:center;color:var(--chp-muted)}.chp-empty.small{padding:24px 16px}.chp-body{display:flex;flex-direction:column;gap:16px;transition:opacity .2s}.chp-body.is-loading{opacity:.55}.chp-muted{color:var(--chp-muted);font-size:13px;margin:0}.chp-num{font-variant-numeric:tabular-nums}.chp .bad{color:var(--chp-bad)}.chp .warn{color:var(--chp-warn)}.chp .good{color:var(--chp-good)}.chp-spacer{flex:1}.chp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.chp-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.chp-kpi strong{font-size:1.9rem;line-height:1.15;font-variant-numeric:tabular-nums}.chp-kpi-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#52606d}.chp-kpi-hint{font-size:13px;color:var(--chp-muted)}.chp-kpi.dark{background:#2c3e50;border-color:#2c3e50;color:#fff}.chp-kpi.dark .chp-kpi-label,.chp-kpi.dark .chp-kpi-hint{color:#c5d0da}.chp-kpi.loss{border-color:#f5c2c7}.chp-kpi.loss strong{color:var(--chp-bad)}.chp-kpi.loss svg{color:var(--chp-bad)}.chp-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%}.chp-dot.risk,.chp-dot.bad{background:var(--chp-bad)}.chp-dot.watch,.chp-dot.warn{background:#d68910}.chp-dot.healthy,.chp-dot.good{background:var(--chp-good)}.chp-dot.inactive{background:#3e4c59}.chp-kpi.inactive{border-color:#9aa5b1}.chp-inactive-select{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;color:var(--chp-muted)}.chp-inactive-select select{min-height:30px;padding:0 6px;border:1px solid #cbd4dd;border-radius:6px;background:#fff;font:inherit;font-size:12px}.chp-score.inactive,.chp-level.inactive{color:#fff;background:#3e4c59}.chp-inactive-banner{padding:10px 12px;border-radius:10px;background:#eef1f4;font-size:13px;color:#1f2933}.chp-activity{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;height:96px}.chp-activity-col{display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;min-width:0}.chp-activity-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.chp-activity-bars i{display:block;width:40%;min-height:1px;border-radius:2px 2px 0 0}.chp-activity i.clicks,.chp-activity-legend i.clicks{background:#3182ce}.chp-activity i.deals,.chp-activity-legend i.deals{background:#1b6b43}.chp-activity-col small{font-size:10px;color:var(--chp-muted);white-space:nowrap}.chp-activity-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--chp-muted)}.chp-activity-legend span{display:inline-flex;align-items:center;gap:5px}.chp-activity-legend i{display:inline-block;width:10px;height:10px;border-radius:2px}.chp-lost-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:14px}.chp-lost-profile>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#f7f9fa}.chp-lost-profile>div.wide{grid-column:1 / -1}.chp-lost-profile span{font-size:12px;color:var(--chp-muted)}.chp-lost-profile b{font-size:15px;color:#1f2933}.chp-lost-table{min-width:1180px}.chp-lgrid{display:grid;grid-template-columns:minmax(170px,1.6fr) 84px minmax(170px,1.6fr) 64px 80px 76px 76px 72px 84px 76px 60px 56px 92px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #f0f2f4;font-size:13px}.chp-lgrid.head{border-top:0;font-size:11px;font-weight:700;color:var(--chp-muted);text-transform:uppercase;letter-spacing:.03em}.chp-lgrid .r{text-align:right}.chp-lost-reason{position:relative;display:flex;flex-direction:column;min-width:0;cursor:help;outline:none}.chp-lost-reason>b,.chp-lost-reason>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chp-lost-reason>small{color:var(--chp-muted)}.chp-lost-reason:focus-visible{box-shadow:0 0 0 2px #1b6b43;border-radius:4px}.chp-tooltip{position:fixed;z-index:1080;width:320px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:#1f2933;color:#fff;font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;box-shadow:0 10px 24px #00000040;pointer-events:none}.chp-tooltip-muted{color:#c5d0da}.chp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chp-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.chp-chips button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #cbd4dd;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#3e4c59;cursor:pointer}.chp-chips button.on{background:#1e7b4b;border-color:#1e7b4b;color:#fff}.chp-network{width:240px;font-size:14px}.chp-search input{min-height:42px;width:210px;padding:0 12px;border:1px solid #cbd4dd;border-radius:8px;font:inherit;font-size:14px;box-sizing:border-box}.chp-main{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.chp-list{flex:1 1 100%;min-width:0;overflow-x:auto}.chp-grid{display:grid;grid-template-columns:56px minmax(170px,2fr) 64px 130px 84px 92px 104px minmax(170px,2fr);gap:10px;align-items:center;min-width:900px;padding:10px 16px;box-sizing:border-box}.chp-grid-head{background:#f7f9fa;font-size:12px;font-weight:700;color:var(--chp-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:12px 12px 0 0}.chp-grid .r{text-align:right}.chp-row{width:100%;border:0;border-top:1px solid #f0f2f4;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.chp-row:hover{background:#f7faf8}.chp-row.on{background:#eef6f1;box-shadow:inset 3px 0 #1e7b4b}.chp-score{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;font-weight:700;font-variant-numeric:tabular-nums}.chp-score.risk{color:var(--chp-bad);background:#fdecec}.chp-score.watch{color:var(--chp-warn);background:#fff4e0}.chp-score.healthy{color:var(--chp-good);background:#e6f4ea}.chp-score.big{flex:none;width:60px;height:60px;font-size:1.4rem}.chp-name{display:flex;flex-direction:column;min-width:0}.chp-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chp-name small{font-size:12px;color:var(--chp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chp-active{display:flex;flex-direction:column;gap:4px;font-size:13px}.chp-bar{display:block;height:6px;border-radius:3px;background:#e3e8ec;overflow:hidden}.chp-bar i{display:block;height:100%;background:#1e7b4b}.chp-bar i.mid{background:#d68910}.chp-bar i.low{background:var(--chp-bad)}.chp-loss{display:flex;flex-direction:column;align-items:flex-end}.chp-loss b{color:var(--chp-bad);font-variant-numeric:tabular-nums}.chp-loss small{font-size:12px;color:var(--chp-muted)}.chp-reason{font-size:13px;color:#3e4c59;line-height:1.35}.chp-m-label{display:none}.chp-detail{min-width:0;padding:18px;display:flex;flex-direction:column;gap:8px}.chp-modal-overlay{position:fixed;inset:0;z-index:1060;background:#0f171e73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}.chp-modal{position:relative;width:720px;max-width:100%;box-shadow:0 16px 40px #00000040;color:#1f2933}.chp-modal-close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#52606d;display:grid;place-items:center;cursor:pointer}.chp-modal-close:hover{background:#f3f6f8}.chp-modal .chp-detail-head{padding-right:92px}.chp-modal-help{right:56px;width:44px;height:44px;top:8px;border:1px solid #a7dcbd;background:#e9f6ef;color:#1e7b4b}.chp-modal-help:hover{background:#d4efe0}.chp-modal-help svg{width:26px;height:26px}.chp-help-overlay{z-index:1070}.chp-help{padding:22px 24px;display:flex;flex-direction:column;gap:4px}.chp-help h2{margin:0 44px 6px 0;font-size:1.2rem}.chp-help-section{padding:8px 0;border-top:1px solid #f0f2f4;font-size:14px;line-height:1.5;color:#3e4c59}.chp-help-section h3{margin:0 0 4px;font-size:13px;color:#1f2933;text-transform:uppercase;letter-spacing:.04em}.chp-help-section p{margin:0 0 6px}.chp-help-section ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.chp-help-section .chp-dot{vertical-align:middle}.chp-detail-head{display:flex;align-items:center;gap:14px}.chp-detail-head h2{margin:0;font-size:1.15rem}.chp-level{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700}.chp-level.risk{color:var(--chp-bad);background:#fdecec}.chp-level.watch{color:var(--chp-warn);background:#fff4e0}.chp-level.healthy{color:var(--chp-good);background:#e6f4ea}.chp-detail h3,.chp-pad h3{margin:10px 0 2px;font-size:13px;color:#52606d;text-transform:uppercase;letter-spacing:.04em}.chp-h3-row{display:flex;justify-content:space-between;gap:8px}.chp-part{display:grid;grid-template-columns:170px minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:13px}.chp-part small{color:var(--chp-muted)}.chp-part .chp-num{text-align:right}.chp-part .chp-bar{height:8px;border-radius:4px}.chp-alerts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4}.chp-alerts li{display:flex;gap:8px}.chp-alerts .chp-dot{margin-top:5px}.chp-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chp-funnel>div{border:1px solid var(--chp-line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.chp-funnel span{font-size:12px;color:var(--chp-muted)}.chp-funnel strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.chp-funnel small{font-size:12px;font-weight:700;color:var(--chp-muted)}.chp-lossline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 0;border-top:1px solid #f0f2f4;font-size:13px}.chp-lossline b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chp-lossline .chp-num{font-weight:700;text-align:right}.chp-lossline small{color:var(--chp-muted)}.chp-lossline small.warn{text-align:right;font-weight:700;color:var(--chp-warn)}.chp-userline{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #f0f2f4;font-size:14px}.chp-userline .bad{font-size:13px;white-space:nowrap}.chp-support{margin:6px 0;padding:10px 12px;border-radius:10px;background:#f7f9fa;font-size:13px;color:#3e4c59}.chp-link{font-size:13px;font-weight:600;color:#1e7b4b;text-decoration:none}.chp-link:hover{text-decoration:underline}.chp-newtab{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--chp-ink);font-weight:600;text-decoration:none}a.chp-newtab:hover{color:#1e7b4b;text-decoration:underline}.chp-newtab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chp-newtab svg{flex:none;width:13px;height:13px;color:var(--chp-muted)}.chp-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}.chp-section-head h2{margin:0;font-size:1.1rem}.chp-switches{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.chp-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;font:inherit;color:var(--chp-ink);text-align:left;cursor:pointer}.chp-switch b{display:block;font-size:14px}.chp-switch small{font-size:12px;color:var(--chp-muted)}.chp-track{flex:none;position:relative;width:40px;height:22px;border-radius:11px;background:#cbd4dd;transition:background .15s}.chp-track i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.chp-track.on{background:#1e7b4b}.chp-track.on i{left:21px}.chp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:8px}.chp-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid var(--chp-line);border-radius:12px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.chp-tile.on{border:2px solid #d68910;background:#fff8ec}.chp-tile-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#3e4c59}.chp-tile-label i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:12px;color:#fff;background:#8a99a8}.chp-tile.on .chp-tile-label i{background:#d68910}.chp-tile-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chp-tile-main strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.chp-tile-main b{color:var(--chp-warn);font-variant-numeric:tabular-nums}.chp-tile small{font-size:12px;color:var(--chp-muted)}.chp-tile small.bad{font-weight:700}.chp-table-scroll{overflow-x:auto}.chp-btable{min-width:760px}.chp-bgrid{display:grid;grid-template-columns:28px minmax(190px,2fr) 80px 120px 120px minmax(160px,1.4fr);gap:10px;align-items:center;padding:7px 0;border-top:1px solid #f0f2f4;font-size:14px}.chp-bgrid.head{border-top:0;font-size:12px;font-weight:700;color:var(--chp-muted);text-transform:uppercase;letter-spacing:.04em}.chp-bgrid .r{text-align:right}.chp-rank{font-weight:700;color:var(--chp-muted)}.chp-columns{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.chp-rank-list{flex:1 1 420px;min-width:0}.chp-rank-row{display:grid;grid-template-columns:26px minmax(0,1fr) 60px 110px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #f0f2f4;font-size:14px}.chp-rank-row .r{text-align:right}@media(max-width:767.98px){.chp{padding:0 0 24px}.chp-modal-overlay{padding:0}.chp-modal{min-height:100%;border-radius:0}.chp-title h1{font-size:1.35rem}.chp-btn span{display:none}.chp-btn{width:44px;min-height:44px;padding:0;justify-content:center}.chp-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chp-kpi strong{font-size:1.4rem}.chp-chips{flex-wrap:nowrap;overflow-x:auto;width:100%}.chp-chips button{flex:none;min-height:44px}.chp-network,.chp-search,.chp-search input{width:100%}.chp-spacer{display:none}.chp-list{overflow:visible;background:transparent;border:0}.chp-grid-head{display:none}.chp-grid{min-width:0;grid-template-columns:48px minmax(0,1fr) auto;gap:6px 10px}.chp-row{margin-bottom:8px;border:1px solid var(--chp-line);border-radius:12px}.chp-row>:nth-child(3),.chp-row>:nth-child(7){display:none}.chp-row>.chp-active{grid-column:2 / 4}.chp-row>.chp-reason{grid-column:1 / 4}.chp-m-label{display:inline;color:var(--chp-muted);font-size:12px}.chp-part{grid-template-columns:130px minmax(0,1fr) 32px}.chp-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}.chp-list-title{display:flex;align-items:center;gap:4px;margin-bottom:-6px}.chp-list-title h2{margin:0;font-size:1.1rem}.chp-h3-info{display:flex;align-items:center}@media(min-width:768px){.chp{--chp-ink: #17221c;--chp-muted: #56635c;--chp-line: #e3e8e5;--chp-bad: #b42318;--chp-warn: #9a5b00;--chp-good: #1b6b43}.chp-head{align-items:flex-start}.chp-crumbs{font-size:12px;font-weight:700;color:#6b7770}.chp-title h1{font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c}.chp-sub{font-size:14px;color:#56635c}.chp-btn{min-height:42px;padding:0 16px;border:1px solid #dde3e0;border-radius:12px;font-weight:700;color:#17221c}.chp-btn:hover:not(:disabled){background:#f6f8f7;border-color:#b9c4be}.chp-card{border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.chp-rules{color:#3a4740}.chp-empty{color:#56635c}.chp-kpi{padding:12px 16px 14px;border-top:4px solid #a9bcb1;border-radius:14px}.chp-summary>.chp-kpi:nth-child(2){border-top-color:#b42318}.chp-summary>.chp-kpi:nth-child(3){border-top-color:#e3a940}.chp-summary>.chp-kpi:nth-child(4){border-top-color:#1b6b43}.chp-kpi.inactive{border-color:#e3e8e5;border-top-color:#56635c}.chp-kpi-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770}.chp-kpi strong{font-size:26px;font-weight:800;color:#17221c}.chp-kpi-hint{font-size:12px;color:#56635c}.chp-kpi.dark{background:#0e2a1f;border-color:#0e2a1f;border-top-color:#e3a940}.chp-kpi.dark strong{color:#fff}.chp-kpi.dark .chp-kpi-label,.chp-kpi.dark .chp-kpi-hint{color:#b9cbc1}.chp-kpi.loss{border-color:#f3c7c2;border-top-color:#b42318;background:snow}.chp-kpi.loss strong{color:#b42318}.chp-dot.watch,.chp-dot.warn{background:#e3a940}.chp-dot.inactive{background:#56635c}.chp-inactive-select select{min-height:30px;border:1px solid #d5ddd8;border-radius:8px;color:#17221c}.chp-inactive-select select:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.chp-filters{padding:12px 14px;border:1px solid #e3e8e5;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0e2a1f0d}.chp-chips button{min-height:34px;padding:0 14px;border:1px solid #d5ddd8;font-size:13px;font-weight:700;color:#3a4740}.chp-chips button:hover{border-color:#1b6b43;color:#1b6b43}.chp-chips button.on{background:#e3f4ea;border-color:#b9dec8;color:#1b6b43}.chp-search input{min-height:40px;border:1px solid #d5ddd8;border-radius:10px;color:#17221c}.chp-search input:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.chp-list-title h2{font-size:16px;font-weight:800;color:#17221c}.chp-grid-head{font-size:11px;color:#6b7770;background:#f8faf9;border-bottom:1px solid #e3e8e5;border-radius:16px 16px 0 0}.chp-row{border-top:1px solid #eef2ef}.chp-row:hover{background:#f8faf9}.chp-row.on{background:#f4fbf7;box-shadow:inset 3px 0 #1b6b43}.chp-name b{font-weight:700;color:#17221c}.chp-reason{color:#3a4740}.chp-bar{background:#e3e8e5}.chp-bar i{background:#1b6b43}.chp-bar i.mid{background:#e3a940}.chp-score.risk{background:#fdecea}.chp-score.watch{background:#fbf1dc}.chp-score.healthy{background:#e3f4ea}.chp-score.inactive,.chp-level.inactive{background:#56635c}.chp-level.risk{background:#fdecea}.chp-level.watch{background:#fbf1dc}.chp-level.healthy{background:#e3f4ea}.chp-modal-overlay{background:#0e2a1f73}.chp-modal{border-radius:16px;box-shadow:0 24px 60px #0e2a1f47;color:#17221c}.chp-modal-close{border-radius:10px;color:#56635c}.chp-modal-close:hover{background:#f4f7f5;color:#17221c}.chp-modal-help{border:1px solid #b9dec8;background:#e3f4ea;color:#1b6b43}.chp-modal-help:hover{background:#d3ecdd}.chp-detail-head h2{font-size:19px;font-weight:800}.chp-detail h3,.chp-pad h3{font-size:11px;font-weight:800;color:#6b7770}.chp-inactive-banner{background:#f4f7f5;color:#17221c}.chp-activity i.clicks,.chp-activity-legend i.clicks{background:#1e4fb3}.chp-activity i.deals,.chp-activity-legend i.deals{background:#1b6b43}.chp-lost-profile>div{background:#f8faf9;border-radius:12px}.chp-lost-profile b{color:#17221c}.chp-lgrid{border-top:1px solid #eef2ef}.chp-lgrid.head{color:#6b7770}.chp-tooltip{background:#0e2a1f;border-radius:10px}.chp-funnel>div{border-radius:12px}.chp-support{background:#f8faf9;color:#3a4740}.chp-link{font-weight:700;color:#1b6b43}a.chp-newtab:hover{color:#1b6b43}.chp-help h2{font-size:19px;font-weight:800;color:#17221c}.chp-help-section{border-top:1px solid #eef2ef;color:#3a4740}.chp-help-section h3{color:#17221c}.chp-lossline,.chp-userline,.chp-bgrid,.chp-rank-row{border-top:1px solid #eef2ef}.chp-section-head h2{font-size:16px;font-weight:800;color:#17221c}.chp-track{background:#d5ddd8}.chp-track.on{background:#1b6b43}.chp-tile{border:1px solid #e3e8e5;border-radius:14px}.chp-tile:hover{border-color:#b9c4be}.chp-tile.on{border:2px solid #e3a940;background:#fbf1dc}.chp-tile-label{color:#3a4740}.chp-tile-label i{background:#8a968f}.chp-tile.on .chp-tile-label i{background:#e3a940;color:#2b1d03}.chp-tile-main strong{font-weight:800;color:#17221c}.chp-bgrid.head{font-size:11px;color:#6b7770}.chp .chp-info-btn{color:#8a968f}.chp .chp-info-btn:hover,.chp .chp-info-btn[aria-expanded=true]{background:#f4f7f5;color:#1b6b43}.chp .chp-info-pop{border:1px solid #e3e8e5;border-radius:12px;box-shadow:0 12px 30px #0e2a1f2e;color:#3a4740}.chp .chp-info-pop b:first-child{color:#17221c}}.tt-page{max-width:980px;padding-bottom:2rem}.tt-page h1{margin-bottom:.5rem}.tt-intro{color:#52606d;line-height:1.5;margin-bottom:1rem}.tt-card{background:#fff;border:1px solid #e1e7ec;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.tt-card h2{font-size:1.05rem;margin:0 0 .75rem}.tt-facts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tt-facts li{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #f0f3f6;padding:4px 0;font-size:.92rem}.tt-facts li span{color:#616e7c}.tt-warn,.tt-error{color:#8a1c1c}.tt-tip{margin:.75rem 0 0;padding:10px 12px;background:#fff8e1;border:1px solid #f5d77a;border-radius:8px;font-size:.9rem;color:#5c4400}.tt-help{margin-top:.75rem;border:1px solid #e1e7ec;border-radius:8px;padding:8px 12px;font-size:.9rem;color:#3e4c59;line-height:1.5}.tt-help.is-warning{background:#fff8e1;border-color:#f5d77a;color:#5c4400}.tt-help summary{cursor:pointer;font-weight:600;min-height:32px;display:list-item}.tt-help p{margin:.5rem 0 0}.tt-help .tt-tip-steps{background:transparent;border:none;padding:0 0 0 20px;color:inherit}.tt-help code{background:#0000000f;padding:0 4px;border-radius:4px;overflow-wrap:anywhere}.tt-help-check{padding-top:6px;border-top:1px dashed rgba(0,0,0,.12)}.tt-tip-steps{margin:.5rem 0 0;padding:10px 12px 10px 32px;background:#fff8e1;border:1px solid #f5d77a;border-radius:8px;font-size:.88rem;color:#5c4400;line-height:1.5}.tt-tip-steps li+li{margin-top:4px}.tt-tip-steps code{overflow-wrap:anywhere}.tt-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.tt-file{position:relative;overflow:hidden;cursor:pointer;margin:0}.tt-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.tt-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:#52606d}.tt-field select{min-width:260px;padding:7px 9px;border:1px solid #cbd2d9;border-radius:6px;font-weight:400}.tt-run{min-height:38px}.tt-muted{color:#616e7c;font-size:.88rem;margin:.6rem 0 0}.tt-progress{margin-top:.75rem;font-size:.88rem;color:#3e4c59}.tt-progress-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px}.tt-muted-inline{color:#616e7c;font-size:.85rem}.tt-files{list-style:none;margin:8px 0 0;padding:0;font-size:.82rem;color:#52606d}.tt-files li{display:flex;justify-content:space-between;gap:12px;padding:2px 0;border-bottom:1px dashed #eef2f5;overflow-wrap:anywhere}.tt-bar{height:10px;background:#eef2f5;border-radius:5px;overflow:hidden;margin-bottom:4px}.tt-bar div{height:100%;background:#1b6b43;transition:width .4s ease}.tt-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1rem}.tt-table th,.tt-table td{padding:6px 10px;border-bottom:1px solid #eef2f5;text-align:left}.tt-table .num{text-align:right;white-space:nowrap}.tt-total td{font-weight:700}.tt-transcript h3{font-size:.95rem;margin:.75rem 0 .35rem;color:#1e7b4b}.tt-transcript ul{list-style:none;margin:0;padding:0;font-size:.9rem;line-height:1.5}.tt-ts{display:inline-block;min-width:42px;color:#9aa5b1;font-family:Courier New,Consolas,monospace;font-size:.8rem}.tt-actions{margin-top:1rem;justify-content:flex-end}@media(max-width:767.98px){.tt-card{padding:.85rem}.tt-field,.tt-field select,.tt-row .btn{width:100%;min-width:0}.tt-facts li{flex-direction:column;gap:2px}.tt-table .num{white-space:normal}}.tt-page.adx{max-width:1040px;padding-bottom:32px}.tt-ic{display:inline-flex;vertical-align:-2px;margin-right:6px}.tt-done{color:#1b6b43;vertical-align:-2px}.adx .tt-intro{margin:0;font-size:14px;color:#56635c}.adx .tt-card{border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;padding:18px 20px;margin-bottom:0}.adx .tt-card h2{font-size:16px;font-weight:800;color:#17221c;margin:0 0 12px}.adx .tt-facts li{border-bottom-color:#eef2ef;padding:8px 0;font-size:14px}.adx .tt-facts li span{color:#56635c}.adx .tt-facts li b{color:#17221c}.adx .tt-warn,.adx .tt-error{color:#b42318}.adx .tt-help{border-color:#e3e8e5;border-radius:12px;padding:10px 14px;color:#3a4740}.adx .tt-help.is-warning{background:#fbf1dc;border-color:#f0dcae;color:#7a4f06}.adx .tt-help code{background:#f4f7f5;border:1px solid #e3e8e5}.adx .tt-field{font-size:13px;font-weight:700;color:#3a4740;gap:6px}.adx .tt-field select{min-height:40px;border:1px solid #d5ddd8;border-radius:10px;font-size:14px;color:#17221c;background:#fff}.adx .tt-field select:focus{outline:none;border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.adx .tt-run{min-height:42px}.adx .tt-muted,.adx .tt-muted-inline{color:#56635c}.adx .tt-progress{background:#f4f7f5;border:1px solid #e3e8e5;border-radius:12px;padding:12px 14px;color:#3a4740}.adx .tt-bar{height:8px;background:#e3e8e5;border-radius:999px}.adx .tt-bar div{border-radius:999px}.adx .tt-files li{border-bottom-color:#e3e8e5}.adx .tt-table{border:1px solid #e3e8e5;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden}.adx .tt-table th{background:#f8faf9;color:#6b7770;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e3e8e5;padding:10px 12px}.adx .tt-table td{font-size:14px;border-bottom-color:#eef2ef;padding:10px 12px}.adx .tt-table tbody tr:last-child td{border-bottom:0}.adx .tt-transcript h3{color:#1b6b43;font-size:15px;font-weight:800}.adx .tt-ts{color:#8a968f}.tt-page.adx .adx-title{margin:0}.tsp{max-width:900px;padding-bottom:2rem}.tsp h1{margin-bottom:.5rem}.ts-intro{color:#52606d;line-height:1.5;margin-bottom:1rem}.ts-card{background:#fff;border:1px solid #e1e7ec;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem;line-height:1.5}.ts-card h2{display:flex;align-items:center;gap:10px;font-size:1.05rem;margin:0 0 .6rem}.ts-card p{margin:0 0 .6rem}.ts-card.ts-ok,.ts-card.ts-ready{border-color:#a7f3d0}.ts-card.ts-error{border-color:#ffccc7;color:#8a1c1c}.ts-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#eef2f5;color:#52606d;font-size:.85rem;font-weight:700;flex-shrink:0}.ts-badge.ok{background:#1b6b43;color:#fff}.ts-badge.warn{background:#f0ad4e;color:#fff}.ts-badge.ko{background:#dc3545;color:#fff}.ts-warn{color:#7b341e}.ts-muted{color:#616e7c;font-size:.88rem}.ts-progress-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px}.ts-bar{height:12px;background:#eef2f5;border-radius:6px;overflow:hidden;margin-bottom:4px}.ts-bar div{height:100%;background:#1b6b43;transition:width .4s ease}.ts-files{list-style:none;margin:8px 0;padding:0;font-size:.82rem;color:#52606d}.ts-files li{display:flex;justify-content:space-between;gap:12px;padding:2px 0;border-bottom:1px dashed #eef2f5;overflow-wrap:anywhere}.ts-done{margin-top:.5rem;padding:12px 14px;background:#e6ffed;border:1px solid #a7f3d0;border-radius:8px;color:#14532d}.ts-done-title{font-size:1.1rem;font-weight:700;margin-bottom:4px}.ts-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:.75rem}.ts-actions .btn{min-height:40px}.gpu-help{margin:.5rem 0 .75rem;padding:10px 14px;background:#fff8e1;border:1px solid #f5d77a;border-radius:8px;font-size:.9rem;color:#5c4400}.gpu-help ol{margin:.4rem 0;padding-left:20px}.gpu-help li+li{margin-top:4px}.gpu-help code{background:#0000000f;padding:0 4px;border-radius:4px;overflow-wrap:anywhere}.gpu-help-check{margin:.4rem 0 0;padding-top:6px;border-top:1px dashed rgba(0,0,0,.12)}@media(max-width:767.98px){.ts-card{padding:.85rem}.ts-actions .btn{width:100%}}.tsp-icon{vertical-align:-.15em;flex-shrink:0}.tsp-icon.ok{color:#1b6b43}.tsp-done-actions{margin-top:10px}@media(min-width:768px){.tsp{max-width:960px;padding:20px 24px 32px;color:#17221c;display:flex;flex-direction:column;gap:14px}.tsp .tsp-header h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;color:#17221c}.tsp .ts-intro{margin:6px 0 0;max-width:80ch;font-size:14px;line-height:1.55;color:#56635c}.tsp .ts-intro b{color:#17221c}.tsp .ts-card{margin:0;padding:18px 20px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d;font-size:14px;color:#17221c}.tsp .ts-card h2{font-size:16px;font-weight:800;color:#17221c;margin-bottom:10px}.tsp .ts-card.ts-ok,.tsp .ts-card.ts-ready{border-color:#b9dcc7}.tsp .ts-card.ts-ok{background:#f4fbf7;color:#155636}.tsp .ts-card.ts-error{background:#fdecea;border-color:#f5c6c1;color:#b42318}.tsp .ts-badge{width:28px;height:28px;background:#eef2ef;color:#56635c;font-size:13px;font-weight:800}.tsp .ts-badge.ok{background:#1b6b43;color:#fff}.tsp .ts-badge.warn{background:#fbf1dc;color:#9a5b00}.tsp .ts-badge.ko{background:#fdecea;color:#b42318}.tsp .ts-warn{color:#9a5b00}.tsp .ts-muted{color:#56635c;font-size:13px}.tsp .ts-progress{padding:12px 14px;border-radius:12px;background:#f8faf9;border:1px solid #eef2ef}.tsp .ts-bar{height:8px;border-radius:999px;background:#e3e8e5;margin:6px 0}.tsp .ts-files{font-size:13px;color:#56635c}.tsp .ts-files li{border-bottom:1px solid #eef2ef;padding:4px 0}.tsp .ts-done{background:#e3f4ea;border:1px solid #b9dcc7;border-radius:12px;color:#155636}.tsp .ts-done-title{font-size:15px;font-weight:800}.tsp .ts-actions .btn{min-height:42px}.tsp .ts-actions .btn-sm{min-height:36px}}.sol-mobile{padding-bottom:72px}.sol-card{flex-direction:row;align-items:center;gap:8px;padding:0 6px 0 0}.sol-card-link{flex:1;min-width:0;min-height:64px;padding:12px 8px 12px 14px;display:flex;align-items:center;gap:12px;color:#1f2933;text-decoration:none}.sol-card-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#e8f5ee;color:var(--Axis-primary-strong, #1E7B4B);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.sol-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sol-card-title{font-size:15px;font-weight:600;overflow-wrap:anywhere}.sol-card-code{align-self:flex-start;max-width:100%;padding:1px 8px;border-radius:999px;background:#e9ecef;color:#333d47;font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-card-chevron{flex-shrink:0;color:#5b6672;font-size:18px}.sol-card-delete{flex-shrink:0;width:44px;height:44px;border:1px solid #e3e7ec;border-radius:10px;background:#fff;color:#b02a37;display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.sol-card-delete:active{background:#fde2e1}.sdm-code-badge{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#e9ecef;color:#333d47;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;white-space:nowrap}.sdm-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#1f2933;background:transparent;padding:0}.sdm-fields{display:flex;flex-direction:column;gap:14px}.m-card .sdm-fields{padding:8px 16px 14px}.sdm-field{display:flex;flex-direction:column;gap:6px;margin:0}.sdm-label{font-size:13px;font-weight:700;color:#333d47}.sdm-required{color:#b02a37}.sdm-field .form-control,.sdm-field select{width:100%;min-height:44px;border:1px solid #ced4da;border-radius:10px;padding:0 12px;background:#fff;font-family:inherit;box-sizing:border-box}.sdm-help{font-size:12px;color:#5b6672}.sdm-check{min-height:44px;display:flex;align-items:center;gap:10px;font-size:15px;color:#1f2933;cursor:pointer}.sdm-check input{width:20px;height:20px;margin:0;accent-color:var(--Axis-primary-strong)}.sdm-editor{width:100%;min-width:0}.sdm-editor .jodit-container{max-width:100%}.sdm-general{padding-bottom:76px}.sdm-savebar{position:fixed;left:0;right:0;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));z-index:1015;padding:10px 16px;background:var(--white);border-top:1px solid #e3e7ec}.sdm-save{width:100%;height:48px;border:0;border-radius:12px;background:var(--Axis-primary-strong);color:#fff;font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.sdm-save:disabled{opacity:.7}.sdm-icon-btn{flex-shrink:0;width:44px;height:44px;border:0;border-radius:22px;background:transparent;color:#333d47;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.sdm-icon-btn:active{background:#eef0f2}.sdm-icon-btn:disabled{color:#adb5bd;cursor:not-allowed}.sdm-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.sdm-tag.success{background:#d1e7dd;color:#0f5132}.sdm-tag.info{background:#cfe2ff;color:#084298}.sdm-tag.warning{background:#fff1e0;color:#a04000}.sdm-tag.danger{background:#fde2e1;color:#b02a37}.sdm-tag.neutral{background:#e9ecef;color:#333d47}.sdm-count{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#e9ecef;color:#333d47;font-size:12px;font-weight:600;white-space:nowrap}.sdm-muted{margin:0;font-size:13px;color:#6b7580;font-style:italic}.sdm-add-btn{width:100%;min-height:44px;border:1px dashed var(--Axis-primary-strong);border-radius:10px;background:#fff;color:var(--Axis-primary-strong);display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.sdm-section-hint{margin:0;font-size:13px;color:#5b6672}.sdm .m-segmented{margin-bottom:12px}.sdm-group-list{display:flex;flex-direction:column;gap:10px}.sdm-group{background:#fff;border:1px solid #e3e7ec;border-radius:12px;overflow:hidden}.sdm-group-head{display:flex;align-items:center;padding-right:4px}.sdm-group-toggle{flex:1;min-width:0;min-height:56px;padding:0 8px 0 14px;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;font-family:inherit;color:#1f2933;cursor:pointer}.sdm-group-chevron{flex-shrink:0;font-size:18px;color:#5b6672;transform:rotate(-90deg);transition:transform .2s ease}.sdm-group.open .sdm-group-chevron{transform:rotate(0)}.sdm-group-name{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--Axis-primary-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdm-group-body{border-top:1px solid #eef0f2;padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.sdm-module{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid #eef0f2}.sdm-group-body .sdm-module:nth-last-child(2){padding-bottom:0;border-bottom:0}.sdm-card-module{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px}.sdm-card-module .sdm-module{padding-bottom:0;border-bottom:0}.sdm-module-head{display:flex;align-items:center;gap:8px}.sdm-module-title{flex:1;min-width:0;font-size:15px;font-weight:600;color:#1f2933;overflow-wrap:anywhere}.sdm-module-ext{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#5b6672;overflow-wrap:anywhere}.sdm-module-desc{font-size:13px;color:#333d47;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sdm-module-desc p,.sdm-module-desc ul,.sdm-module-desc ol{margin:0}.sdm-module-desc img{display:none}.sdm-module-actions{display:flex;gap:8px;flex-wrap:wrap}.sdm-module-actions .m-chip-btn{min-height:44px}.sdm-sync-actions{display:flex;flex-direction:column;gap:8px;padding:8px 16px 14px}.sdm-sync-btn{width:100%;min-height:48px;padding:0 14px;border:0;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer}.sdm-sync-btn svg{flex-shrink:0;font-size:18px}.sdm-sync-btn.gesteos{background:#fff1e0;color:#a04000}.sdm-sync-btn.telemetry{background:#cfe2ff;color:#084298}.sdm-sync-btn.deals{background:#ffc107;color:#212529}.sdm-sync-btn:disabled{background:#f1f3f5;color:#8a939c;cursor:not-allowed}.sdm-app .m-record-head .sdm-icon-btn{margin:-8px -8px -8px 0}.sdm-app-sync{display:flex;flex-wrap:wrap;gap:6px}.sdm-app-last{font-size:12px;color:#5b6672}.sdm-history{padding:4px 12px 12px;overflow-x:auto}.sdm-sheet-actions{display:flex;gap:8px}.sdm-sheet-actions .btn{flex:1;min-height:48px}.sdm-screen{position:fixed;inset:0;z-index:1030;background:var(--Axis-bg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.sdm-screen-head{flex-shrink:0;display:flex;align-items:center;gap:4px;min-height:56px;padding:4px;background:#fff;border-bottom:3px solid var(--sdm-accent, #e3e7ec)}.sdm-screen-head h2{margin:0;flex:1;min-width:0;padding:0!important;border:0!important;font-size:17px!important;font-weight:700;color:#1f2933!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdm-screen-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.sdm-screen-body>.sdm-fields{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:14px}.sdm-screen-foot{flex-shrink:0;display:flex;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e7ec}.sdm-screen-foot .btn{flex:1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sdm-progress-card{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#1f2933}.sdm-progress-line{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.sdm-progress-track{height:10px;border-radius:5px;background:#e9ecef;overflow:hidden}.sdm-progress-bar{height:100%;background:var(--sdm-accent, var(--Axis-primary-strong));transition:width .4s cubic-bezier(.4,0,.2,1)}.sdm-progress-meta{font-size:13px;color:#5b6672}.sdm-progress-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#fff1e0;color:#a04000;font-size:13px;font-weight:600}.sdm-progress-warning svg{flex-shrink:0;font-size:16px;margin-top:1px}.sdm-timing{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px}.sdm-timing div{display:flex;flex-direction:column;gap:2px;min-width:0}.sdm-timing span{font-size:12px;color:#5b6672}.sdm-timing strong{font-size:14px;color:#1f2933}.sdm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sdm-kpi{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.sdm-kpi-label{font-size:12px;color:#5b6672}.sdm-kpi-value{font-size:24px;font-weight:800;color:#1f2933;line-height:1.1}.sdm-kpi.success .sdm-kpi-value{color:#0f5132}.sdm-kpi.danger .sdm-kpi-value{color:#b02a37}.sdm-kpi.info .sdm-kpi-value{color:#084298}.sdm-report-list{display:flex;flex-direction:column;gap:10px}.sdm-report-item{background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.sdm-report-head{display:flex;align-items:center;gap:8px}.sdm-report-name{flex:1;min-width:0;font-size:15px;font-weight:600;color:#1f2933;overflow-wrap:anywhere}.sdm-report-duration{font-size:12px;color:#5b6672}.sdm-report-error{font-size:13px;font-style:italic;color:#b02a37;overflow-wrap:anywhere}.sdm-metrics{display:grid;gap:6px}.sdm-metrics.one{grid-template-columns:1fr}.sdm-metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sdm-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sdm-metrics div{background:var(--Axis-bg);border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}.sdm-metrics span{font-size:11px;color:#5b6672}.sdm-metrics strong{font-size:15px;color:#1f2933}.sdm-metrics-alert{padding:6px 8px;border-radius:8px;background:#fde2e1;color:#b02a37;font-size:12px;display:flex;flex-direction:column;gap:2px}.sdm-metrics-legend{font-size:11px;color:#6b7580}.mc{display:flex;flex-direction:column;gap:14px;color:#17221c}.mc-muted{color:#6b7770;font-size:13px;margin:0}.mc-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;display:inline-block}.mc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.mc-kpi{background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.mc-kpi strong{font-size:24px;font-weight:800;line-height:1.15}.mc-kpi span{font-size:12px;font-weight:700;color:#56635c}.mc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;background:#fff;border:1px solid #e3e8e5;border-radius:16px}.mc-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;margin:0;border:1px solid #d5ddd8;border-radius:10px;color:#56635c;box-sizing:border-box}.mc-search:focus-within{border-color:#1b6b43;box-shadow:0 0 0 3px #1b6b4326}.mc-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:#17221c}.mc-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:#e3e8e5;border-radius:12px}.mc-segmented button{border:0;border-radius:9px;padding:0 12px;min-height:34px;background:transparent;font-size:13px;font-weight:700;color:#56635c;cursor:pointer}.mc-segmented button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0000001f}.mc-status.form-control{width:auto;min-width:120px;min-height:40px;border-radius:10px}.mc-toolbar .btn{display:inline-flex;align-items:center;gap:6px}.mc-note{background:#e8f0fe;border:1px solid #c3d6f7;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.45;color:#1a3f7a}.mc-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.mc-steps{flex:999 1 440px;min-width:0;display:flex;flex-direction:column;gap:12px}.mc-panel{background:#fff;border:1px solid #e3e8e5;border-radius:16px;overflow:hidden}.mc-empty{padding:32px 16px;text-align:center;color:#56635c}.mc-step-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:#fff;text-align:left;cursor:pointer;color:inherit}.mc-step-head:hover{background:#f8faf9}.mc-step-badge{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800}.mc-step-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mc-step-title strong{font-size:16px;font-weight:800}.mc-step-title span{font-size:12px;color:#56635c}.mc-step-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#56635c}.mc-step-toggle svg{transition:transform .15s}.mc-step-head[aria-expanded=true] .mc-step-toggle svg{transform:rotate(180deg)}.mc-rows{border-top:1px solid #eef2ef}.mc-row{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #eef2ef;background:#fff}.mc-row:last-child{border-bottom:0}.mc-row:hover{background:#f8faf9}.mc-row.active{background:#f0f8f3;box-shadow:inset 0 0 0 2px #1b6b43}.mc-row.inactive .mc-row-title,.mc-row.inactive .mc-row-desc{opacity:.6}.mc-row.dragging{opacity:.45}.mc-row[draggable=true]{cursor:grab}.mc-row-btn{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:10px 0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.mc-code{width:38px;flex-shrink:0;font-size:13px;font-weight:800}.mc-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mc-row-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#17221c}.mc-row-desc{font-size:13px;color:#56635c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-row-num{flex-shrink:0;width:76px;text-align:right;font-size:13px;font-weight:700;color:#3a4740}.mc-row-num.mc-muted{font-weight:500;font-size:12px;width:86px}.mc-level{flex-shrink:0;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.mc-level-Beginner{background:#e3f4ea;color:#14532f}.mc-level-Intermediate{background:#e8f0fe;color:#1a56b0}.mc-level-Advanced{background:#fdf0d5;color:#7a4b00}.mc-level-Expert{background:#f3ecfb;color:#5a2d91}.mc-move{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.mc-grip{display:inline-flex;color:#8a958f;font-size:16px;padding:0 2px}.mc-move-btn{width:28px;height:28px;border:0;border-radius:7px;background:#f3f5f4;color:#3a4740;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mc-move-btn:hover:not(:disabled){background:#e3e8e5}.mc-move-btn:disabled{opacity:.35;cursor:default}.mc-preview{flex:0 1 380px;min-width:300px;padding:16px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;position:sticky;top:var(--sticky-top, 16px);max-height:calc(100vh - var(--sticky-top, 16px) - 16px);overflow-y:auto}.mc-preview-head{display:flex;flex-direction:column;gap:6px}.mc-preview-head h3{margin:0;font-size:18px;font-weight:800;line-height:1.3;color:#17221c}.mc-preview-step{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#3a4740}.mc-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc-figures>div{background:#f8faf9;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.mc-figures strong{font-size:15px;font-weight:800}.mc-figures span{font-size:11px;font-weight:700;color:#56635c}.mc-preview-label{font-size:13px;font-weight:800;color:#3a4740;margin-bottom:6px}.mc-objectives{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.mc-resources{display:flex;flex-direction:column;gap:8px;font-size:13px}.mc-resources-group{font-size:12px;font-weight:700;color:#56635c;text-transform:uppercase;letter-spacing:.04em}.mc-resources ul{margin:4px 0 0;padding-left:18px;color:#17221c}.mc-preview-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #eef2ef}.mc-preview-actions .btn{display:inline-flex;align-items:center;gap:6px}.mc-push{margin-left:auto}.mc-m{padding-bottom:24px}.mc-m-step{display:flex;flex-direction:column;gap:8px;margin:12px 0}.mc-m-step-head{display:flex;align-items:center;gap:8px;font-size:15px}.mc-m-step-head .mc-step-badge{width:24px;height:24px;border-radius:7px;font-size:12px}.mc-m-step-head .mc-muted{margin-left:auto;font-size:12px}.mc-m-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e3e7ec;border-radius:12px;background:#fff;font:inherit;text-align:left;color:#1f2933;cursor:pointer}.mc-m-card .mc-code{width:30px}.mc-m-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mc-m-card-title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.mc-m-sheet{display:flex;flex-direction:column;gap:10px}.crm-pl-board{display:flex;flex-direction:column;gap:10px;min-width:0}.crm-pl-board .crm-kanban{grid-auto-columns:minmax(210px,1fr)}.crm-pl-board .crm-kcol{min-height:420px}.crm-pl-board .crm-kcard[draggable=true]{cursor:grab}.crm-pl-board .crm-kcard.dragging{opacity:1;transform:rotate(-2deg);box-shadow:0 10px 24px #0e2a1f38;border-color:#1b6b43}.crm-pl-board .crm-kcard:focus-visible,.crm-pl-mcard:focus-visible{outline:2px solid #1b6b43;outline-offset:2px}.crm-pl-colempty{padding:18px 6px;text-align:center;font-size:12px;color:#8a968f}.crm-pl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#56635c}.crm-pl-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.crm-pl-tiny{font-size:11.5px;color:#8a968f}.crm-pl-msum{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#56635c}.crm-pl-msum b{color:#17221c}.crm-pl-mlist{display:flex;flex-direction:column;gap:10px}.crm-pl-mcard{cursor:pointer}.crm-pl-mcard .r{display:flex;align-items:center;gap:6px;font-size:13px;color:#3a4740}.crm-pl-mcard .r b{color:#17221c}.crm-pl-more{margin-left:auto;width:40px;height:40px;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;font-size:20px;color:#3a4740;cursor:pointer;flex:none}.crm-pl-more:hover{background:#f3f5f4}.crm-pl-stg{display:flex;flex-direction:column;gap:6px}.crm-pl-stg button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #e3e8e5;border-radius:12px;background:#fff;font-family:inherit;font-weight:700;font-size:15px;color:#17221c;cursor:pointer;text-align:left}.crm-pl-stg button.on{border-color:#1b6b43;background:#f4fbf7;color:#1b6b43}.crm-pl-stg button small{margin-left:auto;font-size:12px;color:#8a968f;font-weight:600}.crm-pl-stg button:disabled{cursor:default}.crm-pl-fab{position:fixed;right:16px;bottom:calc(var(--mobile-bottom-nav-height, 64px) + env(safe-area-inset-bottom) + 16px);z-index:1010;width:56px;height:56px;border:0;border-radius:50%;background:#1b6b43;color:#fff;display:grid;place-items:center;font-size:26px;box-shadow:0 6px 16px #1e7b4b59;cursor:pointer}.crm-pl-topbtn{border:0;background:transparent;color:inherit;display:grid;place-items:center;font-size:20px;cursor:pointer}.crm-adq{display:flex;flex-direction:column;gap:16px;min-width:0}.crm-adq .crm-card-title{margin:0;font-size:15px;font-weight:800;color:#17221c}.crm-adq .crm-card-head{flex-wrap:wrap}.crm-adq .crm-seg small{font-size:11px;font-weight:700;color:#8a968f}.crm-adq-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e3f4ea;font-size:15px;flex:none}.crm-adq-table td{vertical-align:middle}.crm-adq-table tr.off td{opacity:.55}.crm-adq-table tr.hl td{background:#f2f8f4}.crm-adq-table .t{font-weight:700;color:#17221c}.crm-adq-table .m{display:block;font-size:12px;color:#8a968f;margin-top:2px}.crm-adq-table .num{text-align:right}.crm-adq-bound{font-size:12px;color:#56635c;max-width:260px}.crm-adq-reason{max-width:320px;white-space:normal}.crm-adq-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.crm-adq-select{min-width:260px;max-width:100%}.crm-adq-scope{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#3a4740}.crm-adq-scope .crm-select{min-width:220px}.crm-adq-code,.crm-adq-mono{font-family:ui-monospace,Consolas,monospace}.crm-adq-code{font-size:12px;background:#f1f4f2;border-radius:6px;padding:2px 6px;white-space:pre;color:#17221c}.crm-adq-seq{font-family:ui-monospace,Consolas,monospace;font-weight:700;color:#1b6b43;white-space:nowrap}.crm-adq-full{grid-column:1 / -1}.crm-adq-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.crm-adq-token{cursor:pointer;border:0;font-family:ui-monospace,Consolas,monospace}.crm-adq-token:hover{background:#e3f4ea;color:#155636}.crm-adq-errors{margin:0;padding-left:18px}.crm-adq-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.crm-adq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-adq-mails{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.crm-adq-mail,.crm-adq-card{display:flex;flex-direction:column;gap:6px;border:1px solid #e3e8e5;border-radius:12px;padding:12px 14px;background:#fff;min-width:0}.crm-adq-card.off{opacity:.6}.crm-adq-card.on{border-color:#1b6b43;box-shadow:0 0 0 1px #1b6b43}.crm-adq-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-adq-card-top b{color:#17221c}.crm-adq-cards{display:flex;flex-direction:column;gap:10px}.crm-adq-subject{margin-bottom:10px;font-size:14px;color:#17221c}.crm-adq-subject span{display:inline-block;min-width:54px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a968f}.crm-adq-preview{position:relative;width:100%;overflow:hidden;background:#dfe5e2;border-radius:12px}.crm-adq-preview iframe{border:0;display:block;transform-origin:0 0;background:#dfe5e2}.crm-adq-editor .crm-adq-badges{display:flex;flex-wrap:wrap;gap:6px}.crm-adq-editor .crm-adq-side{display:flex;flex-direction:column;gap:10px}.crm-adq-editor .crm-adq-side .crm-field>label{font-size:12px}.crm-adq-editor .crm-adq-side .crm-input,.crm-adq-editor .crm-adq-side .crm-select{min-height:36px;font-size:13px}.crm-adq-editor #crm-gjs{height:100%}@media(max-width:900px){.crm-adq-grid,.crm-adq .crm-fields.c3{grid-template-columns:minmax(0,1fr)}.crm-adq-select,.crm-adq-scope .crm-select{min-width:0;width:100%}.crm-adq-scope{width:100%}}.crm-adm-tabs{flex:none;display:flex;gap:4px;border-bottom:1px solid #e3e8e5;overflow-x:auto;scrollbar-width:none}.crm-adm-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:13.5px;font-weight:600;color:#56635c;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.crm-adm-tabs button[aria-selected=true]{color:#1b6b43;border-bottom-color:#1b6b43;font-weight:800}.crm-adm-tabs button:disabled{color:#a9b4ae;cursor:not-allowed}.crm-adm-tabs .ct{font-size:11px;font-weight:800;background:#eef2ef;color:#56635c;border-radius:999px;padding:0 7px;line-height:18px}.crm-adm-tabs .lot{font-size:10.5px;font-weight:800;background:#efe6fb;color:#5e35b1;border-radius:6px;padding:0 6px;line-height:16px}.crm-adm-nat{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:800;line-height:18px;white-space:nowrap}.crm-adm-nat.pk{background:#efe6fb;color:#5e35b1}.crm-adm-nat.li{background:#e3f4ea;color:#155636}.crm-adm-nat.op{background:#e1eafb;color:#1e4fb3}.crm-adm-nat.se{background:#eef2ef;color:#3a4740}.crm-adm-nat.dv{background:#fbf1dc;color:#9a5b00}.crm-adm-switch{position:relative;width:36px;height:20px;border-radius:999px;border:0;background:#cdd6d1;cursor:pointer;flex:none;padding:0}.crm-adm-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.crm-adm-switch[aria-checked=true]{background:#1b6b43}.crm-adm-switch[aria-checked=true]:after{left:18px}.crm-adm-switch:disabled{opacity:.5;cursor:not-allowed}.crm-adm-swatch{display:inline-block;width:16px;height:16px;border-radius:5px;vertical-align:middle;border:1px solid rgba(0,0,0,.08)}.crm-adm-code{font-family:Consolas,ui-monospace,monospace;font-size:13px;font-weight:700;color:#17221c}.crm-adm-table tr.off td{opacity:.5}.crm-adm-table tr.hl td{background:#fffaf0}.crm-adm-table td{vertical-align:middle}.crm-adm-table .crm-adm-actions{white-space:nowrap;text-align:right}.crm-adm-move{display:inline-flex;flex-direction:column;gap:1px}.crm-adm-move button{border:0;background:transparent;color:#8a968f;cursor:pointer;font-size:11px;line-height:12px;padding:1px 4px;border-radius:4px}.crm-adm-move button:hover:not(:disabled){background:#eef2ef;color:#17221c}.crm-adm-move button:disabled{opacity:.3;cursor:default}.crm-adm-warn-text{color:#9a5b00;font-weight:700}.crm-adm-danger-text{color:#b42318;font-weight:700}.crm-adm-seg{display:inline-flex;flex-wrap:wrap;background:#e3e8e5;border-radius:12px;padding:3px;gap:2px}.crm-adm-seg button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border-radius:9px;border:0;background:transparent;font-size:13px;font-weight:700;color:#56635c;cursor:pointer}.crm-adm-seg button[aria-pressed=true]{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0e2a1f1f}.crm-adm-seg small{font-size:11px;color:#8a968f;font-weight:800}.crm-adm-subtabs{flex:none;display:flex;gap:4px;border-bottom:1px solid #eef2ef;overflow-x:auto;scrollbar-width:none;margin-bottom:4px}.crm-adm-subtabs button{flex:none;min-height:36px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:13px;font-weight:600;color:#56635c;cursor:pointer;margin-bottom:-1px;white-space:nowrap}.crm-adm-subtabs button[aria-selected=true]{color:#1b6b43;border-bottom-color:#1b6b43;font-weight:800}.crm-adm-subtabs button:disabled{color:#b9c4be;cursor:not-allowed}.crm-adm-section{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 0}.crm-adm-section h3{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#56635c}.crm-adm-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f7f9f8;border:1px dashed #d5ddd8;border-radius:12px;padding:8px 10px}.crm-adm-add .crm-select{flex:1 1 220px;min-width:0}.crm-adm-num{width:90px;text-align:right}.crm-adm-num.sm{width:70px;min-height:32px}.crm-adm-price-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-adm-price-box>div{border:1px solid #e3e8e5;border-radius:12px;padding:10px 12px;background:#fafcfb;display:flex;flex-direction:column;gap:4px;min-width:0}.crm-adm-price-box>div.sel{border-color:#1b6b43;background:#f4fbf7}.crm-adm-price-box>div.warn{border-color:#f1d9a6;background:#fbf1dc}.crm-adm-price-box small{display:block;font-size:11.5px;color:#56635c;font-weight:700}.crm-adm-price-box>div.warn small{color:#9a5b00}.crm-adm-price-box b{font-size:18px}.crm-adm-price-box .crm-row{flex-wrap:wrap}.crm-adm-price-box label{font-size:11.5px;color:#56635c;display:flex;flex-direction:column;gap:2px}.crm-adm-refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.crm-adm-ref-list{display:flex;flex-direction:column}.crm-adm-ref-list>div{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #eef2ef;font-size:13.5px;min-width:0}.crm-adm-ref-list>div:last-child{border-bottom:0}.crm-adm-ref-list>div.off{color:#a9b4ae}.crm-adm-ref-list .name{flex:1;min-width:0;overflow-wrap:anywhere}.crm-adm-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.crm-adm-mtx th,.crm-adm-mtx td{text-align:center}.crm-adm-mtx th:first-child,.crm-adm-mtx td:first-child{text-align:left}.crm-adm-mtx input{width:17px;height:17px;accent-color:#1b6b43;cursor:pointer}.crm-adm-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-adm-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.crm-adm-thresholds .crm-row{align-items:center;gap:8px}.crm-adm-lines td{padding-top:6px;padding-bottom:6px}.crm-adm-lines .crm-select,.crm-adm-lines .crm-input{min-height:34px;font-size:13px}.crm-adm-lines tr.child td:nth-child(2){padding-left:26px}.crm-adm-mlist{display:flex;flex-direction:column;gap:10px}.crm-adm-mcard .r{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.crm-adm-mcard .r b{font-size:16px}@media(max-width:1100px){.crm-adm-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.crm-adm-price-box,.crm-adm-thresholds{grid-template-columns:minmax(0,1fr)}.crm-adm-tabs{border-bottom:0;gap:6px}.crm-adm-tabs button{min-height:36px;border:1px solid #e3e8e5;border-radius:999px;background:#fff;margin:0}.crm-adm-tabs button[aria-selected=true]{background:#e3f4ea;border-color:#b8dcc6;color:#155636}.crm-adm-actions-m{display:flex;flex-wrap:wrap;gap:8px}.crm-adm-actions-m .crm-btn{flex:1 1 160px}}.crm-imp-page{max-width:1500px}.crm-imp-col{display:flex;flex-direction:column;gap:14px;min-width:0}.crm-imp-grow{flex:1;min-width:0}.crm-imp-strong{font-weight:800;color:#17221c}.crm-imp-mt{margin-top:12px}.crm-imp-line,.crm-imp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-imp-tabs{align-self:flex-start}.crm-imp-tabs small{font-weight:700;color:#8a968f}.crm-imp-wiz{display:flex;gap:6px;list-style:none;margin:0;padding:0}.crm-imp-wiz li{flex:1;min-width:0}.crm-imp-wiz button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:0;background:#eef2ef;color:#56635c;font-size:13px;font-weight:700;text-align:left;font-family:inherit;cursor:pointer}.crm-imp-wiz button:disabled{cursor:default}.crm-imp-wiz button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-imp-wiz b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#56635c;font-size:12px;flex:none}.crm-imp-wiz li.done button{background:#e3f4ea;color:#155636}.crm-imp-wiz li.done b,.crm-imp-wiz li.cur button{background:#1b6b43;color:#fff}.crm-imp-wiz li.cur b{background:#fff;color:#1b6b43}.crm-imp-wiz button:not(:disabled):hover{filter:brightness(.97)}.crm-imp-side{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.crm-imp-srcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-imp-srcs.four{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-imp-srcs label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e3e8e5;border-radius:12px;background:#fff;cursor:pointer}.crm-imp-srcs label.on{border-color:#1b6b43;background:#f4fbf7;box-shadow:0 0 0 1px #1b6b43}.crm-imp-srcs input{accent-color:#1b6b43;margin-top:3px}.crm-imp-srcs .t{font-weight:800;font-size:14px;color:#17221c}.crm-imp-srcs .m{font-size:12.5px;color:#56635c}.crm-imp-drop{border:2px dashed #b8dcc6;border-radius:16px;background:#f4fbf7;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.crm-imp-drop.over{border-color:#1b6b43;background:#e3f4ea}.crm-imp-drop .big{font-size:34px;color:#1b6b43;line-height:1}.crm-imp-drop b{font-size:16px;color:#17221c}.crm-imp-link{border:0;background:none;padding:0;color:#1b6b43;font-weight:700;text-decoration:underline;cursor:pointer;font:inherit}.crm-imp-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e3e8e5;border-radius:12px;background:#fff}.crm-imp-icbox{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e3f4ea;font-size:20px;flex:none}.crm-imp-recent td{vertical-align:top}.crm-imp-map td{vertical-align:middle}.crm-imp-map-target{width:280px}.crm-imp-map tr.ign td{opacity:.6}.crm-imp-map tr.err td{background:#fff9f8}.crm-imp-ex{display:flex;flex-wrap:wrap;gap:4px}.crm-imp-sample{font-family:Consolas,Courier New,monospace;font-size:12.5px;color:#3a4740;background:#f1f5f2;padding:2px 6px;border-radius:5px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-imp-arrow{color:#b9c4be;font-weight:800;text-align:center;width:30px}.crm-imp-select{min-height:34px;font-size:13px;width:100%}.crm-imp-values-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.crm-imp-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-imp-value-label{min-width:200px;font-weight:700;color:#17221c}.crm-imp-value-label small{font-weight:500;color:#8a968f}.crm-imp-value-sols{display:flex;flex-wrap:wrap;gap:6px}.crm-imp-tplname{width:260px}.crm-imp-defaults{display:flex;flex-direction:column;gap:14px}.crm-imp-solrows{display:flex;flex-direction:column;gap:8px}.crm-imp-solrow{display:grid;grid-template-columns:28px 150px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #e3e8e5;border-radius:12px}.crm-imp-solrow.head{border:0;padding:0 12px;font-size:12px;font-weight:800;color:#8a968f}.crm-imp-solrow.on{border-color:#b8dcc6;background:#f4fbf7}.crm-imp-solrow input[type=checkbox]{accent-color:#1b6b43;width:16px;height:16px;margin:0}.crm-imp-solrow .crm-select{min-height:36px;font-size:13px;width:100%}.crm-imp-block{border:1px solid #e3e8e5;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.crm-imp-first{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-imp-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#3a4740}.crm-imp-num{width:72px}.crm-imp-toolbar .crm-btn.xs{min-height:30px}.crm-imp-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-imp-chips small{font-weight:600;opacity:.75}.crm-imp-dup td{vertical-align:top}.crm-imp-chk{width:34px}.crm-imp-chk input{accent-color:#1b6b43;width:16px;height:16px}.crm-imp-act-col{width:290px}.crm-imp-skipped td{opacity:.7}.crm-imp-error{display:block;font-size:12.5px;font-weight:700;color:#b42318;margin-top:3px}.crm-imp-warn{display:block;font-size:12px;color:#9a5b00;margin-top:2px}.crm-imp-matches{display:flex;flex-wrap:wrap;gap:4px}.crm-imp-match{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:700;background:#fbf1dc;color:#9a5b00}.crm-imp-match.hard{background:#fdecea;color:#b42318}.crm-imp-match.info{background:#e1eafb;color:#1e4fb3}.crm-imp-diff{font-size:12px;color:#56635c;margin-top:5px;line-height:1.7;display:flex;flex-wrap:wrap;gap:4px}.crm-imp-diff ins{text-decoration:none;background:#e3f4ea;color:#155636;padding:0 5px;border-radius:4px;font-weight:700}.crm-imp-act{display:inline-flex;background:#e3e8e5;border-radius:10px;padding:2px;gap:2px}.crm-imp-act button{padding:4px 9px;border-radius:8px;border:0;background:transparent;font-size:12px;font-weight:700;color:#56635c;white-space:nowrap;cursor:pointer;font-family:inherit}.crm-imp-act button.on{background:#fff;color:#1b6b43;box-shadow:0 1px 2px #0e2a1f1f}.crm-imp-act button.on.skip{color:#3a4740}.crm-imp-act button.on.create{color:#1e4fb3}.crm-imp-act button:disabled{cursor:wait}.crm-imp-more{display:flex;align-items:center;gap:10px;justify-content:center}.crm-imp-report{display:flex;flex-direction:column;gap:14px}.crm-imp-rep{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-imp-rep .crm-stat .v{font-size:28px}.crm-imp-faint{color:#8a968f}.crm-imp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.crm-imp-kv td{padding:8px 4px}.crm-imp-errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-imp-errors li{display:flex;flex-direction:column;border-left:3px solid #b42318;padding:4px 10px;background:#fff9f8;border-radius:0 8px 8px 0;font-size:13px}.crm-imp-errors li span{color:#56635c;font-size:12.5px}.crm-imp-nets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-imp-count{font-weight:600;opacity:.8}.crm-imp-kept ul{margin:6px 0 0;padding-left:18px}.crm-imp-kept li{margin:2px 0}.crm-imp-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.crm-imp-sols{display:inline-flex;gap:4px;margin-left:4px;vertical-align:middle}.crm-imp-rowbtns{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.crm-imp-hist td{vertical-align:top}.crm-imp-mlist{display:flex;flex-direction:column;gap:10px}.crm-imp-mlist .crm-mcard .r{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crm-imp-mlist .crm-mcard.warn{border-left:4px solid #9a5b00}.crm-imp-msec{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#56635c}@media(max-width:1100px){.crm-imp-side{grid-template-columns:minmax(0,1fr)}.crm-imp-srcs.four{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-imp-rep{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-imp-solrow{grid-template-columns:28px 120px minmax(0,1fr) minmax(0,1fr)}.crm-imp-solrow>:last-child{grid-column:3 / -1}}@media(max-width:768px){.crm-imp-page{padding:12px 16px 24px}.crm-imp-wiz span{display:none}.crm-imp-srcs,.crm-imp-srcs.four,.crm-imp-grid2{grid-template-columns:minmax(0,1fr)}.crm-imp-rep{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-imp-report .crm-imp-actions .crm-btn{flex:1 1 100%}}.crmqe-page{display:flex;flex-direction:column;gap:14px}.crmqe-h1{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crmqe-cols{display:flex;flex-direction:column;gap:14px;min-width:0}.crmqe-banners{display:flex;flex-direction:column;gap:8px}.crmqe-banners .crm-note p+p{margin-top:4px}.crmqe-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.crmqe-head .crm-field>label,.crmqe-subs .crm-field>label,.crmqe-head .crm-field-label,.crmqe-subs .crm-field-label{font-size:12px}.crmqe-head .crm-input,.crmqe-head .crm-select,.crmqe-subs .crm-input,.crmqe-subs .crm-select{min-height:36px;font-size:13.5px;width:100%}.crmqe-wide{grid-column:span 3}.crmqe-subs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;background:#f2f9f5;border:1px solid #cfe6d8;border-radius:14px;padding:12px 14px}.crmqe-ro{min-height:36px;display:flex;align-items:center;gap:6px;font-size:13.5px;color:#17221c}.crmqe-ro.link{font-weight:700;color:#1b6b43;text-decoration:none}.crmqe-ro.b{font-weight:800}.crmqe-texts{margin-top:12px}.crmqe-texts summary{cursor:pointer;font-size:13px;font-weight:700;color:#1b6b43;margin-bottom:10px}.crmqe-lines{border:1px solid #e3e8e5;border-radius:14px;overflow-x:auto;background:#fff}.crmqe-lines .crm-table th{font-size:11.5px;padding:8px}.crmqe-lines .crm-table td{padding:7px 8px;font-size:13px;vertical-align:top}.crmqe-lines td.drag{width:22px;color:#b3bfb8;font-size:15px;cursor:grab;text-align:center;padding-right:0}.crmqe-lines td.act{width:1%;white-space:nowrap}.crmqe-lines td.small{font-size:12px;color:#56635c}.crmqe-lines td.b{font-weight:800}.crmqe-lines tr.sec td{background:#f1f6f3;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#3a4740}.crmqe-lines tr.child td.lbl{padding-left:30px}.crmqe-lines tr.child td.lbl .t:before{content:"↳ ";color:#8a968f;font-weight:400}.crmqe-lines tr.packel td{background:#fbfcfb;color:#56635c;font-size:12.5px;padding-top:4px;padding-bottom:4px}.crmqe-lines tr.packel td.lbl{padding-left:34px}.crmqe-lines tr.packel td.lbl:before{content:"• ";color:#8a968f}.crmqe-lines tr.addopt td{padding:2px 8px 8px 30px}.crmqe-lines tr.over td{background:#fff9f8}.crmqe-lines tr.dragging td{background:#eaf5ee}.crmqe-lines tr.dropover td{box-shadow:inset 0 2px #1b6b43}.crmqe-lines .t{font-weight:700;color:#17221c;display:block}.crmqe-lines .m{font-size:11.5px;color:#8a968f;display:block}.crmqe-inc{margin-left:6px}.crmqe-packopt{padding-left:34px!important;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crmqe-note{font-size:12.5px;color:#56635c}.crmqe-desc{margin-top:4px;font-size:12px;color:#3a4740;background:#f4f7f5;border-radius:8px;padding:6px 8px;line-height:1.45}.crmqe-desc p{margin:0 0 4px}.crmqe-faint{color:#8a968f}.crmqe-red{color:#b42318;font-weight:800}.crmqe-page .per{font-size:11px;color:#8a968f;display:block}.crmqe-ci{height:30px;border:1px solid #d5ddd8;border-radius:8px;padding:0 6px;width:62px;text-align:right;font:inherit;font-size:13px;background:#fff;color:#17221c}.crmqe-ci+.per+.crmqe-ci{margin-top:3px}.crmqe-ci.w{width:84px}.crmqe-ci.s{width:52px}.crmqe-ci.sel{width:70px;text-align:left;padding-right:2px}.crmqe-ci.vat-other{border-color:#2c5fb8;color:#2c5fb8;font-weight:800}.crmqe-ci.over,.crm-input.over{border-color:#b42318;background:#fdecea;color:#b42318;font-weight:800}.crmqe-ci:disabled{background:transparent;border-color:transparent;color:#17221c}.crmqe-ci.crm-input,.crmqe-ci.crm-select{width:100%;height:auto;min-height:36px;text-align:left;padding:0 12px;font-size:14px;border-radius:10px}.crmqe-lacts{display:inline-flex;gap:2px}.crmqe-ib{width:26px;height:26px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8a968f;cursor:pointer}.crmqe-ib:hover:not(:disabled){background:#eef2ef;color:#17221c}.crmqe-ib.danger:hover:not(:disabled){background:#fdecea;color:#b42318}.crmqe-ib:disabled{opacity:.35;cursor:default}.crmqe-addbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;margin-top:8px;border:1px dashed #d5ddd8;border-radius:12px;background:#fcfdfc}.crmqe-totgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crmqe-totbox{border:1px solid #e3e8e5;border-radius:12px;padding:10px 12px;background:#fff}.crmqe-totbox .k{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#56635c}.crmqe-totbox .v{font-size:20px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums;color:#17221c}.crmqe-totbox .v small{font-size:12.5px;color:#56635c;font-weight:600}.crmqe-totbox .s{font-size:12px;color:#8a968f}.crmqe-totbox.tcv{border-color:#1b6b43;background:#f2f9f5}.crmqe-totbox.tcv .v{color:#145234}.crmqe-totrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.crmqe-tot{display:flex;flex-direction:column;gap:4px;font-size:13.5px}.crmqe-tot .r{display:flex;justify-content:space-between;gap:10px}.crmqe-tot .r span:last-child{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.crmqe-tot .r.big{font-size:16px;font-weight:800;border-top:1px solid #e3e8e5;padding-top:7px;margin-top:3px}.crmqe-tot .r.sub span:first-child{color:#56635c}.crmqe-amber{background:#e3a940;border-color:#e3a940;color:#3d2800}.crmqe-amber:hover:not(:disabled){background:#d39a33}.crmqe-more{position:relative}.crmqe-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:260px;background:#fff;border:1px solid #e3e8e5;border-radius:12px;box-shadow:0 8px 24px #0e2a1f29;padding:6px;display:flex;flex-direction:column}.crmqe-menu button{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:#17221c;cursor:pointer}.crmqe-menu button:hover:not(:disabled){background:#f4f7f5}.crmqe-menu button.danger{color:#b42318}.crmqe-picker{display:flex;flex-direction:column;gap:10px}.crmqe-psearch{display:flex;align-items:center;gap:8px;color:#8a968f}.crmqe-psearch .crm-input{flex:1}.crmqe-plist,.crmqe-netres{display:flex;flex-direction:column;gap:6px;max-height:55vh;overflow-y:auto}.crmqe-netres{margin-top:8px;max-height:320px}.crmqe-pitem{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid #e3e8e5;border-radius:12px;background:#fff;padding:10px 12px;cursor:pointer;font:inherit;color:#17221c}.crmqe-pitem:hover{border-color:#b8dcc6;background:#f8fbf9}.crmqe-pitem .t{font-weight:800;font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crmqe-pitem .m{font-size:12px;color:#56635c}.crmqe-pitem .p{font-size:12.5px;font-weight:700;color:#1b6b43}.crmqe-iframe{width:100%;height:70vh;border:1px solid #e3e8e5;border-radius:10px;background:#e8ecea}.crmqe-revs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crmqe-rev{border:1px solid #e3e8e5;border-radius:14px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:6px}.crmqe-rev.cur{border-color:#1b6b43;box-shadow:0 0 0 1px #1b6b43}.crmqe-apptable{border:1px solid #e3e8e5;border-radius:12px;overflow:hidden}.crmqe-send{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:16px}.crmqe-sendside{display:flex;flex-direction:column;gap:12px}.crmqe-sendcard{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.crmqe-sendcard code{word-break:break-all;font-size:11.5px}.crmqe-mailtoggle{align-self:flex-start}.crmqe-mailframe{width:100%;height:420px;border:1px solid #e3e8e5;border-radius:10px;background:#fff}.crmqe-invite{align-items:flex-start}.crmqe-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.crmqe-steps li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#56635c}.crmqe-steps li span{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:#eef2ef;flex:none;font-weight:800}.crmqe-steps li.ok{color:#145234}.crmqe-steps li.ok span{background:#e3f4ea;color:#1b6b43}.crmqe-steps li.warn{color:#7a4f06}.crmqe-steps li.warn span{background:#fbf1dc}.crmqe-steps li.run span{background:#e1eafb;color:#17305f}.crmqe-new{display:flex;flex-direction:column;gap:14px;max-width:860px}.crmqe-newfoot{margin-top:4px}.crmql-table tr.crmql-hl td{background:#fffaf0}.crmql-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#56635c}.crmql-date .crm-input{min-height:40px}.crmql-foot{margin-top:8px;flex-wrap:wrap}.crmql-mlist{display:flex;flex-direction:column;gap:10px}.crmql-mamt{font-size:13px;color:#56635c}.crmql-mamt b{color:#17221c;font-variant-numeric:tabular-nums}.crmql-sheet .crm-select,.crmql-sheet .crm-input{width:100%}.crmqe-mobile{padding-bottom:84px}.crmqe-msub{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#56635c}.crmqe-mlist{display:flex;flex-direction:column;gap:8px}.crmqe-msec{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#3a4740;padding:6px 2px 0}.crmqe-mcard{cursor:pointer}.crmqe-mline{display:flex;gap:10px;align-items:flex-start}.crmqe-mline .amt{margin-left:auto;text-align:right;font-weight:800;font-size:14px;white-space:nowrap}.crmqe-mline .amt small{display:block;font-size:11px;color:#8a968f;font-weight:600}.crmqe-mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e8e5;display:flex}.crmqe-mbar .crm-btn{flex:1;min-height:48px}.crmqe-sheet{display:flex;flex-direction:column;gap:12px}.crmqe-step{display:flex;align-items:center;border:1px solid #d5ddd8;border-radius:12px;overflow:hidden}.crmqe-step button{width:48px;height:48px;border:0;font-size:20px;font-weight:700;color:#1b6b43;background:#f4f7f5;cursor:pointer}.crmqe-step button:disabled{opacity:.4}.crmqe-step b{flex:1;text-align:center;font-size:17px}.crmqe-sheetopts,.crmqe-sheetpack{display:flex;flex-direction:column;gap:6px}.crmqe-sheetpack ul{margin:0;padding-left:18px;font-size:13px;color:#56635c}.crmqe-mrow{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0}.crmqe-mrow span{flex:1}.crmqe-mrow b{font-variant-numeric:tabular-nums}.crmqe-sheetacts{flex-wrap:wrap}.crmqe-sheetnav{display:flex;gap:8px;width:100%}.crmqe-sheetnav .crm-btn{flex:1}@media(max-width:1100px){.crmqe-head{grid-template-columns:repeat(2,minmax(0,1fr))}.crmqe-wide{grid-column:span 2}.crmqe-subs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.crmqe-head,.crmqe-subs,.crmqe-totgrid,.crmqe-totrows,.crmqe-revs,.crmqe-send{grid-template-columns:minmax(0,1fr)}.crmqe-wide{grid-column:auto}.crmqe-iframe{height:64vh}.crmqe-addbar .crm-btn{flex:1 1 auto;justify-content:center;min-height:40px}}.cdb{--cdb-green: #1b6b43;--cdb-blue: #1e4fb3;--cdb-amber: #e3a940;--cdb-violet: #5e35b1;--cdb-danger: #b42318;--cdb-muted: #56635c;--cdb-faint: #8a968f;--cdb-line: #e3e8e5}.cdb:fullscreen{max-width:none;padding:28px 40px;overflow:auto;background:#f3f5f4}.cdb-body{display:flex;flex-direction:column;gap:14px;transition:opacity .2s}.cdb-body.is-loading{opacity:.55}.cdb-empty{padding:48px 16px;text-align:center;color:var(--cdb-muted)}.cdb-muted{margin:0;font-size:13px;color:var(--cdb-faint)}.cdb-muted-inline{color:var(--cdb-faint);display:inline-flex;align-items:center;gap:4px}.cdb-small{font-size:12.5px}.cdb-faint{color:var(--cdb-faint);font-size:11.5px}.cdb-flex{display:flex;align-items:center;gap:8px}.cdb-flex.wrap{flex-wrap:wrap;gap:6px}.cdb-sep{border:0;border-top:1px solid #eef2ef;margin:10px 0}.cdb-linkbtn{border:0;background:transparent;padding:0;color:var(--cdb-green);font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.cdb-linkbtn:disabled{opacity:.5;cursor:default}.cdb-spin{animation:cdb-spin 1s linear infinite}@keyframes cdb-spin{to{transform:rotate(360deg)}}.cdb-custom{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cdb-muted)}.cdb-custom .crm-input{min-height:38px}.cdb-note{padding:9px 12px;border-radius:10px;background:#f4f7f5;font-size:12.5px;color:#3a4740}.cdb-note.violet{background:#efe6fb;color:#4a2a90;margin-top:10px}.cdb-topbtn{border:0;background:transparent;color:inherit;display:grid;place-items:center;font-size:20px;cursor:pointer}.cdb-topbtn:disabled{opacity:.4}.cdb-group{background:#fff;border:1px solid var(--cdb-line);border-radius:16px;box-shadow:0 1px 2px #0e2a1f0d}.cdb-group-h{display:flex;align-items:center;gap:10px;padding:0 16px 0 0;border-bottom:1px solid #eef2ef;background:#fafcfb;border-radius:16px 16px 0 0}.cdb-group.closed .cdb-group-h{border-bottom:0;border-radius:16px}.cdb-group-t{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 0 12px 16px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.cdb-group-t h3{margin:0;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#3a4740;white-space:nowrap}.cdb-chev{width:16px;font-size:12px;color:var(--cdb-faint)}.cdb-sum{font-size:12.5px;color:var(--cdb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdb-group-badge{display:inline-flex;align-items:center;gap:10px;flex:none}.cdb-group-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.cdb-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.cdb-kpi{position:relative;display:flex;flex-direction:column;gap:3px;padding:11px 14px 12px;background:#fff;border:1px solid var(--cdb-line);border-top:4px solid var(--cdb-green);border-radius:14px;box-shadow:0 1px 2px #0e2a1f0d;min-width:0;cursor:pointer;text-align:left}.cdb-kpi.static{cursor:default}.cdb-kpi:not(.static):hover,.cdb-kpi:not(.static):focus-visible{border-color:#b9c4be;border-top-color:inherit;outline:none}.cdb-kpi.b{border-top-color:var(--cdb-blue)}.cdb-kpi.a{border-top-color:var(--cdb-amber)}.cdb-kpi.v{border-top-color:var(--cdb-violet)}.cdb-kpi.r{border-top-color:var(--cdb-danger)}.cdb-kl{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7770;padding-right:24px}.cdb-kl .chp-info{position:absolute;top:6px;right:6px;margin:0}.cdb-kl .chp-info-pop{text-transform:none;letter-spacing:normal;font-weight:400}.cdb-kv{font-size:24px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;color:#17221c}.cdb-kh{font-size:12px;color:var(--cdb-muted)}.cdb-origin{color:var(--cdb-blue);font-weight:600}.cdb-kc{font-size:12px;font-weight:700;white-space:nowrap;margin-left:4px}.cdb-kpi .cdb-kc{margin-left:0}.cdb-kc.good{color:var(--cdb-green)}.cdb-kc.bad{color:var(--cdb-danger)}.cdb-kc.flat{color:var(--cdb-faint)}.cdb-go{font-size:12px;font-weight:700;color:var(--cdb-green);text-decoration:none;margin-top:2px}.cdb-go:hover{text-decoration:underline}.cdb-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cdb-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1200px){.cdb-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdb-chart{background:#fff;border:1px solid var(--cdb-line);border-radius:14px;padding:12px 14px;min-width:0}.cdb-chart h4{margin:0 0 2px;font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:4px;color:#17221c}.cdb-cs{font-size:12px;color:var(--cdb-muted);margin-bottom:8px}.cdb-card-h{padding:12px 14px;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cdb-muted);border-bottom:1px solid #eef2ef}.cdb-bars{display:flex;flex-direction:column}.cdb-hb{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;padding:4px 0}.cdb-hb-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdb-hb-tr{height:12px;background:#eef2ef;border-radius:4px;overflow:hidden;display:flex}.cdb-hb-tr i{display:block;height:100%;background:var(--cdb-green);border-radius:0 4px 4px 0}.cdb-hb-tr i.b{background:var(--cdb-blue)}.cdb-hb-tr i.v{background:var(--cdb-violet)}.cdb-hb-tr i.a{background:var(--cdb-amber)}.cdb-hb-tr i.r{background:var(--cdb-danger)}.cdb-hb-tr i.g{background:#a9bcb1}.cdb-hb-n{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;min-width:40px;white-space:nowrap}.cdb-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#3a4740;margin-top:6px}.cdb-legend.pad{padding:8px 14px 12px;margin:0}.cdb-legend span{display:inline-flex;align-items:center;gap:6px}.cdb-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.cdb-split{display:flex;height:10px;min-width:90px;border-radius:4px;overflow:hidden;background:#eef2ef;gap:1px}.cdb-split.big{height:14px;margin:6px 0 2px}.cdb-split i,.cdb-legend i{display:block}.cdb-split .p0,.cdb-legend .p0{background:var(--cdb-green)}.cdb-split .p1,.cdb-legend .p1{background:var(--cdb-violet)}.cdb-split .p2,.cdb-legend .p2{background:var(--cdb-blue)}.cdb-split .p3,.cdb-legend .p3{background:var(--cdb-amber)}.cdb-split .cold,.cdb-legend .cold{background:#9db7d8}.cdb-split .warn,.cdb-split .warm,.cdb-legend .warm{background:var(--cdb-amber)}.cdb-split .hot,.cdb-legend .hot{background:var(--cdb-danger)}.cdb-funnel{display:flex;flex-direction:column;gap:4px}.cdb-fstep{display:grid;grid-template-columns:110px minmax(0,1fr) 60px;align-items:center;gap:8px;font-size:12.5px}.cdb-fb{height:26px;background:var(--cdb-green);border-radius:6px;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;padding-left:8px;box-sizing:border-box}.cdb-fn{text-align:right;font-weight:700;color:var(--cdb-blue)}.cdb-frate{padding-left:128px;font-size:11.5px;color:var(--cdb-muted)}.cdb-frate b{color:#17221c}.cdb-frate.low,.cdb-frate.low b{color:var(--cdb-danger)}.cdb-pertab-wrap{overflow-x:auto}.cdb-pertab td,.cdb-pertab th{padding:7px 10px;font-size:12.5px}.cdb-pertab td.cur{background:#e3f4ea;font-weight:800}.cdb-barcell{width:30%}.cdb-bar{height:10px;background:#eef2ef;border-radius:4px;overflow:hidden}.cdb-bar i{display:block;height:100%;background:var(--cdb-green)}.crm-table tr.cdb-late td{background:#fff7f5}.crm-table tr.cdb-total td{font-weight:800;background:#fafcfb}.crm-table td.c,.crm-table th.c{text-align:center}.cdb-verb{border-left:3px solid var(--cdb-violet);background:#f4f7f5;border-radius:0 10px 10px 0;padding:8px 12px;font-size:13px;font-style:italic;color:#3a4740;margin-bottom:8px}.cdb-verb small{display:block;font-style:normal;color:var(--cdb-faint);font-size:11.5px;margin-top:3px}.cdb-qhead{padding:8px 12px;border-radius:10px;font-size:12.5px;font-weight:700}.cdb-qhead.adm{background:#efe6fb;color:var(--cdb-violet)}.cdb-qhead.com{background:#e1eafb;color:var(--cdb-blue)}.cdb-hm{display:inline-grid;place-items:center;min-width:34px;height:22px;border-radius:6px;font-weight:800;font-size:12px}.cdb-hm.h4{background:#cfe8d9;color:#155636}.cdb-hm.h3{background:#e3f4ea;color:#155636}.cdb-hm.h2{background:#fbf1dc;color:#9a5b00}.cdb-hm.h1{background:#fdecea;color:var(--cdb-danger)}b.h4,b.h3{color:var(--cdb-green)}b.h2{color:#9a5b00}b.h1{color:var(--cdb-danger)}.cdb-qtable th,.cdb-qtable td{padding:8px}.cdb-modal-overlay{position:fixed;inset:0;z-index:1060;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;background:#0e2a1f73}.cdb-modal{width:100%;max-width:820px;background:#fff;border-radius:16px;padding:20px 22px 22px;box-shadow:0 24px 60px #0e2a1f47;display:flex;flex-direction:column;gap:12px}.cdb-modal-head{display:flex;align-items:flex-start;gap:12px}.cdb-modal-head>div{flex:1;min-width:0}.cdb-modal-crumbs{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cdb-faint)}.cdb-modal-head h2{margin:2px 0 0;font-size:19px;font-weight:800;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#17221c}.cdb-modal-close{flex:none;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--cdb-muted);font-size:20px;display:grid;place-items:center;cursor:pointer}.cdb-modal-close:hover{background:#f4f7f5;color:#17221c}.cdb-modal-def{margin:0;font-size:13.5px;color:#3a4740}.cdb-modal-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cdb-modal-cells div{border:1px solid var(--cdb-line);border-radius:10px;padding:7px 9px;background:#f8faf9;display:flex;flex-direction:column;gap:2px;min-width:0}.cdb-modal-cells div.on{border-color:var(--cdb-green);background:#e3f4ea}.cdb-modal-cells span{font-size:11px;color:var(--cdb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdb-modal-cells b{font-size:15px;font-variant-numeric:tabular-nums}.cdb-modal-foot{margin:0;font-size:12px;color:var(--cdb-faint)}.cdb-foot{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:#6b7770}.cdb-mcards{display:flex;flex-direction:column;gap:8px}.cdb-mcard{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--cdb-line);border-left:4px solid #a9bcb1;border-radius:12px;background:#fff;font-size:13px}.cdb-mcard b{font-size:18px;min-width:24px}.cdb-mcard span{flex:1;min-width:0}.cdb-mcard a{font-weight:700;color:var(--cdb-green);text-decoration:none}.cdb-mcard.late{border-left-color:var(--cdb-danger)}.cdb-mcard.warn{border-left-color:var(--cdb-amber)}@media(max-width:767.98px){.cdb.crm-page{padding:8px 12px 24px;gap:10px}.cdb-pills .crm-select{flex:none;min-height:36px;border-radius:999px;font-size:13px;max-width:220px}.cdb-custom{width:100%}.cdb-custom .crm-input{flex:1;min-width:0}.cdb-group-t{padding:11px 0 11px 12px}.cdb-group-h{padding-right:12px}.cdb-group-t h3{font-size:13px}.cdb-group-badge .crm-pill.outline{display:none}.cdb-group-b{padding:12px;gap:12px}.cdb-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cdb-kpi{padding:9px 11px;border-top-width:3px;border-radius:12px}.cdb-kl{font-size:10.5px}.cdb-kv{font-size:20px}.cdb-kh{font-size:11.5px}.cdb-grid2,.cdb-grid3{grid-template-columns:minmax(0,1fr)}.cdb-hb{grid-template-columns:minmax(80px,120px) minmax(0,1fr) auto}.cdb-fstep{grid-template-columns:90px minmax(0,1fr) 50px}.cdb-frate{padding-left:98px}.cdb-modal-overlay{padding:0}.cdb-modal{min-height:100%;border-radius:0;padding:14px}.cdb-modal-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.cdb-foot{display:none}}
