:root{--vn-bg:#0c0c0c;--vn-surface:#171717;--vn-text:#f7f7f7;--vn-text-muted:#a3a3a3;--vn-accent:#707070;--vn-danger:#686868;--vn-success:#9b9b9b;--vn-focus:#b6b6b6;--vn-radius-md:12px;--vn-motion-fast:120ms}:focus-visible{outline:3px solid #b6b6b6;outline:3px solid var(--vn-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:100;src:url(/static/media/Gilroy-Thin_0.fc813b757bc09eb509dc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:100;src:url(/static/media/Gilroy-ThinItalic_0.aa74839cb8a7e4237fa2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:200;src:url(/static/media/Gilroy-UltraLight_0.6c356bf421a0b34d2b76.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:200;src:url(/static/media/Gilroy-UltraLightItalic_0.68a9a27f1aa1261013f3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:300;src:url(/static/media/Gilroy-Light_0.0ac7c2f9cb59ea1ba11c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:300;src:url(/static/media/Gilroy-LightItalic_0.7b6800605c7db5758e74.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400;src:url(/static/media/Gilroy-Regular_0.fa652e766b6a85a1f9cb.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:400;src:url(/static/media/Gilroy-RegularItalic_0.5f3ed3d83ee07d26cfdf.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:500;src:url(/static/media/Gilroy-Medium_0.1c23f810e531d0702f76.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:500;src:url(/static/media/Gilroy-MediumItalic_0.89dade8d917dd5318037.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:600;src:url(/static/media/Gilroy-Semibold_0.41fa36c3c8e966b35423.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:600;src:url(/static/media/Gilroy-SemiboldItalic_0.4d55ee19689866217144.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:700;src:url(/static/media/Gilroy-Bold_0.901a60fc2835c74fba67.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:700;src:url(/static/media/Gilroy-BoldItalic_0.244d410b6e64d3508107.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:800;src:url(/static/media/Gilroy-Extrabold_0.92e435f7fae6070d73bb.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:800;src:url(/static/media/Gilroy-ExtraboldItalic_0.465aa5d03dff4ec5094d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:850;src:url(/static/media/Gilroy-Heavy_0.bf729a99bcad6fccc3f4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:850;src:url(/static/media/Gilroy-HeavyItalic_0.4e271337918ba3adf19f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:900;src:url(/static/media/Gilroy-Black_0.4628979a4dac24916ba7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:900;src:url(/static/media/Gilroy-BlackItalic_0.9d038b5d638246ddec64.ttf) format("truetype")}body,button,input,select,textarea{font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2{letter-spacing:-.01em}.wf-notice-host{bottom:16px;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:16px;width:min(380px,calc(100vw - 32px));z-index:2147483000}.wf-notice{align-items:flex-start;animation:wf-notice-in .16s ease-out;background:#fff;border:1px solid #e3e2df;border-left:4px solid #6b6b6b;border-radius:12px;box-shadow:0 12px 32px #00000029;color:#171717;display:flex;font:14px/1.45 Gilroy,system-ui,-apple-system,Segoe UI,Arial,sans-serif;gap:10px;padding:12px 12px 12px 14px;pointer-events:auto}.wf-notice--error{border-left-color:#c62828}.wf-notice--warning{border-left-color:#b26a00}.wf-notice--success{border-left-color:#2e7d32}.wf-notice--info{border-left-color:#3949ab}.wf-notice__body{flex:1 1;min-width:0}.wf-notice__title{display:block;font-size:13px;font-weight:800;margin-bottom:2px}.wf-notice__count{color:#6b6b6b;font-weight:600;margin-left:6px}.wf-notice__text{overflow-wrap:anywhere;white-space:pre-line}.wf-notice__close{background:#0000;border:0;border-radius:8px;color:#555;cursor:pointer;flex:none;font-size:20px;height:32px;line-height:1;margin:-4px -4px 0 0;width:32px}.wf-notice__close:hover{background:#0000000f}.wf-notice__close:focus-visible{outline:2px solid #3949ab;outline-offset:2px}html[data-theme=cosmos] .wf-notice,html[data-theme=dark] .wf-notice{background:#1b1b1f;border-color:#2c2c33;color:#f1f1f1}html[data-theme=cosmos] .wf-notice__close,html[data-theme=dark] .wf-notice__close{color:#ccc}@keyframes wf-notice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wf-notice{animation:none}}@media (max-width:560px){.wf-notice-host{bottom:8px;left:8px;right:8px;width:auto}}#root,body,html{min-width:0;width:100%}body{overflow-x:clip}.app,.app-main,.app-shell,.content-area,.main-content,.page-content{max-width:100%;min-width:0}.app-error-boundary{background:#f6f6f4;color:#171717;display:grid;min-height:100dvh;padding:24px;place-items:center}.app-error-boundary>section{background:#fff;border:1px solid #e6e5e3;border-radius:20px;box-shadow:0 18px 50px #00000014;padding:28px;width:min(100%,560px)}.app-error-boundary h1{font-size:clamp(22px,4vw,30px);margin:0 0 10px}.app-error-boundary p{color:#5f5d58;line-height:1.55}.app-error-boundary__eyebrow{color:#6252d8!important;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.app-error-boundary__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.app-error-boundary a,.app-error-boundary button{align-items:center;background:#fff;border:1px solid #d8d7d4;border-radius:12px;color:#171717;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.app-error-boundary button{background:#171717;border-color:#171717;color:#fff}@media (max-width:700px){.app-error-boundary{padding:16px}.app-error-boundary>section{padding:22px}}.modal-container{padding:32px!important;position:relative}.modal-narrow{text-align:center;width:90%}.modal-wide{max-width:900px;width:90%}.modal-close{height:32px;transition:all .2s ease;width:32px}.modal-close:hover{background:#f0f0f0}.modal-icon{margin-bottom:20px;margin-top:5px;text-align:center}.modal-icon svg{height:40px;width:40px}.modal-title{color:#121212!important;font-size:20.25px!important;font-weight:600!important;margin-bottom:12px!important;text-align:center!important}.modal-description{line-height:1.5;margin-bottom:28px}.modal-input{border:2px solid #dadada;font-size:15px;margin-bottom:32px;padding:14px 16px;transition:all .3s ease}.modal-input::placeholder{color:#aaa}.modal-button{font-weight:500;padding:14px 20px;transition:all .2s ease}.modal-button:hover:not(:disabled){opacity:.8}.modal-button:disabled{opacity:.6;transform:none}.modal-hint{color:#999;font-size:12px;margin-top:8px;text-align:center}.modal-error{font-size:13px;margin-top:16px;padding:10px 14px}.plans-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (max-width:700px){.plans-container{grid-template-columns:1fr}}.plan-card{background:#f9f9f9;border:1px solid #eee;border-radius:16px;padding:20px;transition:all .2s ease}.plan-card:hover{border-color:#121212}.plan-card.selected{background:#f5f5f5}.plan-name{color:#121212;font-size:18px;font-weight:600;margin-bottom:8px}.plan-price{color:#121212;font-size:28px}.plan-period{color:#888;font-size:12px;margin-bottom:16px}.plan-features{color:#555;display:flex;flex-direction:column;font-size:13px;gap:8px}.user-count-section{background:#f9f9f9;border-radius:16px;margin-bottom:24px;padding:20px;text-align:center}.user-count-section label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.user-count-control{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:12px}.user-count-control button{background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:20px;font-weight:600;height:40px;transition:all .2s ease;width:40px}.user-count-control button:hover:not(:disabled){background:#121212;border-color:#121212;color:#fff}.user-count-control button:disabled{cursor:not-allowed;opacity:.5}.user-count-value{color:#121212;font-size:28px;font-weight:600}.total-price{color:#555;font-size:16px}.total-price strong{color:#121212;font-size:20px}.payment-widget-area{min-height:400px}.payment-checking{align-items:center;color:#666;display:flex;gap:12px;justify-content:center;margin-top:24px}.spinner{animation:spin .8s linear infinite;border:2px solid #eee;border-top-color:#121212}.loading-state{padding:40px}.modal-overlay{background:#0009;z-index:10001}.modal-container{animation:slideUp .3s ease;background:#fff;border:2px solid #ececec;border-radius:32px;box-shadow:0 20px 40px #0003;max-height:90vh;max-width:480px;overflow-y:auto;padding:40px;width:100%}.modal-narrow{max-width:440px}.modal-close{padding:0 8px;position:absolute;right:20px;top:16px}.modal-icon{display:flex;justify-content:center;margin-bottom:16px}.modal-icon svg{height:64px;width:64px}.modal-title{font-size:24px;font-weight:700;margin:0 0 8px;text-align:center}.modal-description{color:#666;font-size:14px;line-height:1.6;margin:0 0 24px;text-align:center}.plan-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.plan-badge,.plan-limit{background:#f5f5f5;border-radius:20px;font-size:14px;font-weight:500;padding:6px 16px}.modal-input,.plan-badge,.plan-limit{border:2px solid #e3e3e3;color:#121212}.modal-input{background:#fff;border-radius:12px;box-sizing:border-box;font-size:16px;margin-bottom:16px;padding:14px 18px;transition:border-color .2s;width:100%}.modal-input:focus{background:#fff;border-color:#121212;outline:none}.modal-input::placeholder{color:#999}.modal-input:disabled{cursor:not-allowed;opacity:.5}.modal-error{background:#fee;border-radius:10px;color:#e44;font-size:14px;margin-bottom:16px;padding:12px 16px;text-align:center}.modal-button{background:#121212;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .2s;width:100%}.modal-button:hover:not(:disabled){box-shadow:0 8px 24px #12121259;transform:translateY(-2px)}.modal-button:disabled{cursor:not-allowed;opacity:.5}.modal-skip{background:#0000;border:none;border-radius:12px;color:#999;cursor:pointer;font-size:14px;margin-top:10px;padding:12px;transition:color .2s;width:100%}.modal-skip:hover:not(:disabled){color:#121212}.modal-skip:disabled{cursor:not-allowed;opacity:.4}.loading-state{color:#666;padding:30px 0;text-align:center}.modal-container::-webkit-scrollbar{width:4px}.modal-container::-webkit-scrollbar-track{background:#0000}.modal-container::-webkit-scrollbar-thumb{background:#1212124d;border-radius:4px}@media (max-width:520px){.modal-container{margin:16px;padding:28px 20px}.modal-title{font-size:20px}.plan-info{flex-direction:column;gap:8px}.modal-input{font-size:15px;padding:12px 16px}}.modal-overlay{animation:coOverlayIn .3s ease both}@keyframes coOverlayIn{0%{opacity:0}to{opacity:1}}.modal-container{animation:coModalIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes coModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-item.create-org-cta{animation:createOrgPulse 2.4s ease-in-out infinite;background:#22c55e24;box-shadow:0 0 0 1.5px #22c55ebf,0 0 14px #22c55e73;color:#16a34a}.nav-item.create-org-cta.active,.nav-item.create-org-cta:hover{background:#22c55e3d;box-shadow:0 0 0 2px #22c55ef2,0 0 18px #22c55e99}.nav-item.create-org-cta .nav-icon,.nav-item.create-org-cta .nav-icon svg{color:#16a34a}.nav-item.create-org-cta .nav-icon svg [stroke]:not([stroke=none]){stroke:#16a34a}@keyframes createOrgPulse{0%,to{box-shadow:0 0 0 1.5px #22c55ebf,0 0 10px #22c55e59}50%{box-shadow:0 0 0 2px #22c55ef2,0 0 20px #22c55ea6}}@media (prefers-reduced-motion:reduce){.nav-item.create-org-cta{animation:none}}.ai-setup-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10050}.ai-setup-modal{background:#fff;background:var(--bg-primary,#fff);border-radius:18px;box-shadow:0 24px 60px #00000040;color:#111827;color:var(--text-primary,#111827);max-width:440px;padding:28px 26px 20px;position:relative;text-align:center;width:100%}.ai-setup-close{background:#0000;border:0;color:inherit;cursor:pointer;font-size:24px;line-height:1;opacity:.6;position:absolute;right:12px;top:10px}.ai-setup-close:hover{opacity:1}.ai-setup-icon{align-items:center;background:#22c55e24;border-radius:50%;color:#16a34a;display:flex;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.ai-setup-modal h2{font-size:20px;margin:0 0 8px}.ai-setup-modal p{font-size:14px;line-height:1.5;margin:0 0 18px;opacity:.85}.ai-setup-primary{background:#22c55e;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 16px;width:100%}.ai-setup-primary:hover{background:#16a34a}.ai-setup-ghost{background:#0000;border:0;color:inherit;cursor:pointer;font-size:14px;margin-top:8px;opacity:.7;padding:8px;width:100%}.ai-setup-ghost:hover{opacity:1}.cl-modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.cl-modal{animation:clFadeIn .2s ease;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;width:700px}@keyframes clFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cl-modal-header{align-items:center;display:flex;justify-content:space-between;padding:20px}.cl-modal-header h2{color:#121212;font-size:20px;font-weight:600;margin:0}.cl-modal-close{background:none;border:none;border-radius:6px;color:#8e8e8e;cursor:pointer;font-size:20px;padding:4px 8px;transition:all .2s}.cl-modal-close:hover{background:#f7fafc;color:#1a202c}.cl-modal-content{flex:1 1;overflow-y:auto;padding:0 24px 24px}.cl-loading{align-items:center;color:#718096;display:flex;justify-content:center;padding:60px 0}.cl-error{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#e53e3e;padding:12px 16px}.cl-empty{color:#a0aec0;padding:60px 0;text-align:center}.cl-timeline{display:flex;flex-direction:column;gap:24px}.cl-timeline-item{padding-left:28px;position:relative}.cl-timeline-line{background:#e2e8f0;bottom:-24px;left:7px;position:absolute;top:24px;width:2px}.cl-timeline-dot{background:#000;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #e2e8f0;height:16px;left:0;position:absolute;top:4px;width:16px}.cl-timeline-content{background:#f4f5f7;border-radius:8px;padding:16px}.cl-version-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cl-version-tag{background:#000;border-radius:4px;color:#fff;font-family:SF Mono,Monaco,monospace;font-size:14px;font-weight:600;padding:4px 8px}.cl-version-date{color:#718096;font-size:13px}.cl-version-title{color:#1a202c;font-size:16px;font-weight:500;margin-bottom:8px}.cl-version-description{color:#4a5568;font-size:14px;line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.cl-version-author{border-top:1px solid #e2e8f0;color:#718096;font-size:12px;padding-top:8px;text-align:right}.cl-modal-content::-webkit-scrollbar{width:6px}.cl-modal-content::-webkit-scrollbar-track{background:#0000;margin-bottom:25px!important}.cl-modal-content::-webkit-scrollbar-thumb{background:#e1e1e1;border-radius:3px}.cl-modal-content::-webkit-scrollbar-thumb:hover{background:#bcbcbc}.guide-welcome-overlay{align-items:center;animation:guideFadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:11000}.guide-welcome-modal{animation:guidePopIn .35s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:32px;box-shadow:0 20px 40px #0003;font-family:Gilroy,sans-serif;max-width:480px;padding:40px 44px 28px;position:relative;text-align:center;width:92%}.guide-welcome-close{background:#0000;border:none;border-radius:10px;color:#999;cursor:pointer;font-size:26px;height:36px;line-height:1;position:absolute;right:20px;top:16px;transition:all .2s ease;width:36px}.guide-welcome-close:hover{background:#f0f0f0;color:#121212}.guide-welcome-icon{color:#121212;display:flex;justify-content:center;margin-bottom:16px}.guide-welcome-modal h2{color:#121212;font-size:1.4rem;font-weight:700;margin:0 0 12px}.guide-welcome-modal>p{color:#666;font-size:.9rem;font-weight:500;line-height:1.55;margin:0 0 24px}.guide-welcome-start{margin-bottom:10px;width:100%}.guide-welcome-note{color:#999;font-size:.75rem;font-weight:500;margin:16px 0 0}.guide-layer{font-family:Gilroy,sans-serif;inset:0;z-index:10500}.guide-layer,.guide-spotlight{pointer-events:none;position:fixed}.guide-spotlight{border:2px solid #ffffffe6;border-radius:14px;box-shadow:0 0 0 9999px #1212128c;transition:all .35s cubic-bezier(.22,1,.36,1)}.guide-tooltip{animation:guidePopIn .3s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:20px;box-shadow:0 16px 36px #00000040;box-sizing:border-box;padding:20px 22px 16px;pointer-events:auto;position:fixed;transition:top .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1)}.guide-tooltip-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.guide-tooltip-title{color:#121212;font-size:1rem;font-weight:700}.guide-progress{background:#121212;border-radius:999px;color:#fff;flex-shrink:0;font-size:.72rem;font-weight:700;padding:3px 10px}.guide-tooltip-text{color:#444;font-size:.85rem;font-weight:500;line-height:1.55;margin:0 0 8px}.guide-tooltip-hint{background:#fafafa;border:2px solid #e3e3e3;border-radius:12px;color:#666;font-size:.76rem;font-weight:500;line-height:1.45;margin:0 0 8px;padding:8px 10px}.guide-tooltip-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.guide-tooltip-nav{display:flex;gap:8px}.guide-btn-primary{background:#121212;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:.85rem;font-weight:600;padding:10px 18px;transition:background .2s ease,transform .15s ease}.guide-btn-primary:hover{background:#2b2b2b}.guide-btn-primary:active{transform:scale(.98)}.guide-btn-secondary{background:#0000;border:2px solid #e3e3e3;border-radius:12px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.guide-btn-secondary:hover{background:#f5f5f5;border-color:#121212}.guide-btn-ghost{background:none;border:none;color:#999;cursor:pointer;font-family:Gilroy,sans-serif;font-size:.8rem;font-weight:600;padding:8px 6px;transition:color .2s ease}.guide-btn-ghost:hover{color:#121212}.guide-header-wrapper{display:inline-flex;position:relative}.guide-hint-bubble{animation:guideHintIn .35s cubic-bezier(.22,1,.36,1);background:#121212;border-radius:8px;box-shadow:0 10px 24px #00000047;color:#fff;font-size:.72rem;font-weight:600;line-height:1.4;max-width:210px;padding:8px 12px;position:absolute;right:-8px;top:calc(100% + 10px);width:-webkit-max-content;width:max-content;z-index:10001}.guide-hint-arrow{background:#121212;border-radius:2px;height:10px;position:absolute;right:16px;top:-5px;transform:rotate(45deg);width:10px}.guide-menu{animation:guidePopIn .28s cubic-bezier(.22,1,.36,1);background:#fff;border:2px solid #e3e3e3;border-radius:20px;box-shadow:0 16px 36px #0000002e;box-sizing:border-box;padding:20px;position:absolute;right:-8px;text-align:left;top:calc(100% + 12px);width:360px;z-index:10002}.guide-menu-header{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.guide-menu-title{color:#121212;font-size:1.05rem;font-weight:700}.guide-menu-subtitle{color:#999;font-size:.78rem;font-weight:500}.guide-menu-start{margin-bottom:14px;width:100%}.guide-menu-scroll{max-height:46vh;overflow-y:auto;padding-right:4px}.guide-menu-scroll::-webkit-scrollbar{width:6px}.guide-menu-scroll::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:999px}.guide-menu-section-label{color:#999;font-size:.68rem;font-weight:700;letter-spacing:.6px;margin:12px 0 8px;text-transform:uppercase}.guide-menu-item{border:2px solid #e3e3e3;border-radius:12px;margin-bottom:8px;overflow:hidden;transition:border-color .2s ease}.guide-menu-item:hover,.guide-menu-item[open]{border-color:#bdbdbd}.guide-menu-item summary{color:#121212;cursor:pointer;font-size:.85rem;font-weight:600;list-style:none;padding:10px 14px;-webkit-user-select:none;user-select:none}.guide-menu-item summary::-webkit-details-marker{display:none}.guide-menu-item summary:after{color:#999;content:"+";float:right;font-weight:600}.guide-menu-item[open] summary:after{content:"–"}.guide-menu-item p{color:#666;font-size:.78rem;font-weight:500;line-height:1.5;margin:0;padding:0 14px 12px}.guide-case{align-items:flex-start;background:#fafafa;border:2px solid #e3e3e3;border-radius:12px;display:flex;gap:10px;margin-bottom:8px;padding:12px}.guide-case-badge{background:#121212;border-radius:999px;color:#fff;flex-shrink:0;font-size:.68rem;font-weight:700;padding:4px 10px}.guide-case p{color:#555;font-size:.76rem;font-weight:500;line-height:1.5;margin:0}@keyframes guideFadeIn{0%{opacity:0}to{opacity:1}}@keyframes guidePopIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guideHintIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.guide-header-wrapper .header-icon-btn,.guide-header-wrapper .header-icon-btn:active,.guide-header-wrapper .header-icon-btn:focus,.guide-header-wrapper .header-icon-btn:focus-visible{color:#121212}.calendar-page{clip:auto!important;all:initial!important;align-items:center!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:#0000!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:flex!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Inter,sans-serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;height:100%!important;-webkit-hyphens:none!important;hyphens:none!important;justify-content:center!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;opacity:0!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform:scale(.98)!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;transition:opacity .3s ease,transform .3s ease!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;width:100%!important;word-spacing:normal!important;z-index:auto!important}.calendar-page.visible{opacity:1!important;transform:scale(1)!important}.new-calendar{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:#0000!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-radius:16px!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;display:inline!important;display:flex!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;height:900px!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;overflow:hidden!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;width:1400px!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-panel,.new-calendar{direction:ltr!important;unicode-bidi:normal!important}.calendar-left-panel{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:#121212!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;box-sizing:border-box!important;caption-side:top!important;clear:none!important;color:#000!important;color:#fff!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;display:inline!important;display:flex!important;empty-cells:show!important;flex-direction:column!important;float:none!important;font-family:serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:40px 30px!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;width:400px!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-content{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:flex!important;empty-cells:show!important;flex-direction:column!important;float:none!important;font-family:serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;height:100%!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-panel .big-date{color:#fff!important;display:block!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif!important;font-size:100px!important;font-weight:600!important;line-height:1!important;margin:0 0 10px!important}.calendar-left-panel .day-name{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#fff!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:24px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;letter-spacing:1px!important;line-height:normal!important;list-style:disc none outside!important;margin:0 0 8px!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;text-transform:uppercase!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-panel .month-year{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#ffffff80!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:20px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;font-weight:300!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0 0 35px!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;text-transform:uppercase!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-panel .section-title{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#fff6!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:16px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;font-weight:500!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;letter-spacing:1px!important;line-height:normal!important;list-style:disc none outside!important;margin:0 0 18px!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;text-transform:uppercase!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-panel .events-list{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:block!important;empty-cells:show!important;flex:1 1!important;float:none!important;font-family:serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-panel .event-item{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-bottom:1px solid #ffffff1a!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#fff!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:18px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:12px 0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-panel .see-past{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#ffffff80!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;cursor:pointer!important;direction:ltr!important;display:inline!important;display:inline-block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:16px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:18px 0 25px!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-decoration:underline!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-left-panel .see-past:hover{color:#fff!important}.calendar-left-panel .create-event-btn{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:#0000!important;border:1px solid #fff3!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-radius:8px!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#fff!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;cursor:pointer!important;direction:ltr!important;display:inline!important;display:inline-block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:16px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;font-weight:500!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;letter-spacing:.5px!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:14px 22px!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;text-transform:uppercase!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;width:-webkit-fit-content!important;width:fit-content!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:#fff!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;box-sizing:border-box!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:flex!important;empty-cells:show!important;flex:1 1!important;flex-direction:column!important;float:none!important;font-family:serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:35px 30px!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .year-nav{clip:auto!important;all:initial!important;align-items:center!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:flex!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;justify-content:space-between!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0 0 25px!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .year-nav button{clip:auto!important;all:initial!important;align-items:center!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:#fff!important;border:1px solid #eaeef2!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-radius:8px!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#666!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;cursor:pointer!important;direction:ltr!important;display:inline!important;display:flex!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-size:medium!important;font-size:20px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;height:38px!important;-webkit-hyphens:none!important;hyphens:none!important;justify-content:center!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;width:38px!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .year-nav button:hover{background:#f5f5f5!important}.calendar-right-panel .year-nav span{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#121212!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:inline-block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Inter,sans-serif!important;font-size:medium!important;font-size:26px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;font-weight:500!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .month-grid{clip:auto!important;grid-column-gap:normal!important;grid-gap:16px!important;all:initial!important;align-items:stretch!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:grid!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;gap:16px!important;grid-template-columns:repeat(4,1fr)!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .month-item{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:flex!important;empty-cells:show!important;flex-direction:column!important;float:none!important;font-family:serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;height:-webkit-fit-content!important;height:fit-content!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-height:245px!important;max-width:none!important;min-height:0!important;min-height:245px!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .month-name{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#121212!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:16px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;font-weight:600!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;letter-spacing:.5px!important;line-height:normal!important;list-style:disc none outside!important;margin:0 0 12px!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;text-transform:uppercase!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .month-days{clip:auto!important;grid-column-gap:normal!important;grid-gap:4px!important;all:initial!important;align-content:start!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:grid!important;empty-cells:show!important;flex:1 1!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;gap:4px!important;grid-template-columns:repeat(7,1fr)!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .month-days .weekday-label{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#8e8e8e!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;direction:ltr!important;display:inline!important;display:block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:12px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;font-weight:500!important;height:auto!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:4px 0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align:center!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;text-transform:uppercase!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .month-days .day-number{clip:auto!important;all:initial!important;animation:none 0s ease 0s 1 normal none running!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;border:none!important;border-collapse:initial!important;border-image:none!important;border-radius:0!important;border-radius:4px!important;border-spacing:0!important;bottom:auto!important;box-shadow:none!important;box-sizing:initial!important;caption-side:top!important;clear:none!important;color:#000!important;color:#333!important;column-fill:balance!important;column-gap:normal!important;column-rule:medium none currentColor!important;column-span:1!important;columns:auto!important;content:normal!important;counter-increment:none!important;counter-reset:none!important;cursor:auto!important;cursor:pointer!important;direction:ltr!important;display:inline!important;display:block!important;empty-cells:show!important;float:none!important;font-family:serif!important;font-family:Gilroy,sans-serif!important;font-size:medium!important;font-size:14px!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;height:auto!important;height:28px!important;-webkit-hyphens:none!important;hyphens:none!important;left:auto!important;letter-spacing:normal!important;line-height:normal!important;line-height:28px!important;list-style:disc none outside!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:1!important;orphans:2!important;outline:medium none invert!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;perspective:none!important;perspective-origin:50% 50%!important;position:static!important;position:relative!important;right:auto!important;tab-size:8!important;table-layout:auto!important;text-align:left!important;text-align:center!important;text-align-last:auto!important;text-decoration:none!important;text-indent:0!important;text-shadow:none!important;text-transform:none!important;top:auto!important;transform:none!important;transform-origin:initial!important;transform-style:flat!important;transition:none 0s ease 0s!important;unicode-bidi:normal!important;vertical-align:initial!important;visibility:visible!important;white-space:normal!important;widows:2!important;width:auto!important;word-spacing:normal!important;z-index:auto!important}.calendar-right-panel .month-days .day-number.current-month{color:#121212!important;font-weight:600!important}.calendar-right-panel .month-days .day-number.other-month{color:#a4a4a4!important;font-weight:600!important}.calendar-right-panel .month-days .day-number.selected{background:#121212!important;border-radius:50%!important;color:#fff!important}.calendar-right-panel .month-days .day-number.selected,.calendar-right-panel .month-days .day-number.today{align-items:center!important;display:flex!important;height:28px!important;justify-content:center!important;margin:0 auto!important;width:28px!important}.calendar-right-panel .month-days .day-number.today{border:2px solid #121212!important;border-radius:50%!important;box-sizing:border-box!important}.calendar-right-panel .month-days .day-number.today.selected{background:#121212!important;border:none!important;color:#fff!important}.calendar-right-panel .month-days .day-number.has-event{position:relative!important}.calendar-right-panel .month-days .day-number .event-dot{background:#3b82f6!important;border-radius:50%!important;bottom:2px!important;height:4px!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;width:4px!important}.calendar-right-panel .month-days .day-number.other-month .event-dot{background:#aaa!important}.calendar-modal-overlay{align-items:center!important;background:#0003!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:10000!important}.calendar-modal{background:#0000!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d,0 20px 40px -15px #0000004d!important;height:900px!important;overflow:hidden!important;transform:scale(.98)!important;transition:opacity .3s ease,transform .3s ease!important;width:1400px!important}.calendar-page.visible .calendar-modal{opacity:1!important;transform:scale(1)!important}.cal-birthday-list,.cal-cell,.cal-day-inner,.cal-grid,.cal-month,.cal-month-header,.cal-section,.cal-task-item,.cal-task-list,.cal-weekdays,.calendar-controls,.calendar-header,.calendar-layout,.calendar-mode-buttons,.calendar-months,.calendar-nav,.calendar-overlay,.calendar-overlay-close,.calendar-overlay-header,.calendar-overlay-panel,.calendar-period-switch{display:none!important}.calendar-modal-close{align-items:center!important;background:#0000!important;border:none!important;border-radius:50%!important;color:#8e8e8e!important;cursor:pointer!important;display:flex!important;font-size:18px!important;height:36px!important;justify-content:center!important;transition:all .2s ease!important;width:36px!important}.calendar-modal-close:hover{background:#f5f5f5!important;color:#121212!important;transform:rotate(90deg)!important}.calendar-modal-body{background:#fff!important;max-height:70vh!important;overflow-y:auto!important;padding:24px!important}.todo-create-card{display:flex!important;flex-direction:column!important;gap:16px!important}.todo-create-card .input,.todo-create-card .textarea{background:#fff!important;border:1px solid #eaeef2!important;border-radius:12px!important;box-sizing:border-box!important;color:#121212!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;padding:12px 16px!important;transition:all .2s ease!important;width:100%!important}.todo-create-card .input:focus,.todo-create-card .textarea:focus{border-color:#121212!important;box-shadow:0 0 0 3px #0000000d!important;outline:none!important}.todo-create-card .input::placeholder,.todo-create-card .textarea::placeholder{color:#bdbdbd!important}.todo-create-card .textarea{min-height:80px!important;resize:vertical!important}.todo-create-row{align-items:center!important;flex-wrap:wrap!important;gap:12px!important}.todo-create-row select{background:#fff!important;border:1px solid #eaeef2!important;border-radius:10px!important;color:#121212!important;cursor:pointer!important;flex:1 1!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;min-width:140px!important;padding:10px 14px!important;transition:all .2s ease!important}.todo-create-row select:focus{border-color:#121212!important;outline:none!important}.todo-create-row label{align-items:center!important;background:#f9f9f9!important;border-radius:10px!important;color:#121212!important;cursor:pointer!important;display:flex!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;gap:8px!important;padding:8px 12px!important;transition:all .2s ease!important}.todo-create-row label:hover{background:#f0f0f0!important}.todo-create-row input[type=checkbox]{accent-color:#121212!important;cursor:pointer!important;height:18px!important;margin:0!important;width:18px!important}.wf-deadline-field{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:6px!important;min-width:180px!important}.wf-deadline-label{color:#8e8e8e!important;font-family:Gilroy,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important}.wf-deadline-input-wrap{align-items:center!important;background:#fff!important;border:1px solid #eaeef2!important;border-radius:10px!important;box-shadow:none!important;display:flex!important;height:42px!important;padding:0 12px!important;position:relative!important;transition:all .2s ease!important}.wf-deadline-input-wrap:hover{border-color:#bdbdbd!important}.wf-deadline-input-wrap:focus-within{border-color:#121212!important;box-shadow:0 0 0 3px #0000000d!important}.wf-deadline-input{appearance:none!important;-webkit-appearance:none!important;background:#0000!important;border:none!important;color:#121212!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;margin:0!important;outline:none!important;padding:0!important;width:100%!important}.wf-deadline-input::-webkit-calendar-picker-indicator{cursor:pointer!important;height:18px!important;opacity:.6!important;-webkit-transition:opacity .2s ease!important;transition:opacity .2s ease!important;width:18px!important}.wf-deadline-input::-webkit-calendar-picker-indicator:hover{opacity:1!important}.action-btn{align-items:center!important;background:#fff!important;border:1px solid #eaeef2!important;border-radius:30px!important;color:#121212!important;cursor:pointer!important;display:inline-flex!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;font-weight:500!important;gap:8px!important;justify-content:center!important;padding:12px 24px!important;transition:all .2s ease!important}.action-btn:hover{background:#f5f5f5!important;border-color:#bdbdbd!important;box-shadow:0 4px 12px #0000001a!important;transform:translateY(-1px)!important}.action-btn.primary{background:#121212!important;border-color:#121212!important;color:#fff!important}.action-btn.primary:hover{background:#333!important;border-color:#333!important}.action-btn.small{font-size:13px!important;padding:8px 16px!important}@media (max-width:640px){.calendar-modal{width:95%!important}.todo-create-row{align-items:stretch!important;flex-direction:column!important}.wf-deadline-field{min-width:100%!important}}.event-modal-container{align-items:center!important;animation:fadeIn .2s ease!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:10001!important}.event-modal-content{animation:slideUp .3s ease!important;background:#fff!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000040!important;max-height:85vh!important;max-width:560px!important;overflow:hidden!important;width:90%!important}.event-modal-header{align-items:center!important;background:#fff!important;border-bottom:1px solid #eaeef2!important;display:flex!important;justify-content:space-between!important;padding:24px 28px!important}.event-modal-header h2{color:#121212!important;font-family:Inter,sans-serif!important;font-size:24px!important;font-weight:600!important;margin:0!important}.event-modal-close{align-items:center!important;background:#0000!important;border:none!important;border-radius:50%!important;color:#8e8e8e!important;cursor:pointer!important;display:flex!important;font-size:20px!important;height:36px!important;justify-content:center!important;transition:all .2s ease!important;width:36px!important}.event-modal-close:hover{background:#f5f5f5!important;color:#121212!important;transform:rotate(90deg)!important}.event-modal-body{max-height:calc(85vh - 80px)!important;overflow-y:auto!important;padding:28px!important}.event-form{gap:20px!important}.event-form,.event-form-group{display:flex!important;flex-direction:column!important}.event-form-group{gap:8px!important}.event-form-group-half{flex:1 1!important}.event-form-row{display:flex!important;gap:16px!important}.event-form-label{font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important}.event-form-input,.event-form-label,.event-form-select,.event-form-textarea{color:#121212!important;font-family:Gilroy,sans-serif!important;font-size:14px!important}.event-form-input,.event-form-select,.event-form-textarea{background:#fff!important;border:1px solid #eaeef2!important;border-radius:12px!important;box-sizing:border-box!important;padding:12px 16px!important;transition:all .2s ease!important;width:100%!important}.event-form-input:focus,.event-form-select:focus,.event-form-textarea:focus{border-color:#121212!important;box-shadow:0 0 0 3px #0000000d!important;outline:none!important}.event-form-input::placeholder,.event-form-textarea::placeholder{color:#bdbdbd!important}.event-form-textarea{min-height:80px!important;resize:vertical!important}.event-form-checkbox{align-items:center!important;display:flex!important;gap:10px!important;padding:10px 0!important}.event-form-checkbox input[type=checkbox]{accent-color:#121212!important;cursor:pointer!important;height:18px!important;margin:0!important;width:18px!important}.event-form-checkbox label{color:#121212!important;cursor:pointer!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;margin:0!important}.event-form-actions{border-top:1px solid #eaeef2!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;margin-top:8px!important;padding-top:8px!important}.event-form-btn{border:none!important;border-radius:30px!important;cursor:pointer!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;font-weight:600!important;padding:12px 28px!important;transition:all .2s ease!important}.event-form-btn-primary{background:#121212!important;color:#fff!important}.event-form-btn-primary:hover{background:#333!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)!important}.event-form-btn-secondary{background:#0000!important;border:1px solid #eaeef2!important;color:#666!important}.event-form-btn-secondary:hover{background:#f5f5f5!important;border-color:#bdbdbd!important}.event-item.task-status-todo{border-left:3px solid #ff9800!important;padding-left:12px!important}.event-item.task-status-in-progress{border-left:3px solid #2196f3!important;padding-left:12px!important}.event-item.task-status-done{border-left:3px solid #4caf50!important;opacity:.7!important;padding-left:12px!important;text-decoration:line-through!important}@media (max-width:640px){.event-modal-content{max-height:90vh!important;width:95%!important}.event-modal-body{padding:20px!important}.event-form-row{flex-direction:column!important;gap:20px!important}.event-form-actions{flex-direction:column-reverse!important}.event-form-btn{text-align:center!important;width:100%!important}}.workflow-site-link{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #d8d8d8;border:1px solid var(--border-color,#d8d8d8);border-radius:9px;color:inherit;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;padding:0 13px;text-decoration:none;transition:.18s ease;white-space:nowrap}.workflow-site-link:hover{border-color:#111;transform:translateY(-1px)}@media(max-width:980px){.workflow-site-link{display:none}}.mesto-site-link{align-items:center;background:#f2efff;border:1px solid #d8d0ff;border-radius:9px;color:#3e27b6;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:750;height:36px;justify-content:center;min-width:60px;padding:0 13px;text-decoration:none;transition:.18s ease;white-space:nowrap}.mesto-site-link:hover{background:#e9e3ff;border-color:#a99af4;transform:translateY(-1px)}@media(max-width:980px){.mesto-site-link{display:none}}.header-right .vn-switcher__trigger{background:#fff;background:var(--card-bg,#fff);border:1px solid #d8d8d8;border:1px solid var(--border-color,#d8d8d8);border-radius:9px;color:#111;color:var(--text-primary,#111);height:36px;padding:0 8px 0 11px;transition:.18s ease}.header-right .vn-switcher.is-open .vn-switcher__trigger,.header-right .vn-switcher__trigger:hover{background:#fff;background:var(--card-bg,#fff);border-color:#111;transform:translateY(-1px)}.header-right .vn-switcher__grid i{background:currentColor;opacity:.9}.header-right .vn-switcher__trigger-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.header-right{gap:8px}.main-window-controls{align-items:center;align-self:center;border-left:1px solid #bcbcbc;display:flex;gap:4px;height:24px;margin-left:8px;padding-left:8px}.main-window-control-btn{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.main-window-control-btn svg{fill:#121212;display:block;flex-shrink:0;height:15px;margin:auto;width:15px}.main-window-control-btn:hover{background:#0000000d;color:#121212}.main-window-control-btn.close:hover{background:#f24d4d}.main-window-control-btn.close:hover path{filter:brightness(0) invert(1)}.header-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0 2px;padding:0;transition:all .2s ease;width:36px}.header-icon{display:block;height:18px;height:auto}.header-icon svg{fill:currentColor;height:auto;width:18px}@media (max-width:768px){.header-icon-btn{height:32px;width:32px}.calendar-modal{max-height:90vh;width:95%}}.wf-notification-wrapper{display:inline-block!important}.wf-notification-wrapper,.wf-notification-wrapper .header-icon-btn{position:relative!important}.wf-notification-dropdown{animation:wfFade .2s ease!important;background:#fff!important;border:1px solid #f0f0f0!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000040!important;display:flex!important;flex-direction:column!important;gap:0!important;margin-top:8px!important;max-height:560px!important;overflow:hidden!important;padding:0!important;position:absolute!important;right:0!important;top:100%!important;width:450px!important;z-index:1!important}@keyframes wfFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wf-notification-dropdown h4{background:#0000!important;color:#121212!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0!important;padding:20px!important}.wf-notification-dropdown ul{background:#0000!important;border-bottom:1px solid #bbbbbb35;list-style:none!important;margin:0!important;max-height:400px!important;overflow-y:auto!important;padding:0!important}.wf-notification-dropdown:last-child ul{border-bottom:none}.wf-notification-dropdown li{background:#0000!important;border-bottom:1px solid #f5f5f5!important;padding:16px 24px!important;transition:background-color .15s ease!important}.wf-notification-dropdown li:hover{background-color:#fafafa!important}.wf-notification-dropdown li:last-child{border-bottom:none!important}.notification-item{align-items:flex-start!important;display:flex!important;gap:16px!important;justify-content:space-between!important}.notification-content{cursor:pointer!important;flex:1 1!important}.notification-text{color:#121212!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;margin-bottom:6px!important}.notification-time{color:#8e8e8e!important;font-size:13px!important;font-weight:400!important}.notification-mark-read{align-items:center!important;background:#0000!important;border:none!important;border-radius:40px!important;color:#ccc!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:20px!important;font-weight:400!important;height:32px!important;justify-content:center!important;line-height:1!important;opacity:.7!important;padding:0!important;transition:all .15s ease!important;width:32px!important}.notification-mark-read:hover{background:#f0f0f0!important;color:#000!important;opacity:1!important;transform:scale(1.05)!important}.notification-mark-read:active{transform:scale(.95)!important}.notifications-empty{color:#8e8e8e!important;font-size:15px!important;padding:24px 24px 60px!important;text-align:center!important}.wf-notify-actions{background:#fff!important;display:flex!important;justify-content:flex-start!important;margin:0!important;padding:20px!important}.wf-btn-primary{background:#121212!important;border:none!important;border-radius:12px!important;cursor:pointer!important;display:inline-block!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:normal!important;min-width:140px!important;padding:10px 24px!important;text-align:center!important;transition:all .2s ease!important;width:auto!important}.wf-btn-primary,.wf-btn-primary:hover{color:#fff!important;text-decoration:none!important}.wf-btn-primary:hover{background:#2a2a2a!important;opacity:1!important}.wf-btn-primary:active{transform:translateY(0)!important}.wf-notification-dropdown ul::-webkit-scrollbar{background:#0000!important;width:4px!important}.wf-notification-dropdown ul::-webkit-scrollbar-track{background:#f5f5f5!important;border-radius:8px!important}.wf-notification-dropdown ul::-webkit-scrollbar-thumb{background:#ddd!important;border-radius:8px!important}.wf-notification-dropdown ul::-webkit-scrollbar-thumb:hover{background:#ccc!important}.header-left{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.breadcrumb-divider{background-color:#bcbcbc;height:28px;margin:0 4px;width:1px}.header-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.header-breadcrumbs,.header-breadcrumbs *{animation:none!important;transition:none!important}.breadcrumb-item{align-items:center;background:none;border:none;border-radius:8px;color:#121212;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:500;gap:10px;letter-spacing:.3px;position:relative;transition:none!important}.breadcrumb-item.active{color:#121212;cursor:default}.breadcrumb-item.active:after{display:none}.breadcrumb-icon{fill:currentColor;height:22px;width:22px}.breadcrumb-arrow{fill:#121212;height:20px;width:20px}.breadcrumb-item:hover{filter:brightness(0) invert(.25)}.download-btn{background:#0000;border:1px solid #bcbcbc;border-radius:20px;color:#121212;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.download-btn:hover{background:#0c0c0c0d;border-color:#121212}.update-btn{background:#0000;border:1px solid #bcbcbc;border-radius:20px;color:#121212;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.update-btn:hover{background:#0c0c0c0d;border-color:#121212}@media (max-width:768px){.header-breadcrumbs{gap:4px}.breadcrumb-item{font-size:12px;padding:2px 4px}.breadcrumb-icon{height:14px;width:14px}.breadcrumb-arrow{height:10px;width:10px}.breadcrumb-divider{height:20px;margin:0 2px}.download-btn{font-size:11px;padding:4px 10px}}.ntf-wrapper{display:inline-flex}.ntf-bell,.ntf-wrapper{position:relative}.ntf-bell--pulse{animation:ntfPulse .7s ease}@keyframes ntfPulse{0%{transform:scale(1)}30%{transform:scale(1.18) rotate(-8deg)}60%{transform:scale(1.05) rotate(6deg)}to{transform:scale(1)}}.ntf-badge{background:#e11d48;border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;right:-4px;text-align:center;top:-2px}.ntf-badge,.ntf-dropdown{font-family:Gilroy,sans-serif;position:absolute}.ntf-dropdown{background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 18px 48px #12121224;display:flex;flex-direction:column;max-height:560px;overflow:hidden;right:0;top:calc(100% + 10px);width:400px;z-index:1200}.ntf-dropdown-head{align-items:center;border-bottom:1px solid #efeeec;display:flex;gap:8px;justify-content:space-between;padding:14px 16px 10px}.ntf-dropdown-title{color:#121212;font-size:14px;font-weight:700}.ntf-dropdown-head-actions{display:flex;gap:6px}.ntf-mini-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:11px;font-weight:600;gap:5px;padding:5px 10px;transition:all .15s;white-space:nowrap}.ntf-mini-btn:hover{background:#f6f6f4;color:#121212}.ntf-list{display:flex;flex:1 1;flex-direction:column;gap:12px;gap:var(--wf-space-3,12px);list-style:none;margin:0;overflow-y:auto;padding:8px;padding:var(--wf-space-2,8px)}.ntf-group-label{color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:.04em;list-style:none;margin-top:4px;margin-top:var(--wf-space-1,4px);padding:4px 8px 0;padding:var(--wf-space-1,4px) var(--wf-space-2,8px) 0;text-transform:uppercase}.ntf-group-label:first-child{margin-top:0}.ntf-item{border-radius:12px;padding:10px 12px;position:relative;transition:background .15s}.ntf-item:hover{background:#f6f6f4}.ntf-item--unread{background:#f7f5ff}.ntf-item--unread:hover{background:#f0ecff}.ntf-item--important{box-shadow:inset 3px 0 0 #e11d48}.ntf-item-main{cursor:pointer}.ntf-item-top{align-items:center;display:flex;gap:6px;margin-bottom:4px}.ntf-dot{background:#121212;border-radius:50%;flex-shrink:0;height:8px;width:8px}.ntf-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.ntf-chip--accent{background:#f0ecff;color:#121212}.ntf-chip--info{background:#e8f4fd;color:#0ea5e9}.ntf-chip--warn{background:#fef3e2;color:#f59e0b}.ntf-chip--success{background:#e7f6ef;color:#10b981}.ntf-chip--muted{background:#f1f0ee;color:#7d7a75}.ntf-media-flag{color:#7d7a75;display:inline-flex}.ntf-time{color:#7d7a75;font-size:10px;margin-left:auto;white-space:nowrap}.ntf-item-title{color:#121212;font-size:13px;font-weight:700;margin-bottom:2px}.ntf-item-text{color:#4b4945;font-size:12px;line-height:1.45;word-break:break-word}.ntf-item-img{border:1px solid #e6e5e3;border-radius:10px;margin-top:8px;max-height:160px;max-width:100%;object-fit:cover}.ntf-item-note{color:#7d7a75;font-size:11px;font-style:italic;margin-top:6px}.ntf-item-actions{background:#fff;border:1px solid #e6e5e3;border-radius:999px;box-shadow:0 4px 12px #12121214;display:none;gap:4px;padding:2px 4px;position:absolute;right:8px;top:8px}.ntf-icon-btn,.ntf-item:hover .ntf-item-actions{display:inline-flex}.ntf-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#7d7a75;cursor:pointer;height:26px;justify-content:center;transition:all .15s;width:26px}.ntf-icon-btn:hover{background:#f1f0ee;color:#121212}.ntf-icon-btn--danger:hover{background:#fdeef2;color:#e11d48}.ntf-icon-btn--plain{cursor:pointer}.ntf-accept-btn{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;margin-top:8px;padding:7px 14px;transition:background .15s}.ntf-accept-btn:hover{background:#2b2b2b}.ntf-empty{color:#7d7a75;font-family:Gilroy,sans-serif;font-size:13px;padding:32px 16px;text-align:center}.ntf-dropdown-more{background:#fff;border:none;border-top:1px solid #efeeec;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:700;padding:11px;transition:background .15s}.ntf-dropdown-more:hover{background:#f6f6f4}.ntf-inbox-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.ntf-inbox{background:#fff;border-radius:18px;box-shadow:0 24px 64px #12121240;display:flex;flex-direction:column;font-family:Gilroy,sans-serif;max-height:86vh;max-width:100%;overflow:hidden;width:720px}.ntf-inbox-head{align-items:flex-start;border-bottom:1px solid #efeeec;display:flex;justify-content:space-between;padding:20px 22px 14px}.ntf-inbox-title{color:#121212;font-size:18px;font-weight:700;margin:0 0 4px}.ntf-inbox-sub{color:#7d7a75;font-size:12px}.ntf-inbox-close{height:32px;width:32px}.ntf-inbox-toolbar{align-items:center;border-bottom:1px solid #efeeec;display:flex;flex-wrap:wrap;gap:10px;padding:12px 22px}.ntf-inbox-tabs{background:#f1f0ee;border-radius:999px;display:inline-flex;padding:3px}.ntf-tab{background:#0000;border:none;border-radius:999px;color:#7d7a75;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s;white-space:nowrap}.ntf-tab--active{background:#fff;box-shadow:0 2px 6px #12121214;color:#121212}.ntf-select{color:#121212;font-family:Gilroy,sans-serif;font-size:12px;outline:none;padding:7px 10px}.ntf-search,.ntf-select{background:#fff;border:1px solid #e6e5e3;border-radius:10px}.ntf-search{align-items:center;color:#7d7a75;display:flex;flex:1 1;gap:6px;min-width:160px;padding:7px 12px}.ntf-search input{background:#0000;border:none;color:#121212;flex:1 1;font-family:Gilroy,sans-serif;font-size:12px;outline:none}.ntf-inbox-body{background:#f6f6f4;flex:1 1;overflow-y:auto;padding:10px 14px}.ntf-inbox-list{display:flex;flex-direction:column;gap:12px;gap:var(--wf-space-3,12px);list-style:none;margin:0;padding:0}.ntf-inbox-item{background:#fff;border:1px solid #e6e5e3;border-radius:14px;padding:12px 14px;position:relative;transition:box-shadow .15s}.ntf-inbox-item:hover{box-shadow:0 6px 18px #12121212}.ntf-inbox-item--unread{background:#fdfcff;border-color:#d8ccff}.ntf-inbox-item-head{align-items:center;cursor:pointer;display:flex;gap:8px}.ntf-inbox-item-title{color:#121212;flex:1 1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-inbox-item-preview{color:#4b4945;font-size:12px;line-height:1.45;margin-top:5px;padding-right:60px}.ntf-inbox-item-full{margin-top:8px}.ntf-inbox-item-text{color:#121212;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ntf-inbox-img{border:1px solid #e6e5e3;border-radius:12px;margin-top:10px;max-height:340px;max-width:100%}.ntf-link-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;gap:6px;margin-top:10px;padding:8px 16px;transition:background .15s}.ntf-link-btn:hover{background:#2b2b2b}.ntf-inbox-item-meta{color:#7d7a75;font-size:11px;margin-top:8px}.ntf-inbox-item-actions{display:none;gap:4px;position:absolute;right:38px;top:10px}.ntf-inbox-item:hover .ntf-inbox-item-actions{display:inline-flex}.ntf-inbox-footer{align-items:center;background:#fff;border-top:1px solid #efeeec;display:flex;gap:10px;padding:14px 22px}.ntf-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:9px 18px;transition:all .15s}.ntf-btn:hover:not(:disabled){background:#2b2b2b}.ntf-btn:disabled{cursor:default;opacity:.45}.ntf-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212}.ntf-btn--ghost:hover:not(:disabled){background:#f6f6f4}.ntf-btn--danger{background:#fff;border:1px solid #f5c6d3;color:#e11d48}.ntf-btn--danger:hover:not(:disabled){background:#fdeef2}.ntf-vp{background:#121212;border-radius:12px;margin-top:10px;max-width:100%;overflow:hidden;position:relative}.ntf-vp--compact{max-height:260px}.ntf-vp-video{background:#121212;cursor:pointer;display:block;max-height:420px;width:100%}.ntf-vp--compact .ntf-vp-video{max-height:260px}.ntf-vp-bigplay{align-items:center;background:#ffffffeb;border:none;border-radius:50%;color:#121212;cursor:pointer;display:flex;height:58px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s,background .15s;width:58px}.ntf-vp-bigplay:hover{background:#fff;transform:translate(-50%,-50%) scale(1.07)}.ntf-vp-controls{background:linear-gradient(#0000,#000000bf);bottom:0;left:0;padding:18px 12px 8px;position:absolute;right:0;transition:opacity .2s}.ntf-vp--hide-controls .ntf-vp-controls{opacity:0;pointer-events:none}.ntf-vp-progress{background:#ffffff40;border-radius:999px;cursor:pointer;height:5px;margin-bottom:8px;position:relative}.ntf-vp-progress-buffered{background:#ffffff59}.ntf-vp-progress-buffered,.ntf-vp-progress-played{border-radius:999px;height:100%;left:0;position:absolute;top:0}.ntf-vp-progress-played{background:#121212}.ntf-vp-progress-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006;height:12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.ntf-vp-buttons{align-items:center;display:flex;gap:6px}.ntf-vp-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s;width:30px}.ntf-vp-btn:hover{background:#ffffff29}.ntf-vp-btn--text{font-family:Gilroy,sans-serif;font-size:12px;font-weight:700;padding:0 8px;width:auto}.ntf-vp-time{color:#ffffffd9;font-family:Gilroy,sans-serif;font-size:11px;white-space:nowrap}.ntf-vp-spacer{flex:1 1}.ntf-vp-rate{position:relative}.ntf-vp-rate-menu{background:#121212f2;border-radius:10px;bottom:calc(100% + 6px);display:flex;flex-direction:column;min-width:64px;overflow:hidden;position:absolute;right:0}.ntf-vp-rate-menu button{background:#0000;border:none;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;padding:7px 12px;text-align:left}.ntf-vp-rate-menu button:hover{background:#ffffff1f}.ntf-vp-rate-menu button.active{color:#b7a4ff;font-weight:700}.ntf-vp-volume{accent-color:#121212;cursor:pointer;width:64px}.vn-switcher{display:inline-flex;font-family:inherit;position:relative;z-index:1200}.vn-switcher__trigger{align-items:center;background:#17191f;border:1px solid #ffffff1f;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;height:40px;letter-spacing:.02em;padding:0 13px 0 11px;transition:background .15s,border-color .15s}.vn-switcher.is-open .vn-switcher__trigger,.vn-switcher__trigger:hover{background:#ffffff17;border-color:#ffffff38}.vn-switcher__grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(2,5px)}.vn-switcher__grid i{background:currentColor;border-radius:1.5px;height:5px;opacity:.85;width:5px}.vn-switcher__label{font-weight:600}.vn-switcher__panel{animation:vn-pop .16s ease-out;background:#111318;border:1px solid #343842;border-radius:18px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #0006;color:#f2f2f2;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:320px}@keyframes vn-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.vn-switcher__account{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;padding:8px 8px 12px}.vn-switcher__avatar{background:linear-gradient(135deg,#6f6f6f,#b6b6b6);border-radius:50%;display:grid;flex:none;font-size:13px;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.vn-switcher__avatar img{height:100%;object-fit:cover;width:100%}.vn-switcher__who{display:flex;flex-direction:column;min-width:0}.vn-switcher__who b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-switcher__who small{font-size:12px;opacity:.6}.vn-switcher__login{background:#fff;border-radius:10px;color:#000;display:block;font-size:13px;font-weight:600;padding:10px;text-align:center;text-decoration:none;width:100%}.vn-switcher__apps{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:10px 0}.vn-switcher__app{align-items:center;border:1px solid #0000;border-radius:12px;color:inherit;display:flex;gap:10px;padding:10px;text-decoration:none;transition:background .15s,border-color .15s}.vn-switcher__app:hover{background:#ffffff0f;border-color:#ffffff1a}.vn-switcher__app.is-current{background:#ffffff14;border-color:#6f6f6f;border-color:var(--vn-accent,#6f6f6f)}.vn-switcher__glyph{--vn-glyph-cut:#101010;background:#6f6f6f;background:var(--vn-accent,#6f6f6f);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29;color:#000;display:grid;flex:none;height:34px;place-items:center;width:34px}.vn-switcher__glyph img,.vn-switcher__glyph svg{border-radius:50%;display:block;height:30px;object-fit:cover;width:30px}.vn-switcher__glyph--workflow{color:#fff}.vn-switcher__glyph--legalis{color:#261700}.vn-switcher__glyph--id{color:#05222a}.vn-switcher__glyph--monochrome{color:#090909}.vn-switcher__text{display:flex;flex-direction:column;min-width:0}.vn-switcher__text b{font-size:13px}.vn-switcher__text small{font-size:11px;line-height:1.3;opacity:.6}.vn-switcher__footer{align-items:center;border-top:1px solid #ffffff14;display:flex;font-size:12px;justify-content:space-between;padding:8px 8px 2px}.vn-switcher__footer a{color:inherit;opacity:.7;text-decoration:none}.vn-switcher__footer a:hover{opacity:1}.vn-switcher__footer button{background:none;border:0;color:#969696;cursor:pointer;font:inherit;font-size:12px}@media (max-width:480px){.vn-switcher__panel{left:8px;position:fixed;right:8px;top:60px;width:auto}.vn-switcher__apps{grid-template-columns:1fr}}.vn-switcher__trigger-avatar{border:1px solid #ffffff2e;border-radius:50%;flex:none;height:22px;margin-left:6px;object-fit:cover;width:22px}.vn-switcher{--vn-effect:#0000}.vn-effect--aurora{--vn-effect:#59efc3}.vn-effect--aqua{--vn-effect:#35dbff}.vn-effect--nebula{--vn-effect:#9b82ff}.vn-effect--plasma{--vn-effect:#ff64c6}.vn-effect--solar{--vn-effect:#ffb14f}.vn-effect--cosmic{--vn-effect:#ffd15c}.vn-switcher:not(.vn-effect--none) .vn-switcher__avatar,.vn-switcher:not(.vn-effect--none) .vn-switcher__trigger-avatar{animation:vn-effect-pulse 2.6s ease-in-out infinite;border-color:var(--vn-effect);box-shadow:0 0 0 2px color-mix(in srgb,var(--vn-effect) 48%,#0000),0 0 18px var(--vn-effect)}@keyframes vn-effect-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--vn-effect) 65%,#0000),0 0 30px var(--vn-effect);filter:saturate(1.35) brightness(1.08)}}.vn-sub-badge{align-items:center;display:inline-flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));flex:0 0 auto;justify-content:center;line-height:0;margin-left:5px;vertical-align:-2px}.vn-sub-badge img,.vn-sub-badge svg{display:block;flex:none;max-height:none;max-width:none}.vn-sub-badge--art{filter:none}.vn-profile-hero{background:linear-gradient(120deg,#2a2a2a,#6a6a6a);background:var(--vn-header-gradient,linear-gradient(120deg,#2a2a2a,#6a6a6a));border-radius:18px;color:#fff;overflow:hidden;position:relative}.vn-profile-hero.is-mono{background:linear-gradient(120deg,#262626,#5c5c5c)}.vn-style-editor{grid-gap:12px;color:inherit;display:grid;gap:12px}.vn-style-editor--state{grid-gap:6px;border:1px solid #7f7f7f47;border:1px solid var(--mn-line,#7f7f7f47);border-radius:14px;display:grid;gap:6px;justify-items:start;padding:18px}.vn-style-editor--loading,.vn-style-editor--state span{color:#9a9a9a;color:var(--mn-muted,#9a9a9a)}.vn-style-editor--error{border-color:#e5484d;border-color:var(--mn-danger,#e5484d)}.vn-style-editor__retry{background:#0000;border:1px solid #7f7f7f66;border:1px solid var(--mn-line,#7f7f7f66);border-radius:9px;color:inherit;cursor:pointer;font:inherit;margin-top:4px;min-height:36px;padding:0 14px}.vn-style-editor__status{color:#9a9a9a;color:var(--mn-muted,#9a9a9a);margin:0}.vn-style-editor__status--ok{color:#3ec98a;color:var(--mn-success,#3ec98a)}.vn-style-editor__preview{grid-gap:6px;display:grid;gap:6px;justify-items:center;padding:22px 16px}.vn-style-editor__preview b{align-items:center;display:inline-flex;font-size:16px}.vn-style-editor__preview small{opacity:.78}.vn-style-editor__avatar{background:#ffffff24;border:3px solid #8a8a8a;border-radius:50%;display:grid;font-size:24px;font-weight:800;height:62px;place-items:center;width:62px}.vn-style-editor__lock{grid-gap:6px;background:#8a8a8a14;border:1px dashed #8a8a8a73;border-radius:14px;display:grid;gap:6px;padding:14px 16px}.vn-style-editor__lock span{font-size:13px;line-height:1.45;opacity:.8}.vn-style-editor__cta{background:#8a8a8a;background:var(--vn-accent,#8a8a8a);border-radius:11px;color:#fff;color:var(--vn-accent-contrast,#fff);font-weight:700;justify-self:start;margin-top:4px;padding:9px 14px;text-decoration:none}.vn-style-editor__group{grid-gap:6px;background:#8a8a8a0d;border:1px solid #8a8a8a38;border-radius:14px;display:grid;gap:6px;padding:14px 16px}.vn-style-editor__group small{font-size:12px;opacity:.7}.vn-style-editor__row{align-items:center;display:flex;gap:12px;justify-content:space-between}.vn-style-editor__row>div{grid-gap:2px;display:grid;gap:2px}.vn-style-editor__swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.vn-swatch{border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e;cursor:pointer;height:36px;transition:transform .15s;width:36px}.vn-swatch--wide{border-radius:12px;width:54px}.vn-swatch:hover:not(:disabled){transform:scale(1.06)}.vn-swatch.is-active{border-color:currentColor;box-shadow:0 0 0 3px #8a8a8a40}.vn-swatch:disabled{cursor:not-allowed;opacity:.38}.vn-switch{background:#8a8a8a59;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:26px;padding:0;position:relative;width:46px}.vn-switch i{background:#fff;border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:left .18s;width:20px}.vn-switch.is-on{background:#8a8a8a;background:var(--vn-accent,#8a8a8a)}.vn-switch.is-on i{left:23px}.vn-switch:disabled{cursor:not-allowed;opacity:.45}.vn-style-editor__error{color:#e05563;font-size:13px;margin:0}.vn-switcher__account.has-gradient small{color:#fffc}.profile-edit-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.profile-edit-modal{background:#fff;border-radius:16px;box-shadow:0 20px 35px #0003;font-family:Inter,sans-serif;max-height:90vh;max-width:550px;overflow-y:auto;width:90%}.profile-edit-modal-header{align-items:center;border-bottom:1px solid #eaeef2;display:flex;justify-content:space-between;padding:20px 24px}.profile-edit-modal-header h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.profile-edit-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:28px;transition:color .2s}.profile-edit-modal-close:hover{color:#475569}.profile-edit-avatar-section{align-items:center;background:#f8fafc;border-bottom:1px solid #eaeef2;display:flex;gap:24px;padding:24px}.profile-edit-avatar-preview{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.profile-edit-avatar-preview img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{color:#64748b;font-size:12px;text-align:center}.profile-edit-avatar-buttons{display:flex;flex-wrap:wrap;gap:12px}.avatar-remove-btn,.avatar-upload-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s}.avatar-upload-btn{background:#3b82f6;color:#fff}.avatar-upload-btn:hover{background:#2563eb}.avatar-remove-btn{background:#f1f5f9;color:#475569}.avatar-remove-btn:hover{background:#e2e8f0}.profile-edit-fields{display:flex;flex-direction:column;gap:18px;padding:24px}.form-group{gap:6px}.form-group label{color:#334155}.form-group input{border:1px solid #cbd5e1;border-radius:10px;font-size:14px;padding:10px 12px;transition:border .2s}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.readonly-input{background:#f1f5f9;color:#475569;cursor:not-allowed}.profile-edit-error{background:#fee2e2;border-radius:10px;color:#dc2626;font-size:14px;margin:0 24px 16px;padding:10px 16px}.profile-edit-actions{border-top:1px solid #eaeef2;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.cancel-btn,.save-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.cancel-btn{background:#f1f5f9;color:#475569}.cancel-btn:hover{background:#e2e8f0}.save-btn{background:#3b82f6}.save-btn:hover:not(:disabled){background:#2563eb}.mp-page{font-family:Gilroy,sans-serif;margin:0 auto;max-width:1000px;padding:32px}.mp-head{align-items:flex-start;background:#fff;border:1.5px solid #e6e5e3;border-radius:20px;display:flex;gap:24px;margin-bottom:24px;padding:28px}.mp-avatar{background:#f0edfb;border:3px solid #e6e5e3;border-radius:50%;flex-shrink:0;height:88px;object-fit:cover;width:88px}.mp-head-info{flex:1 1}.mp-name{color:#121212;font-size:24px;font-weight:700;margin-bottom:4px}.mp-login{color:#7d7a75;font-size:14px;margin-bottom:8px}.mp-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mp-badge{border-radius:999px;font-size:12px;font-weight:600;padding:4px 12px}.mp-badge-role{background:#f0edfb;color:#121212}.mp-badge-org{background:#e0f7f0;color:#10b981}.mp-badge-pts{background:#fff8e7;color:#f59e0b}.mp-head-actions{display:flex;gap:10px;margin-top:4px}.mp-btn{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:9px 20px}.mp-btn:hover{background:#2b2b2b}.mp-btn-ghost{background:#0000;border:1.5px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px}.mp-btn-ghost:hover{border-color:#121212}.mp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mp-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:700px){.mp-grid{grid-template-columns:1fr}.mp-grid-3{grid-template-columns:1fr 1fr}}.mp-stat-card{background:#fff;border:1.5px solid #e6e5e3;border-radius:16px;padding:20px;text-align:center}.mp-stat-val{color:#121212;font-size:28px;font-weight:700}.mp-stat-label{color:#7d7a75;font-size:12px;margin-top:4px}.mp-stat-sub{color:#121212;font-size:11px;margin-top:2px}.mp-card{background:#fff;border:1.5px solid #e6e5e3;border-radius:16px;margin-bottom:20px;padding:24px}.mp-card-title{color:#7d7a75;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.mp-info-row{align-items:center;color:#4b4945;display:flex;font-size:14px;gap:10px;margin-bottom:12px}.mp-info-row svg{color:#7d7a75;flex-shrink:0}.mp-skills{display:flex;flex-wrap:wrap;gap:8px}.mp-skill{background:#f0edfb;border-radius:999px;color:#121212;font-size:13px;font-weight:600;padding:5px 14px}.mp-about{color:#4b4945;font-size:14px;line-height:1.6;white-space:pre-wrap}.mp-ach-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mp-ach{background:#f6f6f4;border:1.5px solid #e6e5e3;border-radius:12px;padding:16px 12px;text-align:center}.mp-ach-icon{font-size:28px;margin-bottom:6px}.mp-ach-name{color:#121212;font-size:13px;font-weight:700}.mp-ach-desc{color:#7d7a75;font-size:11px;margin-top:2px}.mp-rank-banner{align-items:center;background:linear-gradient(120deg,#121212,#0ea5e9);border-radius:16px;color:#fff;display:flex;gap:20px;margin-bottom:20px;padding:20px 24px}.mp-rank-num{font-size:48px;font-weight:800;opacity:.95}.mp-rank-info{flex:1 1}.mp-rank-title{font-size:16px;font-weight:700}.mp-rank-sub{font-size:13px;margin-top:4px;opacity:.85}.mp-field{margin-bottom:14px}.mp-field label{color:#7d7a75;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.mp-field input,.mp-field textarea{background:#fafaf9;border:1.5px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;font-size:14px;padding:9px 13px;width:100%}.mp-field input:focus,.mp-field textarea:focus{border-color:#121212;outline:none}.mp-field textarea{min-height:70px;resize:vertical}.cw-wrap{margin:12px 12px 0}.cw-trigger{background:#fff;border:1.5px solid #e6e5e3;border-radius:12px;display:flex;font-family:Gilroy,sans-serif;padding:10px 12px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.cw-trigger:hover{border-color:#121212;box-shadow:0 2px 8px #12121214}.cw-logo{align-items:center;background:#f0edfb;border:1px solid #e6e5e3;border-radius:8px;color:#121212;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.cw-logo img{height:100%;object-fit:cover;width:100%}.cw-name{font-weight:700}.cw-arrow,.cw-type{color:#7d7a75}.cw-arrow{height:16px;transition:transform .2s;width:16px}.cw-dropdown{border:1.5px solid #e6e5e3;border-radius:14px;box-shadow:0 8px 32px #00000024;left:0;min-width:220px;right:0;top:calc(100% + 8px);z-index:500}.cw-dropdown-header{border-bottom:1px solid #f0ede8;padding:14px 16px 10px}.cw-dropdown-label{color:#7d7a75;font-size:11px;letter-spacing:.05em}.cw-org-item{gap:10px;padding:10px 14px;transition:background .12s}.cw-org-item:hover{background:#f6f6f4}.cw-org-item.active,.cw-org-logo{background:#f0edfb}.cw-org-logo{align-items:center;border:1px solid #e6e5e3;border-radius:7px;color:#121212;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.cw-org-logo img{height:100%;object-fit:cover;width:100%}.cw-org-info{flex:1 1;min-width:0}.cw-org-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-org-role{color:#7d7a75}.cw-org-check{color:#121212;flex-shrink:0;height:16px;width:16px}.cw-dropdown-actions{border-top:1px solid #f0ede8;display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px}.cw-action-btn{align-items:center;background:none;border:none;border-radius:8px;color:#4b4945;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:13px;gap:8px;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.cw-action-btn:hover{background:#f6f6f4;color:#121212}.cw-action-btn svg{flex-shrink:0}.cw-loading{color:#7d7a75;font-size:13px;padding:16px;text-align:center}.wf-new-badge{align-items:center;animation:wfNewPulse 2s ease-out infinite;background:#16a34a;border-radius:9px;box-shadow:0 0 0 0 #16a34a8c;color:#fff!important;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:22px;padding:0 6px}.sidebar-nav-button .wf-new-badge{margin-left:auto;margin-right:4px}.wf-new-banner{align-items:center;animation:wfNewIn .35s ease-out;background:#16a34a1a;border:1px solid #16a34a59;border-radius:10px;color:#15803d;display:flex;font-size:13px;font-weight:500;gap:6px;margin:0 0 12px;padding:9px 12px}.wf-new-banner b{color:#16a34a;font-weight:800}.wf-new-banner-dot{animation:wfNewPulse 2s ease-out infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}.wf-new-banner-when{font-weight:400;opacity:.7}.wf-new-banner-x{background:#0000;border:0;color:inherit;cursor:pointer;font-size:13px;margin-left:auto;opacity:.6;padding:2px 4px}.wf-new-banner-x:hover{opacity:1}.cv2-card.wf-is-new{box-shadow:0 0 0 2px #22c55e,0 4px 14px #22c55e40!important;position:relative}.cv2-card.wf-is-new:after{background:#16a34a;border-radius:6px;color:#fff;content:"НОВЫЙ";font-size:9px;font-weight:800;letter-spacing:.04em;padding:1px 6px;position:absolute;right:8px;top:-8px}tr.wf-is-new>td{background:#22c55e1a!important}tr.wf-is-new>td:first-child{box-shadow:inset 3px 0 0 #22c55e}.dark .wf-new-banner,[data-theme=dark] .wf-new-banner{background:#22c55e1f;color:#4ade80}.dark .wf-new-banner b,[data-theme=dark] .wf-new-banner b{color:#4ade80}@keyframes wfNewPulse{0%{box-shadow:0 0 0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}@keyframes wfNewIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wf-new-badge,.wf-new-banner,.wf-new-banner-dot{animation:none}}.daily-reminder{animation:daily-reminder-in .28s ease;background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 16px 44px #1212122e;color:#121212;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;position:fixed;right:18px;top:18px;width:330px;z-index:100000}@keyframes daily-reminder-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.daily-reminder-head{align-items:flex-start;display:flex;gap:10px;padding:14px 14px 10px}.daily-reminder-bell{align-items:center;background:#121212;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.daily-reminder-title{font-size:14px;font-weight:700}.daily-reminder-sub{color:#7d7a75;font-size:11.5px;margin-top:2px}.daily-reminder-close{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-left:auto;width:26px}.daily-reminder-close:hover{border-color:#c9c7c2;color:#121212}.daily-reminder-body{max-height:260px;overflow-y:auto;padding:0 14px 8px}.daily-reminder-caps{color:#7d7a75;font-size:10px;font-weight:700;letter-spacing:.08em;margin:8px 0 5px;text-transform:uppercase}.daily-reminder-caps--danger{color:#b91c1c}.daily-reminder-item{align-items:center;background:#fafaf9;border:1px solid #f1f0ee;border-radius:10px;display:flex;gap:8px;justify-content:space-between;margin-bottom:5px;padding:7px 10px}.daily-reminder-item-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-reminder-time{align-items:center;color:#7d7a75;display:inline-flex;flex-shrink:0;font-size:10.5px;gap:4px}.daily-reminder-time--danger{color:#b91c1c}.daily-reminder-open{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:12.5px;font-weight:600;margin:4px 14px 14px;padding:9px 0;transition:opacity .15s ease;width:calc(100% - 28px)}.daily-reminder-open:hover{opacity:.85}.dai-bubble{background:#fff;border:1px solid #dfe3ea;border-radius:10px;box-shadow:0 8px 28px #141e322e;color:#1f2937;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;max-width:min(460px,calc(100vw - 16px));padding:4px;position:fixed;z-index:10100}.dai-bubble.is-open{width:min(460px,calc(100vw - 16px))}.dai-row{display:flex;gap:2px}.dai-btn,.dai-row{align-items:center}.dai-btn{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;height:30px;justify-content:center;min-width:30px;padding:0 8px}.dai-btn:hover{background:#f1f4f9}.dai-btn.is-active{background:#e8f0fe;color:#1a56db}.dai-ai-toggle{color:#6d28d9;font-weight:600;margin-left:auto}.dai-ai-toggle.is-active{background:#f3e8ff;color:#6d28d9}.dai-sep{background:#e5e7eb;height:20px;margin:0 4px;width:1px}.dai-panel{border-top:1px solid #eef0f4;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:8px 4px 4px}.dai-prompt{display:flex;gap:6px}.dai-prompt input{border:1px solid #d6dbe4;border-radius:8px;flex:1 1;font:inherit;height:32px;min-width:0;outline:none;padding:0 10px}.dai-prompt input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.dai-chips{display:flex;flex-wrap:wrap;gap:6px}.dai-chip{align-items:center;background:#fff;border:1px solid #d6dbe4;border-radius:14px;color:#1f2937;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;height:28px;padding:0 10px;text-decoration:none;white-space:nowrap}.dai-chip:hover{border-color:#7c3aed;color:#6d28d9}.dai-chip:disabled{cursor:default;opacity:.5}.dai-chip-soft{background:#f8f9fb}.dai-primary{background:#6d28d9;border-color:#6d28d9;color:#fff}.dai-primary:hover{background:#5b21b6;color:#fff}.dai-provider{align-items:center;color:#4b5563;display:flex;font-size:12px;gap:6px}.dai-provider select{background:#fff;border:1px solid #d6dbe4;border-radius:6px;flex:1 1;font:inherit;font-size:12px;height:28px;min-width:0;padding:0 6px}.dai-muted{color:#6b7280}.dai-small{font-size:11.5px}.dai-busy{align-items:center;display:flex;gap:8px;padding:4px 2px}.dai-spinner{animation:dai-spin .8s linear infinite;border:2px solid #e9d5ff;border-radius:50%;border-top-color:#7c3aed;flex:none;height:14px;width:14px}@keyframes dai-spin{to{transform:rotate(1turn)}}.dai-link{background:none;border:0;color:#6d28d9;cursor:pointer;font:inherit;margin-left:auto}.dai-error{color:#b91c1c}.dai-error,.dai-result{display:flex;flex-direction:column;gap:6px}.dai-result-text{background:#faf7ff;border:1px solid #ede9fe;border-radius:8px;color:#111827;font-size:13.5px;max-height:240px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.dai-actions{display:flex;flex-wrap:wrap;gap:6px}@media print{.dai-bubble{display:none!important}}.document-editor{background:#f1f3f4;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;max-height:100vh}.editor-ribbon{align-items:center;background:#fff;border-bottom:1px solid #dadce0;display:flex;flex-shrink:0;flex-wrap:wrap;height:48px;justify-content:space-between;padding:0 16px}.ribbon-tabs{display:flex;gap:4px}.ribbon-tab{background:#0000;border:none;border-radius:4px;color:#5f6368;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.ribbon-tab:hover{background:#f1f3f4}.ribbon-tab.active{border-bottom:2px solid #1a73e8;border-radius:0;color:#1a73e8}.page-navigation{background:#f8f9fa;border-radius:20px;gap:8px;padding:4px 12px}.nav-btn,.page-navigation{align-items:center;display:flex}.nav-btn{background:#0000;border:none;border-radius:50%;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.nav-btn:hover:not(:disabled){background:#e8eaed}.nav-btn:disabled{cursor:not-allowed}.page-info{color:#5f6368;font-size:13px}.page-info strong{color:#202124;font-size:15px}.zoom-controls{align-items:center;background:#f8f9fa;border-radius:20px;display:flex;gap:8px;padding:4px 12px}.zoom-controls button{background:#0000;border:none;border-radius:4px;font-size:16px;font-weight:700;height:28px;width:28px}.zoom-controls button:hover{background:#e8eaed}.zoom-controls span{font-size:13px;min-width:45px;text-align:center}.editor-toolbar{align-items:center;background:#fff;border-bottom:1px solid #dadce0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;padding:6px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.toolbar-divider{background:#dadce0}.editor-toolbar button{background:#0000;border:none;border-radius:4px;color:#5f6368;cursor:pointer;font-size:14px;height:32px;min-width:32px;padding:0 8px;transition:all .15s}.editor-toolbar button:hover:not(:disabled){background:#f1f3f4}.editor-toolbar button.is-active{background:#e8f0fe;color:#1a73e8}.editor-toolbar button:disabled{cursor:not-allowed;opacity:.3}.editor-toolbar select{color:#202124;font-size:13px;padding:0 8px}.editor-toolbar input[type=color],.editor-toolbar select{background:#fff;border:1px solid #dadce0;border-radius:4px;cursor:pointer;height:32px}.editor-toolbar input[type=color]{padding:4px;width:32px}.find-replace-panel{align-items:center;animation:slideDown .2s ease;background:#fff;border-bottom:1px solid #dadce0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.find-replace-panel input{border:1px solid #dadce0;border-radius:4px;font-size:14px;min-width:200px;padding:8px 12px}.find-replace-panel input:focus{border-color:#1a73e8;outline:none}.find-replace-panel button{background:#0000;border:1px solid #dadce0;border-radius:4px;padding:8px 16px;transition:all .2s}.find-replace-panel button:hover{background:#f1f3f4}.match-count{color:#5f6368;font-size:13px;min-width:80px}.editor-paper-container{align-items:center;background:#e8eaed;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding:24px}.editor-page{background:#fff;box-shadow:0 2px 8px #0000001a,0 4px 16px #0000000d;cursor:pointer;min-height:297mm;position:relative;transition:box-shadow .2s,transform .2s;width:210mm}.editor-page-active{box-shadow:0 4px 12px #1a73e84d,0 0 0 2px #1a73e8;cursor:text}.editor-content{box-sizing:border-box;color:#202124;font-family:Times New Roman,Times,serif;font-size:14pt;line-height:1.5;min-height:297mm;outline:none;padding:25mm 30mm}.editor-content.readonly{cursor:default}.editor-content h1{color:#202124;font-size:28pt;font-weight:700;margin:24px 0 16px}.editor-content h2{color:#202124;font-size:22pt;font-weight:600;margin:20px 0 14px}.editor-content h3{color:#202124;font-size:18pt;font-weight:600;margin:18px 0 12px}.editor-content p{margin:0 0 12px}.editor-content ol,.editor-content ul{margin:8px 0 12px;padding-left:40px}.editor-content li{margin-bottom:4px}.editor-content a{color:#1a73e8;cursor:pointer;text-decoration:underline}.editor-content a:hover{color:#174ea6}.editor-image{border-radius:4px;cursor:pointer;height:auto;margin:12px 0;max-width:100%}.editor-table{border-collapse:collapse;margin:16px 0;width:100%}.editor-table td,.editor-table th{border:1px solid #dadce0;padding:8px 12px;position:relative;vertical-align:top}.editor-table th{background:#f8f9fa;font-weight:600}.editor-table .selectedCell{background-color:#e8f0fe}blockquote{border-left:4px solid #1a73e8;color:#5f6368;margin:12px 0;padding-left:20px}pre{background:#f8f9fa;border-radius:8px;font-family:Courier New,monospace;font-size:12pt;overflow-x:auto;padding:16px}hr{border:none;border-top:2px solid #dadce0;margin:24px 0}.editor-highlight{background-color:#fff3cd;padding:2px 0}.editor-statusbar{background:#fff;border-top:1px solid #dadce0;color:#5f6368;flex-shrink:0;font-size:12px;gap:24px;padding:6px 16px}.editor-statusbar,.status-item{align-items:center;display:flex}.status-item{gap:4px}.document-editor.readonly .editor-toolbar,.document-editor.readonly .find-replace-panel{display:none}.document-editor.readonly .editor-page{background:#fefefe}.editor-paper-container::-webkit-scrollbar{height:12px;width:12px}.editor-paper-container::-webkit-scrollbar-track{background:#e8eaed}.editor-paper-container::-webkit-scrollbar-thumb{background:#bdc1c6;border-radius:6px}.editor-paper-container::-webkit-scrollbar-thumb:hover{background:#9aa0a6}@media (max-width:768px){.editor-ribbon{flex-direction:column;gap:8px;height:auto;padding:8px}.editor-page{width:100%}.editor-content{padding:15mm 20mm}.editor-toolbar{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.find-replace-panel{flex-direction:column}.find-replace-panel input{width:100%}}@media print{@page{size:A4;margin:2cm}.document-editor{background:#fff;height:auto}.editor-ribbon,.editor-statusbar,.editor-toolbar,.find-replace-panel{display:none!important}.editor-paper-container{background:#fff;padding:0}.editor-page{margin:0;page-break-after:always;transform:none!important}.editor-page,.editor-page-active{box-shadow:none}.editor-content{padding:0}}.editor-content .ProseMirror{min-height:100%;outline:none}.editor-content .ProseMirror-focused{outline:none}.editor-content .ProseMirror p.is-editor-empty:first-child:before{color:#9aa0a6;content:attr(data-placeholder);float:left;font-style:italic;height:0;pointer-events:none}.editor-content .ProseMirror .selectedCell{background-color:#e8f0fe}.editor-content .ProseMirror .column-resize-handle{background-color:#1a73e8;bottom:0;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.editor-content .ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.document-editor{border:1px solid #e6e5e3!important;border-radius:16px!important;font-family:Gilroy,sans-serif!important;overflow:hidden}.editor-ribbon,.editor-statusbar,.editor-toolbar{background:#fff!important;border-color:#e6e5e3!important;font-family:Gilroy,sans-serif!important}.ribbon-tab,.ribbon-tabs button{border-radius:999px!important;color:#4b4945!important;font-family:Gilroy,sans-serif!important;font-weight:600}.ribbon-tab.active,.ribbon-tabs button.active{background:#121212!important;border-color:#121212!important;color:#fff!important}.editor-toolbar button{align-items:center;background:#0000!important;border:1px solid #0000!important;border-radius:8px!important;color:#4b4945!important;display:inline-flex!important;height:30px;justify-content:center;min-width:30px;transition:all .12s ease}.editor-toolbar button:hover:not(:disabled){background:#f1f0ee!important;color:#121212!important}.editor-toolbar button.active,.editor-toolbar button.is-active{background:#1212121f!important;border-color:#1212124d!important;color:#121212!important}.editor-toolbar button:disabled{opacity:.4}.editor-toolbar input[type=number],.editor-toolbar select{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:8px!important;color:#121212!important;font-family:Gilroy,sans-serif!important;font-size:12px!important}.page-navigation button,.zoom-controls button{align-items:center;background:#fff!important;border:1px solid #e6e5e3!important;border-radius:8px!important;color:#4b4945!important;display:inline-flex!important;justify-content:center}.page-navigation button:hover:not(:disabled),.zoom-controls button:hover:not(:disabled){background:#f1f0ee!important;color:#121212!important}.editor-page{box-shadow:0 4px 16px #12121214!important}.find-replace-panel{border-radius:12px!important;box-shadow:0 8px 24px #1212121a!important;font-family:Gilroy,sans-serif!important}.find-replace-panel input{border:1px solid #e6e5e3!important;border-radius:8px!important}.document-editor{background:#f6f6f4!important;color:#121212;font-family:Gilroy,sans-serif}.editor-ribbon{background:#fff!important;border-bottom:1px solid #e6e5e3!important;box-shadow:none!important}.ribbon-tabs{gap:4px!important;padding:8px 14px 0!important}.ribbon-tab{background:#0000!important;border:none!important;border-radius:10px 10px 0 0!important;color:#7d7a75!important;font-family:Gilroy,sans-serif!important;font-size:12.5px!important;font-weight:600!important;padding:8px 16px!important;transition:color .12s,background .12s}.ribbon-tab.active,.ribbon-tab:hover,.ribbon-tab[aria-selected=true]{background:#f6f6f4!important;color:#121212!important}.ribbon-tab.active,.ribbon-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 #121212}.editor-toolbar{background:#fff!important;border-bottom:1px solid #e6e5e3!important;gap:4px!important;padding:8px 14px!important}.editor-toolbar button,.toolbar-group button{background:#0000;border:1px solid #0000!important;border-radius:9px!important;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;min-height:30px;min-width:30px;transition:all .12s}.editor-toolbar button:hover,.toolbar-group button:hover{background:#f6f6f4!important;border-color:#e6e5e3!important;color:#121212!important}.editor-toolbar button.active,.toolbar-group button.active{background:#f0edfb!important;border-color:#d9d0ff!important;color:#121212!important}.editor-toolbar input[type=number],.editor-toolbar select,.toolbar-group select{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:9px!important;color:#121212!important;font-family:Gilroy,sans-serif!important;font-size:12.5px!important;padding:5px 8px!important}.editor-toolbar input:focus,.editor-toolbar select:focus{border-color:#121212!important;outline:none!important}.toolbar-divider{background:#e6e5e3!important;margin:0 6px!important;width:1px!important}.editor-paper-container{background:#f6f6f4!important;padding:28px 20px!important}.editor-page{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:4px;box-shadow:0 8px 28px #12121214!important;transition:box-shadow .18s}.editor-page-active{box-shadow:0 12px 36px #12121229!important;outline:1.5px solid #12121259;outline-offset:0}.editor-content{caret-color:#121212;color:#121212}.editor-content:focus{outline:none}.editor-highlight{background:#fff3c4;border-radius:2px}.editor-statusbar{background:#fff!important;border-top:1px solid #e6e5e3!important;font-family:Gilroy,sans-serif!important;font-size:11.5px!important;padding:6px 16px!important}.editor-statusbar,.status-item{color:#7d7a75!important}.zoom-controls button{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:8px!important;color:#4b4945!important;cursor:pointer}.zoom-controls button:hover{border-color:#121212!important;color:#121212!important}.page-navigation{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:999px!important;box-shadow:0 6px 18px #1212121a!important;padding:5px 10px!important}.nav-btn{background:#0000!important;border:none!important;border-radius:999px!important;color:#4b4945!important;cursor:pointer;height:26px;width:26px}.nav-btn:hover{background:#f6f6f4!important;color:#121212!important}.nav-btn:disabled{opacity:.4}.page-info{color:#7d7a75!important;font-family:Gilroy,sans-serif!important;font-size:12px!important}.find-replace-panel{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:14px!important;box-shadow:0 16px 40px #12121224!important;font-family:Gilroy,sans-serif;padding:14px!important}.find-replace-panel input{border:1.5px solid #e6e5e3!important;border-radius:10px!important;font-family:Gilroy,sans-serif!important;font-size:13px!important;padding:8px 12px!important}.find-replace-panel input:focus{border-color:#121212!important;box-shadow:0 0 0 4px #1212121f!important;outline:none!important}.find-replace-panel button{border-radius:999px!important;cursor:pointer;font-family:Gilroy,sans-serif!important;font-weight:600!important}.match-count{color:#7d7a75!important;font-size:12px!important}.editor-table td,.editor-table th{border:1px solid #d8d6d2!important}.editor-image{border-radius:8px}.editor-paper-container{overflow-anchor:none}.a4-frame{flex:0 0 auto;margin:0 auto;position:relative}.a4-stack{top:0;transform-origin:0 0}.a4-sheet,.a4-stack{left:0;position:absolute}.a4-sheet{background:#fff;border:1px solid #e6e5e3;border-radius:4px;box-shadow:0 8px 28px #12121214;box-sizing:border-box;pointer-events:none;width:100%}.a4-sheet-number{bottom:36px;color:#a9a59e;font:11px Gilroy,sans-serif;left:0;position:absolute;right:0;text-align:center;-webkit-user-select:none;user-select:none}.a4-stack .editor-content{background:#0000;height:100%;min-height:0!important;padding:0!important;position:relative;z-index:1}.a4-stack .editor-content .ProseMirror{box-sizing:border-box;min-height:100%;overflow-wrap:break-word;padding:var(--a4-pad-top) var(--a4-pad-x) var(--a4-pad-bottom)}.a4-page-gap{border:0;display:block;margin:0;padding:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.document-editor.readonly .a4-sheet{background:#fefefe}@media print{@page{size:A4;margin:25mm 30mm}.document-editor{border:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.editor-paper-container{display:block!important;overflow:visible!important;padding:0!important}.a4-frame,.a4-stack{height:auto!important;position:static!important;transform:none!important;width:auto!important}.a4-page-gap,.a4-sheet{display:none!important}.a4-stack .editor-content,.a4-stack .editor-content .ProseMirror{height:auto!important;min-height:0!important;padding:0!important}}.document-editor .editor-toolbar .toolbar-group{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:2px!important;padding:0!important}.document-editor .editor-toolbar .toolbar-group button{background:#0000!important;color:#4b4945!important}.document-editor .editor-toolbar .toolbar-group button:hover:not(:disabled){background:#f6f6f4!important;border-color:#e6e5e3!important;color:#121212!important}.document-editor .editor-toolbar .toolbar-group button.is-active{background:#f0edfb!important;border-color:#d9d0ff!important;color:#121212!important}.document-editor .editor-toolbar .toolbar-group button:disabled{opacity:.35!important}.document-editor .editor-toolbar .toolbar-group select{background:#fff!important;border:1px solid #e6e5e3!important;color:#121212!important;height:32px}.document-editor .editor-toolbar .toolbar-group input[type=color]{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:9px!important;cursor:pointer;height:30px;padding:3px!important;width:30px}.document-editor .editor-toolbar .toolbar-group input[type=color]::-webkit-color-swatch-wrapper{padding:0}.document-editor .editor-toolbar .toolbar-group input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.document-editor .editor-toolbar .toolbar-divider{background:#e6e5e3!important;height:22px!important}.zoom-controls .editor-fullscreen-btn{font:600 12px Gilroy,sans-serif!important;gap:6px;height:30px;margin-left:6px;padding:0 10px!important;white-space:nowrap}.document-editor.is-fullscreen{border:0!important;border-radius:0!important;height:100vh!important;height:100dvh!important;inset:0!important;margin:0!important;max-height:none!important;position:fixed!important;width:100vw!important;z-index:10050!important}.document-editor.is-fullscreen .editor-paper-container{flex:1 1 auto;min-height:0;overflow:auto!important}@media (max-width:640px){.zoom-controls .editor-fullscreen-btn span{display:none}}.docs-create-form{gap:14px}.docs-create-form,.docs-create-section{display:flex;flex-direction:column}.docs-create-section>.docx-field:last-child{margin-bottom:0}.docs-create-template-notice{align-items:center;background:#12121214;border:1px solid #12121240;border-radius:12px;color:#6a4be6;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:12px 16px}.docs-create-file{color:#4b4945;font-family:Gilroy,sans-serif;font-size:13px}.docs-create-file::-webkit-file-upload-button{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;margin-right:12px;padding:8px 16px;-webkit-transition:all .15s ease;transition:all .15s ease}.docs-create-file::file-selector-button{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;margin-right:12px;padding:8px 16px;transition:all .15s ease}.docs-create-file::-webkit-file-upload-button:hover{background:#f1f0ee;color:#121212}.docs-create-file::file-selector-button:hover{background:#f1f0ee;color:#121212}.docs-create-selected-file{align-items:center;background:#0ea5e91a;border-radius:999px;color:#0369a1;display:inline-flex;font-size:12px;font-weight:600;gap:7px;margin-top:10px;padding:7px 14px}.docs-create-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.docs-create-checkbox{align-items:flex-start;color:#121212;cursor:pointer;display:flex;font-size:13px;gap:10px}.docs-create-checkbox input[type=checkbox]{accent-color:#121212;cursor:pointer;height:16px;margin-top:3px;width:16px}.docs-create-checkbox span{display:flex;flex-direction:column;gap:2px}.docs-create-checkbox small{color:#7d7a75;font-size:12px}.docs-create-actions{display:flex;flex-wrap:wrap;gap:10px}.mkt-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.mkt-modal{background:#fff;border-radius:16px;box-shadow:0 24px 64px #1212123d;color:#121212;font-family:Gilroy,sans-serif;max-height:86vh;max-width:520px;overflow-y:auto;padding:24px;width:100%}.mkt-modal--wide{max-width:680px}.mkt-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.mkt-modal-title{font-size:17px;font-weight:700;margin:0}.mkt-modal-subtitle{color:#7d7a75;font-size:12px;margin:0 0 16px}.mkt-close{align-items:center;background:#f6f6f4;border:none;border-radius:50%;color:#4b4945;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.mkt-close:hover{background:#ecebe8}.mkt-field{display:flex;flex-direction:column;margin-bottom:14px;min-width:0}.mkt-field>label:not(.mkt-check){color:#7d7a75;display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.mkt-field>input:not([type=checkbox]):not([type=radio]):not([type=color]),.mkt-field>select,.mkt-field>textarea{background:#fff;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;line-height:1.35;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.mkt-field>select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%237d7a75' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.mkt-field>textarea{min-height:90px;resize:vertical}.mkt-field>input::placeholder,.mkt-field>textarea::placeholder{color:#a9a6a0}.mkt-field>input:focus,.mkt-field>select:focus,.mkt-field>textarea:focus,.mkt-input:focus,.mkt-select:focus,.mkt-textarea:focus{border-color:#121212;box-shadow:0 0 0 3px #1212120f}.mkt-field>input:disabled,.mkt-field>select:disabled,.mkt-field>textarea:disabled{background:#f6f5f3;color:#7d7a75;cursor:not-allowed}.mkt-label{color:#7d7a75;display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.mkt-input,.mkt-select,.mkt-textarea{background:#fff;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;width:100%}.mkt-input:focus,.mkt-select:focus,.mkt-textarea:focus{border-color:#121212}.mkt-textarea{min-height:90px;resize:vertical}.mkt-row{display:flex;gap:12px}.mkt-row .mkt-field{flex:1 1}.mkt-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.mkt-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:background .15s ease}.mkt-btn--dark{background:#121212;color:#fff}.mkt-btn--dark:hover{background:#2b2b2b}.mkt-btn--dark:disabled{background:#c9c7c3;cursor:default}.mkt-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212}.mkt-btn--ghost:hover{background:#f6f6f4}.mkt-btn--danger,.mkt-error{background:#fde8ee;color:#e11d48}.mkt-error{border-radius:10px;font-size:12px;margin-bottom:14px;padding:10px 14px}.mkt-app-card{border:1px solid #e6e5e3;border-radius:12px;margin-bottom:12px;padding:14px 16px}.mkt-app-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.mkt-app-name{font-size:14px;font-weight:700}.mkt-app-headline{color:#4b4945;font-size:12px;margin-bottom:6px}.mkt-app-msg{color:#4b4945;font-size:13px;line-height:1.5;margin:6px 0}.mkt-app-meta{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;margin-bottom:8px}.mkt-app-price{color:#121212;font-size:14px;font-weight:700}.mkt-app-status{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.mkt-app-status--pending{background:#fef3e2;color:#f59e0b}.mkt-app-status--accepted{background:#e8f9f1;color:#10b981}.mkt-app-status--rejected{background:#fde8ee;color:#e11d48}.mkt-app-actions{display:flex;gap:8px}.mkt-stars-input{display:flex;gap:4px}.mkt-star-btn{background:#0000;border:none;cursor:pointer;padding:2px}.mkt-empty{color:#7d7a75;font-size:13px;padding:24px 0;text-align:center}.docs-all-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.docs-all-search{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:12px;color:#7d7a75;display:flex;flex:1 1;gap:8px;min-width:240px;padding:0 14px}.docs-all-search input{background:#0000;border:none;color:#121212;flex:1 1;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:10px 0}.docs-all-search input::placeholder{color:#a8a5a0}.docs-all-select{min-width:150px;width:auto}.docs-all-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.docs-all-card{display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s ease,border-color .15s ease}.docs-all-card:hover{border-color:#d7d5d2;box-shadow:0 4px 16px #1212120f}.docs-all-card-top{display:flex;flex-wrap:wrap;gap:8px}.docs-all-title{color:#121212;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;word-break:break-word}.docs-all-title:hover{color:#121212}.docs-all-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b4945;display:-webkit-box;font-size:12.5px;line-height:1.5;margin:0;overflow:hidden}.docs-all-tags{display:flex;flex-wrap:wrap;gap:6px}.docs-all-meta{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;margin-top:auto}.docs-all-file{align-items:center;color:#0ea5e9;display:inline-flex;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-all-actions{border-top:1px solid #f1f0ee;display:flex;gap:8px;padding-top:10px}.dmeta{display:flex;flex-direction:column;gap:12px;margin:12px 0;padding:14px 16px}.dmeta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.dmeta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dmeta-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dmeta-label{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.dmeta-empty,.dmeta-muted{color:#7d7a75;font-size:13px}.dmeta-err{color:#c0392b;font-size:13px}.dmeta-dd{position:relative}.dmeta-dd-btn{align-items:center;background:#fff;border:1px solid #e6e4e0;border-radius:8px;color:#121212;cursor:pointer;display:flex;font:inherit;min-height:34px;padding:4px 8px;text-align:left;width:100%}.dmeta-dd-btn:hover:not(:disabled){border-color:#cfcbc4}.dmeta-dd-btn:disabled{background:#faf9f7;cursor:default}.dmeta-dd-menu{background:#fff;border:1px solid #e6e4e0;border-radius:10px;box-shadow:0 10px 30px #1212121f;display:flex;flex-direction:column;left:0;max-height:300px;min-width:220px;overflow:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:30}.dmeta-dd-item{align-items:center;background:none;border:0;border-radius:6px;color:#121212;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:6px 8px;text-align:left}.dmeta-dd-item:hover{background:#f5f4f2}.dmeta-dd-item.is-on{background:#f1f0ee}.dmeta-dd-item small{color:#7d7a75;font-size:11px;margin-left:auto}.dmeta-dd-clear{border-radius:0 0 6px 6px;border-top:1px solid #f1f0ee;color:#7d7a75;margin-top:2px}.dmeta-dd-search{border:1px solid #e6e4e0;border-radius:7px;font:inherit;font-size:13px;margin:2px 2px 4px;outline:none;padding:7px 9px}.dmeta-dd-search:focus{border-color:#121212}.dmeta-dd-note{color:#7d7a75;font-size:12px;padding:6px 8px}.dmeta-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;line-height:1.5;max-width:100%;overflow:hidden;padding:2px 9px;text-overflow:ellipsis;white-space:nowrap}.dmeta-pill i{border-radius:50%;flex:none;height:7px;width:7px}.dmeta-pill.is-click{cursor:pointer}.dmeta-person{font-size:13px;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmeta-person,.dmeta-person i{align-items:center;display:inline-flex}.dmeta-person i{background:#121212;border-radius:50%;color:#fff;flex:none;font-size:11px;font-style:normal;height:22px;justify-content:center;width:22px}.dmeta-due{align-items:center;background:#fff;border:1px solid #e6e4e0;border-radius:8px;display:flex;font-size:13px;gap:6px;min-height:34px;padding:0 8px}.dmeta-due input{background:none;border:0;color:#121212;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none}.dmeta-due.is-overdue{background:#fff5f4;border-color:#f3b4ad}.dmeta-due b,.dmeta-due.is-overdue input{color:#c0392b}.dmeta-due b{font-size:11px;font-weight:600;white-space:nowrap}.dmeta-x{background:none;border:0;color:#7d7a75;cursor:pointer;font-size:17px;line-height:1;padding:0 3px}.dmeta-x:hover:not(:disabled){color:#121212}.dmeta-tags-row{display:flex;flex-direction:column;gap:6px}.dmeta-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dmeta-tag{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:2px 6px 2px 9px}.dmeta-tag button{background:none;border:0;color:inherit;cursor:pointer;font-size:14px;line-height:1;opacity:.6;padding:0 2px}.dmeta-tag button:hover{opacity:1}.dmeta-tag-add{position:relative}.dmeta-tag-add input{background:#fff;border:1px dashed #d6d3cd;border-radius:999px;font:inherit;font-size:12.5px;outline:none;padding:3px 10px;width:140px}.dmeta-tag-add input:focus{border-color:#121212;border-style:solid}.dmeta-dot{border-radius:50%;flex:none;height:8px;width:8px}.dmeta-foot{align-items:center;border-top:1px solid #f1f0ee;display:flex;flex-wrap:wrap;gap:12px;padding-top:10px}.dmeta-spacer{flex:1 1}.dmeta-link{background:none;border:0;color:#121212;cursor:pointer;font:inherit;font-size:13px;padding:0;text-decoration:underline;-webkit-text-decoration-color:#d6d3cd;text-decoration-color:#d6d3cd;text-underline-offset:3px}.dmeta-link:hover{-webkit-text-decoration-color:#121212;text-decoration-color:#121212}.dmeta-history{display:flex;flex-direction:column;font-size:13px;gap:6px;max-height:220px;overflow:auto}.dmeta-hist-item{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.dmeta-hist-item s{color:#7d7a75}.dmeta-modal{max-width:560px}.dmeta-set-title{color:#121212;font-size:14px;font-weight:700;margin:14px 0 6px}.dmeta-set-list{display:flex;flex-direction:column;gap:6px}.dmeta-set-item{align-items:center;display:flex;gap:8px}.dmeta-set-item>input{border:1px solid #e6e4e0;border-radius:8px;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none;padding:7px 9px}.dmeta-set-item>input:focus{border-color:#121212}.dmeta-set-item>input:disabled{background:#faf9f7;color:#121212}.dmeta-check{align-items:center;color:#7d7a75;display:inline-flex;gap:4px}.dmeta-check,.dmeta-uses{font-size:12px;white-space:nowrap}.dmeta-set-add{display:flex;gap:8px;margin-top:8px}.dmeta-set-add input{border:1px solid #e6e4e0;border-radius:8px;flex:1 1;font:inherit;font-size:13px;outline:none;padding:8px 10px}.dmeta-set-add input:focus{border-color:#121212}.dmeta-cp{display:inline-flex;position:relative}.dmeta-swatch{border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 1px #e6e4e0;cursor:pointer;flex:none;height:20px;padding:0;width:20px}.dmeta-swatch.is-on{box-shadow:0 0 0 2px #121212}.dmeta-swatch:disabled{cursor:default}.dmeta-cp-menu{grid-gap:6px;background:#fff;border:1px solid #e6e4e0;border-radius:10px;box-shadow:0 10px 30px #1212121f;display:grid;gap:6px;grid-template-columns:repeat(5,20px);left:0;padding:8px;position:absolute;top:calc(100% + 6px);z-index:40}.docs-all-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.docs-all-due{align-items:center;background:#f5f4f2;border-radius:999px;color:#7d7a75;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.docs-all-due.is-overdue{background:#fff0ee;color:#c0392b;font-weight:600}.docs-all-assignee{color:#7d7a75;font-size:12px}.dmeta-tag.is-click{cursor:pointer}.docs-all-toolbar--meta{margin-top:-4px}.docs-all.has-selection{padding-bottom:90px}.dl-filterbar{background:#fff;border:1px solid #ebe9e6;border-radius:14px;box-shadow:0 1px 2px #12121208;margin-bottom:20px;padding:8px;position:relative;z-index:5}.dl-filterbar,.dl-search{align-items:center;display:flex;gap:8px}.dl-search{background:#f6f5f3;border:1px solid #0000;border-radius:10px;color:#7d7a75;flex:0 1 320px;height:36px;min-width:200px;padding:0 10px;transition:border-color .15s,background .15s}.dl-search:focus-within{background:#fff;border-color:#121212}.dl-search input{background:none;border:0;color:#121212;flex:1 1;font-family:Gilroy,sans-serif;font-size:13px;min-width:0;outline:none}.dl-search input::placeholder{color:#a8a5a0}.dl-search-x{background:none;border:0;color:#7d7a75;cursor:pointer;font-size:16px;padding:0 2px}.dl-chips{flex:1 1;flex-wrap:wrap;min-width:0}.dl-bar-right,.dl-chips{align-items:center;display:flex;gap:6px}.dl-bar-right{border-left:1px solid #f1f0ee;margin-left:auto;padding-left:8px}.dl-pop{position:relative}.dl-chip{align-items:center;background:#fff;border:1px solid #e6e4e0;border-radius:999px;color:#3d3b38;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 11px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.dl-chip:hover:not(:disabled){background:#faf9f7;border-color:#cfcbc4}.dl-chip.is-active,.dl-chip.is-open{border-color:#121212}.dl-chip.is-active{background:#121212;color:#fff}.dl-chip.is-active .dl-chip-k{color:#fff9}.dl-chip svg{flex:none;opacity:.7}.dl-chip:disabled{cursor:default;opacity:.5}.dl-chip--icon{justify-content:center;padding:0;width:34px}.dl-chip-k{color:#7d7a75;font-weight:400}.dl-reset{background:none;border:0;color:#7d7a75;cursor:pointer;font:inherit;font-size:13px;padding:0 6px;text-decoration:underline;text-underline-offset:3px}.dl-reset:hover{color:#121212}.dl-menu{background:#fff;border:1px solid #e6e4e0;border-radius:12px;box-shadow:0 14px 40px #12121224;display:flex;flex-direction:column;left:0;max-height:340px;max-width:320px;min-width:210px;overflow:auto;padding:5px;position:absolute;top:calc(100% + 6px);z-index:50}.dl-menu--right{left:auto;right:0}.dl-menu--up{bottom:calc(100% + 8px);top:auto}.dl-pop--wide .dl-menu{min-width:280px}.dl-item{align-items:center;background:none;border:0;border-radius:8px;color:#121212;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:13px;gap:8px;padding:7px 9px;text-align:left;width:100%}.dl-item:hover{background:#f5f4f2}.dl-item.is-muted{color:#7d7a75}.dl-item small{color:#a8a5a0;font-size:11px;margin-left:auto}.dl-check{color:#121212;flex:none;font-size:12px;width:12px}.dl-dot{border-radius:50%;flex:none;height:9px;width:9px}.dl-menu-search{border:1px solid #e6e4e0;border-radius:8px;box-sizing:border-box;font-family:Gilroy,sans-serif;font-size:13px;margin-bottom:4px;outline:none;padding:8px 10px;width:100%}.dl-menu-search:focus{border-color:#121212}.dl-menu-note{color:#7d7a75;font-size:12px;padding:8px 10px}.dl-menu-pad{padding:4px}.dl-menu-form{align-items:flex-start;display:flex;gap:6px}.dl-menu-form button{background:#121212;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:12.5px;height:35px;padding:0 12px}.dl-menu-form button:disabled{opacity:.4}.dl-tagline{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:6px;padding:5px 8px}.dl-tagline:hover{background:#f8f7f5}.dl-tagline>span{align-items:center;display:inline-flex;flex:1 1;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-tagline button{background:#fff;border:1px solid #e6e4e0;border-radius:6px;color:#3d3b38;cursor:pointer;font:inherit;font-size:11.5px;padding:2px 7px;white-space:nowrap}.dl-tagline button:hover{border-color:#121212;color:#121212}.dl-gicon{display:inline-flex}@media (max-width:900px){.dl-filterbar{flex-wrap:wrap}.dl-search{flex:1 1 100%}.dl-bar-right{border-left:0;padding-left:0}}.docs-all-card{position:relative}.dl-sel{cursor:pointer;height:20px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .12s;width:20px;z-index:2}.dl-sel.is-on,.dl-sel.is-visible,.docs-all-card:hover .dl-sel{opacity:1}.dl-sel input{height:0;opacity:0;position:absolute;width:0}.dl-sel span{background:#fff;border:1.5px solid #cfcbc4;border-radius:6px;box-sizing:border-box;display:block;height:20px;transition:background .12s,border-color .12s;width:20px}.dl-sel.is-on span,.dl-sel:hover span{border-color:#121212}.dl-sel.is-on span{background:#121212;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px}.docs-all-card.is-selected{border-color:#121212;box-shadow:0 0 0 1px #121212}.docs-all-card .docs-all-card-top{padding-right:28px}.dl-in-group{align-items:center;background:#f5f4f2;border-radius:999px;color:#7d7a75;display:inline-flex;font-size:11.5px;gap:4px;padding:2px 8px}.dl-bulk{align-items:center;animation:dl-up .18s ease;background:#121212;border-radius:16px;bottom:22px;box-shadow:0 16px 48px #1212124d;color:#fff;display:flex;flex-wrap:wrap;gap:6px;left:50%;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;position:fixed;transform:translateX(-50%);z-index:900}@keyframes dl-up{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.dl-bulk-count{align-items:center;display:flex;font-size:13px;gap:8px;white-space:nowrap}.dl-bulk-count button{background:none;border:0;color:#ffffffa6;cursor:pointer;font:inherit;font-size:12.5px;padding:0;text-decoration:underline;text-underline-offset:3px}.dl-bulk-count button:hover{color:#fff}.dl-bulk-sep{background:#ffffff26;height:22px;margin:0 4px;width:1px}.dl-bulk .dl-chip{background:#0000;border-color:#ffffff2e;color:#fff;height:32px}.dl-bulk .dl-chip:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff59}.dl-bulk .dl-chip.is-open{border-color:#fff}.dl-bulk .dl-menu{color:#121212}.dl-bulk-busy{color:#fff9;font-size:12px;padding:0 6px}.dl-bulk-x{background:#ffffff1a;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;height:32px;width:32px}.dl-bulk-x:hover{background:#fff3}.dl-spacer{flex:1 1}.dl-toast{animation:dl-up .18s ease;background:#fff;border:1px solid #e6e4e0;border-radius:12px;bottom:90px;box-shadow:0 10px 30px #12121226;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:950}.dl-section-title,.dl-toast{color:#121212;font-size:13px}.dl-section-title{align-items:center;display:flex;font-weight:700;gap:8px;letter-spacing:.03em;margin:6px 0 12px;text-transform:uppercase}.dl-section-title span{color:#a8a5a0;font-weight:500}.dl-ggrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:28px}.dl-gcard{background:#fff;border:1px solid #ebe9e6;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;outline:none;padding:16px;position:relative;transition:box-shadow .15s,border-color .15s,transform .15s}.dl-gcard:after,.dl-gcard:before{background:#fbfaf9;border:1px solid #ebe9e6;border-radius:0 0 14px 14px;border-top:0;content:"";height:6px;left:10px;position:absolute;right:10px;z-index:-1}.dl-gcard:before{bottom:-6px}.dl-gcard:after{bottom:-11px;left:20px;right:20px}.dl-gcard:focus-visible,.dl-gcard:hover{border-color:#d7d5d2;box-shadow:0 6px 20px #12121212;transform:translateY(-1px)}.dl-gcard.is-over{border-color:#121212;box-shadow:0 0 0 2px #121212}.dl-gcard-top{align-items:center;display:flex;gap:12px}.dl-group-icon{align-items:center;border-radius:12px;display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.dl-gcard-titles{min-width:0}.dl-gcard-name{color:#121212;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-gcard-sub{color:#7d7a75;font-size:12px;margin-top:2px}.dl-gcard-sub b{color:#c0392b;font-weight:600}.dl-gcard-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b4945;display:-webkit-box;font-size:12.5px;line-height:1.45;overflow:hidden}.dl-gcard-stack{display:flex;flex-direction:column;gap:4px}.dl-gcard-doc{background:#f8f7f5;border-radius:8px;color:#3d3b38;font-size:12.5px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.dl-gcard-more{color:#a8a5a0;font-size:12px;padding:2px 2px 0}.dl-statusbar{background:#f1f0ee;border-radius:99px;display:flex;gap:2px;height:5px;min-width:80px;overflow:hidden}.dl-statusbar i{display:block;min-width:4px}.dl-palette{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,22px);padding:6px}.dl-palette--inline{display:flex;flex-wrap:wrap;padding:4px 0}.dl-back{align-items:center;background:none;border:0;color:#7d7a75;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;gap:6px;margin-bottom:14px;padding:0}.dl-back:hover{color:#121212}.dl-group-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:22px}.dl-group-head .dl-group-icon{border-radius:16px;height:54px;width:54px}.dl-gcolor .dl-chip{background:none;border:0;border-radius:16px;height:auto;padding:0}.dl-gcolor .dl-chip>svg:last-child{display:none}.dl-group-titles{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.dl-group-titles h1{font-size:26px;line-height:1.2;margin:0}.dl-group-desc{color:#4b4945;font-size:13.5px}.dl-group-stats{align-items:center;color:#7d7a75;display:flex;font-size:12.5px;gap:12px;margin-top:4px}.dl-group-stats .dl-statusbar{width:140px}.dl-group-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dl-editable{border-radius:6px;cursor:text;margin-left:-4px;padding:1px 4px;transition:background .12s}.dl-editable:hover{background:#f5f4f2}.dl-editable.is-empty{color:#a8a5a0}.dl-edit-input{background:#fff;border:1px solid #121212;border-radius:6px;color:inherit;font:inherit;margin-left:-5px;max-width:640px;outline:none;padding:1px 4px;resize:vertical;width:100%}.dl-group-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:250px minmax(0,1fr)}@media (max-width:900px){.dl-group-body{grid-template-columns:1fr}}.dl-tree{background:#fff;border:1px solid #ebe9e6;border-radius:14px;display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 40px);overflow:auto;padding:10px;position:-webkit-sticky;position:sticky;top:16px}.dl-tree-node{align-items:center;border-radius:8px;display:flex;gap:2px;min-height:32px;padding-right:4px;transition:background .1s}.dl-tree-node:hover{background:#f6f5f3}.dl-tree-node.is-active{background:#f1f0ee}.dl-tree-node.is-over{background:#121212;color:#fff}.dl-tree-node.is-over .dl-tree-count,.dl-tree-node.is-over .dl-tree-num{color:#ffffffb3}.dl-tree-root{border-bottom:1px solid #f1f0ee;border-radius:8px 8px 0 0;margin-bottom:4px;padding-left:8px}.dl-tree-tri{align-items:center;background:none;border:0;border-radius:4px;color:#a8a5a0;cursor:pointer;display:inline-flex;flex:none;height:20px;justify-content:center;padding:0;width:20px}.dl-tree-tri:hover{color:#121212}.dl-tree-label{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;font-family:Gilroy,sans-serif;font-size:13px;gap:6px;min-width:0;overflow:hidden;padding:6px 2px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dl-tree-num{font-feature-settings:"tnum";color:#a8a5a0;font-size:11.5px;font-variant-numeric:tabular-nums;margin-right:2px}.dl-tree-count{color:#a8a5a0;font-size:11.5px;min-width:14px;text-align:right}.dl-tree-tools{display:none;gap:1px}.dl-tree-node:hover .dl-tree-tools{display:inline-flex}.dl-tree-node:hover .dl-tree-count{display:none}.dl-tree-tools button{align-items:center;background:none;border:0;border-radius:5px;color:#7d7a75;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.dl-tree-tools button:hover{background:#e9e7e3;color:#121212}.dl-tree-input{border:1px solid #121212;border-radius:6px;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none;padding:3px 6px}.dl-tree-add{align-items:center;background:none;border:1px dashed #d6d3cd;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:12.5px;gap:6px;margin-top:6px;padding:7px 8px}.dl-tree-add:hover{border-color:#121212;color:#121212}.dl-tree-hint{color:#a8a5a0;font-size:11.5px;line-height:1.45;margin-top:10px}.dl-tree-adding{padding:4px 0}.dl-newsec{display:flex;gap:6px;margin-top:6px}.dl-newsec input{border:1px solid #121212;border-radius:8px;flex:1 1;font-family:Gilroy,sans-serif;font-size:13px;min-width:0;outline:none;padding:7px 9px}.dl-newsec .docx-btn{padding:6px 10px}.dl-group-content{display:flex;flex-direction:column;gap:14px;min-width:0}.dl-sec{background:#fff;border:1px solid #ebe9e6;border-radius:14px;padding:6px 12px 10px;scroll-margin-top:16px;transition:border-color .12s,box-shadow .12s}.dl-sec .dl-sec{background:none;border:0;border-left:2px solid #f1f0ee;border-radius:0;margin:6px 0 4px 8px;padding:2px 0 4px 12px}.dl-sec.is-over{border-color:#121212;box-shadow:0 0 0 1px #121212}.dl-sec .dl-sec.is-over{background:#faf9f7;border-left-color:#121212;box-shadow:none}.dl-sec-head{min-height:40px}.dl-sec-head,.dl-sec-title{align-items:center;display:flex;gap:6px}.dl-sec-title{color:#121212;font-size:15px;font-weight:700;margin:0;min-width:0}.dl-sec--d1>.dl-sec-head .dl-sec-title{font-size:14px}.dl-sec--d2>.dl-sec-head .dl-sec-title,.dl-sec--d3>.dl-sec-head .dl-sec-title{font-size:13.5px;font-weight:600}.dl-sec-add,.dl-sec-count{color:#a8a5a0;font-size:12px}.dl-sec-add{align-items:center;background:none;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;gap:4px;margin-left:auto;opacity:0;padding:4px 6px;transition:opacity .12s}.dl-sec-head:hover .dl-sec-add{opacity:1}.dl-sec-add:hover{background:#f5f4f2;color:#121212}.dl-sec-body{display:flex;flex-direction:column;gap:2px}.dl-sec-empty{border:1px dashed #e0ddd8;border-radius:10px;color:#a8a5a0;font-size:12.5px;padding:14px;text-align:center}.dl-row{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;gap:8px;padding:7px 8px;position:relative;transition:background .1s,border-color .1s}.dl-row:hover{background:#f8f7f5}.dl-row.is-selected{background:#f1f0ee;border-color:#121212}.dl-row .dl-sel{flex:none;opacity:0;position:static}.dl-row .dl-sel.is-on,.dl-row .dl-sel.is-visible,.dl-row:hover .dl-sel{opacity:1}.dl-row-drag{color:#cfcbc4;cursor:grab;display:inline-flex;opacity:0}.dl-row:hover .dl-row-drag{opacity:1}.dl-row-icon{color:#a8a5a0;display:inline-flex}.dl-row-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.dl-row-title{color:#121212;font-size:14px;font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dl-row-title:hover{text-decoration:underline;text-underline-offset:3px}.dl-row-sub{align-items:center;color:#7d7a75;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.dl-row-sub .dmeta-tag{font-size:11px;padding:0 7px}.dl-mini-status{background:#f1f0ee;border-radius:999px;color:#4b4945;font-size:11px;padding:1px 7px}.dl-mini-status--signed{background:#e8f7ef;color:#13804a}.dl-mini-status--archived{background:#f3f3f3;color:#8a8f98}.dl-row-meta{flex:none;max-width:45%}.dl-row-meta .docs-all-meta-row{justify-content:flex-end}.dl-row-actions{display:flex;gap:4px;opacity:.25;transition:opacity .12s}.dl-row:hover .dl-row-actions{opacity:1}.dl-row-actions .docx-icon-btn{height:30px;width:30px}@media (max-width:760px){.dl-row-meta{display:none}}.dl-picker{max-width:560px}.dl-picker-list{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px;max-height:380px;overflow:auto}.dl-picker-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:13.5px;gap:10px;padding:8px 10px}.dl-picker-item:hover{background:#f5f4f2}.dl-picker-item small{color:#a8a5a0;font-size:11.5px;margin-left:auto;white-space:nowrap}.dl-newgroup{max-width:460px}.tpl-editor-overlay{align-items:stretch;background:#0f121e8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.tpl-editor{background:#fff;background:var(--bg-primary,#fff);border-radius:14px;box-shadow:0 20px 60px #00000040;color:#1d2433;color:var(--text-primary,#1d2433);display:flex;flex-direction:column;max-width:1480px;overflow:hidden;width:100%}.tpl-editor-head{align-items:center;border-bottom:1px solid #e3e7ef;border-bottom:1px solid var(--border-color,#e3e7ef);display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.tpl-editor-title{font-size:18px;font-weight:700}.tpl-editor-head-actions{display:flex;gap:8px}.tpl-editor-error{margin:10px 20px 0}.tpl-editor-body{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.tpl-editor-main{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:auto;padding:16px 20px}.tpl-editor-meta{display:flex;flex-wrap:wrap;gap:12px}.tpl-editor-side{background:#f7f8fb;background:var(--bg-secondary,#f7f8fb);border-left:1px solid #e3e7ef;border-left:1px solid var(--border-color,#e3e7ef);gap:16px;overflow:auto;padding:16px}.tpl-editor-side,.tpl-side-block{display:flex;flex-direction:column}.tpl-side-block{gap:8px}.tpl-side-title{font-size:12px;font-weight:700;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.tpl-side-hint{font-size:12px;line-height:1.4;opacity:.65}.tpl-chips{display:flex;flex-wrap:wrap;gap:6px}.tpl-chip{background:#fff;background:var(--bg-primary,#fff);border:1px solid #d5dbe6;border:1px solid var(--border-color,#d5dbe6);border-radius:999px;color:inherit;cursor:pointer;font-size:12px;padding:4px 10px}.tpl-chip:hover:not(:disabled){border-color:#585dd9;color:#585dd9}.tpl-chip--on{background:#585dd91a;border-color:#585dd980}.tpl-chip--used{font-family:ui-monospace,Menlo,Consolas,monospace}.tpl-used{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.tpl-used li{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tpl-used-count{font-size:12px;opacity:.6}.tpl-link{background:none;border:0;color:#585dd9;cursor:pointer;font-size:12px;padding:0}.tpl-custom{display:flex;gap:6px}.tpl-custom .docx-input{flex:1 1;min-width:0}.document-editor .tpl-var{background:#585dd924;border-radius:4px;box-shadow:inset 0 0 0 1px #585dd959;color:#3c41b8;padding:0 2px}@media (max-width:960px){.tpl-editor-overlay{padding:0}.tpl-editor{border-radius:0}.tpl-editor-body{grid-template-columns:1fr}.tpl-editor-side{border-left:0;border-top:1px solid #e3e7ef;border-top:1px solid var(--border-color,#e3e7ef);max-height:40vh}}@media print{.tpl-editor-head,.tpl-editor-side{display:none}}.docs-templates-form{margin-bottom:18px}.docs-templates-form-row{display:flex;flex-wrap:wrap;gap:12px}.docs-templates-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.docs-templates-card{display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s ease,border-color .15s ease}.docs-templates-card:hover{border-color:#d7d5d2;box-shadow:0 4px 16px #1212120f}.docs-templates-card-top{display:flex;flex-wrap:wrap;gap:8px}.docs-templates-name{color:#121212;font-size:15px;font-weight:700;line-height:1.35}.docs-templates-desc{color:#4b4945;font-size:12.5px;line-height:1.5;margin:0}.docs-templates-actions{align-items:center;border-top:1px solid #f1f0ee;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.docs-templates-actions .docx-btn{font-size:12px;padding:8px 14px}.tdm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.tdm-modal{animation:tdm-pop .16s ease;background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 24px 60px #12121240;color:#121212;display:flex;flex-direction:column;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:calc(100vh - 64px);max-width:680px;width:100%}@keyframes tdm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tdm-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 0}.tdm-title{font-size:17px;font-weight:700;gap:10px;margin:0}.tdm-close,.tdm-title{align-items:center;display:inline-flex}.tdm-close{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;cursor:pointer;height:32px;justify-content:center;transition:all .15s ease;width:32px}.tdm-close:hover{border-color:#c9c7c2;color:#121212}.tdm-body{flex:1 1;overflow-y:auto;padding:16px 24px}.tdm-caps{color:#7d7a75;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin:14px 0 6px;text-transform:uppercase}.tdm-caps:first-of-type{margin-top:0}.tdm-row{align-items:center;display:flex;gap:10px}.tdm-select{background:#fafaf9;border:1px solid #e6e5e3;border-radius:10px;color:#121212;flex:1 1;font-family:inherit;font-size:13px;padding:10px 12px}.tdm-select:focus{background:#fff;border-color:#121212;outline:none}.tdm-preview{background:#fafaf9;border:1px solid #e6e5e3;border-radius:12px;max-height:320px;min-height:180px;overflow-y:auto;padding:14px 16px}.tdm-preview pre{font-family:inherit;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap}.tdm-placeholder{color:#a3a09b;font-size:12.5px;line-height:1.5}.tdm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c}.tdm-error,.tdm-success{font-size:12px;margin-bottom:12px;padding:10px 12px}.tdm-success{background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;color:#15803d}.tdm-foot{border-top:1px solid #f1f0ee;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.tdm-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 20px;transition:all .15s ease}.tdm-btn:disabled{cursor:default;opacity:.5}.tdm-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212}.tdm-btn--ghost:hover:not(:disabled){border-color:#c9c7c2}.tdm-btn--primary{background:#121212;border:1px solid #121212;color:#fff}.tdm-btn--primary:hover:not(:disabled){opacity:.85}.sgn-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121273;display:flex;font-family:Gilroy,sans-serif;inset:0;justify-content:center;position:fixed;z-index:2000}.sgn-modal{background:#fff;border-radius:20px;box-shadow:0 24px 64px #12121247;color:#121212;max-height:88vh;max-width:calc(100vw - 40px);overflow:auto;padding:24px;width:520px}.sgn-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.sgn-head-ic{align-items:center;background:#f0edfb;border-radius:14px;color:#121212;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.sgn-head-text{flex:1 1}.sgn-title{font-size:17px;font-weight:700;letter-spacing:-.01em}.sgn-subtitle{color:#7d7a75;font-size:12px;margin-top:3px}.sgn-close{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .12s;width:30px}.sgn-close:hover{border-color:#121212;color:#121212}.sgn-doc{align-items:center;background:#f6f6f4;border:1px solid #efeeec;border-radius:12px;color:#4b4945;display:flex;font-size:13px;gap:8px;margin-bottom:14px;padding:10px 14px}.sgn-doc-name{color:#121212;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgn-types{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.sgn-type{background:#fff;border:1.5px solid #e6e5e3;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:Gilroy,sans-serif;gap:4px;padding:14px 14px 12px;position:relative;text-align:left;transition:border-color .14s,box-shadow .14s,background .14s}.sgn-type:hover{border-color:#c9c0f2}.sgn-type--on{background:#faf9ff;border-color:#121212;box-shadow:0 0 0 4px #1212121a}.sgn-type-check{align-items:center;background:#121212;border-radius:999px;color:#fff;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transform:scale(.6);transition:opacity .14s,transform .14s;width:20px}.sgn-type--on .sgn-type-check{opacity:1;transform:scale(1)}.sgn-type-name{font-size:14.5px;font-weight:700}.sgn-type-desc{color:#7d7a75;font-size:11.5px;line-height:1.45}.sgn-cert{align-items:flex-start;background:#f6f6f4;border:1px solid #efeeec;border-radius:12px;color:#4b4945;display:flex;font-size:12px;gap:9px;line-height:1.5;margin-bottom:14px;padding:10px 13px}.sgn-cert--ok{background:#ecfdf5;border-color:#bbe7d4;color:#047857}.sgn-cert--bad{background:#fdf1f4;border-color:#f5c9d4;color:#be123c}.sgn-cert svg{flex-shrink:0;margin-top:1px}.sgn-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sgn-label{color:#7d7a75;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sgn-label-opt{color:#b3b0aa;font-weight:500;letter-spacing:0;text-transform:none}.sgn-input{background:#fff;border:1.5px solid #e6e5e3;border-radius:12px;color:#121212;font-family:Gilroy,sans-serif;font-size:13.5px;padding:10px 14px;transition:border-color .14s,box-shadow .14s}.sgn-input:focus{border-color:#121212;box-shadow:0 0 0 4px #1212121f;outline:none}.sgn-input:disabled{background:#f6f6f4;color:#7d7a75}.sgn-note{background:#fbfbfa;border:1px dashed #e6e5e3;border-radius:12px;color:#7d7a75;font-size:11.5px;line-height:1.55;margin-bottom:14px;padding:10px 13px}.sgn-error{background:#fdf1f4;border:1px solid #f5c9d4;border-radius:10px;color:#e11d48;font-size:12.5px;margin-bottom:12px;padding:9px 13px}.sgn-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.sgn-btn{border-radius:999px;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:10px 22px;transition:all .13s}.sgn-btn--ghost{background:#fff;border:1.5px solid #e6e5e3;color:#121212}.sgn-btn--ghost:hover{border-color:#121212}.sgn-btn--dark{background:#121212;border:none;color:#fff}.sgn-btn--dark:hover{background:#2b2b2b;transform:translateY(-1px)}.sgn-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.docshare-public{background:#fafaf9;border:1px solid #e6e5e3;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px}.docshare-public-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.docshare-public-title{color:#121212;font-size:13.5px;font-weight:700}.docshare-public-sub{color:#7d7a75;font-size:12px;line-height:1.4;margin-top:2px}.docshare-switch{background:#d8d6d2;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:24px;padding:0;position:relative;transition:background .15s;width:42px}.docshare-switch span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #12121240;height:18px;left:3px;position:absolute;top:3px;transition:transform .15s;width:18px}.docshare-switch.is-on{background:#121212}.docshare-switch.is-on span{transform:translateX(18px)}.docshare-switch:disabled{cursor:default;opacity:.5}.docshare-switch:focus-visible{outline:2px solid #121212;outline-offset:2px}.docshare-link-row{display:flex;gap:8px}.docshare-link-input{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#121212;flex:1 1 auto;font:12.5px Gilroy,sans-serif;height:38px;min-width:0;padding:0 12px}.docshare-link-input:focus{border-color:#121212;outline:none}.docshare-copy{flex:0 0 auto;min-width:128px;white-space:nowrap}.docshare-public-foot{align-items:center;color:#7d7a75;display:flex;font-size:12px;justify-content:space-between}.docshare-public-foot a{color:#121212;font-weight:600;text-decoration:none}.docshare-public-foot a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.docshare-switch,.docshare-switch span{transition:none}}@media (max-width:480px){.docshare-link-row{flex-direction:column}.docshare-copy{width:100%}}.legalpub{max-width:560px}.legalpub-muted{color:#7d7a75;font-size:12px;line-height:1.45;margin:4px 0 8px}.legalpub-status{background:#fafaf9;border:1px solid #f1f0ee;border-radius:10px;color:#4a4844;font-size:12.5px;line-height:1.5;margin-bottom:14px;padding:10px 12px}.legalpub-status.is-on{background:#f0f8f2;border-color:#d4ebd9;color:#1d4d2a}.legalpub-status a{color:inherit;display:block;margin-top:4px;word-break:break-all}.legalpub-row{align-items:flex-start;display:flex;gap:10px}.legalpub-slug{align-items:center;background:#fff;border:1px solid #e6e4e0;border-radius:10px;display:flex;overflow:hidden}.legalpub-slug span{color:#7d7a75;font-size:12.5px;padding:0 0 0 10px;white-space:nowrap}.legalpub-slug input{background:#0000;border:0!important;box-shadow:none!important;flex:1 1;min-width:0;padding-left:2px!important}.legalpub-ok{color:#1d6b34;font-size:12.5px;margin:6px 0}.legalpub-list{margin-top:18px}.legalpub-list-title{color:#121212;font-size:12px;font-weight:700;margin-bottom:10px}.legalpub-item{align-items:center;background:#fafaf9;border:1px solid #f1f0ee;border-radius:10px;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;margin-bottom:8px;padding:9px 12px}.legalpub-item a{color:#121212;font-weight:600;text-decoration:none}.legalpub-item a:hover{text-decoration:underline}.legalpub-item .legalpub-muted{margin:2px 0 0}.legalpub-x{background:#fff;border:1px solid #e6e4e0;border-radius:8px;color:#a33;cursor:pointer;font-size:12px;padding:5px 10px}.legalpub-x:hover{background:#fff5f5}.document-view{margin:0 auto;max-width:1000px;padding:20px}.document-view-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.document-actions{display:flex;gap:10px}.document-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.document-title{color:#333;font-size:32px;margin-bottom:20px}.document-meta{border-bottom:1px solid #e0e0e0;color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;margin-bottom:20px;padding:15px 0}.document-description{background:#f8f9fa;border-radius:4px;margin-bottom:30px;padding:15px}.document-description h3{color:#333;font-size:18px;margin-bottom:10px}.document-body{margin-bottom:30px}.document-body h3{color:#333;font-size:18px;margin-bottom:15px}.document-tags-section{margin-bottom:30px}.document-tags-section h3{color:#333;font-size:18px;margin-bottom:15px}.document-file{background:#f8f9fa;border-radius:4px;padding:20px}.document-file h3{color:#333;font-size:18px;margin-bottom:15px}.document-edit-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:30px}.document-edit-form h2{color:#333;margin-bottom:30px}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.sign-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.sign-modal h2{color:#333;margin-bottom:10px}.sign-modal-subtitle{border-bottom:1px solid #eee;color:#666;font-size:14px;margin-bottom:20px;padding-bottom:15px}.sign-modal-info{background:#f8f9fa;border-radius:8px;margin:20px 0;padding:15px}.sign-modal-info p{font-weight:500;margin-bottom:10px}.sign-modal-info ul{color:#555;margin:0;padding-left:20px}.sign-modal-info li{margin-bottom:5px}.modal-actions{gap:10px}.document-signatures-section{border-top:2px solid #e0e0e0;margin-top:40px;padding-top:30px}.document-signatures-section h3{color:#333;font-size:20px;margin-bottom:20px}.no-signatures{background:#f8f9fa;border-radius:8px;color:#888;font-style:italic;padding:20px;text-align:center}.signatures-list{display:flex;flex-direction:column;gap:15px}.signature-item{background:#f8f9fa;border-left:4px solid #28a745;border-radius:8px;padding:20px;transition:all .3s}.signature-item.revoked{border-left-color:#dc3545;opacity:.7}.signature-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.signature-name{color:#333;font-size:16px;font-weight:600}.signature-status{border-radius:12px;font-size:13px;font-weight:500;padding:4px 10px}.signature-status.valid{background:#d4edda;color:#155724}.signature-status.invalid{background:#f8d7da;color:#721c24}.signature-position{color:#666;font-size:14px;margin-bottom:8px}.signature-date{color:#888;font-size:13px;margin-bottom:8px}.signature-hash{background:#e9ecef;border-radius:4px;color:#666;display:inline-block;font-family:monospace;font-size:12px;padding:4px 8px}.signature-revocation{border-top:1px dashed #ddd;color:#dc3545;font-size:13px;margin-top:10px;padding-top:10px}.signature-legal-note{background:#fff3cd;border-radius:8px;color:#856404;font-size:13px;margin-top:20px;padding:12px;text-align:center}.document-text{color:#444}.document-text h1,.document-text h2,.document-text h3{color:#333;margin-bottom:10px;margin-top:20px}.document-text{color:#333;line-height:1.8}.document-text h1,.document-text h2,.document-text h3,.document-text h4,.document-text h5,.document-text h6{color:#222;margin-bottom:10px;margin-top:20px}.document-text p{margin-bottom:15px}.document-text ol,.document-text ul{margin-bottom:15px;padding-left:25px}.document-text li{margin-bottom:5px}.document-text a{color:#007bff;text-decoration:none}.document-text a:hover{text-decoration:underline}.document-text img{border-radius:4px;height:auto;max-width:100%}.document-text table{border-collapse:collapse;margin-bottom:15px;width:100%}.document-text table td,.document-text table th{border:1px solid #ddd;padding:8px}.document-text table th{background:#f4f4f4;font-weight:600}.document-text blockquote{border-left:4px solid #007bff;color:#666;font-style:italic;margin:15px 0;padding-left:20px}.document-text pre{background:#f4f4f4;border-radius:4px;overflow-x:auto;padding:15px}.document-text code{background:#f4f4f4;border-radius:3px;font-family:monospace;padding:2px 6px}.pjh-page{background:#f6f6f4;color:#121212;font-family:Gilroy,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100%;padding:28px 32px 48px}.pjh-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.pjh-title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.pjh-count{color:#7d7a75;font-size:13px}.pjh-primary-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;transition:background .15s ease}.pjh-primary-btn:hover:not(:disabled){background:#333}.pjh-primary-btn:active{transform:scale(.98)}.pjh-primary-btn:disabled{cursor:default;opacity:.6}.pjh-secondary-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:border-color .15s ease,background .15s ease}.pjh-secondary-btn:hover{border-color:#121212}.pjh-secondary-btn:disabled{cursor:default;opacity:.6}.pjh-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px}.pjh-search,.pjh-toolbar{align-items:center;display:flex}.pjh-search{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;flex:1 1;gap:8px;max-width:420px;min-width:260px;padding:0 12px}.pjh-search-input{background:#0000;border:none;color:#121212;font-family:inherit;font-size:14px;outline:none;padding:10px 0;width:100%}.pjh-search-input::placeholder{color:#a8a5a0}.pjh-filters{display:flex;flex-wrap:wrap;gap:6px}.pjh-filter-btn{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#55524e;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s ease}.pjh-filter-btn:hover{border-color:#121212;color:#121212}.pjh-filter-btn.active{background:#121212;border-color:#121212;color:#fff}.pjh-view-toggle{display:flex;gap:4px;margin-left:auto}.pjh-view-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.pjh-view-btn.active,.pjh-view-btn:hover{border-color:#121212;color:#121212}.pjh-view-btn.active{background:#f1edff}.pjh-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pjh-cards--list{grid-template-columns:1fr}.pjh-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;outline:none;padding:18px 20px;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.pjh-card:hover{border-color:#121212;box-shadow:0 6px 20px #1212120f;transform:translateY(-1px)}.pjh-card:focus-visible{border-color:#121212;box-shadow:0 0 0 3px #12121233}.pjh-card--dead{cursor:default;opacity:.65}.pjh-card--dead:hover{border-color:#e6e5e3;box-shadow:none;transform:none}.pjh-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.pjh-card-name{font-size:16px;font-weight:600;line-height:1.35;margin:0;word-break:break-word}.pjh-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7d7a75;display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.pjh-card-stats{display:flex;flex-wrap:wrap;gap:14px}.pjh-stat-item{align-items:center;color:#55524e;display:inline-flex;font-size:13px;gap:6px}.pjh-stat-item svg{color:#a8a5a0}.pjh-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pjh-badge{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:999px;color:#55524e;font-size:12px;padding:3px 10px}.pjh-card-footer{align-items:center;border-top:1px solid #f0efed;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto;padding-top:10px}.pjh-owner,.pjh-updated{color:#7d7a75}.pjh-open-hint,.pjh-owner,.pjh-updated{align-items:center;display:inline-flex;font-size:12px;gap:6px}.pjh-open-hint{color:#121212;font-weight:600}.pjh-status{border-radius:999px;font-size:12px;font-weight:600;padding:3px 10px}.pjh-status--active{background:#e7f8f1;color:#10b981}.pjh-status--planning{background:#fdf3e0;color:#f59e0b}.pjh-status--review{background:#e5f4fd;color:#0ea5e9}.pjh-status--completed{background:#efedff;color:#121212}.pjh-star{align-items:center;background:#0000;border:none;border-radius:8px;color:#c9c6c1;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s ease;width:30px}.pjh-star:hover{background:#fdf3e0;color:#f59e0b}.pjh-star.active{color:#f59e0b}.pjh-type-chip{align-items:center;background:#f1edff;border-radius:999px;color:#121212;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 10px}.pjh-progress{background:#f0efed;border-radius:999px;height:6px;overflow:hidden}.pjh-progress-fill{background:#10b981;border-radius:999px;height:100%;transition:width .3s ease}.pjh-empty{align-items:center;background:#fff;border:1px dashed #e6e5e3;border-radius:16px;color:#55524e;display:flex;flex-direction:column;font-size:15px;gap:12px;grid-column:1/-1;padding:64px 24px;text-align:center}.pjh-empty p{margin:0}.pjh-empty-hint{color:#a8a5a0;font-size:13px}.pjh-loading{align-items:center;color:#7d7a75;display:flex;flex-direction:column;font-size:14px;gap:12px;padding:64px 0}.pjh-spinner{animation:pjh-spin .8s linear infinite;border:3px solid #e6e5e3;border-radius:50%;border-top-color:#121212;height:32px;width:32px}@keyframes pjh-spin{to{transform:rotate(1turn)}}.pjh-error{background:#fdeef1;border:1px solid #f5c2cd;border-radius:10px;color:#e11d48;font-size:13px;margin-bottom:16px;padding:12px 16px}.pjm-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.pjm-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #12121233;color:#121212;font-family:Gilroy,-apple-system,BlinkMacSystemFont,sans-serif;max-height:88vh;max-width:520px;overflow-y:auto;padding:24px;width:100%}.pjm-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.pjm-title{font-size:19px;font-weight:700;margin:0}.pjm-close{align-items:center;background:#f6f6f4;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.pjm-close:hover{background:#efedeb;color:#121212}.pjm-field{margin-bottom:14px}.pjm-label{color:#55524e;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pjm-label--section{margin:18px 0 10px}.pjm-input{background:#fff;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s ease;width:100%}.pjm-input:focus{border-color:#121212}.pjm-textarea{min-height:56px;resize:vertical}.pjm-templates{display:flex;flex-direction:column;gap:8px}.pjm-tpl{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 14px;text-align:left;transition:all .15s ease}.pjm-tpl:hover{background:#faf9ff;border-color:#121212}.pjm-tpl:disabled{cursor:default;opacity:.6}.pjm-tpl-icon{align-items:center;background:#f1edff;border-radius:10px;color:#121212;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pjm-tpl-text{display:flex;flex-direction:column;gap:2px}.pjm-tpl-name{color:#121212;font-size:14px;font-weight:600}.pjm-tpl-desc{color:#7d7a75;font-size:12px}.pjm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.pjm-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;transition:all .15s ease}.pjm-btn--ghost{background:#fff;border-color:#e6e5e3;color:#55524e}.pjm-btn--ghost:hover{border-color:#c9c6c1}.pjm-btn--primary{background:#121212;color:#fff}.pjm-btn--primary:hover{background:#6a4be6}.pjm-btn--primary:disabled{cursor:default;opacity:.5}.pjm-error{background:#fdeef1;border:1px solid #f5c2cd;border-radius:10px;color:#e11d48}.pjm-error,.pjm-success{font-size:13px;margin-top:12px;padding:10px 14px}.pjm-success{background:#e7f8f1;border:1px solid #b6ebd6;border-radius:10px;color:#0d9668}.pjm-progress{color:#7d7a75;font-size:13px;margin-top:12px}.pjm-hint{background:#f6f6f4;border-radius:10px;color:#55524e;font-size:13px;line-height:1.5;padding:14px}@media (max-width:720px){.pjh-page{padding:20px 16px 40px}.pjh-cards{grid-template-columns:1fr}.pjh-view-toggle{margin-left:0}}.cap-page,.cmr-page,.secx-page,.wfc-page{color:#121212;font-family:Gilroy,sans-serif;max-width:1080px;padding:24px 28px 40px}.cmr-title,.secx-title,.wfc-title{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 6px}.cmr-title svg,.secx-title svg,.wfc-title svg{color:#121212;height:22px;width:22px}.cap-sub,.cmr-sub,.secx-sub,.wfc-sub{color:#7d7a75;font-size:13.5px;margin:0 0 20px}.cap-error,.cmr-error,.secx-error,.wfc-error{background:#fdf2f4;border:1px solid #f5c6d0;border-radius:12px;color:#e11d48;font-size:13px;margin-bottom:14px;padding:10px 14px}.cmr-notice,.secx-notice,.wfc-notice{align-items:center;background:#eefbf4;border:1px solid #bfe9d4;border-radius:12px;color:#10b981;display:flex;font-size:13px;gap:8px;margin-bottom:14px;padding:10px 14px}.cap-empty,.cmr-empty,.secx-empty,.wfc-empty{background:#fff;border:1px dashed #e6e5e3;border-radius:16px;color:#7d7a75;font-size:14px;padding:36px 20px;text-align:center}.cmr-card,.secx-card,.wfc-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;margin-bottom:18px;padding:20px}.wfc-checkin-card{background:#121212;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:22px}.wfc-checkin-status{align-items:center;display:flex;font-size:14px;font-weight:600;gap:10px}.wfc-dot{background:#7d7a75;border-radius:50%;flex-shrink:0;height:10px;width:10px}.wfc-dot--in{background:#10b981;box-shadow:0 0 0 4px #10b98140}.wfc-checkin-row{display:flex;flex-wrap:wrap;gap:10px}.wfc-input{background:#fff;border:1px solid #e6e5e3;border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:10px 14px}.wfc-checkin-row .wfc-input{border-color:#0000;flex:1 1;min-width:200px}.wfc-input--date{font-size:13px;padding:8px 12px}.wfc-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:10px 22px;transition:opacity .15s}.wfc-btn:hover{opacity:.85}.wfc-btn--in{background:#10b981;color:#fff}.wfc-btn--out{background:#f59e0b;color:#fff}.wfc-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212;font-weight:600}.wfc-hint{color:#ffffffa6;font-size:12px}.wfc-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.wfc-card-title{font-size:16px;font-weight:700;margin:0}.wfc-net-list{display:flex;flex-direction:column;gap:8px}.wfc-net-item{align-items:center;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:12px;padding:10px 14px}.wfc-net-item svg{color:#121212;flex-shrink:0}.wfc-net-info{display:flex;flex:1 1;flex-direction:column;font-size:13.5px;gap:2px}.wfc-net-info span{color:#7d7a75;font-size:12px}.wfc-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.wfc-icon-btn:hover{border-color:#f5c6d0;color:#e11d48}.wfc-table-wrap{overflow-x:auto}.wfc-table{border-collapse:collapse;font-size:13px;width:100%}.wfc-table th{border-bottom:1px solid #e6e5e3;color:#7d7a75;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.wfc-table td{border-bottom:1px solid #f1f0ee;padding:9px 10px;white-space:nowrap}.wfc-badge{background:#eefbf4;border:1px solid #bfe9d4;border-radius:999px;color:#10b981;display:inline-block;font-size:11.5px;font-weight:600;padding:2px 10px}.secx-row{align-items:center;border-bottom:1px solid #f1f0ee;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.secx-row:last-of-type{border-bottom:none}.secx-row-info{align-items:flex-start;display:flex;gap:12px}.secx-row-icon{align-items:center;background:#f3f0ff;border-radius:10px;color:#121212;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.secx-row-info strong{font-size:14px}.secx-row-info p{color:#7d7a75;font-size:12.5px;margin:3px 0 0}.secx-toggle{cursor:pointer;flex-shrink:0;height:26px;position:relative;width:46px}.secx-toggle input{display:none}.secx-toggle-knob{background:#e6e5e3;border-radius:999px;inset:0;position:absolute;transition:background .15s}.secx-toggle-knob:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .15s;width:20px}.secx-toggle--on .secx-toggle-knob{background:#10b981}.secx-toggle--on .secx-toggle-knob:after{transform:translateX(20px)}.secx-toggle--disabled{cursor:not-allowed;opacity:.55}.secx-minutes{border:1px solid #e6e5e3;border-radius:10px;font-family:inherit;font-size:14px;padding:9px 12px;text-align:center;width:90px}.secx-actions{display:flex;justify-content:flex-end;margin-top:16px}.secx-btn{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 22px}.secx-btn--primary{background:#121212;border-color:#121212;color:#fff}.secx-btn:hover{opacity:.85}.secx-readonly{color:#7d7a75;font-size:12.5px;margin-top:14px}.alg-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212b8;display:flex;font-family:Gilroy,sans-serif;inset:0;justify-content:center;position:fixed;z-index:99999}.alg-card{background:#fff;border-radius:20px;padding:34px 32px;text-align:center;width:min(400px,calc(100vw - 40px))}.alg-icon{align-items:center;background:#f3f0ff;border-radius:50%;color:#121212;display:inline-flex;height:62px;justify-content:center;margin-bottom:14px;width:62px}.alg-title{color:#121212;font-size:19px;font-weight:700;margin:0 0 8px}.alg-sub{color:#7d7a75;font-size:13px;line-height:1.55;margin:0 0 18px}.alg-input{border:1px solid #e6e5e3;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:12px;outline:none;padding:11px 14px;width:100%}.alg-input:focus{border-color:#121212}.alg-error{color:#e11d48;font-size:12.5px;margin-bottom:10px}.alg-btn{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-bottom:8px;padding:11px 20px;width:100%}.alg-btn--primary{background:#121212;border-color:#121212;color:#fff}.alg-btn--ghost{color:#7d7a75;font-weight:600}.alg-btn:hover{opacity:.85}.cmr-field{margin-bottom:14px}.cmr-label{color:#7d7a75;display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.cmr-input{border:1px solid #e6e5e3;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;width:100%}.cmr-input:focus{border-color:#121212}.cmr-skill-input-row{display:flex;gap:10px}.cmr-skill-input-row .cmr-input{flex:1 1}.cmr-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media (max-width:640px){.cmr-grid2{grid-template-columns:1fr}}.cmr-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;white-space:nowrap}.cmr-btn--primary{background:#121212;border-color:#121212;color:#fff}.cmr-btn--sm{font-size:13px;padding:8px 16px}.cmr-btn:hover{opacity:.85}.cmr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cmr-chip{align-items:center;background:#f3f0ff;border:1px solid #ddd3ff;border-radius:999px;color:#121212;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 12px}.cmr-chip-x{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;padding:0}.cmr-chip--match{background:#eefbf4;border-color:#bfe9d4;color:#10b981}.cmr-chip--miss{background:#f6f6f4;border-color:#e6e5e3;color:#b9b6b1;font-weight:500}.cmr-results-head{color:#7d7a75;font-size:13px;margin-bottom:12px}.cmr-list{display:flex;flex-direction:column;gap:12px}.cmr-cand{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;gap:14px;padding:16px 18px}.cmr-cand-rank{color:#121212;flex-shrink:0;font-size:15px;font-weight:800;width:34px}.cmr-cand-ava{background:#f6f6f4;border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.cmr-cand-main{flex:1 1;min-width:0}.cmr-cand-name{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:700;gap:10px}.cmr-cand-pos{color:#7d7a75;font-size:12px;font-weight:500}.cmr-cand-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cmr-cand-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.cmr-load{color:#7d7a75;font-size:12px}@media (max-width:640px){.cmr-cand{flex-wrap:wrap}.cmr-cand-side{align-items:center;flex-direction:row;justify-content:space-between;width:100%}}.cap-page{max-width:none;padding:8px 0 32px}.cap-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.cap-title{font-size:18px;font-weight:700;margin:0 0 4px}.cap-sub{margin:0}.cap-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:10px 18px;white-space:nowrap}.cap-btn--primary{background:#121212;border-color:#121212;color:#fff}.cap-btn--approve{background:#10b981;border-color:#10b981;color:#fff}.cap-btn--reject{background:#fff;border-color:#f5c6d0;color:#e11d48}.cap-btn--ghost{color:#7d7a75}.cap-btn:hover{opacity:.85}.cap-section{margin-bottom:26px}.cap-section-title{color:#7d7a75;font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.cap-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;margin-bottom:12px;padding:18px}.cap-card--inbox{border-color:#ddd3ff;box-shadow:0 4px 16px #12121214}.cap-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.cap-doc{align-items:center;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px}.cap-doc svg{color:#121212}.cap-meta{color:#7d7a75;font-size:12px}.cap-comment{background:#f6f6f4;border-radius:10px;color:#4b4a48;font-size:13px;margin:8px 0;padding:9px 12px}.cap-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.cap-status--pending{background:#fff8ea;border:1px solid #f3dfad;color:#f59e0b}.cap-status--approved{background:#eefbf4;border:1px solid #bfe9d4;color:#10b981}.cap-status--rejected{background:#fdf2f4;border:1px solid #f5c6d0;color:#e11d48}.cap-status--canceled{background:#f6f6f4;border:1px solid #e6e5e3;color:#7d7a75}.cap-steps{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.cap-step{align-items:center;background:#f6f6f4;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.cap-step em{color:inherit;font-size:10.5px;font-style:normal;font-weight:400;opacity:.75}.cap-step--pending{background:#fff8ea;border-color:#f3dfad;color:#f59e0b}.cap-step--approved{background:#eefbf4;border-color:#bfe9d4;color:#10b981}.cap-step--rejected{background:#fdf2f4;border-color:#f5c6d0;color:#e11d48}.cap-step-arrow{background:#d9d7d3;flex-shrink:0;height:1px;width:14px}.cap-decide{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cap-input{border:1px solid #e6e5e3;border-radius:12px;flex:1 1;font-family:inherit;font-size:13px;min-width:200px;outline:none;padding:9px 13px}.cap-card-actions{display:flex;justify-content:flex-end;margin-top:10px}.cap-add-row{display:flex;gap:10px}.cap-add-row select{flex:1 1}.cap-approver-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cap-approver-item{align-items:center;border:1px solid #e6e5e3;border-radius:10px;display:flex;font-size:13px;gap:10px;padding:7px 10px}.cap-approver-order{align-items:center;background:#121212;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.cap-approver-name{flex:1 1}.cap-approver-controls{display:flex;gap:4px}.cap-mini-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:6px;color:#7d7a75;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.cap-mini-btn:hover{color:#121212}.cap-mini-btn--danger:hover{border-color:#f5c6d0;color:#e11d48}.psm-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.psm-modal{background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 18px 50px #1212122e;color:#121212;font-family:Gilroy,sans-serif;max-height:90vh;max-width:460px;overflow-y:auto;width:100%}.psm-head{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 0}.psm-head h3{font-size:17px;font-weight:700;margin:0}.psm-close{background:none;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;padding:4px}.psm-close:hover{background:#f6f6f4;color:#121212}.psm-body{display:flex;flex-direction:column;font-size:13px;gap:12px;padding:14px 20px 20px}.psm-body p{line-height:1.5;margin:0}.psm-field{display:flex;flex-direction:column;gap:6px}.psm-field>span{color:#7d7a75;font-size:12px;font-weight:600}.psm-field input[type=email],.psm-field input[type=text],.psm-field input[type=url]{border:1px solid #e6e5e3;border-radius:10px;color:#121212;font-family:inherit;font-size:13px;outline:none;padding:9px 12px}.psm-field input:focus{border-color:#121212}.psm-checks{display:flex;flex-wrap:wrap;gap:8px}.psm-check{align-items:center;border:1px solid #e6e5e3;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px;-webkit-user-select:none;user-select:none}.psm-check input{accent-color:#121212}.psm-error{background:#fdecef;border-radius:10px;color:#e11d48;font-size:12px;padding:9px 12px}.psm-note{color:#7d7a75;font-size:12px;line-height:1.5}.psm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.apik-btn-primary,.cpa-btn-primary,.cpt-btn-primary,.kdo-btn-primary,.psm-btn-primary{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:opacity .15s ease}.apik-btn-primary:hover,.cpa-btn-primary:hover,.cpt-btn-primary:hover,.kdo-btn-primary:hover,.psm-btn-primary:hover{opacity:.85}.apik-btn-primary:disabled,.cpa-btn-primary:disabled,.cpt-btn-primary:disabled,.kdo-btn-primary:disabled,.psm-btn-primary:disabled{cursor:default;opacity:.5}.apik-btn-ghost,.cpa-btn-ghost,.cpt-btn-ghost,.kdo-btn-ghost,.psm-btn-ghost{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:7px 14px}.apik-btn-ghost:hover,.cpa-btn-ghost:hover,.cpt-btn-ghost:hover,.kdo-btn-ghost:hover,.psm-btn-ghost:hover{background:#f6f6f4}.apik-btn-danger,.cpa-btn-danger,.kdo-btn-danger{border-color:#f5c6d0;color:#e11d48}.psm-cred{border:1px solid #e6e5e3;border-radius:12px;overflow:hidden}.psm-cred-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:10px 14px}.psm-cred-row+.psm-cred-row{border-top:1px solid #e6e5e3}.psm-cred-row span{color:#7d7a75;font-size:12px}.psm-cred-code{color:#121212;font-size:18px;letter-spacing:2px}.psm-keybox{align-items:center;background:#f6f6f4;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:10px;padding:10px 14px}.psm-keybox code{color:#121212;flex:1 1;font-size:12px;word-break:break-all}.cpt-login-wrap{align-items:center;background:#f6f6f4;display:flex;font-family:Gilroy,sans-serif;justify-content:center;min-height:100vh;padding:20px}.cpt-login-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;color:#121212;display:flex;flex-direction:column;gap:14px;max-width:400px;padding:32px;width:100%}.cpt-login-logo{color:#121212;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.cpt-login-card h2{font-size:22px;margin:0}.cpt-login-sub{color:#7d7a75;font-size:13px;line-height:1.5;margin:0}.cpt-field{display:flex;flex-direction:column;gap:6px}.cpt-field span{color:#7d7a75;font-size:12px;font-weight:600}.cpt-field input{border:1px solid #e6e5e3;border-radius:10px;font-family:inherit;font-size:14px;outline:none;padding:10px 12px}.cpt-field input:focus{border-color:#121212}.cpt-login-error{background:#fdecef;border-radius:10px;color:#e11d48;font-size:12px;padding:9px 12px}.cpt-shell{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100vh}.cpt-header{background:#fff;border-bottom:1px solid #e6e5e3;justify-content:space-between;padding:14px 28px}.cpt-header,.cpt-header-brand{align-items:center;display:flex}.cpt-header-brand{gap:12px}.cpt-header-logo{color:#121212;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.cpt-header-sep{background:#e6e5e3;height:20px;width:1px}.cpt-header-title{font-size:14px;font-weight:600}.cpt-header-right{align-items:center;display:flex;gap:16px}.cpt-header-client{text-align:right}.cpt-header-client-name{font-size:13px;font-weight:700}.cpt-header-client-org{color:#7d7a75;font-size:11px}.cpt-tabs{display:flex;gap:8px;margin:0 auto;max-width:1080px;padding:18px 28px 0}.cpt-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:8px 16px}.cpt-tab-active{background:#121212;border-color:#121212;color:#fff}.cpt-content{margin:0 auto;max-width:1080px;padding:18px 28px 40px}.apik-empty,.cpa-empty,.cpt-empty,.cpt-loading,.kdo-empty{color:#7d7a75;font-size:13px;padding:26px;text-align:center}.cpt-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cpt-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:18px 20px}.cpt-card-label{color:#7d7a75;font-size:12px;font-weight:600;margin-bottom:8px}.cpt-card-value{font-size:24px;font-weight:800}.cpt-card-value.cpt-warn{color:#f59e0b}.cpt-card-value.cpt-ok{color:#10b981}.cpt-card-sub{color:#7d7a75;font-size:11px;margin-top:4px}.cpt-panel{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden}.apik-table,.cpt-table,.kdo-table{border-collapse:collapse;font-size:13px;width:100%}.apik-table th,.cpt-table th,.kdo-table th{background:#fafaf9;border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;letter-spacing:.4px;padding:12px 16px;text-align:left;text-transform:uppercase}.apik-table td,.cpt-table td,.kdo-table td{border-bottom:1px solid #f0efed;padding:12px 16px;vertical-align:middle}.apik-td-strong,.cpt-status,.cpt-td-strong,.kdo-td-strong{font-weight:700}.cpt-status{background:#f6f6f4;border-radius:999px;color:#7d7a75;display:inline-block;font-size:11px;padding:3px 10px}.cpt-status-paid{background:#e7f8f2;color:#10b981}.cpt-status-sent{background:#e8f4fd;color:#0ea5e9}.cpt-status-overdue{background:#fdecef;color:#e11d48}.cpt-chat{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;min-height:420px}.cpt-chat-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px}.cpt-msg{border-radius:14px;font-size:13px;max-width:70%;padding:10px 14px}.cpt-msg-own{align-self:flex-end;background:#121212;color:#fff}.cpt-msg-other{align-self:flex-start;background:#f6f6f4;color:#121212}.cpt-msg-meta{font-size:10px;margin-bottom:4px;opacity:.65}.cpt-msg-text{line-height:1.5;white-space:pre-wrap;word-break:break-word}.cpt-chat-input{align-items:flex-end;border-top:1px solid #e6e5e3;display:flex;gap:10px;padding:14px 18px}.cpt-chat-input textarea{border:1px solid #e6e5e3;border-radius:12px;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;resize:none}.cpt-chat-input textarea:focus{border-color:#121212}.apik-page,.cpa-page{color:#121212;font-family:Gilroy,sans-serif;padding:24px 28px 40px}.apik-head,.cpa-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.apik-head h1,.cpa-head h1{font-size:22px;margin:0 0 6px}.apik-sub,.cpa-sub{color:#7d7a75;font-size:13px;line-height:1.5;margin:0;max-width:620px}.apik-error,.cpa-error,.kdo-error{background:#fdecef;border-radius:12px;color:#e11d48;font-size:12px;margin-bottom:14px;padding:10px 14px}.cpa-banner{align-items:center;background:#f3effe;border:1px solid #d9cdfd;border-radius:12px;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px 16px}.cpa-code{color:#121212;letter-spacing:2px}.cpa-banner-note{color:#7d7a75;font-size:12px}.cpa-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:380px 1fr}@media (max-width:980px){.cpa-layout{grid-template-columns:1fr}}.cpa-list{display:flex;flex-direction:column;gap:10px}.cpa-item{background:#fff;border:1px solid #e6e5e3;border-radius:16px;cursor:pointer;padding:14px 16px;transition:border-color .15s ease}.cpa-item:hover{border-color:#c9c6c2}.cpa-item-active{border-color:#121212}.cpa-item-off{opacity:.6}.cpa-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.cpa-item-name{font-size:14px;font-weight:700}.cpa-unread{background:#e11d48;border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.cpa-item-email{color:#7d7a75;font-size:12px;margin-top:2px}.cpa-item-meta{align-items:center;color:#7d7a75;display:flex;font-size:11px;gap:6px;margin-top:8px}.cpa-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cpa-dot-on{background:#10b981}.cpa-dot-off{background:#e11d48}.cpa-item-sections{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.apik-chip,.cpa-chip{background:#f6f6f4;border-radius:999px;color:#514e4a;display:inline-block;font-size:11px;margin:1px 2px 1px 0;padding:3px 10px}.cpa-item-actions{display:flex;gap:8px;margin-top:10px}.cpa-chat{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;min-height:480px}.cpa-chat-placeholder{margin:auto}.cpa-chat-head{align-items:baseline;border-bottom:1px solid #e6e5e3;display:flex;font-size:14px;gap:10px;padding:14px 18px}.cpa-chat-email{color:#7d7a75;font-size:12px}.cpa-chat-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:18px}.cpa-chat-input{align-items:flex-end;border-top:1px solid #e6e5e3;display:flex;gap:10px;padding:14px 18px}.cpa-chat-input textarea{border:1px solid #e6e5e3;border-radius:12px;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;resize:none}.cpa-chat-input textarea:focus{border-color:#121212}.apik-tabs{display:flex;gap:8px;margin-bottom:16px}.apik-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:8px 16px}.apik-tab-active{background:#121212;border-color:#121212;color:#fff}.apik-panel{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden}.apik-panel-head{align-items:center;border-bottom:1px solid #e6e5e3;color:#7d7a75;display:flex;font-size:12px;justify-content:space-between;padding:14px 16px}.apik-row-off,.kdo-row-off{opacity:.55}.apik-code,.kdo-hash,.kdo-serial{background:#f6f6f4;border-radius:6px;font-size:12px;padding:2px 8px}.apik-status,.kdo-status{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.apik-status-on,.kdo-status-on{background:#e7f8f2;color:#10b981}.apik-status-off,.kdo-status-off{background:#fdecef;color:#e11d48}.apik-td-actions{white-space:nowrap}.apik-td-actions button{margin-left:6px}.apik-td-url{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apik-test-result{color:#7d7a75;font-size:11px;margin-top:4px}.apik-docs{padding:18px}.apik-docs-intro p{color:#514e4a;font-size:13px;line-height:1.6;margin:0 0 16px}.apik-docs code{background:#f6f6f4;border-radius:6px;font-size:12px;padding:2px 6px}.apik-doc-block{margin-bottom:16px}.apik-doc-title{font-size:13px;font-weight:700;margin-bottom:6px}.apik-doc-code{background:#121212;border-radius:12px;color:#e8e6e3;font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-all}.kdo-section{color:#121212;font-family:Gilroy,sans-serif;padding:4px 0 30px}.kdo-intro h2{font-size:18px;margin:0 0 6px}.kdo-intro p{color:#7d7a75;font-size:13px;line-height:1.6;margin:0 0 18px;max-width:680px}.kdo-block{background:#fff;border:1px solid #e6e5e3;border-radius:16px;margin-bottom:18px;overflow:hidden}.kdo-block-head{align-items:center;border-bottom:1px solid #e6e5e3;display:flex;justify-content:space-between;padding:14px 16px}.kdo-block-head h3{align-items:center;display:inline-flex;font-size:14px;gap:8px;margin:0}.kdo-muted{color:#7d7a75;font-size:12px;font-weight:400}.kdo-sign-type{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.kdo-sign-ukep{background:#f3effe;color:#121212}.kdo-sign-pep{background:#e8f4fd;color:#0ea5e9}.docx-container{background:#f6f6f4;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;height:100%;overflow-y:auto;padding:24px;width:100%}.docx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.docx-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;text-decoration:none;transition:all .15s ease}.docx-tab:hover{border-color:#d7d5d2;color:#121212}.docx-tab.active{background:#121212;border-color:#121212;color:#fff}.docx-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.docx-head h1{color:#121212;font-size:24px;font-weight:700;margin:0}.docx-head-sub{color:#7d7a75;font-size:13px;margin:4px 0 0}.docx-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.docx-btn{align-items:center;background:#121212;border:1px solid #121212;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.docx-btn:hover:not(:disabled){background:#2b2b2b;border-color:#2b2b2b}.docx-btn:disabled{cursor:not-allowed;opacity:.5}.docx-btn--ghost{background:#fff;border-color:#e6e5e3;color:#4b4945}.docx-btn--ghost:hover:not(:disabled){background:#f1f0ee;border-color:#d7d5d2;color:#121212}.docx-btn--danger{background:#fff;border-color:#f3d7de;color:#e11d48}.docx-btn--danger:hover:not(:disabled){background:#fdf2f5;border-color:#e11d48}.docx-btn--accent{background:#121212;border-color:#121212}.docx-btn--accent:hover:not(:disabled){background:#6a4be6;border-color:#6a4be6}.docx-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#4b4945;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.docx-icon-btn:hover:not(:disabled){background:#f1f0ee;color:#121212}.docx-icon-btn:disabled{cursor:not-allowed;opacity:.45}.docx-icon-btn--danger:hover:not(:disabled){background:#fdf2f5;border-color:#e11d48;color:#e11d48}.docx-field{margin-bottom:16px}.docx-label{color:#4b4945;display:block;font-size:12px;font-weight:600;margin-bottom:7px}.docx-input,.docx-select,.docx-textarea{background:#fff;border:1px solid #e6e5e3;border-radius:12px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:10px 14px;transition:border-color .15s ease;width:100%}.docx-input:focus,.docx-select:focus,.docx-textarea:focus{border-color:#121212}.docx-textarea{min-height:80px;resize:vertical}.docx-select{cursor:pointer}.docx-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-sizing:border-box;padding:18px 20px}.docx-chip{background:#f1f0ee;color:#4b4945;font-weight:600}.docx-chip,.docx-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;gap:6px;padding:4px 12px}.docx-status{font-weight:700}.docx-status--draft{background:#f59e0b1f;color:#b45309}.docx-status--signed{background:#10b9811f;color:#047857}.docx-status--archived{background:#f1f0ee;color:#7d7a75}.docx-status--public{background:#0ea5e91f;color:#0369a1}.docx-status--private{background:#f1f0ee;color:#4b4945}.docx-tag{align-items:center;background:#1212121a;border:none;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:11.5px;font-weight:600;gap:5px;padding:3px 10px}.docx-tag button{background:none;border:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0}.docx-error{align-items:center;background:#e11d4814;border:1px solid #e11d4840;border-radius:12px;color:#be123c;display:flex;flex-wrap:wrap;gap:12px}.docx-error,.docx-success{font-size:13px;margin-bottom:16px;padding:12px 16px}.docx-success{background:#10b98114;border:1px solid #10b9814d;border-radius:12px;color:#047857}.docx-loading{align-items:center;display:flex;justify-content:center;padding:60px 20px}.docx-empty,.docx-loading{color:#7d7a75;font-size:14px}.docx-empty{background:#fff;border:1px dashed #d7d5d2;border-radius:16px;padding:48px 24px;text-align:center}.docx-empty p{margin:0 0 16px}.pm-overlay{align-items:center;animation:pmOverlayIn .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;font-family:Gilroy,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes pmOverlayIn{0%{opacity:0}to{opacity:1}}.pm-modal{animation:pmModalIn .3s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:32px;box-shadow:0 20px 40px #0003;box-sizing:border-box;max-height:88vh;max-width:880px;overflow-y:auto;padding:32px;position:relative;width:90%}@keyframes pmModalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pm-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;position:absolute;right:20px;top:16px;transition:all .2s ease;width:32px}.pm-close:hover{background:#f0f0f0;color:#121212}.pm-icon-container{display:flex;justify-content:center;margin:5px 0 16px}.pm-icon{fill:#121212;height:44px;width:44px}.pm-title{color:#121212;font-size:1.5rem;font-weight:700;margin:0 0 8px;text-align:center}.pm-subtitle{color:#666;font-size:.9rem;font-weight:500;line-height:1.5;margin:0 0 24px;text-align:center}.pm-trial{background:#fafafa;border:2px solid #e3e3e3;border-radius:20px;margin-bottom:20px;padding:24px;text-align:center;transition:border-color .3s ease}.pm-trial-badge{background:#121212;border-radius:999px;color:#fff;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:1.2px;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.pm-trial-heading{color:#121212;font-size:1.15rem;font-weight:700;margin:0 0 12px}.pm-trial-days{align-items:baseline;display:flex;gap:8px;justify-content:center;margin-bottom:10px}.pm-days-number{color:#121212;font-size:2.2rem;font-weight:700}.pm-days-label,.pm-trial-text{color:#666;font-size:.9rem;font-weight:500}.pm-trial-text{line-height:1.5;margin:0 0 16px}.pm-trial-text strong{color:#121212}.pm-trial-features{color:#444;font-size:.9rem;font-weight:500;list-style:none;margin:0 auto 18px;max-width:320px;padding:0;text-align:left}.pm-trial-features li{padding:5px 0 5px 24px;position:relative}.pm-trial-features li:before{color:#121212;content:"✓";font-weight:700;left:2px;position:absolute}.pm-trial-btn{max-width:360px;width:100%}.pm-trial-note{color:#999;font-size:.8rem;font-weight:500;margin:12px 0 0}.pm-trial-unavailable p{color:#666;font-size:.9rem;font-weight:500;margin:0}.pm-divider{align-items:center;color:#999;display:flex;font-size:.85rem;font-weight:500;gap:14px;margin:22px 0}.pm-divider:after,.pm-divider:before{background:#e3e3e3;content:"";flex:1 1;height:1.5px}.pm-plans{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.pm-plan{background:#fff;border:2px solid #e3e3e3;border-radius:20px;cursor:pointer;padding:20px;transition:all .25s ease}.pm-plan:hover{border-color:#bdbdbd;transform:translateY(-3px)}.pm-plan.selected{border-color:#121212;box-shadow:0 6px 18px #00000014}.pm-plan-name{font-size:1.05rem;margin:0 0 8px}.pm-plan-name,.pm-plan-price{color:#121212;font-weight:700}.pm-plan-price{font-size:1.5rem;margin-bottom:8px}.pm-plan-period{color:#666;font-size:.85rem;font-weight:500}.pm-plan-description{margin:0 0 12px}.pm-plan-description,.pm-plan-features{color:#666;font-size:.8rem;font-weight:500}.pm-plan-features{list-style:none;margin:0;padding:0}.pm-plan-features li{padding:4px 0 4px 18px;position:relative}.pm-plan-features li:before{color:#121212;content:"✓";font-weight:700;left:0;position:absolute}.pm-error{background:#fdf2f2;border:1.5px solid #f5c6c6;border-radius:12px;color:#d32f2f;font-size:.9rem;font-weight:500;margin-bottom:18px;padding:12px 16px;text-align:left}.pm-loading{color:#666;padding:30px 0}.pm-checking,.pm-loading{font-weight:500;text-align:center}.pm-checking{animation:pmPulse 1.5s infinite;color:#121212;font-size:.9rem;margin-top:16px}@keyframes pmPulse{0%,to{opacity:1}50%{opacity:.5}}.pm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.pm-btn-primary{background:#121212;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:.95rem;font-weight:500;padding:14px 28px;transition:all .3s ease}.pm-btn-primary:hover:not(:disabled){background:#252525}.pm-btn-primary:disabled{background:#999;cursor:not-allowed;opacity:.7}.pm-btn-secondary{background:#0000;border:2px solid #e3e3e3;border-radius:15px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:.95rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.pm-btn-secondary:hover:not(:disabled){background:#f5f5f5;border-color:#121212}.pm-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.pm-widget-section{text-align:center}.pm-widget-section h3{color:#121212;font-size:1.2rem;font-weight:700;margin:0 0 20px}.pm-widget-container{background:#fafafa;border-radius:20px;margin-bottom:8px;min-height:400px;padding:16px}.pm-widget-info{color:#666;font-size:.85rem;font-weight:500;margin-top:12px}.pm-modal::-webkit-scrollbar{width:8px}.pm-modal::-webkit-scrollbar-track{background:#0000}.pm-modal::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.pm-modal::-webkit-scrollbar-thumb:hover{background:#aaa}.pm-modal--access{max-width:560px}.pm-modal--access .pm-header{padding:0 24px}.pm-trial-row{display:flex;gap:10px}.pm-actions--access,.pm-trial-row{flex-wrap:wrap;justify-content:center}@media (max-width:640px){.pm-modal--access{padding:22px 18px;width:calc(100% - 24px)}.pm-modal--access .pm-header{padding:0 18px}.pm-modal--access .pm-title{font-size:1.25rem}.pm-modal--access .pm-trial{padding:18px 14px}.pm-modal--access .pm-trial-btn,.pm-trial-row>button{width:100%}.pm-plans{grid-template-columns:1fr}.pm-modal{border-radius:24px;max-height:92vh;padding:24px;width:95%}.pm-actions{flex-direction:column-reverse}.pm-actions .pm-btn-primary,.pm-actions .pm-btn-secondary{width:100%}}.vn-auth-screen{background:radial-gradient(900px 500px at 15% 0,#6f6f6f47,#0000 60%),radial-gradient(700px 500px at 100% 100%,#b6b6b638,#0000 60%),#0c0c0c;box-sizing:border-box;color:#f2f2f2;display:grid;min-height:100vh;padding:32px 16px;place-items:center}.vn-auth-screen[data-theme=light]{background:radial-gradient(900px 500px at 15% 0,#6f6f6f2e,#0000 60%),radial-gradient(700px 500px at 100% 100%,#b6b6b62e,#0000 60%),#f4f4f4;color:#161616}.vn-auth{--vn-bg:#151515db;--vn-border:#ffffff1a;--vn-fg:#f2f2f2;--vn-muted:#f2f2f29e;--vn-input-bg:#ffffff0f;--vn-input-border:#ffffff1f;--vn-accent:#6f6f6f;--vn-accent-2:#b6b6b6;--vn-error:#8a8a8a;--vn-ok:#bcbcbc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--vn-bg);border:1px solid var(--vn-border);border-radius:22px;box-shadow:0 30px 80px #00000073,inset 0 1px 0 #ffffff0f;box-sizing:border-box;color:var(--vn-fg);font-family:Inter,SF Pro Display,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:460px;padding:28px 28px 22px;text-align:left;width:100%}.vn-auth[data-theme=light]{--vn-bg:#ffffffeb;--vn-border:#00000014;--vn-fg:#161616;--vn-muted:#16161699;--vn-input-bg:rgba(0,0,0,.035);--vn-input-border:#0000001f;box-shadow:0 30px 80px #1717172e}.vn-auth *{box-sizing:border-box}.vn-auth__brand{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.vn-logo{filter:drop-shadow(0 8px 20px rgba(111,111,111,.45));flex:none}.vn-auth__brand-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.vn-auth__brand-title{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.vn-auth__brand-id{background:linear-gradient(90deg,var(--vn-accent),var(--vn-accent-2));-webkit-background-clip:text;background-clip:text;color:#0000}.vn-auth__brand-sub{color:var(--vn-muted);font-size:12.5px;margin-top:3px}.vn-auth__service{align-items:center;background:#ffffff0f;border:1px solid var(--vn-input-border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:6px 10px}.vn-auth[data-theme=light] .vn-auth__service{background:#0000000a}.vn-auth__service-dot{background:var(--vn-accent);background:var(--vn-service,var(--vn-accent));border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--vn-accent) 30%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--vn-service,var(--vn-accent)) 30%,#0000);height:8px;width:8px}.vn-auth__tabs{grid-gap:4px;background:var(--vn-input-bg);border:1px solid var(--vn-input-border);border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px}.vn-auth__tabs button{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:9px;color:var(--vn-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:9px 10px;transition:background .15s,color .15s}.vn-auth__tabs button.is-active{background:linear-gradient(135deg,var(--vn-accent),var(--vn-accent-2));box-shadow:0 6px 18px #6f6f6f59;color:#fff}.vn-auth__title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.vn-auth__lead{color:var(--vn-muted);font-size:13.5px;line-height:1.45;margin:0 0 14px}.vn-auth__lead b{color:var(--vn-fg)}.vn-auth__steps{display:flex;gap:6px;margin:4px 0 12px}.vn-auth__steps span{background:var(--vn-input-border);border-radius:4px;flex:1 1;height:4px}.vn-auth__steps span.is-done{background:var(--vn-ok)}.vn-auth__steps span.is-active{background:linear-gradient(90deg,var(--vn-accent),var(--vn-accent-2))}.vn-auth__info{background:#bcbcbc1a;border:1px solid #bcbcbc4d;border-radius:12px;color:var(--vn-fg)}.vn-auth__error,.vn-auth__info{font-size:13px;line-height:1.4;margin:10px 0;padding:10px 12px}.vn-auth__error{background:#8a8a8a1a;border:1px solid #8a8a8a59;border-radius:12px;color:var(--vn-error)}.vn-auth__form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.vn-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:420px){.vn-grid2{grid-template-columns:1fr}}.vn-field{display:flex;flex-direction:column;gap:6px;min-width:0}.vn-field>span{color:var(--vn-muted);font-size:12.5px;font-weight:600}.vn-field>small{color:var(--vn-muted);font-size:12px}.vn-field input{-webkit-appearance:none;appearance:none;background:var(--vn-input-bg);border:1px solid var(--vn-input-border);border-radius:12px;color:var(--vn-fg);color-scheme:dark;font:inherit;font-size:15px;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.vn-auth[data-theme=light] .vn-field input{color-scheme:light}.vn-field input::placeholder{color:var(--vn-muted);opacity:.7}.vn-field input:focus{border-color:var(--vn-accent);box-shadow:0 0 0 3px #6f6f6f40}.vn-field__pass{position:relative}.vn-field__pass input{padding-right:44px}.vn-field__eye{background:#0000;border:0;border-radius:8px;color:var(--vn-muted);cursor:pointer;font-size:16px;line-height:1;padding:6px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.vn-field--code input{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:10px;padding:12px;text-align:center}.vn-check{align-items:flex-start;color:var(--vn-muted);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.4}.vn-check input{accent-color:var(--vn-accent);flex:none;height:16px;margin-top:3px;width:16px}.vn-check a{color:var(--vn-accent-2);text-decoration:none}.vn-check a:hover{text-decoration:underline}.vn-btn{-webkit-appearance:none;appearance:none;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;padding:12px 16px;transition:transform .1s,filter .15s,opacity .15s}.vn-btn:active{transform:translateY(1px)}.vn-btn:disabled{cursor:default;opacity:.55}.vn-btn--primary{background:linear-gradient(135deg,var(--vn-accent),var(--vn-accent-2));box-shadow:0 10px 26px #6f6f6f59;color:#fff}.vn-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.vn-auth__links{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}.vn-auth__links--center{justify-content:center}.vn-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--vn-accent-2);cursor:pointer;font:inherit;font-size:13px;padding:2px 0}.vn-link:hover{text-decoration:underline}.vn-link:disabled{cursor:default;opacity:.5}.vn-link--left{align-self:flex-start}.vn-auth__footer,.vn-muted{color:var(--vn-muted)}.vn-auth__footer{border-top:1px solid var(--vn-border);font-size:12.5px;margin-top:18px;padding-top:14px}.vn-auth__eco{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;justify-content:center;margin-top:8px}.vn-auth__eco a{border-bottom:1px dotted var(--vn-input-border);color:var(--vn-muted);text-decoration:none}.vn-auth__eco a:hover{color:var(--vn-fg)}@media (max-width:480px){.vn-auth{border-radius:18px;padding:22px 18px 18px}.vn-auth__brand-title{font-size:20px}}.vn-federated__buttons{grid-gap:10px;display:grid;gap:10px;margin:4px 0 12px}.vn-social{align-items:center;background:#191919;background:var(--vn-panel,#191919);border:1px solid #373737;border:1px solid var(--vn-border,#373737);border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:10px;justify-content:center;min-height:46px}.vn-social:hover{border-color:#6f6f6f}.vn-social b{background:#6c6c6c;border-radius:8px;color:#fff;display:grid;font-size:12px;height:28px;place-items:center;width:28px}.vn-social--esia b{background:linear-gradient(135deg,#626262,#5c5c5c)}.vn-federated__or{align-items:center;color:#969696;display:flex;font-size:12px;gap:10px}.vn-federated__or:after,.vn-federated__or:before{background:#373737;content:"";flex:1 1;height:1px}.vn-auth__provider-ok{border:1px solid #747474;border-radius:10px;color:#bebebe;padding:10px}.vn-federated__warn{background:#3c3c3c;border-radius:9px;color:#ccc;padding:10px}.vn-auth:has(.vn-federated--active)>.vn-auth__form,.vn-auth:has(.vn-federated--active)>.vn-auth__lead,.vn-auth:has(.vn-federated--active)>.vn-auth__tabs,.vn-auth:has(.vn-federated--active)>.vn-auth__title{display:none}.vn-auth:has(.vn-federated--active) .vn-federated--active .vn-auth__form{display:grid}.vn-phone-step{grid-gap:12px;display:grid;gap:12px;text-align:left}.vn-phone-step__head h3{font-size:18px;margin:0 0 4px}.vn-phone-step__head p{font-size:13px;line-height:1.45;margin:0;opacity:.78}.vn-phone-step__alt small,.vn-phone-step__head small,.vn-phone-step__primary small{display:block;font-size:12px;line-height:1.4;margin-top:6px;opacity:.7}.vn-phone-step__alt,.vn-phone-step__primary{grid-gap:6px;display:grid;gap:6px}.vn-phone-step__code{grid-gap:8px;display:grid;gap:8px}.vn-btn--yandex{align-items:center;background:#fff!important;border:1px solid #0000001f;color:#000!important;display:inline-flex;gap:10px;justify-content:center}.vn-btn--ghost{background:#0000;border:1px solid #6f6f6f59;color:inherit}.vn-btn--ghost:disabled,.vn-btn--yandex:disabled{cursor:not-allowed;opacity:.55}.vn-auth__link{background:none;border:0;color:inherit;cursor:pointer;justify-self:center;opacity:.75;padding:4px;text-decoration:underline}.vn-phone-methods{grid-gap:10px;display:grid;gap:10px}.vn-btn--secondary{background:#6f6f6f1a;border:1px solid #6f6f6f59;color:inherit;text-align:left}.vn-btn--secondary:disabled{cursor:not-allowed;opacity:.55}.vn-auth-screen,.vn-auth-screen[data-theme=light]{background:#000!important;color:#f2f2f2!important}.vn-auth,.vn-auth[data-theme=light]{--vn-bg:#121212;--vn-border:#2a2a2a;--vn-fg:#f2f2f2;--vn-muted:#9b9b9b;--vn-input-bg:#1a1a1a;--vn-input-border:#333;--vn-accent:#fff;--vn-accent-2:#d0d0d0;--vn-error:#d0d0d0;--vn-ok:#fff;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#121212!important;border:1px solid #2a2a2a!important;border-radius:14px!important;box-shadow:0 18px 48px #0000008c!important;color:#f2f2f2!important;color-scheme:dark}.vn-auth .vn-logo{filter:drop-shadow(0 8px 18px rgba(94,159,232,.28))}.vn-auth__brand-id{background:none!important;color:#fff!important}.vn-auth[data-theme=light] .vn-auth__service,.vn-auth__service{background:#1a1a1a!important;border-color:#333!important}.vn-auth__service-dot{background:#fff!important;box-shadow:0 0 0 3px #ffffff2e!important}.vn-auth__tabs{background:#0b0b0b!important;border-color:#2a2a2a!important}.vn-auth__tabs button.is-active{background:#f2f2f2!important;box-shadow:none!important;color:#000!important}.vn-auth__steps span.is-active,.vn-auth__steps span.is-done{background:#f2f2f2!important}.vn-auth__error,.vn-auth__info,.vn-auth__provider-ok,.vn-federated__warn{background:#1a1a1a!important;border:1px solid #444!important;color:#f2f2f2!important}.vn-auth .vn-field input{background:#1a1a1a!important;border-color:#333!important;color:#f2f2f2!important;color-scheme:dark!important}.vn-auth .vn-field input:focus{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff2e!important}.vn-auth .vn-check input{accent-color:#fff!important}.vn-auth .vn-check a,.vn-auth .vn-link{color:#d0d0d0!important}.vn-auth .vn-btn{border-radius:8px!important}.vn-auth .vn-btn--primary{background:#f2f2f2!important;box-shadow:none!important;color:#000!important}.vn-auth .vn-btn--secondary,.vn-auth .vn-social{background:#1a1a1a!important;border:1px solid #333!important;color:#f2f2f2!important}.vn-auth .vn-social:hover{border-color:#fff!important}.vn-auth .vn-social b,.vn-auth .vn-social--esia b{background:#f2f2f2!important;background-image:none!important;color:#000!important}.vn-auth .vn-federated__or{color:#9b9b9b!important}.vn-auth .vn-federated__or:after,.vn-auth .vn-federated__or:before{background:#333!important}.vn-auth a:focus-visible,.vn-auth button:focus-visible,.vn-auth input:focus-visible{outline:2px solid #fff!important;outline-offset:2px}.vn-auth__brand{border-bottom:1px solid #2a2a2a;padding-bottom:16px}.vn-auth__brand>.vn-logo{background:#080808;border:1px solid #3a3a3a;border-radius:16px;box-shadow:0 10px 28px #00000059!important;filter:none!important;flex:0 0 58px;height:58px;padding:3px;width:58px}.vn-auth__brand-title{color:#fff!important;font-size:23px!important;letter-spacing:-.035em!important}.vn-auth__brand-sub{color:#9c9c9c!important;max-width:270px}.vn-auth[data-mode=register]{max-width:500px}.vn-auth__success{gap:14px}.vn-auth__success>p{line-height:1.5;margin:0}.vn-auth__success-mark{background:#f2f2f2;border-radius:50%;color:#000;display:grid;font-size:26px;font-weight:900;height:48px;place-items:center;width:48px}@media (max-height:780px){.vn-auth-screen{align-items:start;padding-block:14px}.vn-auth{padding-block:20px 16px}.vn-auth__brand{margin-bottom:12px;padding-bottom:12px}.vn-auth__form{gap:10px;margin-top:8px}}.vn-auth-screen{align-items:center;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:16px}.vn-auth{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:24px;scrollbar-color:#626262 #181818;scrollbar-gutter:stable;scrollbar-width:thin}.vn-auth[data-mode=register]{max-width:540px}.vn-auth .vn-field input{font-size:16px;min-height:46px}.vn-auth .vn-check,.vn-auth .vn-field>small,.vn-auth .vn-field>span,.vn-auth__brand-sub,.vn-auth__lead{font-size:14px;line-height:1.5}.vn-auth .vn-check{color:#b4b4b4;min-height:44px;padding-block:4px}.vn-auth .vn-check input{height:18px;margin-top:2px;width:18px}.vn-auth .vn-check span{min-width:0;overflow-wrap:anywhere}.vn-auth .vn-check a,.vn-auth__documents a{text-decoration:underline;text-underline-offset:3px}.vn-auth__consent-heading{border-top:1px solid #2a2a2a;font-size:14px;font-weight:650;margin-top:8px;padding-top:16px}.vn-auth__documents{display:flex;flex-wrap:wrap;font-size:14px;gap:4px 16px;line-height:1.5;padding-block:4px}.vn-auth__documents a,.vn-auth__documents button{align-items:center;color:#d0d0d0;display:inline-flex;min-height:44px}.vn-auth .vn-btn,.vn-auth__tabs button{min-height:44px}.vn-auth .vn-field__pass input{padding-right:96px}.vn-auth .vn-field__eye{font-size:13px;min-height:40px}@media (max-width:540px){.vn-auth-screen{padding:12px}.vn-auth{padding:22px 18px 18px}.vn-auth .vn-grid2{grid-template-columns:minmax(0,1fr)}.vn-auth__brand>.vn-logo{flex-basis:46px;height:46px;width:46px}}*{font-family:Gilroy,sans-serif}.login-page{align-items:center;background:#fff;border:2px solid #e1e1e1;border-radius:50px;box-sizing:border-box;display:flex;height:100vh;justify-content:space-between;min-height:0;overflow:hidden;padding:10px;position:relative}.login-card{background:#0000;border-radius:20px;margin:0;max-width:440px;padding:0 45px;position:absolute;right:32.5px;text-align:center;top:50%;transform:translateY(-50%);width:100%}.login-card h1{color:#121212;font-size:1.7rem;font-weight:700;margin-bottom:10px}.login-card h1,.login-card>p{font-family:Gilroy,sans-serif;pointer-events:none}.login-card>p{color:#666;font-size:.9rem;font-weight:500;line-height:1.5;margin-bottom:30px}.login-icon-container{display:flex;justify-content:center;margin-bottom:20px}.login-page-icon{fill:#121212;height:60px;width:60px}.login-card form{display:flex}.form-row,.login-card form{flex-direction:column;gap:10px}.form-row{text-align:left}.form-row label{color:#333;font-size:.9rem;font-weight:500;margin-left:5px}.form-row input{background:#fff;border:1.5px solid #dadada;border-radius:8px;font-family:SF Pro Text,sans-serif;font-size:1rem;padding:14px 16px!important;transition:all .3s ease}.form-row input:focus{border-color:#121212;outline:none}.form-row input::placeholder{color:#999}.login-card button[type=submit]{background:#121212;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:SF Pro Text,sans-serif;font-size:1rem;font-weight:500;margin-top:15px;padding:16.4px 24px;transition:all .3s ease}.login-card button[type=submit]:hover:not(:disabled){background:#252525}.login-card button[type=submit]:disabled{background:#999;cursor:not-allowed;opacity:.7}.login-card .signin-link{color:#666;font-family:Gilroy,sans-serif;font-size:.9rem;font-weight:500;margin-top:10px;pointer-events:none;white-space:nowrap}.login-card .signin-link a{color:#121212;font-weight:500;margin-left:5px;pointer-events:all;text-decoration:none;transition:color .3s ease}.login-card .signin-link a:hover{color:#343434;text-decoration:underline}.input-with-icon{align-items:center;display:flex;position:relative;width:100%}.input-with-icon .input-icon{height:20px;left:16px;pointer-events:none;position:absolute;width:20px;z-index:1}.input-with-icon .input-icon svg{fill:#666;height:100%;width:100%}.input-with-icon input{background:#0000;border:2px solid #e3e3e3;border-radius:15px;box-sizing:border-box;font-family:Gilroy,sans-serif;font-size:1rem;min-width:350px;padding:14px 16px 14px 48px;transition:all .3s ease;width:100%}.input-with-icon.password-field input{padding-right:48px!important}.input-with-icon input:focus{border-color:#121212;outline:none}.input-with-icon input:focus+.input-icon svg{fill:#121212}.password-toggle{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:16px;width:20px;z-index:2}.password-eye-icon{fill:#666;height:100%;transition:fill .3s ease;width:100%}.password-toggle:hover .password-eye-icon{fill:#121212}.password-toggle:focus{outline:none}.password-toggle:focus-visible{border-radius:4px;outline:2px solid #121212;outline-offset:2px}.left-block{--skew-angle:5deg;--skew-offset:100px;background:#0000;border-radius:40px 0 0 40px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - var(--skew-offset)) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--skew-offset)) 100%,0 100%);flex-shrink:0;height:100%;overflow:hidden;position:relative;width:60%}.left-block:before{background:#000;background-image:url(/static/media/artemida3.8a97ff4909d7b29c025c.png),radial-gradient(circle at center,#0000 0,#000 100%);background-position:50%,50%;background-position:-145px 0,50%;background-size:cover,cover;border-left-width:3px;border-radius:0 40px 40px 0;border-right:none;box-shadow:inset 0 0 200px #000000b3,inset 120px 0 80px #000c,inset 0 -70px 150px #000000fc;box-sizing:border-box;content:"";flex-direction:column;height:100%;left:-35px;padding:40px;position:absolute;top:0;transform:skew(-5deg);transform-origin:top right;width:100%;z-index:0}.left-block:before,.password-header{display:flex;justify-content:space-between}.password-header{align-items:center}.forgot-password{color:#121212;font-size:.9rem;font-weight:500;margin-left:15px;text-decoration:none}.forgot-password:hover{text-decoration:underline}.left-block-image{border-radius:40px;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;z-index:1}.left-block-text{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:500;left:40px;letter-spacing:1.2px;pointer-events:none;position:absolute;text-transform:uppercase;top:40px;z-index:1000}.bottom-left-logo a{align-items:center;display:flex;text-decoration:none}.bottom-left-logo{align-items:center;bottom:40px;display:flex;left:40px;position:absolute;z-index:1000}.workflow-logo{fill:#121212;height:auto;width:100px}.window-controls{display:flex;gap:3px;position:absolute;right:30px;top:30px;z-index:1000}.window-control-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border:none;border-radius:8px;color:#121212;cursor:pointer;display:flex;font-size:20px;height:34px;justify-content:center;width:34px}.window-control-btn,.window-control-btn.close{transition:all .2s ease}.window-control-btn:hover{background:#eaeaea}.window-control-btn.close:hover{background:#f24d4d}.window-control-btn.close:hover img{filter:brightness(0) invert(1)}.version-app-info{bottom:35px;color:#666;font-size:.9rem;font-weight:500;pointer-events:none;position:absolute;right:37.5px;z-index:1}.top-right-button{align-items:center;display:flex;gap:14px;position:absolute;right:32px;top:28px;z-index:1300}.top-right-button .vn-switcher{color:#fff}.top-right-button .vn-switcher__panel{z-index:1400}@media (max-width:760px){.top-right-button{right:14px;top:14px}.top-right-button .web-button{display:none}}.web-button{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}.web-button:hover{text-decoration:underline;text-underline-offset:4px}.payment-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;z-index:1000}.payment-modal{animation:modalSlideIn .3s ease-out;background:#fff;border:1px solid #e0e0e0;box-shadow:0 25px 50px -12px #00000080;max-height:85vh;max-width:900px;width:90%}.payment-modal-header{background:#fafafa;border-bottom:1px solid #e0e0e0;border-radius:20px 20px 0 0;padding:20px 24px}.payment-modal-header h2{color:#000;font-size:1.5rem;font-weight:600}.close-modal-btn{align-items:center;background:#0000;border-radius:50%;color:#666;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.close-modal-btn:hover{background:#f0f0f0;color:#000;transform:scale(1.05)}.payment-modal-content{background:#fff;padding:24px}.welcome-message{color:#333;font-size:1rem;margin-bottom:24px}.plans-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.plan-card{background:#fafafa;border:2px solid #e0e0e0;border-radius:12px}.plan-card:hover{background:#f5f5f5;border-color:#ccc;transform:translateY(-2px)}.plan-card.selected{background:#fafafa;border-color:#000;box-shadow:0 2px 8px #0000001a}.plan-card h3{color:#000;font-size:1.1rem;font-weight:600;margin:0 0 8px}.plan-price{color:#000;font-size:1.5rem;margin-bottom:8px}.plan-description{margin-bottom:12px}.plan-description,.plan-features{color:#666;font-size:.8rem}.plan-features li{color:#666;padding:4px 0 4px 18px;position:relative}.plan-features li:before{color:#000;content:"✓";font-weight:700;left:0;position:absolute}.payment-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;gap:8px;margin-bottom:20px;padding:12px}.payment-error .error-icon{fill:#dc2626;height:20px;width:20px}.payment-actions{margin-top:8px}.cancel-btn{background:#f5f5f5;border:1px solid #000;border-radius:8px;font-weight:500}.cancel-btn:hover:not(:disabled){background:#eee;border-color:#000;color:#000}.payment-widget-section h3{color:#000;font-size:1.2rem;margin-bottom:20px}.payment-widget-container{background:#fafafa;border-radius:8px;margin-bottom:20px;min-height:400px;padding:16px}.payment-info{color:#666;font-size:.85rem;margin-top:16px}.payment-checking{animation:pulse 1.5s infinite;color:#121212;font-size:.9rem;margin-top:16px}.payment-modal::-webkit-scrollbar{width:8px}.payment-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.payment-modal::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.payment-modal::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:640px){.plans-grid{grid-template-columns:1fr}.payment-modal{max-height:90vh;width:95%}.payment-actions{flex-direction:column-reverse}.cancel-btn,.pay-btn{width:100%}}.account-type-switch{grid-gap:4px;background-color:#f1f1f1;border-radius:10px;box-sizing:border-box;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:0 auto 12px;max-width:340px;padding:4px;width:100%}.account-type-option{background:none;border:none;border-radius:7px;color:#666;cursor:pointer;font-family:Gilroy,sans-serif;font-size:.82rem;font-weight:500;padding:8px 6px;transition:background-color .25s ease,color .25s ease}.account-type-option:hover:not(:disabled):not(.is-active){color:#343434}.account-type-option.is-active{background-color:#fff;box-shadow:0 1px 3px #0000001f;color:#121212}.account-type-option:disabled{cursor:not-allowed;opacity:.6}.account-type-hint{color:#666;font-family:Gilroy,sans-serif;font-size:.76rem;line-height:1.35;margin:0 auto 12px;max-width:340px;text-align:center;width:100%}.mode-switch-container{align-items:center;color:#666;display:flex;font-family:Gilroy,sans-serif;font-size:.9rem;font-weight:500;gap:5px;justify-content:center;margin-top:15px}.mode-switch-text{color:#666}.mode-switch-button{background:none;border:none;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:.9rem;font-weight:500;padding:0;position:relative;transition:color .3s ease}.mode-switch-button:hover{color:#343434}.mode-switch-underline{background-color:#121212;bottom:-2px;height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.mode-switch-button:hover .mode-switch-underline{width:100%}.info-text{align-items:center;border-radius:6px;color:#1976d2;display:flex;margin-top:0;padding:0 15px 0 40px;position:relative;text-align:left}.info-text,.secondary-button{font-family:SF Pro Text,sans-serif;font-size:.9rem;font-weight:500}.secondary-button{background:#f5f5f5;border:2px solid #e3e3e3;border-radius:15px;color:#121212;cursor:pointer;margin-bottom:5px;padding:12px 24px;transition:all .3s ease;width:100%}.secondary-button:hover:not(:disabled){background:#eaeaea;border-color:#121212}.secondary-button:disabled{background:#999;color:#fff;cursor:not-allowed;opacity:.7}.success-text{background:#c6f6d5;color:#22543d;font-weight:500;margin:10px 0;text-align:center}.success-text,.terms-warning{border-radius:8px;padding:12px}.terms-warning{align-items:center;background:#ffc1071a;border-left:3px solid #ffc107;color:#ffc107;display:flex;font-size:12px;gap:10px;margin-bottom:20px}.warning-icon{fill:#ffc107;flex-shrink:0;height:16px;width:16px}.terms-agreement{margin:15px 0}.checkbox-label{cursor:pointer;font-size:12px;line-height:1.4}.checkbox-label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.checkbox-text{color:#666;flex:1 1}.terms-link{background:none;border:none;color:#007bff;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}.terms-link:hover{color:#0056b3;text-decoration:none}.terms-footer{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:15px;text-align:center}.terms-footer-text{color:#999;font-size:11px}.login-page{animation:loginPageIn .45s ease both}@keyframes loginPageIn{0%{opacity:0}to{opacity:1}}.login-page.login-page-exit{opacity:0;pointer-events:none;transition:opacity .4s ease}.login-page.login-page-exit .login-card{opacity:0;transform:translateY(calc(-50% - 10px)) scale(.98)}.login-card{transition:opacity .22s ease,transform .22s ease,max-width .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1);z-index:2}.login-card.form-exit{opacity:0;transform:translateY(calc(-50% + 10px))}.login-card.form-enter{animation:loginFormEnterV2 .34s cubic-bezier(.22,1,.36,1)}@keyframes loginFormEnterV2{0%{opacity:0;transform:translateY(calc(-50% - 10px))}to{opacity:1;transform:translateY(-50%)}}.login-card.mode-register{max-height:calc(100vh - 40px);max-width:520px;overflow-y:auto;padding:24px 45px;scrollbar-width:none}.login-card.mode-register::-webkit-scrollbar{display:none}.login-card.mode-register h1{margin-top:24px}.form-row-split{display:flex;gap:12px}.form-row-split>*{flex:1 1;min-width:0}.labeled-field{margin-bottom:14px;text-align:left}.labeled-field label{color:#666;display:block;font-size:.78rem;font-weight:600;margin:0 0 6px 4px}.terms-agreement{background:#fafafa;border:2px solid #e3e3e3;border-radius:15px;margin:14px 0;padding:12px 14px;text-align:left}.checkbox-text{color:#444;font-size:.78rem;line-height:1.55}.terms-link{color:#121212;font-weight:600;text-decoration:none}.terms-link:hover{color:#666;text-decoration:underline}.checkbox-label{align-items:flex-start;gap:10px}.checkbox-label input[type=checkbox]{accent-color:#121212;flex-shrink:0;height:17px;margin-top:2px;width:17px}.verify-info{background:#fafafa;border:2px solid #e3e3e3;border-radius:15px;color:#444;font-size:.85rem;line-height:1.5;margin-bottom:16px;padding:14px 16px;text-align:left}.window-controls{z-index:2000}.window-control-btn{background:#ffffffb8}.login-page:has(.login-card.mode-register) .version-app-info{opacity:0;pointer-events:none}.reg-step{display:flex;flex-direction:column;gap:6px}.reg-step.reg-step-exit{opacity:0;transform:translateX(-10px);transition:opacity .16s ease,transform .16s ease}.reg-step.reg-step-enter{animation:regStepIn .3s cubic-bezier(.22,1,.36,1)}@keyframes regStepIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.reg-steps-nav{gap:16px;margin-top:12px}.reg-step-arrow,.reg-steps-nav{align-items:center;display:flex;justify-content:center}.reg-step-arrow{background:#0000;border:2px solid #e3e3e3;border-radius:50%;color:#121212;cursor:pointer;flex-shrink:0;height:30px;padding:0;transition:all .2s ease;width:30px}.reg-step-arrow:hover:not(:disabled){background:#f5f5f5;border-color:#121212}.reg-step-arrow:disabled{cursor:not-allowed;opacity:.3}.reg-step-indicator{align-items:center;display:flex;gap:7px}.reg-step-dot{background:#dcdcdc;border-radius:50%;height:8px;transition:all .25s ease;width:8px}.reg-step-dot.active{background:#121212;transform:scale(1.2)}.reg-step-label{color:#666;font-size:.78rem;font-weight:600;margin-left:5px}.labeled-field .input-label{color:#666;display:block;font-size:.78rem;font-weight:600;margin:0 0 6px 4px}.terms-agreement{box-sizing:border-box;width:100%}.terms-agreement .checkbox-label{cursor:pointer}.terms-agreement .checkbox-text{flex:1 1;min-width:0;overflow-wrap:break-word;text-align:left}.terms-agreement .terms-link{display:inline;line-height:inherit;padding:0;text-align:left;vertical-align:initial;white-space:normal}.error-text{align-items:center;background:none;border:none;font-weight:500;margin:10px 2px}.error-icon{fill:#d32f2f;flex-shrink:0;height:16px;left:auto;position:static;width:16px}.reg-step .input-with-icon{width:100%}.reg-step .input-with-icon input{box-sizing:border-box;min-width:0;width:100%}.form-row-split .labeled-field{margin-bottom:0}.form-row-split .input-with-icon{width:100%}.reg-step input[type=date]{-webkit-appearance:none;appearance:none;font-family:inherit}.login-card.mode-register{max-height:calc(100vh - 24px);max-width:440px;padding:0 45px}.login-card.mode-register h1{margin-top:0}.login-card.mode-register .form-row,.login-card.mode-register .input-with-icon,.login-card.mode-register .reg-step,.login-card.mode-register .terms-agreement,.login-card.mode-register form{min-width:0;width:100%}.login-card.mode-register .reg-step,.login-card.mode-register form{gap:8px}.login-card.mode-register .form-row{gap:0;width:100%}.login-card.mode-register .reg-step .form-row:not(.form-row-split){display:block;width:100%}.login-card.mode-register .reg-step .form-row:not(.form-row-split) .input-with-icon{width:100%}.login-card.mode-register .reg-step .form-row:not(.form-row-split) .input-with-icon input{box-sizing:border-box;min-width:0;width:100%}.login-card.mode-register .form-row-split{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.login-card.mode-register .form-row-split>*{min-width:0;width:100%}.login-card.mode-register .input-with-icon input{border-radius:15px;min-width:0;padding:12px 16px;width:100%}.login-card.mode-register .input-with-icon.password-field input{padding-right:48px!important}.login-card.mode-register .reg-steps-nav{margin-top:6px}.login-card.mode-register button[type=submit]{margin-top:8px}.login-card.mode-register .terms-agreement{border-radius:15px;margin:8px 0 0;padding:10px 12px}.login-card.mode-register .checkbox-label-full{grid-column-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:18px minmax(0,1fr);width:100%}.login-card.mode-register .checkbox-label-full input[type=checkbox]{align-self:center;margin:0}.login-card.mode-register .checkbox-text{display:block;font-size:.74rem;line-height:1.45;min-width:0;width:100%}.error-text{align-items:flex-start;background:#0000;border:0;border-radius:0;color:#d32f2f;display:flex;font-size:.84rem;gap:8px;justify-content:flex-start;line-height:1.35;margin:6px 0 0;padding:0;text-align:left;width:100%}.error-icon{flex:0 0 auto;height:15px;margin-top:1px;width:15px}.login-card.mode-register input[type=date],.login-card.mode-register input[type=email],.login-card.mode-register input[type=password],.login-card.mode-register input[type=text]{height:50px}.login-card.mode-register input[type=date]{color:#121212}.login-card.mode-register input[type=date]:invalid{color:#999}.login-card.mode-register input[type=date]::-webkit-datetime-edit{color:#121212}.login-card.mode-register input[type=date]:invalid::-webkit-datetime-edit{color:#999}.login-card.mode-register input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.version-update-btn{background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#121212;cursor:pointer;font:inherit;font-size:11px;margin-left:8px;padding:2px 8px}.version-update-btn:hover{background:#f7f7f7}.version-update-btn:disabled{cursor:default;opacity:.6}.login-card .login-venneto-brand{display:flex;justify-content:center;margin:0 0 14px}.login-card .login-venneto-brand .vn-auth__brand{justify-content:center;margin-bottom:0;text-align:left}.login-card .login-venneto-brand .vn-auth__brand-title{color:inherit}.login-card .login-venneto-brand .vn-auth__brand-sub{opacity:.75}.login-card .login-venneto-brand .vn-auth__service{background:#7c5cff1f;border-color:#7c5cff4d}.login-page--web .window-controls{display:none}.login-page button.forgot-password{background:none;border:0;color:#121212;cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;padding:4px 2px}@media (max-width:760px){body.login-active,html.login-active,html.login-active #root{background:#fff!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}html.login-active .auth-wrapper{border:0!important;border-radius:0!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;position:static!important;width:100%!important}.login-page{align-items:stretch;background:#fff;border:0;border-radius:0;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:100vh;min-height:100dvh;overflow:visible;padding:0}.window-controls{right:12px;top:calc(12px + env(safe-area-inset-top))}.left-block{background:#0b0b0d;border-radius:0 0 28px 28px;-webkit-clip-path:none;clip-path:none;flex:0 0 auto;height:calc(150px + env(safe-area-inset-top));width:100%}.left-block:before{background-position:center 35%,50%;border-radius:0 0 28px 28px;box-shadow:inset 0 0 120px #000000a6,inset 0 -60px 90px #000000d9;left:0;padding:0;transform:none}.left-block-text{font-size:.72rem;left:22px;top:calc(22px + env(safe-area-inset-top))}.bottom-left-logo{bottom:22px;left:22px}.top-right-button{right:14px;top:calc(14px + env(safe-area-inset-top))}.login-page:not(.login-page--web) .top-right-button{right:100px}.login-card,.login-card.mode-register{box-sizing:border-box;margin:0 auto;max-height:none;max-width:480px;overflow:visible;padding:26px 20px calc(18px + env(safe-area-inset-bottom));position:relative;right:auto;top:auto;transform:none;width:100%}.login-card.form-enter{animation:loginFormEnterMobile .3s cubic-bezier(.22,1,.36,1)}.login-card.form-exit{opacity:0;transform:translateY(8px)}.login-page.login-page-exit .login-card{opacity:0;transform:scale(.98)}.login-page .login-card .login-venneto-brand,.login-page .login-card .vn-auth .vn-auth__brand{display:none}.login-page .login-card:has(.vn-auth)>h1,.login-page .login-card:has(.vn-auth)>p{display:none}.login-page .login-card .vn-auth{border-radius:22px;box-sizing:border-box;max-height:none;overflow:visible;padding:20px 18px 18px}.login-page .login-card .vn-auth input{font-size:16px}.login-card h1{font-size:1.55rem;line-height:1.15;margin:0 0 8px}.login-card>p{font-size:.9rem;margin:0 0 20px}.account-type-switch{margin-bottom:14px;max-width:none}.account-type-option{font-size:.85rem;padding:10px 6px}.login-card form{gap:12px}.login-card .form-row,.login-card .input-with-icon,.login-card .labeled-field{min-width:0;width:100%}.login-card .form-row input,.login-card .input-with-icon input,.login-card input.auth-input{box-sizing:border-box;font-size:16px;min-width:0;width:100%}.login-card .input-with-icon:has(>.input-icon) input{padding-left:48px!important}.login-card .input-with-icon>.input-icon{left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.password-header{justify-content:flex-end}.login-page .forgot-password{background:none;border:0;color:#121212;font:inherit;font-size:.9rem;font-weight:500;margin-left:0;padding:6px 2px}.login-card .auth-button,.login-card button[type=submit]{min-height:50px;width:100%}.mode-switch-container{flex-wrap:wrap;margin-top:8px}.terms-footer{margin-top:12px}.terms-footer-text{line-height:1.5}.login-card.mode-register .form-row-split{grid-template-columns:minmax(0,1fr)}.login-card.mode-register .reg-steps-nav{margin-top:10px}.version-app-info{margin:0 auto;padding:4px 16px calc(20px + env(safe-area-inset-bottom));position:static;text-align:center;transform:none}.version-text-info{justify-content:center;margin:0}.payment-modal{max-height:calc(100dvh - 24px);width:calc(100% - 24px)}}@media (max-width:760px) and (max-height:640px){.left-block{height:calc(112px + env(safe-area-inset-top))}}@keyframes loginFormEnterMobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.report-manager{display:flex;flex-direction:column;gap:16px;height:100%;overflow:visible}.report-manager__header{background:inherit;flex-shrink:0;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.report-manager__header-top{display:flex;flex-direction:column;margin-bottom:45px}.report-manager__title{color:#121212;font-size:22px!important;font-weight:600;line-height:1.2;margin-bottom:5px!important}.report-manager__subtitle{color:#8e8e8e;font-size:16px!important;font-weight:500;letter-spacing:-.01em}.report-manager__content{border-radius:12px;container-name:scrollable;container-type:inline-size;flex:1 1;margin-right:-6px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#ddd #0000;scrollbar-width:thin}.report-manager__content>*{margin-right:6px}.report-manager__content:not(:hover){padding-right:6px}.report-manager__content:not(:hover)>*{margin-right:0}.report-manager__content::-webkit-scrollbar{background:#0000!important;background-color:initial!important;width:6px!important}.report-manager__content::-webkit-scrollbar-track,.report-manager__content::-webkit-scrollbar-track-piece{background:#0000!important;display:none!important}.report-manager__content::-webkit-scrollbar-thumb{background:#fff!important;border:none!important;border-radius:999px!important}.report-manager__content::-webkit-scrollbar-button,.report-manager__content::-webkit-scrollbar-corner{display:none!important}.report-manager__controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.report-manager__tabs{background:#f2f3f5;border-radius:10px;display:flex;gap:2px;padding:3px}.report-manager__tab{background:#0000;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:14px;font-weight:500;padding:7px 16px;transition:all .2s ease}.report-manager__tab--approved.active,.report-manager__tab--pending.active{background:#fff;color:#121212}.report-manager__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.report-manager__filter-label{color:#5f6b7a;font-size:14px;font-weight:500}.report-manager__select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235F6B7A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e0e7ed;border-radius:8px;color:#121212;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:8px 32px 8px 12px}.report-manager__select:focus{border-color:#adadad}.report-manager__button{align-items:center;background:#f2f3f5;border:none;border-radius:8px;color:#0a0b0d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.report-manager__button:hover{background:#e7e9ec}.report-manager__button.primary{background:#121212;border-color:#121212;color:#fff}.report-manager__button.primary:hover{background:#1e1f23;border-color:#1e1f23;box-shadow:0 4px 12px #0a0b0d26}.report-manager__button.danger{background:#f871711f;border-color:#f8717199;color:#fecaca}.report-manager__button.danger:hover{background:#f8717133}.report-manager__message{color:#0284c7;font-size:13px;font-weight:500;margin-left:4px}.report-card:last-child{margin-bottom:0}.report-card__header{min-height:70px;padding:10px}.report-card__header-right{align-items:center;display:flex;height:100%;margin-left:16px}.report-card__expand-btn{align-items:center;background:#0000;border:none;color:#121212;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:transform .3s cubic-bezier(.2,0,.2,1);width:24px}.report-card__expand-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.report-card__expand-btn.expanded svg{transform:rotate(180deg)}.report-card__icon-circle{align-items:center;background:#fff;border-radius:50%;color:#121212;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.report-card__icon-circle svg{height:18px;width:18px}.report-card__created-by{font-size:15px}.report-card__delete-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.report-card__delete-btn:hover{background:#dc26261a;color:#dc2626}.report-card__delete-btn svg{height:14px;width:14px}.report-card-inner.expanded{margin-top:15px;transform:scaleY(1)}.report-card__screenshots{margin:24px 0}.report-card__screenshots-title{margin-bottom:12px}.report-card__screenshot-btn{height:100px;width:100px}.report-card__session-btn{cursor:pointer;transition:all .2s ease}.report-card__session-btn:hover{background:#fff;border-color:#121212}.report-card__session-arrow{opacity:0;transition:opacity .2s ease,transform .2s ease}.report-card__session-btn:hover .report-card__session-arrow{opacity:1;transform:translateX(4px)}.report-card__footer{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px}.report-card__footer .report-manager__button.primary{background:#2d2d2d;border:none;border-radius:30px;box-shadow:0 4px 14px #00000040;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.report-card__footer .report-manager__button.primary:hover{background:#353535;box-shadow:0 8px 20px #57575759;transform:translateY(-2px)}.template-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.template-modal__content{background:#fff;border:1px solid #525252;border-radius:6px;max-height:90vh;max-width:95%;overflow:auto;padding:20px;width:800px}.template-modal__title{font-size:18px;font-weight:600;margin-bottom:8px}.template-modal__description{color:#9ca3af;font-size:13px;margin-bottom:10px}.template-modal__fields{margin-bottom:10px}.template-modal__field-row{align-items:center;background:#fff;border:1px solid #1f2937;border-radius:6px;display:flex;gap:8px;margin-bottom:6px;padding:8px}.template-modal__field-input{background:#fff;border:1px solid #4b5563;border-radius:4px;color:#000;flex:1 1;font-size:13px;padding:6px 8px}.template-modal__field-select{background:#fff;border:1px solid #000;border-radius:4px;color:#000;font-size:13px;padding:6px 8px}.template-modal__add-btn{background:#0000;border:1px dashed #4b5563;border-radius:4px;color:#000;cursor:pointer;padding:6px 12px;transition:all .15s ease}.template-modal__add-btn:hover{border-color:#000;color:#000}.template-modal__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.template-modal__btn{background:#0000;border:1px solid #525252;border-radius:4px;color:#909090;cursor:pointer;padding:6px 12px;transition:all .15s ease}.template-modal__btn.primary{background:#000;border-color:#4b4b4b}.template-modal__btn.primary:hover{background:#000}.template-modal__btn:disabled{cursor:not-allowed;opacity:.6}.template-modal__message{font-size:13px;margin-top:8px}.template-modal__message--error{color:#f97373}.template-modal__message--success{color:#22c55e}.lightbox{background:#000000d9;inset:0}.lightbox__topbar{align-items:center;color:#f9fafb;display:flex;font-size:13px;justify-content:space-between;padding:8px}.lightbox__filename{color:#f9fafb}.lightbox__controls{display:flex;gap:8px}.lightbox__btn{background:#000;border:1px solid #fff;border-radius:4px;color:#e5e7eb;cursor:pointer;padding:4px 8px;transition:all .45s ease}.lightbox__btn:hover{background:#000;border-color:#6b7280}.lightbox__body{cursor:grab}.lightbox__body.dragging{cursor:grabbing}.lightbox__img{max-height:100%;max-width:100%;transition:transform .1s ease}.report-manager__loading{font-size:14px}.report-manager__empty,.report-manager__loading{color:#9ca3af;padding:20px;text-align:center}.access-denied{color:#9ca3af;padding:20px}.access-denied h2{margin-bottom:12px}.global-card-confirm{pointer-events:none}.global-card-confirm-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#0000001a;border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:auto;position:absolute;right:0;top:0}.global-card-confirm-dialog{animation:slideUp .2s ease;background:#fff;border:2px solid #dbdbdb;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:280px;padding:20px;text-align:center;width:90%}.global-card-confirm-dialog p{color:#121212;font-size:15px;font-weight:500;margin:0 0 16px}.global-card-confirm-actions{display:flex;gap:10px;justify-content:center}.global-card-confirm-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s ease}.global-card-confirm-btn.confirm{background:#dc2626;color:#fff}.global-card-confirm-btn.confirm:hover{background:#b91c1c}.global-card-confirm-btn.cancel{background:#f0f0f0;color:#666}.global-card-confirm-btn.cancel:hover{background:#e0e0e0}@media (max-width:768px){.report-manager__header-top{align-items:flex-start;flex-direction:column;gap:4px}.report-manager__subtitle{top:0}.report-manager__controls{align-items:stretch;flex-direction:column}.report-manager__tabs{width:100%}.report-manager__tab{flex:1 1;text-align:center}.report-manager__filters{justify-content:space-between;width:100%}}.custom-select{min-width:140px;position:relative;width:-webkit-fit-content;width:fit-content}.custom-select__trigger{align-items:center;background:#fff;border:1px solid #e0e7ed;border-radius:8px;color:#121212;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;padding:8px 8px 8px 12px;transition:all .2s ease;white-space:nowrap}.custom-select__trigger:hover{border-color:#121212}.custom-select__trigger svg{flex-shrink:0;transition:transform .2s ease}.custom-select__dropdown{animation:slideDown .2s ease;background:#fff;border:1px solid #e0e7ed;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.custom-select__option{color:#121212;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.custom-select__option:hover{background-color:#f2f3f5;color:#121212}.custom-select__option.selected{background-color:#121212;color:#fff;font-weight:500}.lightbox{animation:lightboxFadeIn .25s ease;background:#000000eb;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox__body{flex:1 1;min-height:0;overflow:hidden;position:relative}.lightbox__body,.lightbox__image-container{align-items:center;display:flex;justify-content:center}.lightbox__image-container{cursor:grab;height:100%;overflow:auto;width:100%}.lightbox__image-container:active{cursor:grabbing}.lightbox__img{border-radius:8px;box-shadow:0 8px 32px #0000004d;max-height:85vh;max-width:90vw;pointer-events:auto;transition:transform .05s ease-out;-webkit-user-select:none;user-select:none}.lightbox__nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e28b3;border:1px solid #fff3;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:.6;position:fixed;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10001}.lightbox__nav:hover{background:#32323ce6;opacity:1;transform:translateY(-50%) scale(1.05)}.lightbox__nav--prev{left:24px}.lightbox__nav--next{right:24px}.lightbox__nav svg{stroke:#fff;height:24px;width:24px}.lightbox__counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:20px;color:#fff;font-family:monospace;font-size:14px;font-weight:500;letter-spacing:.5px;padding:6px 12px;position:fixed;right:20px;top:20px;z-index:10001}.lightbox__controls-bottom{animation:slideUpControls .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e28d9;border:1px solid #ffffff26;border-radius:40px;bottom:24px;display:flex;gap:12px;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:10001}@keyframes slideUpControls{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.lightbox__btn-bottom{background:#ffffff1a;border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s ease}.lightbox__btn-bottom:hover{background:#ffffff40;transform:scale(1.02)}.lightbox__btn-bottom.lightbox__close{background:#dc262699}.lightbox__btn-bottom.lightbox__close:hover{background:#dc2626e6}@media (max-width:768px){.lightbox__nav{height:40px;width:40px}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}.lightbox__controls-bottom{bottom:16px;gap:8px;padding:8px 16px}.lightbox__btn-bottom{font-size:11px;padding:4px 12px}.lightbox__counter{font-size:12px;padding:4px 10px;right:12px;top:12px}.lightbox__img{max-height:80vh;max-width:95vw}}.notification-toast{animation:notificationFadeOut 2s ease forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;border:1px solid #fff3;border-radius:40px;bottom:80px;box-shadow:0 4px 12px #0003;color:#fff;font-family:inherit;font-size:14px;font-weight:500;left:50%;padding:10px 20px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:10002}@keyframes notificationFadeOut{0%{opacity:1;transform:translateX(-50%) translateY(0)}70%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-20px)}}@media (max-width:768px){.notification-toast{bottom:70px;font-size:12px;padding:8px 16px;white-space:nowrap}}.reports-container{display:flex;flex-direction:column;height:100%;overflow:visible}.reports-header{background:inherit;flex-shrink:0;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.reports-header-top{display:flex;flex-direction:column;margin-bottom:45px}.reports-title{color:#121212;font-size:22px!important;font-weight:600;line-height:1.2;margin-bottom:5px!important}.reports-subtitle{color:#8e8e8e;font-size:16px!important;font-weight:500;letter-spacing:-.01em}.reports-two-columns{align-items:flex-start}.reports-form{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 30px 0 #4c5e841a;padding:24px}.reports-field{margin-bottom:20px}.reports-field:last-child{margin-bottom:0}.reports-field-label{color:#6a6a6a;display:block;font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.reports-field-input{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;color:#121212;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.reports-field-input:focus{background:#fff;border-color:#121212;outline:none}.reports-field-textarea{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;color:#121212;font-family:inherit;font-size:14px;padding:12px 14px;resize:none;transition:all .2s ease;width:100%}.reports-field-textarea:focus{background:#fff;border-color:#121212;outline:none}.reports-screenshots-block{margin-top:24px}.reports-screenshots-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.reports-screenshots-upload-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#121212;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.reports-screenshots-upload-btn:hover{background:#f5f5f5;border-color:#121212}.reports-screenshots-paste-area{background:#fafafa;border:1px dashed #e0e0e0;border-radius:8px;color:#8e8e8e;font-size:13px;margin-bottom:16px;padding:16px;text-align:center}.reports-screenshots-grid{display:flex;flex-wrap:wrap;gap:10px}.reports-screenshot-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;height:80px;overflow:hidden;position:relative;width:80px}.reports-screenshot-img{height:100%;object-fit:cover;width:100%}.reports-screenshot-loading{align-items:center;color:#8e8e8e;display:flex;font-size:11px;height:100%;justify-content:center;width:100%}.reports-screenshot-remove{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#666;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s ease;width:20px}.reports-screenshot-remove:hover{background:#dc2626;color:#fff}.reports-form-footer{align-items:center;display:flex;justify-content:space-between}.reports-form-hint{justify-content:flex-start;max-width:300px}.reports-submit-btn{border-radius:6px!important;max-height:38px}.reports-submit-btn:hover:not(:disabled){background:#2a2a2a}.reports-submit-btn:disabled{background:#8e8e8e;cursor:not-allowed;opacity:.5}.reports-sessions-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 30px 0 #4c5e841a;height:-webkit-fit-content;height:fit-content;padding:24px}.reports-sessions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.reports-sessions-title{color:#121212;font-size:18px;font-weight:600;margin:0}.reports-sessions-period{background:#fff;border-radius:10px;display:flex;gap:4px;padding:3px}.reports-sessions-period-btn{background:#0000;border:none;border-radius:7px;color:#121212;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:all .2s ease}.reports-sessions-period-btn.active{background:#f2f3f5;color:#121212}.reports-sessions-list{margin-bottom:15px;max-height:none;min-height:200px}.reports-sessions-list::-webkit-scrollbar-track,.reports-sessions-list::-webkit-scrollbar-track-piece{background:#0000!important;display:none!important}.reports-sessions-list::-webkit-scrollbar-thumb{background:#fff!important;border:none!important;border-radius:999px!important}.reports-sessions-list::-webkit-scrollbar-button,.reports-sessions-list::-webkit-scrollbar-corner{display:none!important}.reports-session-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:15px;transition:background .2s ease}.reports-session-item.active{background:#f2f3f5}.reports-session-item:last-child{border-bottom:none}.reports-session-item:hover{background:#f9f9f9}.reports-session-checkbox{height:18px;width:18px}.reports-session-info{flex:1 1}.reports-session-time{color:#121212;font-size:14px;font-weight:500;margin-bottom:4px}.reports-session-duration{color:#666;font-size:13px}.reports-sessions-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:-15px;padding:20px}.reports-select-all-btn{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#121212;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.reports-select-all-btn:hover{background:#f5f5f5;border-color:#121212}.reports-select-all-btn:disabled{background:#f5f5f5;border-color:#e0e0e0;cursor:not-allowed;opacity:.5}.reports-selected-count{color:#666;font-size:14px;font-weight:500}.reports-my-reports{margin-top:40px}.reports-my-reports-header{margin-bottom:16px}.reports-my-reports-title{color:#121212;font-size:18px;font-weight:600;margin:0}.reports-list{display:flex;flex-direction:column;margin-right:3px;max-height:700px;overflow-y:auto;padding-right:3px;scrollbar-color:#ddd #0000;scrollbar-width:thin}.reports-list::-webkit-scrollbar{background:#0000!important;background-color:initial!important;width:6px!important}.reports-list::-webkit-scrollbar-track,.reports-list::-webkit-scrollbar-track-piece{background:#0000!important;display:none!important}.reports-list::-webkit-scrollbar-thumb{background:#fff!important;border:none!important;border-radius:999px!important}.reports-list::-webkit-scrollbar-button,.reports-list::-webkit-scrollbar-corner{display:none!important}.report-card__header{align-items:center;background:#f2f3f5;border-radius:20px;display:flex;justify-content:space-between;max-height:50px!important;min-height:50px!important;padding:0 5px!important;position:relative}.report-card__header-left{align-items:center;display:flex;flex:1 1;gap:12px}.report-card__content{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center}.report-card__created-by{align-items:center;color:#121212;display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:8px;line-height:1.4}.report-card__created-by.fontsizereport{font-size:17px}.report-card__status-pill{border-radius:5px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.report-card__status-pill--pending{background:#38bdf81a;color:#0284c7}.report-card__status-pill--approved{background:#22c55e1a;color:#16a34a}.report-card__status-pill--rejected{background:#f871711a;color:#dc2626}.report-card__due-date{align-items:center;color:#666;display:flex;font-size:13px;font-weight:500;gap:6px}.report-card__due-date svg{flex-shrink:0;height:16px;width:16px}.report-card-inner{background:#fff;border-radius:10px;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0 15px;transform:scaleY(0);transform-origin:top;transition:max-height .4s cubic-bezier(.1,.2,.3,1),opacity .3s cubic-bezier(.1,.2,.3,1),padding .3s cubic-bezier(.1,.2,.3,1),margin .3s cubic-bezier(.1,.2,.3,1);will-change:max-height,opacity,transform}.report-card__fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.report-card__field{display:flex;flex-direction:column;gap:6px}.report-card__field-label{color:#6a6a6a;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.report-card__field-label.for_margin{margin-top:6px!important}.report-card__field-value{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;color:#121212;font-size:15px;line-height:1.5;padding:12px 14px;scrollbar-color:#ddd #0000;scrollbar-width:thin;white-space:pre-wrap}.report-card__field-value::-webkit-scrollbar-track,.report-card__field-value::-webkit-scrollbar-track-piece{background:#0000!important;display:none!important}.report-card__field-value::-webkit-scrollbar-thumb{background:#fff!important;border:none!important;border-radius:999px!important}.report-card__field-value::-webkit-scrollbar-button,.report-card__field-value::-webkit-scrollbar-corner{display:none!important}.report-card__extra-fields{border-top:1px dashed #e0e0e0;color:#6a6a6a;font-size:12px;font-weight:600;letter-spacing:.03em;margin-top:8px;padding-top:16px;text-transform:uppercase}.report-card__extra-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.report-card__extra-field .report-card__field-label{color:#6a6a6a;font-size:13px;font-weight:600;text-transform:none}.report-card__extra-field .report-card__field-value{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;color:#121212;font-size:13px;font-weight:500;padding:12px 14px}.report-card__screenshots{margin:6px 0!important}.report-card__screenshots-title{color:#6a6a6a;display:block;font-size:12px;font-weight:600;letter-spacing:.03em;margin:0!important;text-transform:uppercase}.report-card__screenshots-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.report-card__screenshot-btn{background:#fff;border:2px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 10px #00000005;cursor:pointer;height:80px;overflow:hidden;padding:0;transition:all .2s ease;width:80px}.report-card__screenshot-btn:hover{border-color:#d9d9d9;box-shadow:0 10px 20px #0284c71a}.report-card__screenshot-img{height:100%;object-fit:cover;width:100%}.report-card__sessions{margin:24px 0 0}.report-card__sessions-title{color:#6a6a6a;display:block;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:12px;text-transform:uppercase}.report-card__sessions-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:100px!important;padding:0}.report-card__session-item{margin:0}.report-card__session-btn{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;color:#121212;cursor:default;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;text-align:left;width:100%}.report-card__session-arrow{height:16px;opacity:.5;width:16px}.report-card__session-arrow svg{fill:#0284c7;height:100%;width:100%}.report-card__empty{background:#fafafa;border:1px dashed #e0e0e0;border-radius:12px;color:#8e8e8e;font-size:14px;font-style:normal;padding:20px;text-align:center}.reports-message{font-size:14px;margin-top:0;padding:12px 16px}.reports-message.success{background:#c5c5c51a;border:1px solid #3e3e3e33;color:#121212}.reports-message.error{background:#dc26261a;border:1px solid #dc262633;color:#dc2626}.reports-loading{color:#8e8e8e;font-size:14px;padding:20px;text-align:center}.reports-empty{background:#0000}.reports-empty,.reports-list-empty{border-radius:12px;color:#8e8e8e;font-size:14px;padding:40px;text-align:center}.reports-list-empty{background:#fafafa;border:1px dashed #e0e0e0}@media (max-width:900px){.reports-two-columns,.reports-two-columns-reverse{flex-direction:column;gap:15px}.reports-form-footer{align-items:flex-start;flex-direction:column;gap:16px}.reports-form-hint{max-width:100%}.reports-submit-btn{width:100%}.reports-sessions-header{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:768px){.reports-header-top{align-items:flex-start;flex-direction:column;gap:4px}.reports-sessions-footer{align-items:stretch;flex-direction:column;gap:12px}.reports-select-all-btn{text-align:center;width:100%}.reports-selected-count{text-align:center}}.reports-two-columns{align-items:stretch;display:flex;gap:15px}.reports-two-columns-reverse{flex-direction:row-reverse}.reports-column{display:flex;flex:1 1;min-width:0}.report-card{background:#f2f3f5;border-radius:20px;box-shadow:0 0 14.6px 0 rgba(0,0,0,.025);display:flex;flex-direction:column;margin-bottom:15px;padding:10px;position:relative;width:100%}.report-card-inner.expanded{display:flex;flex:1 1;flex-direction:column;margin-top:10px!important;max-height:2000px;opacity:1;padding:15px}.report-card-inner.padding{padding:0!important}.report-card-inner.height{max-height:375px!important}.reports-sessions-list{flex:1 1;max-height:285px;overflow-y:auto;scrollbar-color:#ddd #0000;scrollbar-width:thin}.report-sessions-list::-webkit-scrollbar-track,.report-sessions-list::-webkit-scrollbar-track-piece{background:#0000!important;display:none!important}.report-sessions-list::-webkit-scrollbar-thumb{background:#fff!important;border:none!important;border-radius:999px!important}.report-sessions-list::-webkit-scrollbar-button,.report-sessions-list::-webkit-scrollbar-corner{display:none!important}.reports-screenshots-upload-link{color:#666;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.reports-screenshots-upload-link:hover{color:#121212;text-decoration:underline}.report-card_footer-wrapper{width:100%}.report-card_footer{align-items:center;display:flex;gap:14px;justify-content:space-between;width:100%}.reports-form-hint{color:#8e8e8e}.reports-form-hint,.reports-message{flex:1 1;font-size:13px;text-align:left}.reports-message{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;font-weight:500;margin:0;min-height:38px;padding:8px 12px}.reports-submit-btn{background:#121212;border:none;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.reports-tabs{border-bottom:1px solid #f0f0f0;gap:8px;margin-bottom:16px!important}.reports-tab{border:1px solid #0000;border-radius:30px;color:#666;padding:8px 20px}.reports-tab:hover{background:#f5f5f5;color:#121212}.reports-tab.active{background:#121212;border-color:#121212;color:#fff}.reports-tabs{background:#f2f3f5;border-radius:10px;gap:2px;height:40px;margin-bottom:24px;padding:3px;width:-webkit-fit-content;width:fit-content}.reports-tab,.reports-tabs{align-items:center;display:flex}.reports-tab{background:#0000;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:14px;font-weight:500;height:34px;justify-content:center;line-height:1;padding:0 16px;transition:all .2s ease;white-space:nowrap}.reports-tab.active{background:#fff;box-shadow:0 2px 4px #0000000a;color:#121212}.reports-session-checkbox{accent-color:#121212;align-self:center;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #686868;border-radius:4px;cursor:pointer;flex-shrink:0;height:17px!important;margin:0;position:relative;transition:all .1s ease;width:17px!important}.reports-session-checkbox:checked{background:#121212;border-color:#121212}.reports-session-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:4px;position:absolute;top:1.8px;transform:rotate(45deg);width:3px}.reports-session-checkbox:focus{outline:none}.report-card__field-value:focus,.reports-field-input:focus,.reports-field-textarea:focus,.reports-message:focus,.reports-screenshots-upload-link:focus,.reports-select-all-btn:focus,.reports-session-checkbox:focus,.reports-sessions-period-btn:focus,.reports-submit-btn:focus,.reports-tab:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:none!important;outline:none!important}.report-card__field-value:focus,.reports-field-input:focus,.reports-field-textarea:focus{border-color:#121212!important;outline:none!important}.sessions-card h3,.sessions-value{color:#121212}.workhours-card h3{color:#000}.workhours-value{color:#000;font-size:24px;font-weight:600;line-height:1.2;padding-left:8px}.task-modal-header h3{font-weight:500}.employee-stats-card{height:50%!important}.ana-chart-dates{font-weight:500}.workmode-full-block{background:#fff;border-radius:20px;box-shadow:0 0 20px 0 #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.workmode-full-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 0 12px 16px}.workmode-full-title{color:#000;font-size:16px;font-weight:600;margin:0}.workmode-full-settings-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.workmode-full-settings-btn:hover{background:#f5f5f7}.workmode-main-view{overflow-y:auto;padding:0 16px 16px}.workmode-timer-card{border-radius:16px;padding:20px;text-align:center}.workmode-timer-value-large{color:#000;font-family:monospace;font-size:28px;font-weight:600;margin-bottom:8px}.workmode-timer-controls{display:flex;gap:12px;justify-content:center}.workmode-btn-start,.workmode-btn-stop{border:none;border-radius:24px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:opacity .2s}.workmode-btn-start:hover,.workmode-btn-stop:hover{opacity:.8}.workmode-btn-start{background:#000;color:#fff}.workmode-btn-stop{background:#e5e7eb;color:#1f2937}.workmode-btn-start:disabled,.workmode-btn-stop:disabled{cursor:not-allowed;opacity:.5}.workmode-pause-hint{color:#ef4444;font-size:12px}.workmode-tasks-card{border-radius:16px;padding:16px}.workmode-card-title{color:#121212;font-size:14px;font-weight:600}.workmode-tasks-list-scroll{display:flex;flex-direction:column;gap:8px;margin-top:15px;max-height:300px;overflow-y:auto}.workmode-task-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:0 8px 8px 0;transition:background .2s}.workmode-task-row input[type=checkbox]{accent-color:#121212;align-self:center;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #686868;border-radius:4px;cursor:pointer;flex-shrink:0;height:17px!important;margin:0;position:relative;transition:all .1s ease;width:17px!important}.workmode-task-row input[type=checkbox]:checked{background:#121212;border-color:#121212}.workmode-task-row input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:4px;position:absolute;top:1.8px;transform:rotate(45deg);width:3px}.workmode-task-title{color:#1f2937;flex:1 1;font-size:13px;font-weight:500}.workmode-task-badge-org{background:#e5e7eb;border-radius:12px;color:#4b5563;font-size:10px;padding:2px 6px}.workmode-selected-count{border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px;margin-top:4px;padding-top:10px}.workmode-settings-view{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:16px 20px 20px}.workmode-settings-section{background:#f9fafb;border-radius:16px;padding:16px}.workmode-apps-add{gap:8px;margin-bottom:16px}.workmode-apps-add input{border:1px solid #e5e7eb;border-radius:8px;font-size:13px;padding:8px 12px}.workmode-apps-add label{align-items:center;display:flex;font-size:12px;gap:6px}.workmode-apps-add button{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:8px}.workmode-apps-list{gap:8px;max-height:200px}.workmode-app-item{align-items:center;background:#fff;border-radius:8px;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px}.workmode-app-path{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workmode-app-item label{align-items:center;display:flex;font-size:11px;gap:4px}.workmode-app-item button{background:#e5e7eb;border:none;border-radius:6px;cursor:pointer;font-size:11px;padding:4px 8px}.workmode-settings-section select{border:1px solid #e5e7eb;border-radius:8px;font-size:13px;margin-bottom:12px;padding:8px;width:100%}.workmode-session-actions{display:flex;gap:8px}.workmode-session-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;padding:8px}.workmode-session-actions button:first-child{background:#000;color:#fff}.workmode-session-actions button:last-child{background:#fee2e2;color:#b91c1c}.workmode-empty{color:#9ca3af;font-size:13px;padding:20px;text-align:center}.workmode-error-message{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:12px;margin:12px 20px;padding:8px 12px}.workmode-resume-card{border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:16px}.workmode-resume-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:200px;overflow-y:auto}.workmode-resume-item{background:#fff;border:1px solid #eef2f6;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px;transition:background .2s}.workmode-resume-item:hover{background:#f3f4f6}.workmode-resume-info{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.workmode-resume-id{background:#e5e7eb;border-radius:20px;color:#000;font-size:11px;font-weight:700;padding:2px 8px}.workmode-resume-time{color:#6b7280;font-size:11px}.workmode-resume-duration{color:#1f2937;font-family:monospace;font-size:12px;font-weight:600}.workmode-resume-actions{display:flex;gap:10px}.workmode-resume-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:6px 12px;transition:opacity .2s}.workmode-resume-actions button:first-child{background:#000;color:#fff}.workmode-resume-actions button:first-child:hover:not(:disabled){opacity:.8}.workmode-resume-actions button:last-child{background:#fee2e2;color:#b91c1c}.workmode-resume-actions button:last-child:hover{background:#fecaca}.workmode-resume-actions button:disabled{cursor:not-allowed;opacity:.5}.workmode-org-toggle-btn{background:#000;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-top:8px;padding:8px 16px;transition:opacity .2s;width:100%}.workmode-org-toggle-btn:hover{opacity:.8}.workmode-main-view{display:flex;flex:1 1;flex-direction:column;gap:16px}.workmode-resume-card,.workmode-tasks-card,.workmode-timer-card{background:#f8f9fa!important;box-shadow:inset 0 0 20px 0 #00000005;display:flex;flex:1 1;flex-direction:column;min-height:0}.workmode-timer-card{flex:0.57 1}.workmode-resume-list,.workmode-tasks-list-scroll{flex:1 1;max-height:none;overflow-y:auto}.workmode-tasks-list-scroll{max-height:none}.workmode-full-settings-btn.stats-link-button.small{align-items:center!important;background:#121212!important;border-radius:10px!important;display:flex!important;height:28px!important;justify-content:center!important;width:28px!important}.workmode-full-settings-btn.stats-link-button.small svg{filter:brightness(0) invert(1);height:14px!important;width:14px!important}@media (max-width:768px){.workmode-resume-info{align-items:flex-start;flex-direction:column;gap:6px}.workmode-resume-actions{flex-direction:column}.workmode-resume-actions button{width:100%}}.workmode-toggle-btn{background:#000;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 32px;transition:opacity .2s}.workmode-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.workmode-settings-modal{max-width:700px;width:90%}.workmode-settings-modal-content{max-height:60vh;overflow-y:auto;padding:0 4px}@media (max-width:640px){.workmode-settings-modal{width:95%}.workmode-resume-info{align-items:flex-start;flex-direction:column;gap:6px}.workmode-resume-actions{flex-direction:column}.workmode-resume-actions button{width:100%}}.workmode-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.workmode-modal{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;margin:40px auto;max-height:calc(100vh - 80px);max-width:580px;width:100%}.workmode-modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.workmode-modal-header h3{color:#121212;font-size:18px;font-weight:600;margin:0}.workmode-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.workmode-modal-close:hover{background:#f3f4f6;color:#121212}.workmode-modal-content{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:0 24px 24px}.workmode-modal-content .workmode-card{background:#f9fafb;border-radius:16px;margin-bottom:0;padding:16px}.workmode-modal-content .workmode-card-header{align-items:center;display:flex;gap:6px;margin-bottom:16px}.workmode-modal-content .workmode-card-icon{align-items:center;background:#0000;display:flex;height:26px;justify-content:center;width:26px}.workmode-card-icon svg{height:100%;width:100%}.workmode-modal-content .workmode-card-title{color:#121212;flex:1 1;font-size:14px;font-weight:600}.workmode-modal-content .workmode-card-badge{background:#121212;border-radius:6px;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.workmode-org-current{align-items:center;background:#0000;border:1px solid #ddd;border-radius:10px;color:#121212;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:8px;padding:8px 12px}.workmode-org-controls{display:flex;flex-direction:column;gap:6px}.workmode-org-btn:disabled{opacity:.5}.workmode-org-btn{align-items:center;background:#121212;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 22px;transition:opacity .25s ease;width:auto}.workmode-org-btn:hover{opacity:.8}.workmode-org-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.workmode-org-hint{background:#0000;border:1px dashed #121212;border-radius:10px;color:#121212;font-size:12px;font-weight:400;margin-bottom:10px;padding:8px 12px}.workmode-apps-add{display:flex;flex-direction:column}.workmode-apps-input{border-radius:12px;font-size:13px;padding:10px 12px}.workmode-apps-list{display:flex;flex-direction:column;gap:12px;max-height:250px;overflow-y:auto}.workmode-apps-item{align-items:center;background:#fff;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.workmode-apps-info{flex:1 1;min-width:0}.workmode-apps-index{color:#6b7280;font-size:11px;font-weight:600}.workmode-apps-path{font-family:monospace;font-size:12px;word-break:break-all}.workmode-apps-autostart{align-items:center;display:flex;font-size:12px;gap:6px}.workmode-apps-run{background:#e5e7eb;border:none;border-radius:20px;cursor:pointer;font-size:12px;padding:6px 12px}.workmode-sessions-select{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:10px;width:100%}.workmode-sessions-actions{display:flex;gap:12px}.workmode-sessions-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:6px;justify-content:center;padding:10px}.workmode-sessions-btn:first-child{background:#000;color:#fff}.workmode-error,.workmode-sessions-btn.delete{background:#fee2e2;color:#b91c1c}.workmode-error{border-radius:12px;font-size:13px;padding:8px 12px}.workmode-apps-empty,.workmode-loading,.workmode-sessions-empty{color:#9ca3af;font-size:13px;padding:20px;text-align:center}.workmode-btn-settings{align-items:center;background:#e9eaec;border:none;border-radius:24px;cursor:pointer;display:inline-flex;justify-content:center;padding:8px 16px;transition:background .2s}.workmode-btn-settings:hover{background:#dadce0}.workmode-apps-add{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:20px}.workmode-apps-input{background:#0000;border:1px solid #ddd;border-radius:16px;box-sizing:border-box;color:#121212;font-size:14px;font-weight:500;grid-column:1/-1;padding:12px 14px;width:100%}.workmode-apps-toggle{align-items:center;color:#121212;display:flex;font-size:13px!important;font-weight:500;gap:8px;grid-column:1;justify-self:start}.workmode-apps-toggle input[type=checkbox]{align-self:center!important;-webkit-appearance:none!important;appearance:none!important;background:#fff!important;border:2px solid #686868!important;border-radius:4px!important;box-sizing:border-box!important;cursor:pointer!important;flex-shrink:0!important;height:17px!important;margin:0!important;max-width:17px!important;min-width:17px!important;padding:0!important;position:relative!important;transition:all .1s ease!important;width:17px!important}.workmode-apps-toggle input[type=checkbox]:checked{background:#121212!important;border-color:#121212!important}.workmode-apps-toggle input[type=checkbox]:checked:after{border:solid #fff!important;border-width:0 2px 2px 0!important;content:""!important;height:7px!important;left:4px!important;position:absolute!important;top:1.8px!important;transform:rotate(45deg)!important;width:3px!important}.workmode-apps-add-btn{background:#121212;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;grid-column:2;justify-self:end;padding:8px 20px;transition:.2s;white-space:nowrap}.workmode-apps-add-btn:hover:not(:disabled){background:#2d2d2d}.workmode-apps-add-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.workmode-apps-add{grid-template-columns:1fr}.workmode-apps-toggle{grid-column:1}.workmode-apps-add-btn{grid-column:1;justify-self:stretch}}.dashboard .members-card,.dashboard .sessions-card,.dashboard .workhours-card{background:#fff!important;border-radius:20px!important;box-shadow:0 0 20px 0 #0000000d!important;box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;min-width:0!important;overflow:hidden!important;padding:12px 0 12px 16px!important;width:100%!important}.dashboard .members-card .card-header-with-link,.dashboard .sessions-card .card-header-with-link,.dashboard .workhours-card .card-header-with-link{align-items:center!important;display:flex!important;margin-bottom:3px!important;padding-left:0!important}.dashboard .members-card .card-header-with-link h3,.dashboard .sessions-card .card-header-with-link h3,.dashboard .workhours-card .card-header-with-link h3{color:#121212!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.dashboard .members-period,.dashboard .sessions-period,.dashboard .workhours-period{color:#6b7280!important;font-size:13px!important;font-weight:600!important;letter-spacing:.3px!important;margin-bottom:18px!important;margin-top:0!important;padding:0!important;text-transform:uppercase!important}.dashboard .members-value,.dashboard .sessions-value,.dashboard .workhours-value{color:#121212!important;font-size:26px!important;font-weight:600!important;line-height:1.1!important;margin:0!important;padding:0!important}.dashboard .bottom-stats-row,.dashboard .top-stats-row{align-items:stretch!important;display:flex!important;flex-shrink:0!important;gap:16px!important;width:100%!important}.dashboard .members-card .members-value,.dashboard .sessions-card .sessions-value,.dashboard .workhours-card .workhours-value{margin-bottom:0!important;padding-left:0!important}.bl-header-actions-inline{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.bl-clear-small{background:#ef4444}.bl-clear-small,.bl-refresh-small{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px}.bl-refresh-small{background:#3b82f6}.bl-notification-small{border-radius:6px;font-size:12px;margin-bottom:12px;padding:8px 12px}.bl-notification-small.success{background:#d1fae5;color:#065f46}.bl-notification-small.error{background:#fee2e2;color:#991b1b}.bl-tabs-small{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-bottom:12px}.bl-tab-small{background:none;border:none;color:#6b7280;cursor:pointer;font-size:13px;padding:8px 12px}.bl-tab-small.active{border-bottom:2px solid #3b82f6;color:#3b82f6}.bl-tab-count-small{background:#e5e7eb;border-radius:10px;font-size:10px;margin-left:5px;padding:2px 5px}.bl-content-small{max-height:300px;overflow-y:auto}.bl-add-form-small{display:flex;gap:8px;margin-bottom:12px}.bl-input-small{border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-size:12px;padding:6px 10px}.bl-add-btn-small{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.bl-list-small{display:flex;flex-direction:column;gap:6px}.bl-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;justify-content:space-between;padding:8px 10px}.bl-item-icon{font-size:14px;margin-right:8px}.bl-item-info{align-items:baseline;gap:6px}.bl-item-name{font-size:12px}.bl-item-type{color:#6b7280;font-size:10px}.bl-item-actions{display:flex;gap:4px}.bl-item-cancel,.bl-item-edit,.bl-item-remove,.bl-item-save{background:none;border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:2px 5px}.bl-item-edit{color:#3b82f6}.bl-item-remove{color:#ef4444}.bl-item-save{color:#10b981}.bl-item-cancel{color:#6b7280}.bl-edit-input{border:1px solid #3b82f6;border-radius:4px;font-size:11px;padding:2px 6px;width:140px}.bl-empty-small{color:#6b7280;font-size:12px;padding:20px;text-align:center}.workmode-modal-large{max-width:700px;width:90%}.modal-footer{background:#fff;border-radius:0 0 24px 24px;border-top:1px solid #e5e7eb;padding:16px 24px}.close-modal-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.close-modal-btn:hover{background:#e5e7eb;border-color:#d1d5db}.personal-blocklist-embedded{background:#0000;width:100%}@media (max-width:640px){.modal-footer{padding:12px 16px}.close-modal-btn{font-size:13px;padding:6px 16px}}.dashboard{--content-row-height:577.5px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;gap:16px;height:100vh;min-height:100vh;overflow:visible!important;padding:0!important}.dashboard-header{display:flex!important;flex-direction:column!important;flex-shrink:0!important;margin-bottom:29px!important}.dashboard-header-content{justify-content:space-between!important;width:100%}.dashboard-header-content,.dashboard-title-group{align-items:flex-start!important;display:flex!important}.dashboard-title-group{flex-direction:column!important}.dashboard-title{color:#121212!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;margin-bottom:5px!important}.dashboard-subtitle{color:#8e8e8e!important;font-size:16px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important}.dashboard-header-right{align-items:center!important;display:flex!important;gap:16px!important;margin-top:0!important;padding-top:0!important}.period-tabs{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 10px #0000000d!important;display:flex!important;gap:2px!important;height:-webkit-fit-content!important;height:fit-content!important;padding:3px!important}.period-tab{background:#0000!important;border:none!important;border-radius:6px!important;color:#6b7280!important;cursor:pointer!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;padding:6px 16px!important;transition:all .15s ease!important;white-space:nowrap!important}.period-tab:hover{background:#e5e7eb!important;color:#1f2937!important}.period-tab.active,.refresh-button{background:#000!important;color:#fff!important}.refresh-button{align-items:center!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;height:-webkit-fit-content!important;height:fit-content!important;justify-content:center!important;line-height:1!important;min-width:100px!important;padding:10px 22px!important;position:relative!important;transition:opacity .2s!important;white-space:nowrap!important}.refresh-button:hover:not(:disabled){opacity:.8!important}.refresh-button:disabled{cursor:not-allowed!important;opacity:.5!important}.refresh-spinner{align-items:center!important;background:#000!important;border-radius:50%!important;display:flex!important;height:20px!important;justify-content:center!important;position:absolute!important;right:-6px!important;top:-6px!important;width:20px!important}.refresh-spinner:after{animation:dashboard-spinner .7s linear infinite!important;border:2px solid #ffffff4d!important;border-radius:50%!important;border-top-color:#fff!important;box-sizing:border-box!important;content:""!important;display:block!important;height:14px!important;width:14px!important}@keyframes dashboard-spinner{to{transform:rotate(1turn)}}.dashboard-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;margin:0 0 16px;padding:12px 16px}.metrics-row{grid-gap:16px;display:grid;flex-shrink:0;gap:16px;grid-template-columns:repeat(4,1fr)}.metric-card{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 0 20px 0 #0000000d!important;box-sizing:border-box!important;height:117px!important;justify-content:space-between!important;padding:16px!important}.metric-card,.metric-header{display:flex!important;flex-direction:column!important}.metric-header{flex-shrink:0!important;gap:4px!important;text-align:left!important}.metric-title{color:#000!important;font-size:16px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.metric-subtitle,.metric-title{line-height:1.3!important;margin:0!important}.metric-subtitle{color:#6b7280!important;font-size:13px!important;font-weight:500!important;text-transform:uppercase!important}.metric-main-row{align-items:center!important;display:flex!important;gap:12px!important;height:40px!important;justify-content:flex-start!important;margin:0!important;width:100%!important}.metric-value{color:#000!important;display:inline-block!important;font-size:30px!important;font-weight:600!important;line-height:1!important}.metric-percent-badge{align-items:center!important;align-self:center!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;font-size:13px!important;font-weight:500!important;gap:4px!important;height:26px!important;padding:2px 12px 2px 6px!important;white-space:nowrap!important}.metric-percent-badge,.metric-percent-badge.negative,.metric-percent-badge.positive{background:#000!important}.metric-percent-badge svg{display:block!important;height:14px!important;width:14px!important}.metric-percent-badge svg path{stroke:#fff!important}.reports-wide-button{align-items:center;background:#fff;border-radius:20px;box-shadow:0 0 20px 0 #0000000d;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:600;gap:8px;height:55px;padding:16px 20px;text-align:left;transition:background .2s;width:100%}.reports-wide-button:hover{background:#eaecee}.reports-wide-button svg{transition:all .15s ease}.reports-wide-button:hover svg{margin-left:5px}.content-row{grid-gap:16px;display:grid;flex-shrink:0;gap:16px;grid-template-columns:594.66px 1fr minmax(350px,auto);height:var(--content-row-height);margin:0 auto;max-width:1400px!important;min-height:0;overflow:visible;width:100%}.left-column{display:flex;flex-direction:column;gap:16px;height:100%;min-width:594.66px;overflow:visible;width:594.66px}.top-stats-row{display:flex;flex-shrink:0;gap:16px;width:100%}.balance-card{background:#fff;border-radius:20px;box-shadow:0 0 20px 0 #0000000d;flex:1.4 1;min-width:0;padding:8px}.balance-card h3{color:#000;font-size:16px;font-weight:600;margin:0 0 12px}.balance-content{align-items:center;display:flex;gap:12px;padding-bottom:8px;padding-left:8px;padding-right:8px}.balance-stats{display:flex;flex:1 1;flex-direction:column;gap:6px}.balance-stat{align-items:center;display:flex;font-size:14px;justify-content:space-between}.balance-label{color:#6b7280;font-weight:400}.balance-value{color:#000;font-weight:600}.sessions-card{background:#fff;border-radius:20px;box-shadow:0 0 20px 0 #0000000d;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:8px}.sessions-card h3{color:#000;font-size:16px;font-weight:600;margin:0 0 8px}.sessions-value{color:#000;font-size:32px;font-weight:600;line-height:1.2;margin-bottom:4px;padding-left:8px}.sessions-period{color:#6b7280;font-size:12px;font-weight:500;margin-top:auto;padding-left:8px;text-transform:uppercase}.bottom-stats-row{display:flex;flex-shrink:0;gap:16px;width:100%}.members-card{background:#fff;border-radius:20px;box-shadow:0 0 20px 0 #0000000d;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:8px}.members-card h3{color:#000;font-size:16px;font-weight:600;margin:0 0 8px}.members-value{color:#000;font-size:24px;font-weight:600;line-height:1.2;margin-bottom:36px;padding-left:8px}.workhours-card{background:#fff;border-radius:20px;box-shadow:0 0 20px 0 #0000000d;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:8px}.workhours-card h3{color:#121212;font-size:16px;font-weight:600;margin:0 0 8px}.workhours-value{color:#121212!important;font-size:26px!important;font-weight:600!important;line-height:1.1!important;margin:0!important;padding:0!important}.card-header-with-link.uppers{padding-top:4px!important}.ana-chart-wrapper canvas{display:block;height:100%!important;width:100%!important}.center-column{min-width:0;overflow:visible}.center-column .stat-card{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:visible}.stat-card{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 0 20px 0 #0000000d!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:16px!important}.stat-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.stat-title{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.stat-subtitle{color:#9ca3af;font-size:11px}.stat-value{color:#000;flex-shrink:0;font-size:28px}.stat-value span{color:#6b7280;font-size:13px;font-weight:400;margin-left:4px}.stat-footer{align-items:center;border-top:1px solid #f3f4f6;color:#6b7280;display:flex;flex-shrink:0;font-size:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.stat-percent{color:#000;font-size:24px;font-weight:600;margin-left:auto}.stat-badge{border-radius:20px;font-size:11px;font-weight:500;padding:4px 10px}.stat-badge.positive{background:#d1fae5;color:#10b981}.stat-badge.negative{background:#fee2e2;color:#ef4444}.tall-block{background:#fff;border-radius:20px;box-shadow:0 0 20px 0 #0000000d;display:flex;flex-direction:column;height:100%;justify-content:stretch;overflow:hidden;padding:0;position:relative;width:350px}.tall-block .block-header{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:0;justify-content:space-between;text-align:left}.tall-block .block-title{color:#000;font-family:inherit;font-size:16px;font-weight:600;line-height:1;margin:0}.header-actions{align-items:center;display:flex;gap:8px}.widget-action-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease;width:32px;z-index:2}.widget-action-btn:hover{background:#f3f4f6}.widget-action-icon{height:16px;width:16px}.focus-pause-section{background:#0000;border-radius:20px;flex-shrink:0;padding:25px 20px 0;position:relative;z-index:2}.progress-bar-container{margin-bottom:15px}.progress-bar{background:#0000;display:flex;height:20px;overflow:visible;position:relative;width:100%}.progress-focus{background:#000;border-radius:15px 0 0 15px}.progress-focus,.progress-pause{align-items:center;display:flex;height:100%;justify-content:center;position:relative;transition:width .5s ease;z-index:1}.progress-pause{background:#adafb5;border-radius:0 15px 15px 0}.progress-divider{background:#000;border-radius:999px;height:55px;opacity:0;pointer-events:none;position:absolute;top:-17.5%;transform:translateX(-50%);width:2px;z-index:2}.progress-percent{color:#000;font-family:inherit;font-size:.9rem;font-weight:600;opacity:1;position:absolute;top:-25px;transition:opacity .3s ease;white-space:nowrap}.focus-pause-labels{display:flex;font-family:inherit;justify-content:space-between}.focus-label,.pause-label{align-items:center;display:flex;font-size:.85rem;font-weight:500;gap:8px}.color-circle{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.focus-circle-first{background:#000}.focus-circle-second{background:#adafb5}.focus-text,.pause-text{color:#000}.focus-time,.pause-time{color:#000!important;font-size:.9rem;font-weight:600;margin-left:4px}.tasks-decoration-block{background-color:#49494d;border-radius:20px 20px 0 0;height:200px;left:15px;pointer-events:none;position:absolute;right:15px;top:147px;-webkit-user-select:none;user-select:none;z-index:0}.tasks-main-container{background:#000;contain:paint;display:flex;flex:1 1;flex-direction:column;margin-top:42.5px;z-index:1}.tasks-container,.tasks-main-container{border-radius:20px;min-height:0;overflow:hidden;position:relative}.tasks-container{-ms-overflow-style:none;cursor:default;flex:1 1;overflow-y:auto;padding:0;scrollbar-width:none}.tasks-container::-webkit-scrollbar{display:none;height:0;width:0}.tasks-header{align-items:center;background:#000;border-radius:20px;box-sizing:border-box;display:flex;flex-shrink:0;height:70px;justify-content:space-between;margin:0;overflow:hidden;padding:25px 20px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.tasks-main-title{color:#fff;font-family:inherit;font-size:1rem;font-weight:500;margin-bottom:15px}.tasks-main-title.left-task{flex:1 1}.tasks-main-title.right-task{font-size:1.3rem;font-weight:400;margin-left:auto;text-align:right}.task-list{display:flex;flex-direction:column;gap:0;padding-top:0}.task-item{align-items:center;border-bottom:1px solid #ffffff0d;cursor:default;display:flex;flex-shrink:0;min-height:80px;padding:0 15px;position:relative;transition:background-color .2s ease;z-index:1}.task-item:hover{background-color:#ffffff0f}.task-item:last-child{border-bottom:none}.task-bullet{flex-direction:column;flex-shrink:0;margin-right:12px}.bullet-circle,.task-bullet{align-items:center;display:flex;width:50px}.bullet-circle{background:#ffffff1a;border-radius:50%;color:#fff;font-size:.8rem;height:50px;justify-content:center;z-index:1}.task-icon{filter:brightness(0) invert(1);height:20px;width:20px}.task-details{display:flex;flex:1 1;flex-direction:column;min-width:0;padding-right:70px;position:relative}.task-header{align-items:center;display:flex;flex-wrap:wrap;width:100%}.task-title{color:#fff;flex:1 1;font-size:.9rem;font-weight:600;line-height:1.2;min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-date-wrapper{align-items:center;display:flex;gap:6px}.task-date{color:#fff9;font-size:.8rem;white-space:nowrap}.task-date,.task-dots-btn{align-items:center;display:inline-flex}.task-dots-btn{background:#0000;border:none;border-radius:4px;cursor:pointer!important;flex-shrink:0;height:20px;justify-content:center;opacity:.5;padding:0;transition:all .2s ease;width:20px}.task-dots-btn:hover{opacity:1}.task-dots-btn svg{display:block;filter:brightness(0) invert(1);height:17px;width:17px}.task-status-icon{align-items:center;display:flex;height:30px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:30px;z-index:5}.task-status-icon svg{height:20px;width:20px}.task-context-menu{display:block!important;min-width:220px!important;position:fixed!important;transform-origin:top left;z-index:999999!important}.context-menu-item{font-family:inherit!important;position:relative!important}.context-icon{color:currentColor!important;flex-shrink:0!important;height:18px!important;opacity:.7!important;width:18px!important}.context-menu-item:hover .context-icon{opacity:1!important}.task-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.task-modal-content{animation:modalSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-height:85vh;max-width:600px;overflow-y:auto;width:90%;z-index:100000}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.task-modal-header{align-items:center;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;padding:20px 24px}.task-modal-header h3{color:#000;font-size:18px;font-weight:600;margin:0;max-width:90%;word-break:break-word}.task-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px;z-index:100001}.task-modal-close:hover{background:#f3f4f6;color:#4b5563}.task-modal-body{padding:24px}.task-modal-status{display:flex;gap:8px;margin-bottom:20px}.task-status-badge{border-radius:6px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:uppercase}.task-status-badge.todo{background:#f3f4f6;color:#6b7280}.task-status-badge.in-progress{background:#dbeafe;color:#2563eb}.task-status-badge.done{background:#d1fae5;color:#10b981}.task-status-badge.overdue{background:#fee2e2;color:#ef4444}.task-modal-section{margin-bottom:24px}.task-modal-section h4{color:#000;font-size:14px;font-weight:600;margin:0 0 12px}.task-modal-section p{background:#f9fafb;border-radius:8px;color:#374151;font-size:14px;line-height:1.5;margin:0;padding:12px}.task-modal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.task-modal-info h4{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.3px;margin:0 0 4px;text-transform:uppercase}.task-modal-info p{color:#000;font-size:14px;font-weight:600;margin:0}.task-modal-assignees{display:flex;flex-direction:column;gap:12px}.task-modal-assignee{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.assignee-avatar{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;text-transform:uppercase;width:32px}.assignee-badge{background:#e5e7eb;border-radius:12px;color:#4b5563;font-size:10px;margin-left:8px;padding:2px 6px}.task-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.task-modal-tag{background:#f3f4f6;border-radius:16px;color:#374151;font-size:12px;font-weight:500;padding:4px 12px}.task-modal-footer{border-top:1px solid #eef2f6;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.task-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s;z-index:100001}.task-modal-btn.take{background:#dbeafe;color:#2563eb}.task-modal-btn.take:hover{background:#bfdbfe}.task-modal-btn.edit{background:#f3f4f6;color:#374151}.task-modal-btn.edit:hover{background:#e5e7eb}.task-modal-btn.delete{background:#fee2e2;color:#b91c1c}.task-modal-btn.delete:hover{background:#fecaca}.task-modal-btn.save{background:#000;color:#fff}.task-modal-btn.save:hover{background:#2d2d2d}.task-modal-btn.cancel{background:#f3f4f6;color:#374151}.task-modal-btn.cancel:hover{background:#e5e7eb}.no-data-message{color:#9ca3af;height:100%}.no-data-message,.no-tasks-message{align-items:center;display:flex;font-size:14px;font-style:italic;justify-content:center}.no-tasks-message{color:#ffffff80;height:200px;text-align:center}.efficiency-no-data{align-items:center;border-radius:8px;color:#9ca3af;display:flex;font-size:14px;font-style:italic;height:60px;justify-content:center;margin-top:4px}.skeleton-card{background:#fff!important;padding:16px!important}.skeleton-title{height:16px;margin-bottom:4px;width:70%}.skeleton-subtitle,.skeleton-title{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#f0f0f0;border-radius:4px}.skeleton-subtitle{height:12px;margin-bottom:12px;width:40%}.skeleton-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.skeleton-value{background:#e0e0e0;border-radius:4px;height:32px}.skeleton-badge,.skeleton-value{animation:skeleton-pulse 1.5s ease-in-out infinite;width:60px}.skeleton-badge{background:#d0d0d0;border-radius:8px;height:26px}.skeleton-text{border-radius:4px;height:14px}.skeleton-icon,.skeleton-text{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#f0f0f0}.skeleton-icon{border-radius:8px;height:32px;width:32px}.skeleton-progress{border-radius:15px;height:20px;width:100%}.skeleton-button,.skeleton-progress{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#f0f0f0}.skeleton-button{border-radius:20px;height:55px}.skeleton-circle{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#e0e0e0;height:50px;width:50px}.skeleton-chart{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 10%,#e0e0e0 30%,#f0f0f0 50%);height:200px;margin-top:16px}@keyframes skeleton-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.chart-card,.combined-card,.efficiency-card,.metric-change,.pie-card,.stats-row,.team-card,.team-section,.workforce-section{display:none}@media (max-width:1024px){.metrics-row{grid-template-columns:repeat(2,1fr)}.content-row{grid-template-columns:1fr;height:auto;justify-items:center;min-height:var(--content-row-height);overflow-y:auto}.left-column{min-width:0;width:100%}.tall-block{margin:0 auto;width:377px}.center-column{flex-direction:row;width:100%}.center-column .stat-card{flex:1 1}}@media (max-width:768px){.dashboard-header-content{flex-direction:column!important;gap:16px!important}.dashboard-header-right{justify-content:space-between!important;width:100%!important}.period-tab,.period-tabs{flex:1 1!important}.period-tab{text-align:center!important}.refresh-button{min-width:auto!important;padding:10px 16px!important}}@media (max-width:640px){.metrics-row{grid-template-columns:1fr}.center-column{flex-direction:column}.dashboard{padding:16px}.tall-block{max-width:377px;width:100%}.task-modal-content{max-height:90vh;width:95%}.task-modal-grid{grid-template-columns:1fr}}.task-modal-input,.task-modal-select,.task-modal-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.task-modal-input:focus,.task-modal-select:focus,.task-modal-textarea:focus{border-color:#000}.task-modal-textarea{min-height:100px;resize:vertical}.assignee-selector{margin-bottom:10px;position:relative}.assignee-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.assignee-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .2s}.assignee-item:hover{background:#f9fafb}.assignee-item.selected{background:#f3f4f6}.assignee-item input[type=checkbox]{cursor:pointer;height:16px;width:16px}.assignee-login{color:#6b7280;font-size:12px}.assignee-empty{color:#9ca3af;font-style:italic;padding:12px;text-align:center}.selected-assignees{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.selected-assignee{align-items:center;background:#f3f4f6;border-radius:16px;color:#374151;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.remove-assignee{background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.remove-assignee:hover{color:#ef4444}.task-context-menu{animation:menuFadeIn .15s ease!important;background:#fff!important;border:1px solid #0000000d!important;border-radius:12px!important;box-shadow:0 10px 30px #00000026,0 0 0 1px #0000000d!important;margin-top:8px!important;min-width:200px!important;opacity:1!important;padding:6px 0!important;pointer-events:all!important;position:absolute!important;right:0!important;top:100%!important;visibility:visible!important;z-index:10000!important}.task-date-wrapper{align-items:center!important;display:flex!important;gap:8px!important;position:relative!important;z-index:5!important}.task-details{position:relative!important;z-index:1!important}.context-menu-item{align-items:center!important;background:#0000!important;border:none!important;color:#000!important;display:flex!important;font-size:14px!important;gap:12px!important;text-align:left!important;transition:background-color .1s ease!important;white-space:nowrap!important;width:100%!important}.context-menu-item:hover{background-color:#f5f5f7!important}.context-menu-item.delete{color:#ff3b30!important}.context-menu-item.delete:hover{background-color:#ff3b301a!important}.context-menu-item svg{stroke:currentColor!important;flex-shrink:0!important;height:18px!important;opacity:.8!important;width:18px!important}.context-menu-item:hover svg{opacity:1!important}.task-item{z-index:1!important}.task-item:hover{z-index:2!important}.task-context-menu-global{animation:menuFadeIn .15s ease;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 30px #00000026,0 0 0 1px #0000000d;min-width:220px;padding:6px 0;pointer-events:auto;position:fixed}.task-context-menu-global .context-menu-item{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;gap:12px;padding:10px 16px;text-align:left;transition:background-color .1s ease;white-space:nowrap;width:100%}.task-context-menu-global .context-menu-item:hover{background-color:#f5f5f7}.task-context-menu-global .context-menu-item.delete{color:#ff3b30}.task-context-menu-global .context-menu-item.delete:hover{background-color:#ff3b301a}.task-context-menu-global .context-icon{color:currentColor;flex-shrink:0;height:18px;width:18px}.context-menu-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2147483646}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.center-column{display:flex;flex-direction:column;gap:16px;height:100%;isolation:isolate!important;min-width:392px!important;overflow:visible!important;position:relative!important}.employee-stats-card{background:#fff!important;border:none!important;border-radius:20px!important;box-shadow:0 0 20px 0 #0000000d!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:0!important;height:60%!important;min-height:0!important;overflow:visible!important;padding:8px!important;position:relative}.employee-stats-title{color:#121212!important;font-size:16px!important;font-weight:600!important}.employee-stats-period{color:#8e8e8e!important;font-size:13px!important;font-weight:500!important}.employee-stats-columns{align-items:center!important;background:#f2f3f5!important;border-radius:6px!important;box-shadow:inset 0 0 20px 0 #00000005;color:#121212!important;display:flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:600!important;margin-bottom:6px!important;padding:12px!important}.employee-stats-col-name{flex:1 1!important;min-width:0!important;text-align:left!important}.employee-stats-col-total{text-align:left!important;width:90px!important}.employee-stats-col-completed{padding-left:16px!important;text-align:left!important;width:103px!important}.employee-stats-col-hours{text-align:left!important;width:106px!important}.employee-stats-list-container{height:calc(100% - 100px)!important}.employee-stats-list{max-height:100%!important}.employee-stats-row{align-items:center!important;background:#0000!important;border-radius:8px!important;display:flex!important;margin-bottom:4px!important;min-height:48px!important;padding:8px 0!important;pointer-events:auto!important}.employee-stats-row:last-child{margin-bottom:none!important}.employee-stats-row:hover{background:#f2f3f5!important}.employee-stats-name{flex:0.96 1!important;gap:10px!important;min-width:0!important;padding-left:12px!important}.employee-stats-avatar,.employee-stats-name{align-items:center!important;display:flex!important}.employee-stats-avatar{background:#e2e8f0!important;border-radius:50%!important;flex-shrink:0!important;font-size:14px!important;height:32px!important;justify-content:center!important;overflow:visible;position:relative;width:32px!important}.employee-stats-avatar:after{border:2px solid #fff;border-radius:50%;bottom:-1.8px;content:"";height:8px;position:absolute;right:-1.8px;width:8px;z-index:2}.employee-stats-avatar.status-online:after{background:#10b981}.employee-stats-avatar.status-idle:after{background:#f59e0b}.employee-stats-avatar.status-offline:after{background:#9ca3af}.employee-stats-avatar .avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-placeholder{font-size:16px}.employee-name-clickable{color:#121212!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-name-clickable:hover{text-decoration:underline!important}.employee-stats-total{width:90px!important}.employee-stats-completed,.employee-stats-total{color:#121212!important;font-size:14px!important;font-weight:500!important;text-align:left!important}.employee-stats-completed{padding-left:16px!important;width:103px!important}.employee-stats-hours{color:#121212!important;font-size:14px!important;font-weight:600!important;text-align:left!important;width:104px!important}.employee-stats-list-container{-moz-user-select:none!important;-ms-user-select:none!important}.employee-stats-list-container:after,.employee-stats-list-container:before{z-index:10}.employee-stats-list-container:active{cursor:grabbing!important}.employee-stats-list{padding-right:4px!important}.employee-stats-header{flex-shrink:0!important;justify-content:space-between!important;margin-bottom:8px!important;padding-left:8px}.employee-stats-actions,.employee-stats-header,.stats-link-button{align-items:center!important;display:flex!important}.stats-link-button{background:#121212!important;border:none!important;border-radius:10px!important;cursor:pointer!important;height:34px!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important;width:34px!important}.stats-link-button:hover{opacity:.8!important}.stats-link-button svg{height:11px!important;width:11px!important}.employee-stats-list-container{max-height:170px!important}.employee-stats-list-container:after,.employee-stats-list-container:before{z-index:5}.employee-stats-list-container:before{background:linear-gradient(180deg,#fff,#fff0);opacity:0}.employee-stats-list-container:after{background:linear-gradient(0deg,#fff,#fff0);opacity:0}.employee-stats-list-container.show-bottom-shadow:after,.employee-stats-list-container.show-top-shadow:before{opacity:1}.employee-stats-empty{color:#9ca3af!important;font-size:13px!important;font-style:italic!important;padding:20px!important;text-align:center!important}.employee-stats-list-container{cursor:grab!important;flex:1 1!important;isolation:isolate!important;max-height:160px!important;min-height:0!important;overflow:hidden!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important}.employee-stats-list{-ms-overflow-style:none!important;height:100%!important;overflow-y:auto!important;padding-bottom:4px;padding-top:4px;scrollbar-width:none!important}.employee-stats-list::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.employee-stats-list-container:after,.employee-stats-list-container:before{border-radius:0;content:"";height:30px;left:0;opacity:1!important;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease;z-index:15!important}.employee-stats-list-container:before{background:linear-gradient(180deg,#ffffffe6,#fff0);top:0}.employee-stats-list-container:after{background:linear-gradient(0deg,#ffffffe6,#fff0);bottom:0}.employee-stats-list-container.show-bottom-shadow:after,.employee-stats-list-container.show-top-shadow:before{opacity:1!important}.employee-stats-list-container:after,.employee-stats-list-container:before{opacity:0}.card-header-with-link{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding-left:8px;width:100%}.card-header-with-link h3{color:#000;font-size:16px;font-weight:600;margin:0!important}.stats-link-button.small{align-items:center!important;background:#121212!important;border:none!important;border-radius:10px!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:28px!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important;width:28px!important}.stats-link-button.small:hover{opacity:.8!important;transform:scale(.98)}.stats-link-button.small svg{filter:brightness(0) invert(1);height:10px!important;width:10px!important}.tall-block .block-header{justify-content:space-between!important;padding:8px 8px 8px 16px!important}.header-actions,.tall-block .block-header{align-items:center!important;display:flex!important}.header-actions{gap:8px!important}.widget-action-btn{display:none!important}@media (max-width:768px){.card-header-with-link{flex-wrap:wrap;gap:8px}.stats-link-button.small{height:32px!important;width:32px!important}}.ana-chart-card{background:#fff;border-radius:20px;box-shadow:0 0 20px 0 #0000000d;display:flex;flex-direction:column;flex-shrink:0;height:300px;overflow:visible;padding:16px;width:100%}.ana-chart-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:4px}.ana-chart-title{color:#000;font-size:16px;font-weight:600;margin:0}.ana-chart-subtitle{font-weight:500}.ana-chart-dates,.ana-chart-subtitle{color:#6b7280;font-size:13px;text-transform:uppercase}.ana-chart-dates{font-weight:600!important;margin-bottom:8px}.ana-chart-wrapper{flex:1 1;margin-top:8px;min-height:0;position:relative;width:100%}.wf-orgreq{align-items:flex-start;background:linear-gradient(135deg,#fff,#f7f6f3);border:1px solid #e6e5e3;border-radius:18px;color:#121212;display:flex;gap:16px;margin:0 0 20px;padding:22px 24px}.wf-orgreq--compact{padding:16px 18px}.wf-orgreq-ico{background:#121212;border-radius:12px;color:#fff;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.wf-orgreq-body{min-width:0}.wf-orgreq-title{font-size:16px;font-weight:700;margin-bottom:4px}.wf-orgreq-text{color:#6f6c66;font-size:13px;line-height:1.5;max-width:620px}.wf-orgreq-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wf-orgreq-btn{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s,border-color .15s}.wf-orgreq-btn:hover{background:#f1f0ed}.wf-orgreq-btn--dark{background:#121212;border-color:#121212;color:#fff}.wf-orgreq-btn--dark:hover{background:#2a2a2a}[data-theme=dark] .wf-orgreq{background:#1b1b1b;border-color:#2c2c2c;color:#f2f2f2}[data-theme=dark] .wf-orgreq-ico{background:#f2f2f2;color:#121212}[data-theme=dark] .wf-orgreq-text{color:#a5a29c}[data-theme=dark] .wf-orgreq-btn{background:#242424;border-color:#333;color:#f2f2f2}[data-theme=dark] .wf-orgreq-btn--dark{background:#f2f2f2;color:#121212}@media (max-width:600px){.wf-orgreq{flex-direction:column}}.hierarchy-editor{background:#1a1a2e;bottom:0;color:#e0e0e0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;left:0;overflow:hidden;position:fixed;right:0;top:0}.toolbar{align-items:center;background:#16213e;border-bottom:1px solid #0f3460;display:flex;flex-shrink:0;gap:12px;height:52px;justify-content:space-between;padding:0 16px}.toolbar-center,.toolbar-left,.toolbar-right{align-items:center;display:flex;gap:8px}.toolbar-group{background:#1a1a2e;border-radius:6px;gap:2px;padding:2px}.toolbar-btn,.toolbar-group{align-items:center;display:flex}.toolbar-btn{background:#0000;border:none;border-radius:4px;color:#c0c0d0;cursor:pointer;font-size:13px;font-weight:500;gap:6px;height:34px;justify-content:center;padding:0 12px;transition:all .15s;white-space:nowrap}.toolbar-btn:hover{background:#0f3460;color:#fff}.toolbar-btn.active{background:#e94560;color:#fff}.toolbar-btn:disabled{cursor:not-allowed;opacity:.4}.toolbar-divider{background:#0f3460;height:24px;margin:0 8px;width:1px}.back-btn{background:#0000;color:#fff;font-weight:500}.toolbar-hint{align-items:center;background:#1a1a2e;border-radius:6px;color:#6a6a8a;display:flex;font-size:12px;gap:6px;padding:4px 12px;white-space:nowrap}.progress-indicator{align-items:center;display:flex;gap:12px;min-width:200px}.progress-bar{background:#1a1a2e;border-radius:3px;height:6px}.progress-fill{background:linear-gradient(90deg,#e94560,#0f3460);border-radius:3px}.progress-text{color:#fff;font-size:13px;font-weight:600;min-width:45px}.zoom-level{color:#c0c0d0;font-size:13px;min-width:50px;text-align:center}.main-area{display:flex;flex:1 1;overflow:hidden;position:relative}.tree-panel{background:#16213e;border-right:1px solid #0f3460;display:flex;flex-direction:column;flex-shrink:0;width:260px}.tree-panel-header{border-bottom:1px solid #0f3460;padding:16px 12px 12px}.tree-panel-header h3{color:#c0c0d0;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.tree-search{align-items:center;background:#1a1a2e;border:1px solid #0f3460;border-radius:6px;display:flex;gap:8px;padding:6px 10px}.tree-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none}.tree-search input::placeholder{color:#6a6a8a}.tree-list{flex:1 1;overflow-y:auto;padding:8px 0}.tree-item{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 12px;transition:background .1s;-webkit-user-select:none;user-select:none}.tree-item:hover{background:#1a1a2e}.tree-item.selected{background:#e94560;color:#fff}.tree-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;opacity:.7;padding:0;width:18px}.tree-toggle:hover{opacity:1}.tree-toggle-placeholder{flex-shrink:0;height:18px;width:18px}.tree-icon{flex-shrink:0;font-size:16px;opacity:.8}.tree-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-status{flex-shrink:0;font-size:12px}.tree-empty{padding:20px;text-align:center}.canvas-container{background:#1a1a2e;background-image:radial-gradient(circle,#16213e 1px,#0000 0);background-size:24px 24px;flex:1 1;overflow:hidden;position:relative}.canvas-wrapper{height:100%;position:relative;width:100%}.canvas-wrapper.hand-mode{cursor:grab}.canvas-wrapper.hand-mode:active{cursor:grabbing}.canvas-wrapper.select-mode{cursor:default}.hierarchy-canvas{height:10000px;left:0;position:absolute;top:0;transform-origin:0 0;width:10000px}.hierarchy-block{background:#16213e;border:2px solid #0f3460;border-radius:12px;box-shadow:0 4px 12px #0000004d;cursor:move;display:flex;flex-direction:column;height:auto!important;max-width:300px;min-width:200px;overflow:hidden;padding:16px;position:absolute;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;width:auto!important}.hierarchy-block:hover{border-color:#e94560;box-shadow:0 6px 16px #e9456033}.hierarchy-block.selected{border-color:#e94560;box-shadow:0 0 0 3px #e945604d,0 6px 16px #0006;z-index:10}.hierarchy-block.dragging{opacity:.8;z-index:20}.hierarchy-block.status-done{opacity:.7}.hierarchy-block.type-milestone{border-radius:50px}.hierarchy-block.type-decision{border-radius:4px;border-width:3px}.block-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.block-type-icon{font-size:20px}.block-status{font-size:14px}.block-content{flex:1 1;overflow:hidden}.block-title{color:#fff;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 6px;word-break:break-word}.block-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#c0c0d0;display:-webkit-box;font-size:12px;line-height:1.4;margin:0;overflow:hidden}.block-footer{align-items:center;border-top:1px solid #0f3460;display:flex;justify-content:space-between;margin-top:12px;padding-top:8px}.block-children-count,.block-tasks-count{align-items:center;color:#c0c0d0;display:flex;font-size:11px;gap:4px}.block-port{background:#0f3460;border:2px solid #16213e;border-radius:50%;cursor:crosshair;height:16px;position:absolute;transform:translate(-50%,-50%);transition:all .15s;width:16px;z-index:5}.block-port:hover{background:#e94560;box-shadow:0 0 8px #e9456080;transform:translate(-50%,-50%) scale(1.4)}.block-port.highlighted{animation:port-pulse 1s infinite;background:#e94560;box-shadow:0 0 12px #e94560cc;transform:translate(-50%,-50%) scale(1.6)}@keyframes port-pulse{0%,to{box-shadow:0 0 8px #e9456080}50%{box-shadow:0 0 16px #e94560e6}}.port-top{left:50%;top:0}.port-bottom{left:50%;top:100%}.port-left{left:0;top:50%}.port-right{left:100%;top:50%}.connections-layer{pointer-events:none}.connection-group{pointer-events:all}.connection-line{transition:all .15s}.connection-hit-area{cursor:pointer}.connection-hit-area:hover+.connection-line{stroke:#e94560!important;stroke-width:3px!important;stroke-opacity:1!important}.connection-line:hover{stroke:#e94560;stroke-width:3px;stroke-opacity:1}.connection-hint{align-items:center;background:#e94560;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:12px;gap:4px;padding:8px 16px;pointer-events:none;position:fixed;white-space:nowrap;z-index:1000}.connection-hint,.inspector-panel{display:flex;flex-direction:column}.inspector-panel{background:#16213e;border-left:1px solid #0f3460;flex-shrink:0;width:280px}.inspector-header{align-items:center;border-bottom:1px solid #0f3460;display:flex;justify-content:space-between;padding:16px}.inspector-header h3{color:#c0c0d0;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.inspector-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#c0c0d0;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.inspector-close:hover{background:#0f3460;color:#fff}.inspector-content{flex:1 1;overflow-y:auto;padding:16px}.inspector-empty{color:#c0c0d0;padding:20px 16px;text-align:center}.inspector-empty p{font-size:13px;margin:0 0 16px}.project-info{background:#1a1a2e;border-radius:8px;padding:16px;text-align:left}.project-info h4{color:#fff;font-size:16px;margin:0 0 8px}.project-info p{color:#c0c0d0;font-size:13px;margin:0 0 16px}.project-stats{color:#c0c0d0;display:flex;font-size:12px;gap:16px}.property-group{margin-bottom:20px}.property-group label{color:#c0c0d0;display:block;font-size:11px;font-weight:500;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.property-group input[type=number],.property-group input[type=text],.property-group select,.property-group textarea{background:#1a1a2e;border:1px solid #0f3460;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s;width:100%}.property-group input:focus,.property-group select:focus,.property-group textarea:focus{border-color:#e94560}.property-group textarea{min-height:80px;resize:vertical}.property-group select option{background:#1a1a2e;color:#fff}.color-picker{align-items:center;display:flex;gap:12px}.color-picker input[type=color]{background:#0000;border:1px solid #0f3460;border-radius:4px;cursor:pointer;height:32px;padding:2px;width:40px}.color-picker span{color:#c0c0d0;font-size:13px}.size-inputs{display:flex;gap:12px}.size-inputs>div{flex:1 1}.size-inputs label{font-size:10px;margin-bottom:4px}.inspector-actions{border-top:1px solid #0f3460;display:flex;gap:8px;margin-top:24px;padding-top:20px}.btn-secondary{align-items:center;background:#1a1a2e;border:1px solid #0f3460;border-radius:4px;color:#fff;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .15s}.btn-secondary:hover{background:#0f3460;border-color:#e94560}.btn-danger{align-items:center;background:#3a1a1a;border:1px solid #6a2a2a;border-radius:4px;color:#ff6b6b;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .15s}.btn-danger:hover{background:#4a1a1a;border-color:#e94560}.panel-toggles{bottom:20px;display:flex;gap:8px;left:20px;position:absolute;z-index:100}.panel-toggle{align-items:center;background:#16213e;border:1px solid #0f3460;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .15s;width:40px}.panel-toggle:hover{background:#0f3460;border-color:#e94560}.panel-toggle.active{background:#e94560;border-color:#e94560}.loading-screen{align-items:center;background:#1a1a2e;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.spinner{border:3px solid #0f3460;border-top-color:#e94560;height:40px;margin-bottom:16px;width:40px}.inspector-content::-webkit-scrollbar,.tree-list::-webkit-scrollbar{width:6px}.inspector-content::-webkit-scrollbar-track,.tree-list::-webkit-scrollbar-track{background:#0000}.inspector-content::-webkit-scrollbar-thumb,.tree-list::-webkit-scrollbar-thumb{background:#0f3460;border-radius:3px}.inspector-content::-webkit-scrollbar-thumb:hover,.tree-list::-webkit-scrollbar-thumb:hover{background:#e94560}.status-todo{color:#c0c0d0}.status-in-progress{color:#e94560}.status-done{color:#10b981}.status-blocked{color:#ef4444}@media (max-width:1024px){.tree-panel{width:220px}.inspector-panel{width:240px}.toolbar-hint{display:none}}@media (max-width:768px){.toolbar-btn span{display:none}.toolbar-btn{padding:0 10px}.progress-indicator{min-width:120px}}.project-state-screen{background:#1a1a2e;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;inset:0;justify-content:center;min-height:100%;padding:24px;position:absolute}.project-state-card,.project-state-screen{align-items:center;box-sizing:border-box;display:flex}.project-state-card{background:#16213e;border:1px solid #0f3460;border-radius:14px;box-shadow:0 10px 30px #00000059;flex-direction:column;max-width:460px;padding:32px 28px;text-align:center;width:100%}.project-state-icon{align-items:center;background:#e9456024;border-radius:999px;color:#e94560;display:inline-flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.project-state-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px}.project-state-text{color:#c0c0d0;font-size:14px;line-height:1.55;margin:0}.project-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.project-state-btn{background:#0000;border:1px solid #0f3460;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:38px;min-width:120px;padding:0 18px}.project-state-btn:hover{background:#0f3460}.project-state-btn.primary{background:#e94560;border-color:#e94560}.project-state-btn.primary:hover{background:#d63a54}.project-save-error{align-items:center;background:#3b1421;border-bottom:1px solid #e94560;color:#ffd5dd;display:flex;flex-shrink:0;font-size:13px;gap:12px;justify-content:space-between;padding:8px 16px}.project-save-error-actions{display:flex;flex-shrink:0;gap:8px}.project-save-error button{background:#0000;border:1px solid #e94560;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;height:28px;padding:0 12px}.project-save-error button:hover{background:#e94560}.project-notices{bottom:24px;display:flex;flex-direction:column;gap:8px;left:50%;max-width:min(560px,calc(100% - 32px));pointer-events:none;position:absolute;transform:translateX(-50%);z-index:200}.project-notice{background:#16213e;border:1px solid #0f3460;border-radius:8px;box-shadow:0 6px 20px #00000059;color:#fff;font-size:13px;line-height:1.4;padding:10px 16px}.project-notice.error{background:#5b1a2b;border-color:#e94560}.project-notice.success{background:#0f3b2e;border-color:#10b981}.saving-indicator{align-items:center;background:#16213e;border:1px solid #0f3460;border-radius:8px;bottom:16px;color:#c0c0d0;display:flex;font-size:12px;gap:8px;padding:8px 14px;position:absolute;right:16px;z-index:150}.saving-indicator.saved{border-color:#10b981;color:#10b981}.saving-spinner{animation:spin .8s linear infinite;border:2px solid #0f3460;border-radius:50%;border-top-color:#e94560;height:12px;width:12px}.toolbar-readonly{background:#f59e0b26;border-radius:999px;color:#f59e0b;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.inspector-fieldset{border:0;margin:0;min-width:0;overflow-x:hidden}.inspector-panel .assignee,.inspector-panel .tag{align-items:center;background:#0f3460;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;gap:4px;margin:0 4px 4px 0;padding:2px 8px}.inspector-panel .assignee button,.inspector-panel .tag button{background:#0000;border:0;color:#c0c0d0;cursor:pointer;padding:0}.inspector-fieldset:disabled button,.inspector-fieldset:disabled input,.inspector-fieldset:disabled select,.inspector-fieldset:disabled textarea{cursor:not-allowed;opacity:.6}.inspector-readonly{background:#f59e0b1f;border-radius:6px;color:#f59e0b;font-size:12px;line-height:1.4;margin-bottom:12px;padding:8px 10px}.tree-empty{color:#6a6a8a;font-size:13px;padding:16px}.tree-group-label{color:#f59e0b;font-size:11px;font-weight:600;letter-spacing:.4px;padding:12px 16px 6px;text-transform:uppercase}.canvas-empty{background:#16213ed9;border:1px dashed #0f3460;border-radius:12px;color:#c0c0d0;display:flex;flex-direction:column;font-size:13px;gap:6px;left:40px;line-height:1.5;padding:18px 20px;position:absolute;top:40px;width:360px}.canvas-empty strong{color:#fff;font-size:15px}@media (max-width:900px){.main-area .inspector-panel,.main-area .tree-panel{bottom:0;box-shadow:0 0 24px #00000073;position:absolute;top:0;z-index:120}.main-area .tree-panel{left:0}.main-area .inspector-panel{right:0}.toolbar{overflow-x:auto}.toolbar .project-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-indicator{min-width:90px}}.block-priority{align-items:center;border-radius:999px;color:#fff!important;display:inline-flex;font-size:11px;font-weight:600;line-height:16px;padding:2px 8px;text-shadow:0 1px 1px #00000040;white-space:nowrap}.tr-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px 28px}.tr-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.tr-title{font-size:24px;font-weight:700;margin:0 0 4px}.tr-sub{color:#7d7a75;font-size:13px}.tr-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:opacity .15s,background .15s}.tr-btn:hover{background:#f1f0ee}.tr-btn:disabled{cursor:default;opacity:.5}.tr-btn--dark{background:#121212;border-color:#121212;color:#fff}.tr-btn--dark:hover{background:#2c2c2c}.tr-btn--danger{background:#fdf2f5;border-color:#f3c6d2;color:#e11d48}.tr-btn--danger:hover{background:#fbe4ea}.tr-error{background:#fdf2f5;border:1px solid #f3c6d2;border-radius:10px;color:#e11d48;font-size:13px;margin-bottom:12px;padding:10px 14px}.tr-error--page{margin-bottom:16px}.tr-empty-state{background:#fff;border:1px solid #e6e5e3;border-radius:16px;color:#7d7a75;font-size:14px;padding:40px;text-align:center}.tr-muted{color:#7d7a75;font-size:12px}.tr-board{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto}.tr-column{background:#efeeec;border-radius:16px;min-width:220px;padding:10px}.tr-column-head{align-items:center;display:flex;justify-content:space-between;padding:4px 8px 10px}.tr-column-name{color:#4b4945;font-size:13px;font-weight:700}.tr-column-count{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;font-size:11px;font-weight:600;padding:1px 8px}.tr-column-body{display:flex;flex-direction:column;gap:8px}.tr-column-empty{padding:14px 0}.tr-card{background:#fff;border:1px solid #e6e5e3;border-radius:12px;cursor:pointer;padding:12px;position:relative;transition:box-shadow .15s,transform .15s}.tr-card:hover{box-shadow:0 4px 14px #12121214;transform:translateY(-1px)}.tr-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.tr-card-priority{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:5px}.tr-card-priority-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.tr-card-comments{align-items:center;color:#7d7a75;display:inline-flex;font-size:11px;gap:4px}.tr-card-title{font-size:13.5px;font-weight:600;line-height:1.35;margin-bottom:4px;word-break:break-word}.tr-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7d7a75;display:-webkit-box;font-size:12px;line-height:1.4;margin-bottom:6px;overflow:hidden}.tr-card-labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.tr-card-label{background:#f1edff;border-radius:999px;color:#121212;font-size:10.5px;font-weight:600;padding:2px 8px}.tr-card-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.tr-card-deadline{align-items:center;color:#7d7a75;display:inline-flex;font-size:11px;gap:4px}.tr-card-deadline--overdue{color:#e11d48;font-weight:600}.tr-card-people{align-items:center;display:flex}.tr-avatar{align-items:center;background:#121212;border:2px solid #fff;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:22px;justify-content:center;margin-left:-6px;width:22px}.tr-avatar:first-child{margin-left:0}.tr-avatar--more{background:#7d7a75}.tr-card-move{border-top:1px dashed #e6e5e3;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.tr-move-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#4b4945;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:26px}.tr-move-btn:hover{background:#f1f0ee}.tr-move-btn:disabled{cursor:default;opacity:.35}.tr-modal-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.tr-modal{background:#fff;border-radius:16px;color:#121212;display:flex;flex-direction:column;font-family:Gilroy,sans-serif;max-height:90vh;max-width:560px;width:100%}.tr-modal-head{align-items:center;border-bottom:1px solid #e6e5e3;display:flex;justify-content:space-between;padding:18px 20px 12px}.tr-modal-title{font-size:16px;font-weight:700}.tr-modal-close{background:#0000;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;padding:4px}.tr-modal-close:hover{background:#f1f0ee;color:#121212}.tr-modal-body{gap:12px;overflow-y:auto;padding:16px 20px}.tr-field,.tr-modal-body{display:flex;flex-direction:column}.tr-field{flex:1 1;gap:5px}.tr-field-label{color:#7d7a75;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tr-field-row{display:flex;gap:10px}.tr-input,.tr-textarea{background:#fff;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;padding:9px 12px;width:100%}.tr-input:focus,.tr-textarea:focus{border-color:#121212;outline:none}.tr-textarea{resize:vertical}.tr-assignees{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow-y:auto}.tr-assignee{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:5px 12px}.tr-assignee--on{background:#f1edff;border-color:#121212;color:#121212;font-weight:600}.tr-assignee input{display:none}.tr-comments{border-top:1px solid #e6e5e3;padding-top:12px}.tr-comments-title{font-size:13px;font-weight:700;margin-bottom:8px}.tr-comments-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-height:180px;overflow-y:auto}.tr-comment{background:#f6f6f4;border-radius:10px;padding:8px 12px}.tr-comment-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}.tr-comment-author{font-size:12px;font-weight:600}.tr-comment-date{color:#7d7a75;font-size:11px}.tr-comment-text{font-size:12.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.tr-comment-form{display:flex;gap:8px}.tr-modal-foot{align-items:center;border-top:1px solid #e6e5e3;display:flex;gap:10px;justify-content:space-between;padding:12px 20px 18px}.tr-modal-foot-right{display:flex;gap:8px}@media (max-width:1100px){.tr-board{grid-template-columns:repeat(5,230px)}}@media (max-width:700px){.tr-page{padding:16px}.tr-field-row{flex-direction:column}}.tr-avatar-img{background:#ecebe9;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e6e5e3;height:24px;margin-left:-6px;object-fit:cover;width:24px}.tr-avatar-img:first-child{margin-left:0}.tr-card-right{align-items:center;display:inline-flex;gap:8px}.tr-card-grip{color:#c9c6c1;cursor:grab;display:inline-flex}.tr-card:hover .tr-card-grip{color:#7d7a75}.tr-card{cursor:grab}.tr-card:active{cursor:grabbing}.tr-column-empty{border:1.5px dashed #e6e5e3;border-radius:12px;padding:18px 10px;text-align:center}.favx-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px 28px}.favx-head{margin-bottom:18px}.favx-title{font-size:24px;font-weight:700;margin:0 0 4px}.favx-sub{color:#7d7a75;font-size:13px;line-height:1.5;max-width:640px}.favx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.favx-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;padding:7px 14px;transition:background .15s}.favx-tab:hover{background:#f1f0ee}.favx-tab--on{background:#121212;border-color:#121212;color:#fff}.favx-tab-count{background:#7d7a7526;border-radius:999px;font-size:11px;padding:1px 7px}.favx-tab--on .favx-tab-count{background:#fff3}.favx-error{background:#fdf2f5;border:1px solid #f3c6d2;border-radius:10px;color:#e11d48;font-size:13px;margin-bottom:14px;padding:10px 14px}.favx-empty{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:16px;color:#7d7a75;display:flex;flex-direction:column;font-size:13.5px;gap:10px;line-height:1.5;padding:44px 24px;text-align:center}.favx-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.favx-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .15s,transform .15s}.favx-card:hover{box-shadow:0 4px 14px #12121212;transform:translateY(-1px)}.favx-card--missing{opacity:.7}.favx-card-top{align-items:center;display:flex;justify-content:space-between}.favx-type{align-items:center;color:#121212;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.03em;text-transform:uppercase}.favx-icon-btn{background:#0000;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;padding:4px}.favx-icon-btn:hover{background:#f1f0ee;color:#e11d48}.favx-name{font-size:14px;font-weight:700;line-height:1.35;word-break:break-word}.favx-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:18px}.favx-meta-item{color:#7d7a75;font-size:12px}.favx-chip{background:#f1edff;border-radius:999px;color:#121212;font-size:11px;font-weight:600;padding:2px 9px}.favx-chip--missing{background:#fdf2f5;color:#e11d48}.favx-card-actions{display:flex;gap:8px;margin-top:auto}.favx-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s}.favx-btn:hover{background:#f1f0ee}.favx-btn:disabled{cursor:default;opacity:.45}@media (max-width:700px){.favx-page{padding:16px}}.favx-link{align-items:center;background:#0000;border:none;color:#121212;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:12px;gap:6px;margin:2px 0 4px;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.favx-link:hover{color:#5a3fd6}.archive-container{background:#f8fafc;font-family:Gilroy,sans-serif;min-height:100vh}.archive-header{align-items:center;margin-bottom:24px}.archive-title{color:#121212;font-size:22px;font-weight:600;line-height:1.2;margin:0 0 5px}.archive-subtitle{color:#8e8e8e;font-size:16px;font-weight:500;letter-spacing:-.01em!important}.archive-actions{display:flex;gap:12px}.archive-refresh{border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;padding:10px 16px;transition:all .2s}.archive-refresh:hover{border-color:#121212;color:#121212}.archive-refresh:disabled{cursor:not-allowed;opacity:.5}.archive-error{background:#fee2e2;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:24px;padding:12px 16px}.archive-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.archive-search-wrapper{flex:1 1;min-width:250px;position:relative}.archive-search-icon{fill:#94a3b8;height:18px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.archive-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#121212;font-family:Gilroy,sans-serif;font-size:14px;padding:10px 14px 10px 40px;transition:all .2s;width:100%}.archive-search-input:focus{border-color:#121212;box-shadow:0 0 0 3px #1212120d;outline:none}.archive-filter{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;min-width:140px;padding:10px 12px}.archive-filter:focus{border-color:#121212;outline:none}.archive-clear{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#8e8e8e;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;padding:10px 16px;transition:all .2s}.archive-clear:hover{border-color:#dc2626;color:#dc2626}.archive-sort-panel{align-items:center;background:#f2f3f5;border-radius:10px;display:flex;gap:8px;margin-bottom:24px;padding:12px 16px}.archive-sort-label{color:#494e53;font-size:14px;font-weight:500;margin-right:8px}.archive-sort-btn{background:#0000;border:none;border-radius:6px;color:#494e53;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.archive-sort-btn:hover{background:#e2e8f0;color:#121212}.archive-sort-btn.active{background:#121212;color:#fff}.archive-list{gap:16px}.archive-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s}.archive-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0000000d}.archive-card-header{align-items:center;display:flex;justify-content:space-between;padding:16px}.archive-card-header-left{align-items:center;display:flex;flex:1 1;gap:12px}.archive-card-expand{align-items:center;background:#0000;border:none;color:#8e8e8e;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s;width:24px}.archive-card-expand.expanded{transform:rotate(90deg)}.archive-card-expand:hover{color:#121212}.archive-card-icon{font-size:20px}.archive-card-info{flex:1 1}.archive-card-title{align-items:center;color:#121212;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:4px}.archive-badge{border-radius:20px;font-size:11px;font-weight:500;padding:2px 8px}.archive-badge,.archive-badge.status-archived{background:#e2e8f0;color:#475569}.archive-card-meta{align-items:center;color:#8e8e8e;display:flex;font-size:12px;gap:6px}.archive-card-meta-icon{fill:#8e8e8e;height:14px;width:14px}.archive-card-actions{display:flex;gap:8px}.archive-card-delete,.archive-card-restore{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#494e53;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.archive-card-restore:hover{border-color:#10b981;color:#10b981}.archive-card-delete:hover{border-color:#dc2626;color:#dc2626}.archive-card-expanded{border-top:1px solid #e2e8f0;margin-top:8px;padding:0 16px 16px 52px}.archive-card-description{color:#494e53;font-size:14px;line-height:1.5;margin:12px 0}.archive-card-details{display:flex;flex-direction:column;gap:8px}.archive-card-detail{align-items:flex-start;display:flex;font-size:13px;gap:8px}.archive-detail-label{color:#8e8e8e;min-width:80px}.archive-team{display:flex;flex-wrap:wrap;gap:6px}.archive-team-member{background:#f2f3f5;color:#494e53}.archive-priority,.archive-team-member{border-radius:4px;font-size:12px;padding:2px 8px}.archive-priority{font-weight:500}.archive-priority.priority-high{background:#fee2e2;color:#991b1b}.archive-priority.priority-medium{background:#fef9c3;color:#854d0e}.archive-priority.priority-low{background:#f1f5f9;color:#475569}.archive-card-report-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin:12px 0;padding-bottom:8px}.archive-report-author{color:#121212;font-size:13px;font-weight:500}.archive-report-period{background:#f2f3f5;border-radius:4px;color:#8e8e8e;font-size:12px;padding:2px 8px}.archive-card-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.archive-card-field{align-items:flex-start;display:flex;font-size:13px;gap:8px}.archive-field-label{color:#8e8e8e;font-weight:500;min-width:100px}.archive-field-value{color:#121212;flex:1 1}.archive-loading{color:#8e8e8e;font-size:14px;padding:48px;text-align:center}.archive-empty{border:1px solid #e2e8f0;border-radius:12px;padding:60px 20px}.archive-empty p{color:#8e8e8e;font-size:14px;margin-bottom:20px}@media (max-width:768px){.archive-header{align-items:flex-start;flex-direction:column;gap:12px}.archive-actions,.archive-refresh{width:100%}.archive-filters{flex-direction:column}.archive-search-wrapper{min-width:auto}.archive-clear,.archive-filter{width:100%}.archive-sort-panel{flex-wrap:wrap}.archive-card-header{align-items:flex-start;flex-direction:column;gap:12px}.archive-card-header-left{width:100%}.archive-card-actions{justify-content:flex-end;width:100%}.archive-card-expanded{padding:0 16px 16px}.archive-card-detail,.archive-card-field{align-items:flex-start;flex-direction:column;gap:4px}}.archive-container{background:#f6f6f4;color:#121212;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100%;padding:28px 32px 48px}.archive-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.archive-caps{color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.archive-header-actions{align-items:center;display:flex;gap:10px}.archive-refresh,.archive-upload-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;transition:all .15s ease}.archive-refresh{background:#fff;border:1px solid #e6e5e3;color:#121212}.archive-refresh:hover{border-color:#c9c7c2}.archive-upload-btn{background:#121212;border:1px solid #121212;color:#fff}.archive-upload-btn:hover:not(:disabled){opacity:.85}.archive-upload-btn:disabled{cursor:default;opacity:.6}.archive-notice{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:12px;color:#15803d;display:flex;gap:8px}.archive-error,.archive-notice{font-size:13px;margin-bottom:14px;padding:11px 16px}.archive-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c}.archive-empty{align-items:center;background:#fff;border:1px dashed #d9d7d3;border-radius:16px;color:#7d7a75;font-size:13px;gap:12px;padding:56px 24px;text-align:center}.archive-empty,.archive-list{display:flex;flex-direction:column}.archive-list{gap:10px}.archive-file-card{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;gap:14px;padding:14px 18px;transition:box-shadow .15s ease}.archive-file-card:hover{box-shadow:0 6px 18px #1212120f}.archive-file-icon{align-items:center;background:#f6f6f4;border-radius:12px;color:#55524e;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.archive-file-info{flex:1 1;min-width:0}.archive-file-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-file-meta{color:#7d7a75;font-size:11.5px;margin-top:3px}.archive-file-actions{align-items:center;display:flex;flex-shrink:0;gap:7px}.archive-action-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#55524e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:8px 12px;transition:all .15s ease}.archive-action-btn:hover:not(:disabled){border-color:#c9c7c2;color:#121212}.archive-action-btn:disabled{cursor:default;opacity:.6}.archive-action-btn--primary{background:#121212;border-color:#121212;color:#fff}.archive-action-btn--primary:hover:not(:disabled){color:#fff;opacity:.85}.archive-action-btn--danger:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.organisation-setup{margin:0 auto;max-width:1100px;padding:32px}.setup-header{margin-bottom:40px;text-align:center}.setup-header h1{color:#1a1a1a;font-size:32px;font-weight:600;margin-bottom:8px}.setup-header .subtitle{color:#666;font-size:16px}.setup-card{grid-gap:32px;background:#fff;border-radius:24px;box-shadow:0 8px 24px #0000001a;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:32px}.setup-form{display:flex;flex-direction:column;gap:24px}.form-group{gap:8px}.form-group label{color:#333}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:10px;font-size:16px;padding:12px 16px;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.form-group input:disabled,.form-group textarea:disabled{background:#f5f5f5;cursor:not-allowed}.form-info{background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.info-item{align-items:center;color:#555;display:flex;font-size:14px;gap:12px}.info-icon{font-size:18px}.form-actions{gap:16px;margin-top:16px}.cancel-btn,.create-btn{border-radius:10px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s ease}.cancel-btn{background:#fff;border:2px solid #e0e0e0;color:#666}.cancel-btn:hover:not(:disabled){background:#f5f5f5}.create-btn{background:#007bff;border:none;color:#fff}.create-btn:hover:not(:disabled){background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.cancel-btn:disabled,.create-btn:disabled{cursor:not-allowed;opacity:.6}.setup-preview{background:#f8f9fa;border-radius:16px;padding:24px}.setup-preview h3{color:#333;font-size:18px;font-weight:600;margin-bottom:20px}.org-card-preview{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:24px}.preview-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.preview-avatar{align-items:center;background:linear-gradient(135deg,#007bff,#00c6ff);border-radius:12px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.preview-title{flex:1 1}.preview-name{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:4px}.preview-role{color:#666;font-size:14px}.preview-description{background:#f8f9fa;border-radius:10px;color:#444;font-size:14px;line-height:1.6;margin-bottom:20px;min-height:80px;padding:16px}.preview-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;text-align:center}.stat{background:#f8f9fa;border-radius:10px;padding:12px}.stat-value{color:#007bff;display:block;font-size:20px}.stat-label{color:#666}.organisation-setup.success{background:#fff;border-radius:24px;box-shadow:0 8px 24px #0000001a;margin:60px auto;max-width:500px;padding:48px;text-align:center}.success-icon{font-size:72px;margin-bottom:24px}.organisation-setup.success h2{color:#1a1a1a;font-size:28px;font-weight:600;margin-bottom:16px}.organisation-setup.success p{color:#666;margin-bottom:32px}.success-actions{display:flex;flex-direction:column;gap:12px}.primary-btn{background:#007bff;font-size:16px;padding:14px 28px;transition:all .2s ease}.primary-btn:hover{background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.secondary-btn{background:#fff;border:2px solid #e0e0e0;border-radius:10px;color:#333;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.secondary-btn:hover{background:#f5f5f5}.error-message{color:#e44;text-align:center}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:20px}.todo-container{display:flex!important;flex-direction:column!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;height:100%!important;overflow:visible!important;padding:0!important;position:relative!important;width:100%!important}.todo-header-section{flex-shrink:0!important;margin-bottom:16px!important;width:100%!important}.todo-welcome{margin-bottom:45px!important}.todo-welcome h2{color:#121212!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;margin-bottom:5px!important}.todo-welcome p{color:#8e8e8e!important;font-size:16px!important;font-weight:500!important;margin:0!important}.todo-tabs-wrapper{align-items:center!important;display:flex!important;gap:16px!important}.todo-status-tabs{background:#f2f3f5!important;border-radius:10px!important;display:flex!important;gap:3px!important;padding:3px!important;width:-webkit-fit-content!important;width:fit-content!important}.todo-status-tab{align-items:center!important;background:#0000!important;border:none!important;border-radius:7px!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:500!important;height:32px!important;justify-content:center!important;min-width:80px!important;padding:6px 17.7px!important;transition:all .15s ease!important}.todo-status-tab,.todo-status-tab:hover{color:#121212!important}.todo-status-tab.active{background:#fff!important;color:#121212!important}.todo-search-wrapper{flex-shrink:0!important;position:relative!important}.todo-search-icon,.todo-search-wrapper{align-items:center!important;display:flex!important}.todo-search-icon{justify-content:center!important;left:12px!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.todo-search-input{background:#fff!important;border:1px solid #eaeef2!important;border-radius:10px!important;color:#121212!important;font-size:14px!important;outline:none!important;padding:8px 12px 8px 36px!important;transition:all .2s ease!important;width:220px!important}.todo-search-input:focus{border-color:#121212!important}.todo-search-input::placeholder{color:#b0b0b0!important}.todo-content{gap:16px!important;min-height:0!important;overflow:hidden!important}.todo-content,.todo-left{display:flex!important;flex:1 1!important}.todo-left{flex-direction:column!important;height:100%!important;min-width:0!important;overflow:visible!important}.todo-tasks-grid{grid-gap:16px!important;-ms-overflow-style:none!important;align-content:start!important;cursor:grab!important;display:grid!important;flex:2 1!important;gap:16px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-webkit-user-select:none!important;user-select:none!important}.todo-tasks-grid-org,.todo-tasks-grid-personal{grid-template-columns:repeat(2,1fr)!important}.todo-tasks-grid::-webkit-scrollbar{display:none!important}.todo-tasks-grid.dragging{cursor:grabbing!important}.todo-task-card{background:#fff!important;border:1px solid #d0d4dc!important;border-radius:20px!important;cursor:pointer!important;flex-direction:column!important;height:250px!important;overflow:hidden!important;padding:16px!important;position:relative!important;transition:all .2s ease!important}.todo-task-card,.todo-task-header-row{display:flex!important;min-width:0!important}.todo-task-header-row{align-items:center!important;gap:8px!important;justify-content:space-between!important;margin-bottom:12px!important;width:100%!important}.todo-task-title{color:#121212!important;flex:1 1 auto!important;font-size:16px!important;font-weight:600!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.todo-task-right{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:6px!important}.todo-task-tags{display:flex!important;flex-wrap:wrap!important;gap:4px!important;justify-content:flex-end!important}.todo-task-tag{background:#f1f1f1!important;border:1px solid #c7c7c7;border-radius:20px!important;color:#121212!important;font-weight:500}.todo-task-status,.todo-task-tag{font-size:11px!important;padding:4px 8px!important}.todo-task-status{border-radius:30px!important;font-weight:500!important}.todo-task-status.todo{background:#fff7e6!important;border:1px solid #fed7aa!important;color:#fa8c16!important}.todo-task-status.in-progress{background:#e6f7ff!important;border:1px solid #bae6fd!important;color:#0284c7!important}.todo-task-status.done{background:#f0f9eb!important;border:1px solid #bbf7d0!important;color:#16a34a!important}.todo-task-description{-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;color:#5f6b7a!important;display:-webkit-box!important;font-size:13px!important;line-height:1.5!important;margin:0 0 12px!important;overflow:visible!important;word-break:break-word!important}.todo-task-button{align-items:center!important;background:#121212!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;height:36px!important;justify-content:flex-start!important;margin-top:auto;padding:21px!important;position:relative!important;transition:all .2s ease!important;width:100%!important}.todo-task-button.primary,.todo-task-button.secondary{padding-left:10px!important}.todo-task-button.primary:hover,.todo-task-button.secondary:hover{background:#333!important}.todo-task-completed-label{align-items:center!important;background:#f2f3f5!important;border-radius:6px!important;color:#121212!important;display:flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;height:36px!important;justify-content:flex-start!important;margin-top:auto!important;padding:21px 21px 21px 10px!important;position:relative!important;width:100%!important}.todo-task-button.primary:before,.todo-task-completed-label:before{background:#cecece!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;top:-17px!important}.todo-right{display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:16px!important;height:100%!important;overflow-y:auto!important;scrollbar-width:thin!important;width:446px!important}.todo-right::-webkit-scrollbar{width:4px!important}.todo-right::-webkit-scrollbar-thumb{background:#d9d9d9!important;border-radius:10px!important}.todo-create-section{background:#f2f3f5!important;border-radius:20px!important;overflow:visible!important;padding:0!important}.todo-create-section h3{color:#121212!important;font-size:16px!important;font-weight:600!important;margin:0!important;padding:18px 16px!important}.todo-create-inner{background:#fff!important;border-radius:12px!important;margin:0 10px 10px!important;overflow:visible!important;padding:16px!important}.todo-create-label{color:#8e8e8e!important;display:block!important;font-size:11px!important;font-weight:600!important;margin-bottom:6px!important;text-transform:uppercase!important}.todo-create-input,.todo-create-select,.todo-create-textarea{background:#fff!important;border:1px solid #eaeef2!important;border-radius:8px!important;color:#121212!important;font-size:13px!important;outline:none!important;padding:10px 12px!important;width:100%!important}.todo-create-textarea{min-height:70px!important;resize:none!important}.todo-create-row{display:flex!important;gap:8px!important;margin-bottom:6px!important}.todo-create-select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5 7 8.5 10.5 5' stroke='%238E8E8E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;cursor:pointer!important;padding-right:36px!important}.todo-create-button{background:#121212!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;margin-top:12px!important;padding:12px!important;width:100%!important}.todo-create-button:hover{background:#333!important}.todo-logs-section{background:#f2f3f5!important;border-radius:20px!important;display:flex!important;flex:1 1!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.todo-logs-section h3{color:#121212!important;font-size:16px!important;font-weight:600!important;margin:0!important;padding:20px 16px!important}.todo-logs-inner{background:#fff!important;border-radius:12px!important;flex:1 1!important;margin:0 10px 10px!important;overflow-y:auto!important;padding:16px!important;scrollbar-width:thin!important}.todo-logs-inner::-webkit-scrollbar{width:4px!important}.todo-logs-inner::-webkit-scrollbar-thumb{background:#d9d9d9!important;border-radius:10px!important}.todo-log-item{border-bottom:1px solid #f0f0f0!important;color:#5f6b7a!important;font-size:13px!important;padding:12px 0!important}.todo-log-time{color:#b0b0b0!important;font-size:11px!important;margin-bottom:4px!important}.todo-log-action{color:#121212!important;font-weight:500!important}.todo-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.todo-modal{animation:fadeInUp .25s cubic-bezier(.2,.9,.4,1.1);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-height:85vh;max-width:500px;overflow-y:auto;overflow:visible;width:90%}.todo-modal-header{border-radius:24px 24px 0 0}.todo-modal-title{color:#0a0a0a;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin:0}.todo-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#121212;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all .2s;width:36px}.todo-modal-close:hover{background-color:#f3f4f6;color:#121212;transform:scale(1.05)}.todo-modal-fields{display:flex;flex-direction:column;gap:20px;padding:24px}.todo-modal-field{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.todo-modal-field span{font-size:14.4px;font-weight:500}.todo-modal-field-label{color:#1f2937;font-size:.9rem;font-weight:600;min-width:100px}.todo-modal-status{border-radius:30px;font-size:.85rem;font-weight:500;padding:4px 12px}.todo-modal-status.todo{background:#fff3e0;color:#e67e22}.todo-modal-status.in-progress{background:#e3f2fd;color:#1976d2}.todo-modal-status.done{background:#e8f5e9;color:#388e3c}.todo-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.todo-modal-tag{background:#f3f4f6;border-radius:30px;color:#1f2937;font-size:.8rem;padding:4px 12px}.todo-modal-description{background:#f8f8f9;border-radius:12px;font-size:.9rem;line-height:1.5;padding:12px 16px;white-space:pre-wrap;width:100%}.todo-modal-description,.todo-modal-field span:not(.todo-modal-status){overflow-wrap:break-word;word-break:break-word}.todo-modal-input,.todo-modal-select,.todo-modal-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1 1;font-size:.9rem;padding:10px 14px;transition:all .2s}.todo-modal-input:focus,.todo-modal-select:focus,.todo-modal-textarea:focus{border-color:#121212;box-shadow:0 0 0 3px #0000000d;outline:none}.todo-modal-actions{border-radius:0 0 24px 24px}.todo-modal-button{border-radius:40px}.todo-modal-button.primary{background-color:#121212;color:#fff}.todo-modal-button.primary:hover{background-color:#2c2c2c}.todo-modal-button.secondary{background:#f3f4f6;color:#121212}.todo-modal-button.secondary:hover{background-color:#e9eaed}.todo-modal-button.danger{background-color:#fee2e2;color:#dc2626}.todo-modal-button.danger:hover{background-color:#fecaca}.todo-assignees-wrapper{flex:1 1;position:relative}.todo-assignees-avatars{align-items:center;display:flex;gap:0}.todo-avatar{align-items:center;background-color:#121212;border:2.5px solid #fff;border-radius:50%;color:#fff;cursor:default;display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;margin-left:-10px;position:relative;transition:transform .2s ease;width:36px}.todo-avatar:first-child{margin-left:0}.todo-avatar:hover{transform:translateY(-1px);z-index:5}.todo-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.todo-avatar-placeholder{align-items:center;background:#121212;border-radius:50%;display:flex;font-size:13px;font-weight:700;height:100%;justify-content:center;width:100%}.todo-avatar-tooltip{background:#121212;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;font-weight:500;padding:5px 10px;pointer-events:none;white-space:nowrap}.todo-avatar-tooltip:after{border:5px solid #0000;border-top-color:#121212;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.todo-avatar-more{align-items:center;background-color:#e2e8f0;border:2px solid #fff;border-radius:50%;color:#1e293b;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:36px;justify-content:center;margin-left:-10px;transition:all .2s;width:36px;z-index:5}.todo-avatar-more:hover{background-color:#cbd5e1}.todo-assignees-expanded{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff;border:1px solid #eef2f6;border-radius:20px;box-shadow:0 20px 35px -8px #0003;left:0;max-width:360px;min-width:280px;padding:16px;position:absolute;top:45px;z-index:30}.todo-assignees-expanded-header{align-items:center;color:#0f172a;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-bottom:14px}.todo-assignees-expanded-close{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:.2s;width:28px}.todo-assignees-expanded-close:hover{background:#f1f5f9;color:#ef4444}.todo-assignees-expanded-list{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.todo-assignees-expanded-list::-webkit-scrollbar{height:5px}.todo-assignees-expanded-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.todo-assignees-expanded-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.todo-assignees-expanded-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.todo-assignees-expanded-item{align-items:center;color:#1e293b;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;min-width:75px;text-align:center}.todo-no-assignees{color:#94a3b8;font-size:.85rem;font-style:italic}.todo-assignee-selector{position:relative!important;width:100%!important}.todo-assignee-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 10px 25px -5px #0000001a!important;left:0!important;margin-top:6px!important;max-height:260px!important;overflow-y:auto!important;position:absolute!important;right:0!important;top:100%!important;z-index:1000!important}.todo-assignee-item{align-items:center!important;cursor:pointer!important;display:flex!important;gap:10px!important;padding:10px 14px!important;transition:background .15s!important}.todo-assignee-item:hover{background:#f8f8f8!important}.todo-assignee-item.selected{background:#f1f1f1!important}.todo-selected-assignees{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.todo-selected-assignee{align-items:center!important;background:#f1f5f9!important;border-radius:40px!important;color:#0f172a!important;display:inline-flex!important;font-size:12px!important;gap:6px!important;padding:5px 10px!important}.todo-remove-assignee{background:none!important;border:none!important;color:#64748b!important;cursor:pointer!important;font-size:14px!important;padding:0 4px!important}.todo-empty,.wf-muted{color:#94a3b8!important;padding:40px!important;text-align:center!important}.todo-assignee-input-wrapper{position:relative;width:100%}.todo-assignee-input-container{align-items:center;background:#fff;border:1px solid #eaeef2;border-radius:8px;cursor:text;display:flex;flex-wrap:wrap;gap:8px;min-height:40px;padding:6px;transition:border-color .2s}.todo-assignee-input-container:focus-within{border-color:#121212}.todo-assignee-chips{align-items:center;display:flex;flex-wrap:wrap;gap:0}.todo-assignee-chips .todo-avatar{border-width:2px;height:32px;margin-left:-8px;position:relative;width:32px;z-index:1}.todo-assignee-chips .todo-avatar:first-child{margin-left:0}.todo-assignee-chips .todo-avatar:hover{z-index:10}.todo-avatar-more-small{align-items:center;background-color:#e2e8f0;border:2px solid #fff;border-radius:50%;color:#1e293b;cursor:default;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;margin-left:-8px;position:relative;width:32px;z-index:2}.todo-assignee-input-field{background:#0000;border:none;color:#121212;flex:1 1;font-size:13px;min-width:100px;outline:none;padding:6px 0}.todo-assignee-input-field::placeholder{color:#b0b0b0}.todo-assignee-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a;left:0;margin-top:6px;max-height:260px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.todo-assignee-dropdown::-webkit-scrollbar{width:8px}.todo-assignee-dropdown::-webkit-scrollbar-track{background:none;border-radius:10px}.todo-assignee-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.todo-assignee-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.todo-assignee-dropdown{scrollbar-width:thin}.todo-assignee-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .15s}.todo-assignee-item:hover{background:#f8fafc}.todo-assignee-item.selected{background:#f0f9ff}.todo-assignee-item-avatar{flex-shrink:0;height:32px;width:32px}.todo-assignee-item-avatar .todo-avatar{height:32px;margin-left:0;width:32px}.todo-assignee-item input[type=checkbox]{align-self:center!important;-webkit-appearance:none!important;appearance:none!important;background:#fff!important;border:2px solid #686868!important;border-radius:4px!important;box-sizing:border-box!important;cursor:pointer!important;flex-shrink:0!important;height:17px!important;margin:0!important;max-width:17px!important;min-width:17px!important;padding:0!important;position:relative!important;transition:all .1s ease!important;width:17px!important}.todo-assignee-item input[type=checkbox]:checked{background:#121212!important;border-color:#121212!important}.todo-assignee-item input[type=checkbox]:checked:after{border:solid #fff!important;border-width:0 2px 2px 0!important;content:""!important;height:7px!important;left:4px!important;position:absolute!important;top:1.8px!important;transform:rotate(45deg)!important;width:3px!important}.todo-assignee-login{color:#8e8e8e;font-size:11px;margin-left:4px}.todo-modal-header{align-items:center;background:#fff;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.todo-modal-header-actions{align-items:center;display:flex;gap:8px}.todo-modal-icon-button{align-items:center;background:none;border:none;border-radius:8px;color:#5f6b7a;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.todo-modal-icon-button:hover{background-color:#f1f5f9;color:#121212}.todo-modal-icon-button.close:hover,.todo-modal-icon-button.edit:hover{background-color:#f3f4f6;color:#121212}.todo-modal-actions{border-top:1px solid #eef2f6;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.todo-modal-button{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;line-height:1.5;min-height:36px;transition:all .2s}.todo-modal-button,.todo-modal-button.danger,.todo-modal-button.primary,.todo-modal-button.secondary{height:auto;padding:8px 20px}.todo-task-status.todo{background:#fff7e6;border:1px solid #fed7aa;color:#fa8c16}.todo-task-due-tag{background:#f3f4f6!important;color:#6b7280!important}.todo-task-button.secondary{background:#000;color:#fff;margin-top:2px}.todo-task-button.secondary:hover{background:#000}.todo-task-button svg{height:20px;width:20px}.todo-delegate-btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;transition:all .15s ease}.todo-delegate-btn:hover{border-color:#121212}.twm-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.twm-modal{background:#fff;border:1px solid #e6e5e3;border-radius:16px;color:#121212;display:flex;flex-direction:column;font-family:Gilroy,sans-serif;max-height:85vh;max-width:560px;overflow:hidden;width:100%}.twm-modal--wide{max-width:720px}.twm-head{align-items:center;border-bottom:1px solid #e6e5e3;display:flex;justify-content:space-between;padding:18px 22px}.twm-title{font-size:16px;font-weight:700;margin:0}.twm-close{background:#0000;border:none;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.twm-close:hover{color:#121212}.twm-body{flex:1 1;overflow-y:auto;padding:20px 22px}.twm-caps{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.twm-field{margin-bottom:14px}.twm-input,.twm-select,.twm-textarea{background:#fff;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;width:100%}.twm-input:focus,.twm-select:focus,.twm-textarea:focus{border-color:#121212}.twm-textarea{min-height:90px;resize:vertical}.twm-foot{border-top:1px solid #e6e5e3;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.twm-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;transition:all .15s ease}.twm-btn:hover{border-color:#121212}.twm-btn:disabled{cursor:default;opacity:.5}.twm-btn--primary{background:#121212;border-color:#121212;color:#fff}.twm-btn--primary:hover{background:#2b2b2b}.twm-btn--danger{border-color:#f3d3db;color:#e11d48}.twm-btn--danger:hover{border-color:#e11d48}.twm-error{background:#fdecef;border:1px solid #f5c6d0;border-radius:10px;color:#e11d48;font-size:13px;margin-bottom:14px;padding:10px 14px}.twm-empty{border:1px dashed #e6e5e3;border-radius:12px;color:#7d7a75;font-size:13px;padding:28px;text-align:center}.twm-list{display:flex;flex-direction:column;gap:10px}.twm-item{border:1px solid #e6e5e3;border-radius:12px;padding:14px 16px}.twm-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.twm-item-name{font-size:14px;font-weight:700}.twm-item-desc{color:#7d7a75;font-size:12px;line-height:1.5;margin-top:6px}.twm-item-actions{display:flex;flex-shrink:0;gap:6px}.twm-icon-btn{background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;padding:6px}.twm-icon-btn:hover{border-color:#121212;color:#121212}.twm-icon-btn--danger:hover{border-color:#e11d48;color:#e11d48}.twm-tag{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;display:inline-block;font-size:11px;font-weight:600;margin-right:6px;margin-top:8px;padding:2px 10px}.taskm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.taskm-modal{animation:taskm-pop .16s ease;background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 24px 60px #12121240;color:#121212;display:flex;flex-direction:column;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:calc(100vh - 64px);max-width:640px;width:100%}@keyframes taskm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.taskm-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 0}.taskm-title{font-size:17px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskm-close{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.taskm-close:hover{border-color:#c9c7c2;color:#121212}.taskm-tabs{display:flex;gap:8px;padding:14px 24px 0}.taskm-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;padding:7px 14px;transition:all .15s ease}.taskm-tab.active{background:#121212;border-color:#121212;color:#fff}.taskm-body{flex:1 1;min-height:240px;overflow-y:auto;padding:16px 24px}.taskm-caps{color:#7d7a75;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin:14px 0 6px;text-transform:uppercase}.taskm-caps:first-child{margin-top:0}.taskm-input,.taskm-select{background:#fafaf9;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;padding:10px 12px;transition:border-color .15s ease;width:100%}.taskm-input:focus,.taskm-select:focus{background:#fff;border-color:#121212;outline:none}.taskm-hint{color:#7d7a75;font-size:11px;line-height:1.45;margin-top:6px}.taskm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c}.taskm-error,.taskm-success{font-size:12px;margin-bottom:12px;padding:10px 12px}.taskm-success{background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;color:#15803d}.taskm-foot{border-top:1px solid #f1f0ee;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.taskm-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 20px;transition:all .15s ease}.taskm-btn:disabled{cursor:default;opacity:.5}.taskm-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212}.taskm-btn--ghost:hover:not(:disabled){border-color:#c9c7c2}.taskm-btn--primary{background:#121212;border:1px solid #121212;color:#fff}.taskm-btn--primary:hover:not(:disabled){opacity:.85}.taskm-role-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.taskm-role-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.05em;padding:5px 10px;text-transform:uppercase;width:130px}.taskm-role-badge--initiator{background:#ede9fe;color:#121212}.taskm-role-badge--executor{background:#dbeafe;color:#1d4ed8}.taskm-role-badge--observer{background:#f1f0ee;color:#55524e}.taskm-role-badge--controller{background:#ffedd5;color:#c2410c}.taskm-chat{display:flex;flex-direction:column;gap:8px}.taskm-chat-empty{color:#7d7a75;font-size:12.5px;padding:32px 0;text-align:center}.taskm-msg{align-self:flex-start;background:#f6f6f4;border:1px solid #f1f0ee;border-radius:12px 12px 12px 4px;max-width:82%;padding:8px 12px}.taskm-msg--mine{align-self:flex-end;background:#121212;border-color:#121212;border-radius:12px 12px 4px 12px;color:#fff}.taskm-msg--system{align-self:center;background:#fffbeb;border-color:#fef3c7;border-radius:999px;color:#92400e;font-size:11px;padding:5px 12px}.taskm-msg-author{color:#7d7a75;font-size:10.5px;font-weight:700;margin-bottom:3px}.taskm-msg--mine .taskm-msg-author{color:#ffffffb3}.taskm-msg-text{font-size:13px;line-height:1.45;word-break:break-word}.taskm-msg-time{color:#a3a09b;font-size:10px;margin-top:3px;text-align:right}.taskm-msg--mine .taskm-msg-time{color:#ffffff8c}.taskm-chat-input-row{border-top:1px solid #f1f0ee;display:flex;gap:8px;padding:12px 24px 0}.taskm-chat-input-row .taskm-input{flex:1 1}.taskm-send-btn{align-items:center;background:#121212;border:1px solid #121212;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:opacity .15s ease;width:40px}.taskm-send-btn:hover:not(:disabled){opacity:.85}.taskm-send-btn:disabled{cursor:default;opacity:.5}.taskm-check-progress{margin-bottom:14px}.taskm-check-progress-info{color:#7d7a75;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:6px}.taskm-check-bar{background:#f0efec;border-radius:999px;height:8px;overflow:hidden}.taskm-check-bar-fill{background:#10b981;border-radius:999px;height:100%;transition:width .25s ease}.taskm-check-list{display:flex;flex-direction:column;gap:8px}.taskm-check-item{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.taskm-check-item--done .taskm-check-text{color:#7d7a75;text-decoration:line-through}.taskm-check-toggle{align-items:center;background:#fff;border:1.5px solid #d8d6d2;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:all .15s;width:22px}.taskm-check-item--done .taskm-check-toggle{background:#10b981;border-color:#10b981}.taskm-check-text{flex:1 1;font-size:13px;line-height:1.45;word-break:break-word}.taskm-check-del{align-items:center;background:#0000;border:none;border-radius:8px;color:#b9b6b0;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.taskm-check-del:hover{background:#fdf0f3;color:#e11d48}.AnaRoot{-ms-overflow-style:none!important;background:#0000!important;display:flex!important;flex-direction:column!important;font-family:Gilroy,sans-serif!important;gap:16px!important;height:100%!important;overflow:visible;scrollbar-width:none!important;width:100%!important}.AnaRoot::-webkit-scrollbar{-webkit-appearance:none!important;display:none!important;height:0!important;width:0!important}.AnaHeader{align-items:center!important;background:#0000!important;border:none!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;margin-bottom:29px!important;padding:0!important}.AnaHeaderLeft{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important}.AnaTitle{color:#121212!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;margin:0!important}.AnaSubtitle{background:#0000!important;border:none!important;border-radius:0!important;color:#8e8e8e!important;font-size:16px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important}.AnaPeriod{background:#fff!important;border-radius:8px!important;box-shadow:0 0 20px 0 #0000000d;display:flex!important;gap:2px!important;padding:3px!important}.AnaPeriod button{background:#0000!important;border:none!important;border-radius:6px!important;color:#6b7280!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;padding:6px 16px!important;transition:all .15s ease!important}.AnaPeriod button:hover{background:#e5e7eb!important;color:#1f2937!important}.AnaPeriod button.AnaPeriodActive{background:#121212!important;color:#fff!important}.AnaRefresh{border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;line-height:1!important;min-width:100px!important;padding:10px 22px!important;position:relative!important}.AnaRefresh,.AnaRefreshSpinner{align-items:center!important;background:#121212!important;justify-content:center!important}.AnaRefreshSpinner{border-radius:50%!important;display:flex!important;height:20px!important;position:absolute!important;right:-6px!important;top:-6px!important;width:20px!important}.AnaRefreshSpinner:after{animation:ana-spinner .7s linear infinite!important;border:2px solid #ffffff4d!important;border-radius:50%!important;border-top-color:#fff!important;box-sizing:border-box!important;content:""!important;display:block!important;height:14px!important;width:14px!important}@keyframes ana-spinner{to{transform:rotate(1turn)}}.AnaRefresh svg{display:none!important}.AnaHeaderRight{align-items:center!important;display:flex!important;gap:16px!important}.AnaRefresh .AnaSpinner circle{stroke-dashoffset:32;animation:dash 1.5s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:32}50%{stroke-dashoffset:8}to{stroke-dashoffset:32}}.AnaError{background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:8px!important;color:#b91c1c!important;font-size:13px!important;margin:0 24px 16px!important;padding:12px 16px!important}.AnaTopThree{margin:0!important}.AnaStatTitle{color:#6b7280!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}.AnaStatValue{color:#121212!important;font-size:32px!important;font-weight:600!important;line-height:1.1!important;margin:0!important}.AnaStatTrend{align-items:center!important;color:#374151!important;display:flex!important;flex-wrap:wrap!important;font-size:14px!important;gap:4px!important;line-height:1.3!important}.AnaTrendArrow{font-size:16px!important;font-weight:600!important}.AnaTrendArrow.Up{color:#10b981!important}.AnaTrendArrow.Down{color:#ef4444!important}.AnaStatPeriod{color:#6b7280!important;font-size:13px!important;font-weight:400!important;margin-left:4px!important}.AnaSecondLine{grid-gap:16px!important;align-items:stretch!important;display:grid!important;gap:16px!important;grid-template-columns:1.6fr .8fr 1.2fr!important;margin:0!important;padding:0!important;width:100%!important}.AnaSecondLine .AnaChartHeader{margin-bottom:4px!important}.AnaSecondLine .AnaChartDates{margin-bottom:8px!important}.AnaSecondLine .AnaLineChart{height:calc(100% - 60px)!important;margin-top:4px!important}.AnaSecondLine .AnaLineChart,.AnaSecondLine .AnaMiniRow{flex:1 1 auto!important;min-height:0!important;width:100%!important}.AnaSecondLine .AnaMiniRow{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr!important}.AnaSecondLine .AnaMiniCard{box-shadow:0 0 20px 0 #0000000d;display:flex!important;flex-direction:column!important;gap:4px!important;height:100%!important;justify-content:center!important;padding:12px 20px!important}.AnaThirdLine{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr!important;margin:0!important;overflow:visible;padding:0!important;width:100%!important}.AnaChartHeader{align-items:center!important;display:flex!important;justify-content:space-between!important}.AnaChartTitle{color:#1f2937!important;font-size:16px!important;font-weight:600!important;margin:0!important}.AnaChartSubtitle{text-transform:uppercase!important}.AnaChartDates,.AnaChartSubtitle{color:#6b7280!important;font-size:13px!important;font-weight:600}.AnaChartDates{margin-bottom:16px!important;text-transform:uppercase}.AnaLineChart{display:block!important;height:200px!important;margin-top:8px!important;width:100%!important}.AnaTopCard{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important}.AnaTopCard h3{color:#1f2937!important;font-size:16px!important;font-weight:600!important;margin:0!important}.AnaSimpleBars{display:flex!important;flex-direction:column!important;gap:9.9px!important}.AnaSimpleRow{align-items:center!important;display:flex!important;gap:12px!important}.AnaSimpleLabel{color:#374151!important;font-size:14px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:120px!important}.AnaSimpleTrack{background:#e5e7eb!important;border-radius:999px!important;flex:1 1!important;height:6px!important;overflow:hidden!important}.AnaSimpleFill{background:#121212!important;border-radius:999px!important;height:100%!important}.AnaSimpleValue{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;width:80px!important}.AnaSimplePercent{color:#6b7280!important}.AnaSimplePercent,.AnaSimpleTime{font-size:14px!important;font-weight:600!important}.AnaSimpleTime{color:#1f2937!important}.AnaRightCol{gap:16px!important;height:100%!important}.AnaPieCard,.AnaRightCol{display:flex!important;flex-direction:column!important;min-width:0}.AnaPieCard{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d!important;box-sizing:border-box!important;gap:8px!important;height:142.5px!important;padding:16px!important;width:100%!important}.AnaPieCard h3{color:#1f2937!important;font-size:16px!important;font-weight:600!important;margin:0 0 4px!important;white-space:nowrap}.AnaPieContainer{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:12px!important}.AnaPieCard svg{flex-shrink:0!important;height:80px!important;width:80px!important}.AnaPieStats{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:4px!important;min-width:0}.AnaPieStat{align-items:center!important;display:flex!important;font-size:14px!important;gap:10px;justify-content:space-between!important}.AnaPieLabel{color:#6b7280!important;font-weight:500!important;white-space:nowrap}.AnaPieValue{color:#121212!important;font-weight:600!important;white-space:nowrap}.AnaEfficiencyCard{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d!important;box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:130px!important;min-width:0!important;overflow:hidden!important;padding:16px!important;width:100%!important}.AnaEfficiencyHeader{align-items:center!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;margin-bottom:15px!important;min-width:0}.AnaEfficiencyHeader h4{color:#1f2937!important;font-size:16px!important;font-weight:600!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AnaEfficiencyButton{background:#0000!important;border:1px solid #aeaeae!important;border-radius:6px!important;color:#121212!important;cursor:pointer!important;flex-shrink:0!important;font-size:10px!important;font-weight:600!important;padding:4px 8px!important;text-transform:uppercase!important;transition:all .2s!important;white-space:nowrap}.AnaEfficiencyButton:hover{background:#f9fafb!important;border-color:#121212!important}.AnaEfficiencyListTitle{background:#fff!important;color:#6b7280!important;display:block!important;font-size:12px!important;font-weight:600!important;letter-spacing:.3px!important;margin-bottom:2px!important;margin-top:2px!important;position:relative!important;text-transform:uppercase!important;z-index:3!important}.AnaEfficiencyMarqueeWrapper{min-width:0;overflow:hidden!important;position:relative!important;width:100%!important}.AnaEfficiencyMarqueeWrapper:after,.AnaEfficiencyMarqueeWrapper:before{content:""!important;height:100%!important;pointer-events:none!important;position:absolute!important;top:0!important;width:40px!important;z-index:10!important}.AnaEfficiencyMarqueeWrapper:before{background:linear-gradient(90deg,#fff,#0000)!important;left:0!important}.AnaEfficiencyMarqueeWrapper:after{background:linear-gradient(270deg,#fff,#0000)!important;right:0!important}.AnaEfficiencyMarquee:hover{animation-play-state:paused!important}.AnaEfficiencyMarqueeItem{align-items:center!important;background:#f3f4f6!important;border-radius:16px!important;box-shadow:0 1px 2px #0000000d!important;color:#374151!important;display:inline-flex!important;font-size:13px!important;font-weight:500!important;gap:6px!important;height:30px!important;line-height:1!important;margin-right:8px!important;padding:6px 12px!important;white-space:nowrap!important}.AnaEfficiencyMarqueeItem:last-child{margin-right:0!important}.AnaEfficiencyIcon{flex-shrink:0!important;height:15px!important;object-fit:contain!important;width:15px!important}.AnaEfficiencyEmpty{align-items:center!important;color:#9ca3af!important;display:flex!important;font-size:12px!important;font-style:italic!important;height:22px!important}.AnaEfficiencyEllipsis,.AnaEfficiencyItems,.AnaEfficiencyList,.AnaEfficiencyLists{display:none!important}.AnaFocusCard{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d;display:flex!important;flex-direction:column!important;gap:16px!important;padding:16px!important}.AnaFocusCard h3{color:#1f2937!important;font-size:16px!important;font-weight:600!important;margin:0!important}.AnaFocusGrid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,1fr)!important}.AnaFocusItem{background:#f8f9fa!important;border-radius:8px!important;box-shadow:inset 0 0 20px 0 #00000005;display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px!important;text-align:center!important}.AnaFocusLabel{color:#6b7280!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:uppercase!important}.AnaFocusValue{color:#1f2937!important;font-size:16px!important;font-weight:700!important}.AnaLastSession{background:#f8f9fa!important;border-radius:8px!important;box-shadow:inset 0 0 20px 0 #00000005;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important}.AnaLastHeader{align-items:center!important;display:flex!important;gap:8px!important}.AnaBadge{background:#121212!important;border-radius:6px;color:#fff!important;font-size:11px!important;padding:6px 14px!important;text-transform:uppercase!important}.AnaBadge,.AnaSessionId{font-weight:600!important}.AnaSessionId{color:#374151!important;font-size:14px!important}.AnaSessionMetricsRow{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:space-between;margin-top:4px!important}.AnaSessionMetric{align-items:start;background:#f9fafb;border-radius:6px;display:flex;flex:1 1;flex-direction:column;min-width:0;padding-bottom:8px;padding-top:22px}.AnaSessionMetricLabel{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.AnaSessionMetricValue{color:#121212;font-size:16px;font-weight:600;line-height:1.3;margin-top:2px}.AnaFocusRatio{align-items:center!important;border-top:1px solid #e5e7eb!important;display:flex!important;font-size:14px!important;justify-content:space-between!important;padding-top:12px!important}.AnaRatioLabel{color:#6b7280!important;font-weight:500!important}.AnaRatioValue{color:#1f2937!important;font-weight:700!important}.AnaSelectSessionBtn{background:#0000;border:1px solid #aeaeae;border-radius:6px;color:#121212;cursor:pointer;font-size:11px;font-weight:600;padding:6px 14px;text-transform:uppercase;transition:all .2s ease}.AnaSelectSessionBtn:hover{border-color:#121212}.AnaSelectUserBtn{background:#0000;border:1px solid #aeaeae;border-radius:6px;color:#121212;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.AnaSelectUserBtn:hover{border-color:#121212}.AnaDetailsBtn{background:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:6px 14px;text-transform:uppercase}.AnaDetailsBtn:hover{background:#2d2d2d}.AnaTableCard{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d;display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:16px!important}.AnaTeamTable{width:100%!important}.AnaTeamHead{border-bottom:1px solid #e5e7eb!important;color:#6b7280!important;display:grid!important;font-size:12px!important;font-weight:600!important;grid-template-columns:60px 1fr 100px 100px!important;letter-spacing:.3px!important;padding:12px 0!important;text-transform:uppercase!important}.AnaTeamBody{display:flex!important;flex-direction:column!important}.AnaTeamRow{border-bottom:1px solid #f3f4f6!important;color:#374151!important;display:grid!important;font-size:14px!important;font-weight:500!important;grid-template-columns:60px 1fr 100px 100px!important;padding:12px 0!important}.AnaTeamRow:hover{background:#f9fafb!important}.AnaSessionsCard{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d;display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:16px!important}.AnaSessionsHeader{align-items:center!important;display:flex!important;justify-content:space-between!important}.AnaSessionsHeader h3{color:#1f2937!important;font-size:16px!important;font-weight:600!important;margin:0!important}.AnaSessionsTable{width:100%!important}.AnaTableHead{border-bottom:1px solid #e5e7eb!important;color:#6b7280!important;display:grid!important;font-size:11px!important;font-weight:600!important;grid-template-columns:70px 60px 50px 50px 20px!important;letter-spacing:.3px!important;padding:12px 0!important;text-transform:uppercase!important}.AnaTableBody{display:flex!important;flex-direction:column!important}.AnaTableRow{align-items:center!important;border-bottom:1px solid #f3f4f6!important;cursor:pointer!important;display:grid!important;font-size:13px!important;font-weight:500!important;grid-template-columns:70px 60px 50px 50px 20px!important;padding:12px 0!important;transition:background .2s ease!important}.AnaTableRow:hover{background:#f9fafb!important}.AnaTableRow.AnaActive{background:#f3f4f6!important;border-left:3px solid #121212!important;padding-left:8px!important}.AnaColId{font-weight:700!important}.AnaColId,.AnaColWork{color:#121212!important}.AnaColWork{font-weight:600!important}.AnaColPause{color:#6b7280!important;font-weight:500!important}.AnaStatusDot{background:#d1d5db!important;border-radius:50%!important;display:inline-block!important;height:8px!important;width:8px!important}.AnaStatusDot.Active{background:#10b981!important}.AnaSelectedCard{background:#fff!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:16px!important}.AnaSelectedHeader{align-items:center!important;display:flex!important;justify-content:space-between!important}.AnaSelectedHeader h3{color:#1f2937!important;font-size:16px!important;font-weight:600!important;margin:0!important}.AnaSelectedBadge{background:#121212!important;border-radius:999px!important;color:#fff!important;font-size:11px!important;font-weight:600!important;padding:4px 8px!important}.AnaSelectedId{align-items:center!important;color:#121212!important;display:flex!important;font-size:15px!important;font-weight:700!important;gap:8px!important}.AnaDot{background:#d1d5db!important;border-radius:50%!important;display:inline-block!important;height:10px!important;width:10px!important}.AnaDot.Active{background:#10b981!important}.AnaSelectedMeta{grid-gap:16px!important;background:#f9fafb!important;border-radius:8px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(4,1fr)!important;padding:16px!important}.AnaMetaItem{display:flex!important;flex-direction:column!important;gap:4px!important}.AnaMetaLabel{color:#6b7280!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:uppercase!important}.AnaMetaValue{color:#121212!important;font-size:14px!important;font-weight:600!important}.AnaMetaValue.Work{font-weight:700!important}.AnaMetaValue.Pause,.AnaMetaValue.Work{color:#121212!important}.AnaSelectedNote{background:#f9fafb!important;border-left:3px solid #121212!important;border-radius:8px!important;font-size:13px!important;font-weight:500!important;padding:12px 16px!important}.AnaAppsSection,.AnaTasksSection{display:flex!important;flex-direction:column!important;gap:12px!important}.AnaAppsSection h4,.AnaTasksSection h4{color:#374151!important;font-size:14px!important;font-weight:600!important;margin:0!important}.AnaAppsTable,.AnaTasksSubTable{border-collapse:collapse!important;font-size:13px!important;width:100%!important}.AnaAppsTable th,.AnaTasksSubTable th{border-bottom:1px solid #e5e7eb!important;color:#6b7280!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3px!important;padding:8px 4px!important;text-align:left!important;text-transform:uppercase!important}.AnaAppsTable td,.AnaTasksSubTable td{border-bottom:1px solid #f3f4f6!important;color:#1f2937!important;font-weight:500!important;padding:8px 4px!important}.AnaEmptySmall{border-radius:8px!important;color:#9ca3af!important;font-size:13px!important;font-weight:500!important;padding:0!important;text-align:center!important}@media (max-width:1200px){.AnaMiniRow,.AnaSecondLine,.AnaThirdLine{grid-template-columns:1fr!important}.AnaSelectedMeta{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.AnaHeader{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}.AnaHeaderRight{justify-content:space-between!important;width:100%!important}.AnaFocusGrid,.AnaTopThree{grid-template-columns:1fr!important}.AnaTeamHead{font-size:11px!important}.AnaTeamHead,.AnaTeamRow{grid-template-columns:40px 1fr 70px 70px!important}.AnaTeamRow{font-size:12px!important}.AnaTableHead,.AnaTableRow{grid-template-columns:50px 40px 35px 35px 15px!important}.AnaTableRow{font-size:12px!important}.AnaSelectedMeta{grid-template-columns:1fr!important}.AnaPieContainer{align-items:flex-start!important;flex-direction:column!important}}.AnaEfficiencyMarqueeContainer{margin-bottom:8px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000)!important;mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000)!important;mask-mode:alpha!important;-webkit-mask-mode:alpha!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-size:100% 100%!important;-webkit-mask-size:100% 100%!important;min-width:0;overflow:hidden!important;position:relative!important;width:100%!important}.AnaEfficiencyMarqueeContainer:last-child{margin-bottom:0!important}.AnaEfficiencyMarquee{align-items:center!important;animation:marquee 25s linear infinite!important;display:flex!important;gap:16px!important;white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.efficiency-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:90%}.efficiency-modal-header{align-items:center;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;padding:20px 24px}.efficiency-modal-header h2{color:#121212;font-size:18px;font-weight:600;margin:0}.efficiency-modal-search{border-bottom:1px solid #eef2f6;padding:16px 24px}.efficiency-modal-search input{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 16px;width:100%}.efficiency-modal-search input:focus{border-color:#121212;box-shadow:0 0 0 3px #1212120d}.efficiency-modal-loading{color:#6b7280;font-size:14px;padding:40px;text-align:center}.efficiency-apps-list{padding:16px}.efficiency-app-icon{flex-shrink:0!important;height:24px!important;object-fit:contain!important;width:24px!important}.efficiency-lists{padding:16px}.efficiency-list h3{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.3px;margin:0 0 12px;text-transform:uppercase}.efficiency-list-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.efficiency-modal-footer{border-top:1px solid #eef2f6;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.efficiency-save-btn{background:#121212;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:background .2s}.efficiency-save-btn:hover:not(:disabled){background:#2d2d2d}.efficiency-save-btn:disabled{cursor:not-allowed;opacity:.5}.efficiency-cancel-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.efficiency-cancel-btn:hover{background:#f9fafb;border-color:#121212}.AnaEfficiencyNoData{align-items:center;border-radius:8px;color:#9ca3af;display:flex;font-size:14px;font-style:italic;height:60px;justify-content:center;margin-top:4px}.AnaTopThree{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(3,1fr)!important;padding:0!important}.AnaTopThree .AnaStatTitle{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.AnaTopThree .AnaStatSubtitle{text-transform:uppercase!important}.AnaTopThree .AnaStatFooter{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-top:auto!important;width:100%!important}.AnaTopThree .AnaPercentBadge{height:25px!important;margin-left:8px!important}.AnaTopThree .AnaPercentBadge svg{height:12px!important;width:12px!important}.AnaTopThree .AnaStatBlock{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:117px!important;justify-content:space-between!important;padding:16px!important}.AnaTopThree .AnaStatHeader{display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:4px!important}.AnaTopThree .AnaStatTitle{color:#1f2937!important;font-size:16px!important}.AnaTopThree .AnaStatSubtitle,.AnaTopThree .AnaStatTitle{font-weight:600!important;line-height:1.3!important;margin:0!important}.AnaTopThree .AnaStatSubtitle{color:#6b7280!important;font-size:13px!important}.AnaTopThree .AnaStatMainRow{align-items:center!important;display:flex!important;gap:12px!important;height:40px!important;justify-content:flex-start!important;margin:0!important;width:100%!important}.AnaTopThree .AnaStatValue{color:#121212!important;display:inline-block!important;font-size:30px!important;font-weight:600!important}.AnaTopThree .AnaPercentBadge{align-items:center!important;align-self:center!important;background:#121212!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:4px!important;height:26px!important;margin-left:0!important;padding:2px 12px 2px 6px!important;position:static!important;top:auto!important;transform:translateY(0)!important;white-space:nowrap!important}.AnaTopThree .AnaPercentBadge svg{display:block!important;height:16px!important;width:16px!important}.AnaTopThree .AnaPercentBadge svg path{stroke:#fff!important}.AnaTopThree .AnaStatPeriod{display:none!important}.AnaNewTwoBlocks{display:flex!important;gap:16px!important;height:100%!important;overflow:visible!important}.AnaNewMiniCard,.AnaNewTwoBlocks{flex-direction:column!important;width:100%!important}.AnaNewMiniCard{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d;flex:1 1 auto!important;justify-content:space-between!important}.AnaNewMiniValue{margin:0!important}.AnaChartCard{background:#fff!important;border-radius:12px!important;box-shadow:0 0 20px 0 #0000000d;display:flex!important;flex-direction:column!important;height:300px!important;overflow:visible!important;padding:16px!important}.AnaChartCard .AnaChartHeader{margin-bottom:4px!important}.AnaChartCard .AnaChartDates{margin-bottom:8px!important}.AnaChartCard canvas{flex:1 1!important;height:100%!important;width:100%!important}@keyframes skeleton-pulse{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}to{background-color:#f0f0f0}}.skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background-color:#f0f0f0;border-radius:4px}.skeleton-text{height:16px;width:100%}.skeleton-text-sm{height:12px;width:60%}.skeleton-text-lg{height:24px;width:80%}.skeleton-text-xl{height:32px;width:50%}.skeleton-circle{background-color:#e0e0e0;border-radius:50%;height:80px;width:80px}.skeleton-chart{animation:skeleton-pulse 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 10%,#f0f0f0 30%,#e0e0e0 50%);background-size:200% 100%;border-radius:8px;height:140px;width:100%}.skeleton-stat-block{display:flex;flex-direction:column;gap:8px;padding:16px}.skeleton-stat-title{height:14px;width:70%}.skeleton-stat-subtitle{height:12px;width:40%}.skeleton-stat-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.skeleton-stat-value{height:32px;width:50px}.skeleton-stat-badge{background-color:#d0d0d0;border-radius:8px;height:26px;width:60px}.skeleton-line{align-items:center;display:flex;gap:12px;margin-bottom:8px}.skeleton-line .skeleton-track{background-color:#e0e0e0;border-radius:999px;flex:1 1;height:6px}.skeleton-line .skeleton-value{background-color:#e0e0e0;border-radius:4px;height:16px;width:60px}.skeleton-marquee{display:flex;gap:8px;margin-top:8px}.skeleton-marquee-item{background-color:#e0e0e0;border-radius:16px;height:24px;width:80px}.AnaHeader,.AnaHeaderRight{align-items:flex-start!important}.AnaHeaderRight{margin-top:0!important}.AnaPeriod,.AnaRefresh{align-self:flex-start!important;margin-top:0!important}.AnaNewMiniCard{flex-direction:row!important;justify-content:flex-start!important}.AnaNewMiniContent{max-width:70%!important;pointer-events:none!important;position:relative!important}.AnaNewMiniHeader{margin-bottom:4px!important}.AnaNewMiniValue{font-size:30px!important;line-height:1.1!important}.AnaNewMiniChart{bottom:0!important;height:85px!important;opacity:.8!important;width:140px!important}.AnaNewMiniChart canvas{display:block!important;height:100%!important;width:100%!important}.AnaNewMiniCard{align-items:center!important;padding:16px!important}.AnaNewMiniContent{justify-content:center!important}.AnaNewMiniChart{bottom:20%!important;height:70px!important;opacity:.9!important;right:0!important;transform:translateY(50%)!important;width:var(--chart-width,200px)!important}.AnaNewMiniCard{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;height:130px!important;overflow:hidden!important;position:relative!important}.AnaNewMiniContent{justify-content:flex-start!important;margin-top:0!important;max-width:60%!important;padding-top:0!important;width:auto!important;z-index:2!important}.AnaNewMiniContent,.AnaNewMiniHeader{display:flex!important;flex-direction:column!important}.AnaNewMiniHeader{gap:2px!important;margin-bottom:8px!important}.AnaNewMiniLabel{color:#121212!important;font-size:16px!important;white-space:nowrap!important}.AnaNewMiniLabel,.AnaNewMiniPeriod{font-weight:600!important;line-height:1.3!important;margin:0!important}.AnaNewMiniPeriod{color:#6b7280!important;font-size:13px!important;text-transform:uppercase!important}.AnaNewMiniValue{color:#121212!important;font-size:26px!important;font-weight:600!important;line-height:1!important;margin:4px 0 0!important}.AnaNewMiniChart{height:100px!important;pointer-events:none!important;position:absolute!important;width:200px!important;z-index:1!important}.AnaUserBadge{align-items:center;background:#f3f4f6;border-radius:16px;color:#374151;display:inline-flex;font-size:12px;font-weight:500;margin-left:8px;padding:4px 8px;white-space:nowrap}.org-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}.org-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:1000px;overflow:hidden;width:90%}.org-modal-header{align-items:center;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;padding:20px 24px}.org-modal-header h2{color:#121212;font-size:18px;font-weight:600;margin:0}.org-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px}.org-modal-close:hover{background:#f3f4f6;color:#4b5563}.org-modal-search{border-bottom:1px solid #eef2f6;padding:16px 24px;position:relative}.org-modal-search .search-icon{height:18px;left:36px;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.org-modal-search input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 16px 10px 40px;width:100%}.org-modal-search input:focus{border-color:#121212;box-shadow:0 0 0 3px #1212120d}.org-modal-footer{border-top:1px solid #eef2f6;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.org-save-btn{background:#121212;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:background .2s}.org-save-btn:hover:not(:disabled){background:#2d2d2d}.org-save-btn:disabled{cursor:not-allowed;opacity:.5}.org-cancel-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.org-cancel-btn:hover{background:#f9fafb;border-color:#121212}.efficiency-modal{max-width:1000px}.efficiency-modal-content{display:flex;flex:1 1;min-height:0;overflow:hidden}.efficiency-apps-list{border-right:1px solid #eef2f6;flex:2 1;overflow-y:auto;padding:20px 16px 20px 24px}.efficiency-apps-list h3{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 16px}.efficiency-apps-grid{display:flex;flex-direction:column;gap:12px}.efficiency-app-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:8px 12px;transition:background .2s}.efficiency-app-item:hover{background:#f3f4f6}.efficiency-app-name{color:#374151;flex:1 1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efficiency-app-actions{display:flex;flex-shrink:0;gap:8px}.efficiency-add-efficient,.efficiency-add-inefficient{border:none;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;padding:4px 12px;transition:all .2s}.efficiency-add-inefficient{background:#fee2e2;color:#b91c1c}.efficiency-add-inefficient:hover:not(:disabled){background:#fecaca}.efficiency-add-efficient{background:#d1fae5;color:#065f46}.efficiency-add-efficient:hover:not(:disabled){background:#a7f3d0}.efficiency-add-efficient:disabled,.efficiency-add-inefficient:disabled{cursor:not-allowed;opacity:.3}.efficiency-lists{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px 24px 20px 16px}.efficiency-list-items{display:flex;flex-direction:column;gap:8px}.efficiency-list-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#374151;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.efficiency-list-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efficiency-remove{align-items:center;background:#fee2e2;border:none;border-radius:50%;color:#b91c1c;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;line-height:1;transition:all .2s;width:20px}.efficiency-remove:hover{background:#fecaca}.chart-modal-overlay .org-modal-container{height:80%;max-width:1200px}.chart-modal-content{flex:1 1;min-height:0;padding:24px}.chart-modal-footer{border-top:1px solid #eef2f6;color:#6b7280;font-size:13px;padding:16px 24px;text-align:center}.sessions-modal{max-width:900px}.sessions-table-container{-ms-overflow-style:none;border:1px solid #e5e7eb;border-radius:8px;cursor:default;max-height:400px;overflow-y:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none}.sessions-table-container::-webkit-scrollbar{display:none}.sessions-table{border-collapse:collapse;font-size:13px;width:100%}.sessions-table th{background:#f9fafb;color:#6b7280;font-weight:600;padding:12px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.sessions-table td{border-bottom:1px solid #f3f4f6;padding:12px 8px}.sessions-table .work-cell{color:#121212;font-weight:500}.sessions-table .pause-cell{color:#6b7280}.select-session-btn{background:#121212;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase}.empty-message{color:#9ca3af;padding:40px;text-align:center}.details-modal{max-width:800px}.details-modal-badge{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;margin:20px 24px 0;padding-bottom:12px}.badge-dot{background:#10b981;border-radius:50%;height:10px;width:10px}.badge-text{color:#121212;font-size:16px;font-weight:600}.details-modal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:24px}.details-modal-grid .grid-label{color:#6b7280;font-size:13px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.details-modal-grid .grid-value{color:#121212;font-size:16px;font-weight:600}.details-modal-apps,.details-modal-tasks{margin:0 24px 24px}.details-modal-apps h4,.details-modal-tasks h4{color:#1f2937;font-size:15px;font-weight:600;margin:0 0 12px}.apps-table-wrapper,.tasks-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.details-modal-notes{background:#f9fafb;border-left:3px solid #121212;border-radius:8px;margin:0 24px 24px;padding:16px}.notes-label{color:#6b7280;font-size:11px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.notes-text{color:#1f2937;font-size:14px}.close-details-btn{background:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.activity-line-chart-wrapper{height:100%;position:relative;width:100%}.activity-line-chart-canvas{cursor:default;display:block;height:100%;width:100%}.activity-line-chart-tooltip{background-color:#121212;border-radius:5px;box-shadow:0 4px 8px #00000026;color:#fff;font-size:12px;font-weight:500;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}.mini-line-chart-canvas{display:block;height:100%;width:100%}:root{--wf-space-1:4px;--wf-space-2:8px;--wf-space-3:12px;--wf-space-4:16px;--wf-space-6:24px;--wf-space-8:32px;--wf-radius-sm:6px;--wf-radius-md:10px;--wf-radius-lg:14px;--wf-star-color:#f5b301;--wf-star-idle:#8c8c96bf;--wf-focus-ring:0 0 0 2px #588cff8c}.section-header-wrap{flex-direction:column;margin-bottom:24px;margin-bottom:var(--wf-space-6)}.section-header,.section-header-wrap{display:flex;gap:8px;gap:var(--wf-space-2)}.section-header{align-items:center;min-height:32px}.section-header__icon{align-items:center;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.section-header__title{font-size:22px;font-weight:650;letter-spacing:-.01em;line-height:32px;margin:0;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.section-header__actions{align-items:center;display:flex;gap:8px;gap:var(--wf-space-2);margin-left:auto}.section-header__subtitle{font-size:13px;line-height:18px;opacity:.7}.section-header__tabs{align-items:center;display:flex;gap:4px;gap:var(--wf-space-1);margin-top:8px;margin-top:var(--wf-space-2);overflow-x:auto}.favorite-star{align-items:center;align-self:center;background:#0000;border:none;border-radius:6px;border-radius:var(--wf-radius-sm);color:#8c8c96bf;color:var(--wf-star-idle);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin:0;padding:0;transition:color .12s ease,background-color .12s ease,transform .12s ease;vertical-align:middle;width:32px}.favorite-star svg{display:block;height:18px;width:18px}.favorite-star:hover{background-color:#f5b3011f;color:#f5b301;color:var(--wf-star-color)}.favorite-star:focus-visible{box-shadow:0 0 0 2px #588cff8c;box-shadow:var(--wf-focus-ring);outline:none}.favorite-star--active{color:#f5b301;color:var(--wf-star-color)}.favorite-star--busy{opacity:.6;pointer-events:none}.favorite-star:active{transform:scale(.92)}.notif-list{padding:8px 0;padding:var(--wf-space-2) 0}.notif-group,.notif-list{display:flex;flex-direction:column;gap:12px;gap:var(--wf-space-3)}.notif-group+.notif-group{margin-top:24px;margin-top:var(--wf-space-6)}.notif-group__label{font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;margin-bottom:var(--wf-space-1);opacity:.55;text-transform:uppercase}.notif-item{border-radius:10px;border-radius:var(--wf-radius-md);display:flex;gap:12px;gap:var(--wf-space-3);line-height:1.45;padding:12px 16px;padding:var(--wf-space-3) var(--wf-space-4)}.notif-item__body>*+*{margin-top:8px;margin-top:var(--wf-space-2)}.notif-item--unread{background-color:#588cff14}.wf-context-menu{background:#23252b;background:var(--wf-menu-bg,#23252b);border-radius:10px;border-radius:var(--wf-radius-md);box-shadow:0 12px 32px #00000059;color:#f2f3f5;color:var(--wf-menu-fg,#f2f3f5);max-height:70vh;max-width:320px;min-width:200px;overflow:hidden auto;padding:4px;padding:var(--wf-space-1);position:fixed;z-index:12000}.wf-context-menu__item{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--wf-radius-sm);color:inherit;cursor:pointer;display:flex;font-size:14px;gap:8px;gap:var(--wf-space-2);padding:8px 12px;padding:var(--wf-space-2) var(--wf-space-3);text-align:left;width:100%}.wf-context-menu__item:focus-visible,.wf-context-menu__item:hover{background:#ffffff17;outline:none}.wf-context-menu__item--danger{color:#ff6b6b}.wf-context-menu__item[disabled]{cursor:default;opacity:.45}.wf-context-menu__separator{background:#ffffff1f;height:1px;margin:4px 8px;margin:var(--wf-space-1) var(--wf-space-2)}.wf-context-menu__label{font-size:11px;letter-spacing:.04em;opacity:.55;padding:8px 12px 4px;padding:var(--wf-space-2) var(--wf-space-3) var(--wf-space-1);text-transform:uppercase}.wf-state{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--wf-space-3);justify-content:center;padding:32px 16px;padding:var(--wf-space-8) var(--wf-space-4);text-align:center}.wf-state__title{font-size:16px;font-weight:600}.wf-state__text{font-size:13px;max-width:420px;opacity:.7}.wf-state--error .wf-state__title{color:#ff6b6b}.wf-badge-dev{align-items:center;background:#f5b30129;border-radius:999px;color:#f5b301;color:var(--wf-star-color);display:inline-flex;font-size:11px;font-weight:600;gap:4px;gap:var(--wf-space-1);padding:2px 8px;padding:2px var(--wf-space-2);text-transform:uppercase}.wa-page{color:#18181b;color:var(--text-primary,#18181b);margin:0 auto;max-width:1380px;padding:4px 0 28px}.wa-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:10px;padding:14px 0}.wa-toolbar label{grid-gap:5px;color:#71717a;color:var(--text-secondary,#71717a);display:grid;font-size:12px;font-weight:700;gap:5px}.wa-rule input,.wa-rule select,.wa-toolbar input,.wa-toolbar select{background:#fff;background:var(--card-bg,#fff);border:1px solid #e4e4e7;border:1px solid var(--border,#e4e4e7);border-radius:9px;color:inherit;height:38px;padding:0 10px}.wa-toolbar-spacer{flex:1 1}.wa-btn{background:#18181b;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;height:38px;padding:0 14px}.wa-btn:disabled{cursor:wait;opacity:.55}.wa-btn-secondary{background:#fff;background:var(--card-bg,#fff);border:1px solid #e4e4e7;border:1px solid var(--border,#e4e4e7);color:inherit}.wa-alert{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#9f1239;padding:12px 14px}.wa-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 16px}.wa-card,.wa-empty,.wa-kpis article{background:#fff;background:var(--card-bg,#fff);border:1px solid #e4e4e7;border:1px solid var(--border,#e4e4e7);border-radius:14px;box-shadow:0 1px 2px #00000008}.wa-kpis article{grid-gap:6px;display:grid;gap:6px;padding:18px}.wa-card p,.wa-kpis small,.wa-kpis span{color:#71717a;color:var(--text-secondary,#71717a);font-size:12px}.wa-kpis strong{font-size:25px;letter-spacing:-.6px}.wa-card{margin:0 0 16px;padding:18px}.wa-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.wa-card-head h2{font-size:16px;margin:0 0 4px}.wa-card-head p{margin:0}.wa-hours{align-items:end;border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border,#e4e4e7);display:flex;gap:4px;height:184px;padding-top:18px}.wa-hour{align-items:end;color:#71717a;color:var(--text-secondary,#71717a);display:grid;flex:1 1;font-size:10px;grid-template-rows:1fr 18px;height:100%;min-width:5px;text-align:center}.wa-hour-bar{align-self:end;background:linear-gradient(180deg,#7c3aed,#4f46e5);border-radius:5px 5px 0 0;justify-self:center;max-width:22px;transition:height .25s ease;width:100%}.wa-two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr}.wa-table-wrap{overflow:auto}table{border-collapse:collapse;font-size:13px;width:100%}td,th{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border,#e4e4e7);padding:10px 8px;text-align:left}th{color:#71717a;color:var(--text-secondary,#71717a);text-transform:uppercase}.wa-tag,th{font-size:11px}.wa-tag{background:#f4f4f5;border-radius:999px;padding:4px 7px}.wa-productive{background:#dcfce7;color:#166534}.wa-unproductive{background:#fee2e2;color:#991b1b}.wa-timeline{list-style:none;margin:0;padding:0}.wa-timeline li{grid-gap:10px;border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border,#e4e4e7);display:grid;font-size:13px;gap:10px;grid-template-columns:54px 1fr auto;padding:10px 0}.wa-timeline time{color:#71717a;color:var(--text-secondary,#71717a)}.wa-rule{display:flex;flex-wrap:wrap;gap:10px}.wa-rule input{flex:1 1;min-width:180px}.wa-empty{padding:42px;text-align:center}.wa-empty p{color:#71717a;color:var(--text-secondary,#71717a);margin:10px auto 0;max-width:560px}.wa-skeleton-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.wa-skeleton-grid i{animation:wa-shimmer 1.3s infinite;background:linear-gradient(100deg,#f4f4f5 30%,#fafafa 50%,#f4f4f5 70%);background-size:200% 100%;border-radius:14px;display:block;height:115px}@keyframes wa-shimmer{to{background-position:-200% 0}}.wa-presets{border:1px solid #e4e4e7;border:1px solid var(--border,#e4e4e7);border-radius:9px;display:flex;gap:4px;padding:3px}.wa-preset{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;font-size:12px;padding:7px 9px}.wa-preset.active{background:#18181b;color:#fff}.wa-daily{grid-gap:10px;display:grid;gap:10px}.wa-daily>div{grid-gap:9px;align-items:center;display:grid;font-size:12px;gap:9px;grid-template-columns:minmax(60px,1fr) 42px 66px}.wa-daily b{background:linear-gradient(90deg,#4f46e5,#8b5cf6);border-radius:99px;height:10px}.wa-daily span{color:#71717a;color:var(--text-secondary,#71717a)}.wa-daily em{font-style:normal;text-align:right}.wa-team{grid-gap:4px;display:grid;gap:4px}.wa-team button{background:#0000;border:0;border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border,#e4e4e7);color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:9px;text-align:left}.wa-team button:hover{background:#f4f4f5}@media(max-width:800px){.wa-kpis{grid-template-columns:repeat(2,1fr)}.wa-two-col{grid-template-columns:1fr}.wa-toolbar-spacer{display:none}.wa-toolbar{align-items:stretch}.wa-toolbar label{flex:1 1}.wa-toolbar input{width:100%}}@media print{.wa-card:last-child,.wa-rule,.wa-toolbar{display:none!important}.wa-page{max-width:none}.wa-card,.wa-kpis article{box-shadow:none}}.emx-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px 28px}.emx-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.emx-title{font-size:22px;font-weight:700;margin:0 0 4px}.emx-sub{color:#7d7a75;font-size:13px}.emx-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.emx-tabs{display:flex;gap:8px}.emx-tab{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 16px}.emx-tab--on{background:#121212;border-color:#121212;color:#fff}.emx-input{background:#fff;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;padding:8px 12px}.emx-input:focus{border-color:#121212;outline:none}.emx-search{min-width:220px}.emx-error{background:#fdf2f5;border:1px solid #f3c6d2;border-radius:10px;color:#e11d48;font-size:13px;margin-bottom:14px;padding:10px 14px}.emx-empty{color:#7d7a75;font-size:13.5px;padding:36px;text-align:center}.emx-empty,.emx-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:16px}.emx-table-wrap{overflow-x:auto}.emx-table{border-collapse:collapse;min-width:980px;width:100%}.emx-table th{border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.emx-table td{border-bottom:1px solid #f1f0ee;font-size:13px;padding:11px 14px;vertical-align:middle}.emx-table tr:last-child td{border-bottom:none}.emx-table tr:hover td{background:#fafaf8}.emx-id{background:#f1f0ee;border-radius:6px;color:#4b4945;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;padding:2px 8px}.emx-person{align-items:center;display:flex;gap:10px}.emx-avatar{flex-shrink:0;font-size:12px;height:30px;width:30px}.emx-avatar,.emx-avatar-lg{align-items:center;background:#121212;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;justify-content:center}.emx-avatar-lg{font-size:17px;height:44px;width:44px}.emx-person-name{font-weight:600}.emx-person-login{color:#7d7a75;font-size:11.5px}.emx-chip{background:#f1edff;border-radius:999px;color:#121212;display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px;white-space:nowrap}.emx-chip--muted{background:#f1f0ee;color:#7d7a75}.emx-chip--green{background:#e8f8f1;color:#10b981}.emx-chip--amber{background:#fdf3e2;color:#f59e0b}.emx-chip--blue{background:#e5f4fc;color:#0ea5e9}.emx-muted{color:#7d7a75}.emx-actions{display:flex;gap:6px}.emx-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#4b4945;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:30px}.emx-icon-btn:hover{background:#f1f0ee;color:#121212}.emx-dept-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.emx-dept-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px}.emx-dept-name{font-size:15px;font-weight:700;margin-bottom:4px}.emx-dept-head{color:#4b4945;font-size:12.5px;margin-bottom:8px}.emx-dept-members{color:#7d7a75;font-size:12px;margin-bottom:10px}.emx-dept-list{display:flex;flex-wrap:wrap;gap:6px}.emx-modal-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.emx-modal{background:#fff;border-radius:16px;color:#121212;display:flex;flex-direction:column;font-family:Gilroy,sans-serif;max-height:90vh;max-width:520px;width:100%}.emx-modal-head{border-bottom:1px solid #e6e5e3;justify-content:space-between;padding:18px 20px 12px}.emx-modal-head,.emx-profile-head{align-items:center;display:flex;gap:12px}.emx-modal-title{font-size:16px;font-weight:700}.emx-modal-sub{color:#7d7a75;font-size:12px;margin-top:2px}.emx-modal-close{background:#0000;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;padding:4px}.emx-modal-close:hover{background:#f1f0ee;color:#121212}.emx-modal-body{gap:12px;overflow-y:auto;padding:16px 20px}.emx-field,.emx-modal-body{display:flex;flex-direction:column}.emx-field{flex:1 1;gap:5px}.emx-field-label{color:#7d7a75;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.emx-field-row{display:flex;gap:10px}.emx-check{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.emx-modal-foot{border-top:1px solid #e6e5e3;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 18px}.emx-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 18px}.emx-btn:hover{background:#f1f0ee}.emx-btn:disabled{cursor:default;opacity:.5}.emx-btn--dark{background:#121212;border-color:#121212;color:#fff}.emx-btn--dark:hover{background:#2c2c2c}.emx-profile-grid{display:flex;flex-direction:column}.emx-profile-row{border-bottom:1px dashed #f1f0ee;display:flex;gap:16px;justify-content:space-between;padding:8px 0}.emx-profile-row:last-child{border-bottom:none}.emx-profile-label{color:#7d7a75;font-size:12.5px}.emx-profile-value{font-size:13px;font-weight:600;text-align:right;word-break:break-word}@media (max-width:700px){.emx-page{padding:16px}.emx-field-row{flex-direction:column}}.inv-container{font-family:Gilroy,sans-serif;min-height:100vh;padding:0}.inv-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:45px}.inv-title{color:#121212;font-size:22px;font-weight:600;margin:0 0 4px}.inv-subtitle{color:#8e8e8e;font-size:16px;font-weight:500}.inv-pending-count{background:#f1f5f9;border-radius:20px;color:#3b82f6;font-size:12px;margin-left:12px;padding:2px 8px}.inv-refresh{align-items:center;background:#121212;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:1;min-width:100px;padding:10px 22px;position:relative;transition:all .2s}.inv-refresh:hover:not(:disabled){background:#1e293b}.inv-refresh:disabled{cursor:not-allowed;opacity:.5}.inv-refresh-spinner{align-items:center;background:#121212;border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.inv-refresh-spinner:after{animation:inv-spinner .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;box-sizing:border-box;content:"";display:block;height:14px;width:14px}@keyframes inv-spinner{to{transform:rotate(1turn)}}.inv-notification{border-radius:8px;font-size:14px;margin-bottom:24px;padding:12px 16px}.inv-notification.success{background:#dcfce7;border:1px solid #bbf7d0;color:#16a34a}.inv-notification.error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.inv-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:32px;padding:24px;transition:all .2s}.inv-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px}.inv-card-icon{align-items:center;background:#f1f5f9;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.inv-card-text h3{color:#121212;font-size:18px;font-weight:600;margin:0 0 4px}.inv-card-text p{color:#64748b;font-size:14px;margin:0}.inv-form{align-items:flex-start;display:flex;gap:12px}.inv-input-wrapper{flex:1 1;position:relative}.inv-input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#121212;font-family:Gilroy,sans-serif;font-size:14px;padding:14px 40px 14px 16px;transition:all .2s;width:100%}.inv-input:focus{border-color:#121212;box-shadow:0 0 0 3px #1212120d;outline:none}.inv-input::placeholder{color:#94a3b8}.inv-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.inv-input-clear{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s}.inv-input-clear:hover{color:#dc2626}.inv-btn{align-items:center;background:#121212;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:14px 28px;transition:all .2s;white-space:nowrap}.inv-btn:hover:not(:disabled){background:#1e293b;box-shadow:0 4px 12px #12121233;transform:translateY(-1px)}.inv-btn:disabled{cursor:not-allowed;opacity:.5}.inv-btn-icon{font-size:16px}.inv-spinner{animation:inv-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes inv-spin{to{transform:rotate(1turn)}}.inv-list-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:24px}.inv-list-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.inv-list-title{color:#121212;font-size:16px;font-weight:600;margin:0}.inv-list-count{background:#f1f5f9;border-radius:20px;color:#64748b;font-size:13px;padding:4px 10px}.inv-list{display:flex;flex-direction:column;gap:8px}.inv-list-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:all .2s}.inv-list-item:hover{border-color:#121212;box-shadow:0 2px 8px #0000000d}.inv-item-icon{align-items:center;background:#fff;border-radius:8px;display:flex;font-size:20px;height:36px;justify-content:center;width:36px}.inv-item-info{flex:1 1}.inv-item-name{color:#121212;font-size:14px;font-weight:500;margin-bottom:4px}.inv-item-date{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.inv-item-expires{color:#f59e0b}.inv-item-accepted{color:#10b981}.inv-item-status{align-items:center;display:flex}.inv-status-badge{border-radius:20px;font-size:11px;font-weight:500;padding:4px 10px}.inv-status-badge.pending{background:#dbeafe;color:#2563eb}.inv-status-badge.accepted{background:#dcfce7;color:#16a34a}.inv-status-badge.expired{background:#fee2e2;color:#dc2626}.inv-item-actions{display:flex;gap:6px}.inv-item-cancel,.inv-item-resend{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.inv-item-resend:hover{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.inv-item-cancel:hover{background:#fee2e2;border-color:#dc2626;color:#dc2626}.inv-empty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:48px 24px;text-align:center}.inv-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.inv-empty p{color:#121212;font-size:16px;font-weight:500;margin:0 0 4px}.inv-empty span{color:#94a3b8;font-size:13px}.inv-info{align-items:flex-start;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:16px 20px}.inv-info-icon{flex-shrink:0;font-size:18px}.inv-info-text{color:#475569;font-size:13px;line-height:1.5}.inv-info-text strong{color:#121212;font-weight:600}@media (max-width:768px){.inv-container{padding:16px}.inv-header{align-items:flex-start;flex-direction:column;gap:12px}.inv-refresh{width:100%}.inv-card{padding:20px}.inv-card-header{gap:12px;text-align:center}.inv-card-header,.inv-form{flex-direction:column}.inv-btn{justify-content:center;width:100%}.inv-list-item{flex-wrap:wrap}.inv-item-actions{margin-left:auto}.inv-info{align-items:center;flex-direction:column;text-align:center}}.bl-container{font-family:Gilroy,sans-serif;min-height:100vh}.bl-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.bl-title{color:#121212;font-size:22px;font-weight:600;margin:0 0 4px}.bl-subtitle{color:#8e8e8e;font-size:14px;font-weight:500}.bl-header-actions{display:flex;gap:12px}.bl-refresh{align-items:center!important;background:#121212!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-family:Gilroy,sans-serif;font-size:13px!important;font-weight:600!important;justify-content:center!important;line-height:1!important;min-width:100px!important;padding:10px 22px!important;position:relative!important;transition:all .2s ease!important}.bl-refresh:hover{background:#2d2d2d!important;box-shadow:0 4px 12px #00000026!important}.bl-refresh:disabled{background:#121212!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.bl-refresh-spinner{align-items:center!important;background:#121212!important;border-radius:50%!important;display:flex!important;height:20px!important;justify-content:center!important;position:absolute!important;right:-6px!important;top:-6px!important;width:20px!important}.bl-refresh-spinner:after{animation:bl-spinner .7s linear infinite!important;border:2px solid #ffffff4d!important;border-radius:50%!important;border-top-color:#fff!important;box-sizing:border-box!important;content:""!important;display:block!important;height:14px!important;width:14px!important}@keyframes bl-spinner{to{transform:rotate(1turn)}}.bl-clear{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#dc2626!important;cursor:pointer!important;display:inline-flex!important;font-family:Gilroy,sans-serif;font-size:13px!important;font-weight:600!important;justify-content:center!important;line-height:1!important;padding:10px 22px!important;transition:all .2s ease!important}.bl-clear:hover{background:#fee2e2!important;border-color:#dc2626!important;box-shadow:0 4px 12px #dc262626!important}.bl-clear:disabled{cursor:not-allowed!important;opacity:.5!important;transform:none!important}.bl-notification{animation:bl-fade-in .3s ease;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;font-size:14px;margin-bottom:24px;padding:12px 16px}.bl-notification.error{background:#fee2e2;border-color:#fecaca;color:#dc2626}@keyframes bl-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bl-tabs{margin-bottom:12px}.bl-tab,.bl-tabs{display:flex;gap:8px}.bl-tab{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;position:relative;transition:all .2s}.bl-tab:hover{background:#f1f5f9;color:#121212}.bl-tab.active{background:#121212;color:#fff}.bl-tab-count{background:#e2e8f0;border-radius:12px;color:#475569;font-size:11px;font-weight:500;margin-left:4px;padding:2px 6px;transition:all .2s}.bl-tab.active .bl-tab-count{background:#fff3;color:#fff}.bl-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .2s}.bl-section{display:flex;flex-direction:column;gap:20px}.bl-add-form{display:flex;gap:12px;margin-bottom:8px}.bl-input{border:1px solid #e2e8f0;border-radius:8px;color:#121212;flex:1 1;font-family:Gilroy,sans-serif;font-size:14px;padding:12px 16px;transition:all .2s}.bl-input:focus{border-color:#121212;box-shadow:0 0 0 3px #1212120d;outline:none}.bl-input::placeholder{color:#94a3b8}.bl-add-btn{background:#121212;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s;white-space:nowrap}.bl-add-btn:hover:not(:disabled){background:#1e293b;box-shadow:0 4px 12px #12121233}.bl-add-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.bl-list{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto}.bl-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:12px 16px;transition:all .2s}.bl-item:hover{border-color:#121212;box-shadow:0 2px 8px #0000000d}.bl-item-icon{align-items:center;background:#fff;border-radius:8px;display:flex;font-size:20px;height:36px;justify-content:center;width:36px}.bl-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.bl-item-name{color:#121212;font-size:14px;font-weight:500}.bl-item-type{color:#94a3b8;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.bl-item-remove{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.bl-item-remove:hover:not(:disabled){background:#fee2e2;border-color:#dc2626;color:#dc2626;transform:scale(1.05)}.bl-item-remove:disabled{cursor:not-allowed;opacity:.5;transform:none}.bl-empty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:48px 24px;text-align:center}.bl-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5;transition:all .2s}.bl-empty:hover .bl-empty-icon{opacity:.8;transform:scale(1.05)}.bl-empty p{color:#121212;font-size:16px;font-weight:500;margin:0 0 4px}.bl-empty span{color:#94a3b8;font-size:13px}.bl-list::-webkit-scrollbar{width:6px}.bl-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.bl-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:all .2s;transition:all .2s}.bl-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.bl-container{padding:16px}.bl-header{align-items:flex-start;flex-direction:column;gap:12px}.bl-header-actions{flex-direction:column;width:100%}.bl-clear,.bl-refresh{text-align:center;width:100%}.bl-add-form{flex-direction:column}.bl-add-btn{width:100%}.bl-tabs{flex-wrap:wrap}.bl-tab{flex:1 1;justify-content:center}.bl-content{padding:16px}}:root{--cv2-surface:#fff;--cv2-surface-alt:#f2f3f5;--cv2-text-muted:#7d7a75;--cv2-text-on-accent:#fff;--cv2-accent-hover:#2b2b2b;--cv2-success:#1c7a4a;--cv2-warning:#8a5a00;--cv2-danger:#a32020;--cv2-danger-bg:#fdecec;--cv2-shadow:0 1px 2px #141c2814,0 4px 12px #141c280f;--cv2-radius:10px;--cv2-gap:12px}[data-theme=dark]{--cv2-bg:#151a21;--cv2-surface:#1e242d;--cv2-surface-alt:#262e39;--cv2-border:#39424f;--cv2-text:#eef2f7;--cv2-text-muted:#a9b4c2;--cv2-text-on-accent:#121212;--cv2-accent:#e5e5e5;--cv2-accent-hover:#fff;--cv2-success:#5fd39b;--cv2-warning:#f0bb63;--cv2-danger:#ff8d8d;--cv2-danger-bg:#3a2020;--cv2-shadow:0 1px 2px #0006}.cv2-root{background:#f7f7f5;background:var(--cv2-bg);color:#121212;color:var(--cv2-text);font-family:Gilroy,Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45}.cv2-root *,.cv2-root :after,.cv2-root :before{box-sizing:border-box}.cv2-page{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:20px 24px}.cv2-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--cv2-gap)}.cv2-spacer{flex:1 1 auto}.cv2-input,.cv2-select{background:#fff;background:var(--cv2-surface);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:8px;color:#121212;color:var(--cv2-text);font:inherit;height:34px;padding:0 10px}.cv2-input::placeholder{color:#7d7a75;color:var(--cv2-text-muted)}.cv2-btn:focus-visible,.cv2-input:focus-visible,.cv2-select:focus-visible{outline:2px solid #121212;outline:2px solid var(--cv2-accent);outline-offset:1px}.cv2-btn{background:#fff;background:var(--cv2-surface);font:inherit;height:34px;padding:0 14px}.cv2-btn:hover{background:#f2f3f5;background:var(--cv2-surface-alt)}.cv2-btn--primary{background:#121212;background:var(--cv2-accent);border-color:#121212;border-color:var(--cv2-accent);color:#fff;color:var(--cv2-text-on-accent)}.cv2-btn--primary:hover{background:#2b2b2b;background:var(--cv2-accent-hover);border-color:#2b2b2b;border-color:var(--cv2-accent-hover)}.cv2-btn--danger{background:#0000;border-color:#a32020;border-color:var(--cv2-danger);color:#a32020;color:var(--cv2-danger)}.cv2-btn[disabled]{cursor:default;opacity:.55}.cv2-segmented{border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:8px;display:inline-flex;overflow:hidden}.cv2-segmented button{background:#fff;background:var(--cv2-surface);border:0;color:#121212;color:var(--cv2-text);cursor:pointer;font:inherit;height:32px;padding:0 14px}.cv2-segmented button+button{border-left:1px solid #e6e5e3;border-left:1px solid var(--cv2-border)}.cv2-segmented button[aria-pressed=true]{background:#121212;background:var(--cv2-accent);color:#fff;color:var(--cv2-text-on-accent)}.cv2-board{align-items:flex-start;display:flex;gap:12px;gap:var(--cv2-gap);overflow-x:auto;padding-bottom:8px}.cv2-column{background:#f2f3f5;background:var(--cv2-surface-alt);border-radius:10px;border-radius:var(--cv2-radius);display:flex;flex:0 0 288px;flex-direction:column;gap:8px;min-height:160px;padding:10px}.cv2-column--over{outline:2px dashed #121212;outline:2px dashed var(--cv2-accent);outline-offset:-2px}.cv2-column__head{align-items:baseline;display:flex;gap:8px}.cv2-column__title{color:#121212;color:var(--cv2-text);font-weight:600}.cv2-column__meta{color:#7d7a75;color:var(--cv2-text-muted);font-size:12px}.cv2-card{background:#fff;background:var(--cv2-surface);border-radius:8px;box-shadow:0 1px 2px #141c2814,0 4px 12px #141c280f;box-shadow:var(--cv2-shadow);color:#121212;color:var(--cv2-text);cursor:grab;display:flex;flex-direction:column;gap:6px;padding:10px}.cv2-card:active{cursor:grabbing}.cv2-card--pending{opacity:.72}.cv2-card__title{font-weight:600}.cv2-card__row{color:#7d7a75;color:var(--cv2-text-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between}.cv2-card__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv2-badge,.cv2-card__amount{color:#121212;color:var(--cv2-text)}.cv2-badge{background:#f2f3f5;background:var(--cv2-surface-alt);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:999px;display:inline-block;font-size:12px;padding:1px 8px}.cv2-badge--danger{background:#fdecec;background:var(--cv2-danger-bg);border-color:#a32020;border-color:var(--cv2-danger);color:#a32020;color:var(--cv2-danger)}.cv2-table{background:#fff;background:var(--cv2-surface);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:10px;border-radius:var(--cv2-radius);overflow:hidden}.cv2-table td,.cv2-table th{border-bottom:1px solid #e6e5e3;border-bottom:1px solid var(--cv2-border);color:#121212;color:var(--cv2-text);padding:10px 12px;text-align:left}.cv2-table th{color:#121212;color:var(--cv2-text)}.cv2-table tbody tr:hover,.cv2-table th{background:#f2f3f5;background:var(--cv2-surface-alt)}.cv2-table tbody tr:last-child td{border-bottom:0}.cv2-empty{align-items:center;background:#fff;background:var(--cv2-surface);border:1px dashed #e6e5e3;border:1px dashed var(--cv2-border);border-radius:10px;border-radius:var(--cv2-radius);color:var(--cv2-text-muted);display:flex;flex-direction:column;gap:8px;padding:28px}.cv2-empty__title{color:#121212;color:var(--cv2-text);font-size:15px;font-weight:600}.cv2-toasts{bottom:20px;display:flex;flex-direction:column;gap:8px;position:fixed;right:20px;z-index:60}.cv2-toast{align-items:center;background:#fff;background:var(--cv2-surface);border-left:3px solid #a32020;border-left:3px solid var(--cv2-danger);border-radius:8px;box-shadow:0 1px 2px #141c2814,0 4px 12px #141c280f;display:flex;gap:12px;max-width:420px;padding:10px 14px}.cv2-toast__text{flex:1 1 auto}.cv2-modal__backdrop{align-items:center;background:#0c101680;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:70}.cv2-modal{background:var(--cv2-surface);border-radius:10px;border-radius:var(--cv2-radius);box-shadow:0 1px 2px #141c2814,0 4px 12px #141c280f;box-shadow:var(--cv2-shadow);color:#121212;color:var(--cv2-text);display:flex;flex-direction:column;gap:14px;max-height:86vh;overflow:auto;padding:20px;width:min(560px,100%)}.cv2-field{gap:4px}.cv2-field__label{color:#7d7a75;color:var(--cv2-text-muted);font-size:12px}.cv2-error{background:#fdecec;background:var(--cv2-danger-bg);border:1px solid #a32020;border:1px solid var(--cv2-danger);border-radius:8px;color:#a32020;color:var(--cv2-danger);padding:8px 12px}.cv2-timeline{display:flex;flex-direction:column;gap:10px}.cv2-timeline__item{grid-gap:12px;background:#fff;background:var(--cv2-surface);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:132px 1fr;padding:10px 12px}.cv2-timeline__when{font-feature-settings:"tnum";color:#7d7a75;color:var(--cv2-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.cv2-tabs{flex-wrap:wrap;gap:4px}.cv2-tab{background:#fff;background:var(--cv2-surface);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:999px;color:#121212;color:var(--cv2-text);font:inherit;height:30px;padding:0 12px}.cv2-tab[aria-selected=true]{background:#121212;background:var(--cv2-accent);border-color:#121212;border-color:var(--cv2-accent);color:#fff;color:var(--cv2-text-on-accent)}.cv2-rule{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 160px 1fr 34px}.cv2-metrics{grid-gap:12px;grid-gap:var(--cv2-gap);display:grid;gap:12px;gap:var(--cv2-gap);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cv2-metric{background:#fff;background:var(--cv2-surface);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:10px;border-radius:var(--cv2-radius);display:flex;flex-direction:column;gap:4px;padding:12px 14px}.cv2-metric__label{color:#7d7a75;color:var(--cv2-text-muted);font-size:12px}.cv2-metric__value{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.cv2-card,.cv2-toast{transition:none!important}}.crm-banner{border-radius:8px;font-size:14px;margin:8px 0;padding:10px 14px}.crm-banner--error{background:#fdecea;border:1px solid #f5c2bd;color:#86201a}.crm-banner--warn{background:#fff6e5;border:1px solid #f3d9a4;color:#7a5200}.crm-banner--ok{background:#eaf7ee;border:1px solid #bfe3ca;color:#1d6a34}.crm-empty{color:#8a8f98;font-size:14px;padding:12px 0}.crm-hint{color:#8a8f98;font-size:13px}.crm-tabs{border-bottom:1px solid #e6e8eb;display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.crm-tab{background:none;border:none;border-bottom:2px solid #0000;color:#5b6169;cursor:pointer;padding:8px 14px}.crm-tab.is-active{border-bottom-color:#121212;color:#1a1d21;font-weight:600}.crm-input{background:#fff;border:1px solid #d8dbe0;border-radius:6px;font-size:14px;padding:7px 10px}.crm-input--title{flex:1 1 260px;font-size:18px;font-weight:600}.crm-input--wide{width:100%}.crm-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.crm-check,.crm-field{color:#5b6169;font-size:13px}.crm-check{align-items:center;display:inline-flex;gap:6px}.crm-table{border-collapse:collapse;font-size:14px;width:100%}.crm-table th{border-bottom:1px solid #e6e8eb;color:#5b6169;font-weight:600;padding:8px 10px;text-align:left}.crm-table td{border-bottom:1px solid #f0f1f3;padding:8px 10px}.crm-table tbody tr.is-active{background:#f1f5f9}.crm-stock-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-stock-actions button{background:#fff;border:1px solid #d8dbe0;border-radius:6px;cursor:pointer;padding:4px 10px}.crm-kpi-row{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.crm-kpi{background:#f7f8fa;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:120px;padding:12px 16px}.crm-kpi b{font-size:20px}.crm-kpi span{color:#8a8f98;font-size:12px}.crm-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-chip{background:#eef0f3;border-radius:999px;color:#46505a;font-size:12px;padding:2px 10px}.crm-chip--published{background:#eaf7ee;color:#1d6a34}.crm-chip--draft{background:#eef0f3;color:#5b6169}.crm-chip--paused{background:#fff6e5;color:#7a5200}.crm-chip--archived{background:#f2f2f2;color:#8a8f98}.crm-catalog__layout,.crm-forms__layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(240px,320px) 1fr}.crm-forms__row{background:none;border:1px solid #0000;border-radius:8px;gap:4px;padding:10px}.crm-forms__row.is-active{background:#f1f5f9;border-color:#cbdcff}.crm-forms__row-meta{color:#8a8f98}.crm-forms__link code{background:#f7f8fa;border-radius:4px}.crm-forms__field{border:1px solid #e6e8eb;border-radius:8px;margin-bottom:8px}.crm-forms__field-row{display:flex;flex-wrap:wrap}.crm-forms__field-actions button{background:none;border:none;color:#8a8f98;font-size:16px}.crm-forms__field-buttons{margin-top:8px}.crm-catalog__card{border:1px solid #e6e8eb;border-radius:10px;padding:16px}.crm-plan{background:#f7f8fa;border-radius:10px;margin:12px 0;padding:12px 16px}.crm-ai__filters{display:flex;flex-wrap:wrap;gap:12px}.crm-ai__headline{font-size:18px;margin:8px 0}.crm-ai__list{line-height:1.6;padding-left:20px}.crm-ai__list--risk li{color:#86201a}.crm-ai__history{list-style:none;padding:0}.crm-ai__history button{background:none;border:none;color:#121212;cursor:pointer;padding:4px 0;text-align:left}.crm-ai__settings{margin:16px 0}.cv2-root .crm-lead-rating{align-items:center;display:flex;gap:6px;margin-top:5px;min-height:24px}.cv2-root .crm-lead-rating__stars{align-items:center;display:inline-flex;gap:1px}.cv2-root .crm-lead-rating__star{background:#0000;border:0;color:#c9c6c0;cursor:pointer;font-family:inherit;font-size:18px;line-height:1;padding:0 1px;transition:color .12s ease,transform .12s ease}.cv2-root .crm-lead-rating__star.is-active{color:#c58b00}.cv2-root .crm-lead-rating__star:hover:not(:disabled){color:#a97600;transform:translateY(-1px)}.cv2-root .crm-lead-rating__star:disabled{cursor:wait;opacity:.6}.cv2-root .crm-lead-rating__meta{color:#7d7a75;color:var(--cv2-text-muted);font-size:11px;white-space:nowrap}.cv2-root .crm-lead-rating__settings{background:#fff;background:var(--cv2-surface);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:6px;color:#7d7a75;color:var(--cv2-text-muted);cursor:pointer;font-size:12px;padding:2px 6px}.cv2-root .crm-lead-rating__settings:hover{border-color:#121212;border-color:var(--cv2-text);color:#121212;color:var(--cv2-text)}@media (max-width:900px){.crm-catalog__layout,.crm-forms__layout{grid-template-columns:1fr}}.crm-subhead{color:#1a1d21;font-size:15px;font-weight:600;margin:18px 0 4px}.btn-secondary{background:var(--cv2-surface);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:8px;color:var(--cv2-text);font:inherit;height:34px;padding:0 14px;transition:background .15s,border-color .15s}.btn-secondary:hover{background:#f2f3f5;background:var(--cv2-surface-alt);border-color:var(--cv2-text)}.crm-chip--published{background:#121212;border-color:#121212;color:#fff}.crm-chip--paused{background:#fff8e6;border-color:#f1e3b8;color:#8a6d1a}.crm-chip--draft{color:#7d7a75}.crm-chip--archived,.crm-chip--draft{background:#f6f6f4;border-color:#e6e5e3}.crm-chip--archived{color:#b9b6b0}.wff5{display:flex;flex-direction:column;gap:16px}.wff5-alert{animation:wff5-fade 4s ease forwards;background:#fbfbfa;border:1px solid #e6e5e3;border-radius:10px;color:#121212;font-size:13px;padding:10px 14px}.wff5-alert--error{animation:none;background:#fef2f2;border-color:#dc2626;color:#dc2626}@keyframes wff5-fade{0%{opacity:0;transform:translateY(-4px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.wff5-layout{display:grid;grid-template-columns:280px minmax(0,1fr)}@media (max-width:900px){.wff5-layout{grid-template-columns:1fr}}.wff5-item{background:#fff;border:1px solid #e6e5e3;border-radius:12px;padding:12px 14px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.wff5-item:hover{border-color:#b3b0ab;box-shadow:0 4px 14px #1212120f}.wff5-item.is-active{border-color:#121212;box-shadow:0 4px 14px #12121214}.wff5-item__name{color:#121212;font-size:14px;font-weight:600}.wff5-item__meta{align-items:center;display:flex;gap:8px}.wff5-item__target{color:#7d7a75;font-size:12px}.wff5-chip{align-items:center;background:#f7f7f5;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;display:inline-flex;font-size:11px;font-weight:600;padding:2px 10px}.wff5-chip--published{background:#f0fdf4;border-color:#bbe7c8;color:#15803d}.wff5-chip--paused{background:#fffbeb;border-color:#fde68a;color:#b45309}.wff5-chip--archived{color:#7d7a75}.wff5-empty{border:1px dashed #b3b0ab;border-radius:12px;font-size:13px;padding:22px}.wff5-empty,.wff5-placeholder{background:#fbfbfa;color:#7d7a75;text-align:center}.wff5-placeholder{align-items:center;border:1px dashed #b3b0ab;border-radius:16px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:320px;padding:24px}.wff5-placeholder__art{border:2px solid #e6e5e3;border-radius:8px;height:48px;position:relative;width:72px}.wff5-placeholder__art:after{background:#e6e5e3;border-radius:2px;box-shadow:0 10px 0 #e6e5e3,0 20px 0 #e6e5e3;content:"";height:4px;left:10px;position:absolute;right:10px;top:12px}.wff5-editor{display:flex;flex-direction:column;gap:14px;min-width:0}.wff5-hero{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden;padding-bottom:16px}.wff5-hero__banner{align-items:center;background:#f4f3f1;display:flex;height:160px;justify-content:center;overflow:hidden}.wff5-hero__banner img{height:100%;object-fit:cover;width:100%}.wff5-hero__banner--stub span{color:#b3b0ab;font-size:13px}.wff5-hero__banner-actions{display:flex;gap:8px;padding:10px 20px 0}.wff5-title{background:#0000;border:none;border-bottom:2px solid #0000;color:#121212;display:block;font-size:26px;font-weight:700;margin:10px 20px 0;padding:6px 0;transition:border-color .15s ease;width:calc(100% - 40px)}.wff5-title:focus{border-bottom-color:#121212;outline:none}.wff5-descr{background:#0000;border:none;border-bottom:1px solid #0000;color:#7d7a75;display:block;font-size:14px;margin:2px 20px 0;padding:4px 0;resize:vertical;width:calc(100% - 40px)}.wff5-descr:focus{border-bottom-color:#b3b0ab;outline:none}.wff5-meta{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px 0}.wff5-meta__item{color:#7d7a75;display:flex;flex-direction:column;font-size:12px;gap:4px}.wff5-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.wff5-link{display:flex;gap:8px;padding:12px 20px 0}.wff5-link .crm-input{flex:1 1}.wff5-tabs{border-bottom:1px solid #e6e5e3;display:flex;gap:4px}.wff5-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#7d7a75;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-1px;padding:10px 14px;transition:color .15s ease,border-color .15s ease}.wff5-tab:hover{color:#121212}.wff5-tab.is-active{border-bottom-color:#121212;color:#121212}.wff5-fields{gap:12px}.wff5-field,.wff5-fields{display:flex;flex-direction:column}.wff5-field{background:#fff;border:1px solid #e6e5e3;border-left:4px solid #121212;border-radius:12px;gap:10px;padding:14px 16px;transition:box-shadow .15s ease,transform .15s ease}.wff5-field:hover{box-shadow:0 6px 18px #1212120f}.wff5-field__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 200px auto}.wff5-field__row--secondary{grid-template-columns:160px minmax(0,1fr) 180px auto}@media (max-width:900px){.wff5-field__row,.wff5-field__row--secondary{grid-template-columns:1fr}}.wff5-field__label{font-weight:600}.wff5-field__tools{display:flex;gap:4px}.wff5-field__tools button{background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#7d7a75;cursor:pointer;height:30px;transition:color .15s ease,border-color .15s ease;width:30px}.wff5-field__tools button:hover{border-color:#121212;color:#121212}.wff5-required{align-items:center;color:#121212;display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.wff5-field__media{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wff5-field__media-preview{border:1px solid #e6e5e3;border-radius:10px;max-height:120px;max-width:240px;object-fit:cover}.wff5-fields__actions{background:linear-gradient(#0000,#fff 30%);bottom:0;display:flex;gap:8px;padding:12px 0 4px;position:-webkit-sticky;position:sticky}.wff5-settings{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wff5-settings label{color:#121212;font-size:13px;font-weight:600;gap:6px}.wff5-funnel,.wff5-settings label{display:flex;flex-direction:column}.wff5-funnel{gap:8px}.wff5-funnel__row{background:#fff;border:1px solid #e6e5e3;border-radius:10px;display:flex;justify-content:space-between;padding:10px 14px}.wff5-funnel__label{color:#7d7a75;font-size:13px}.wff5-funnel__value{color:#121212;font-weight:700}.wff5-table{border-collapse:collapse;font-size:13px;width:100%}.wff5-table td,.wff5-table th{border-bottom:1px solid #e6e5e3;padding:8px 10px;text-align:left;vertical-align:top}.wff5-table__data{color:#7d7a75;max-width:480px;word-break:break-all}.wff5-crop{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.wff5-crop__card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:20px;width:min(560px,calc(100vw - 40px))}.wff5-crop__card h3{color:#121212;font-size:17px;margin:0}.wff5-crop__hint{color:#7d7a75;font-size:13px;line-height:1.5;margin:0}.wff5-crop__preview{background:#f4f3f1;border:1px solid #e6e5e3;border-radius:12px;height:160px;overflow:hidden}.wff5-crop__preview img{display:block;height:100%;object-fit:cover;width:100%}.wff5-crop__row{color:#7d7a75;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.wff5-crop__row input[type=range]{accent-color:#121212;width:100%}.wff5-crop__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.pm-backdrop{z-index:3000}.pm-layer2{z-index:3100}.pm-modal{display:flex;flex-direction:column;gap:10px;max-height:90vh;max-width:96vw;overflow:hidden;width:min(1100px,96vw)}.cv2-modal.pm-modal{max-width:96vw!important;min-height:min(620px,86vh);width:min(1100px,96vw)!important}.pm-stage__main>input[type=number],.pm-stage__main>select{flex:0 0 auto;width:auto!important}.pm-stage__main>input:not([type]),.pm-stage__main>input[type=text]{flex:1 1 180px;min-width:140px;width:auto!important}.pm-modal .cv2-badge{background:#121212!important;border:0;border-radius:999px;color:#fff!important;font-size:11px;padding:2px 8px}.pm-head{align-items:center;display:flex;gap:8px}.pm-head strong{font-size:17px}.pm-body{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:260px 1fr;min-height:0;overflow:hidden}.pm-list{border-right:1px solid #00000014;gap:6px;overflow-y:auto;padding-right:4px}.pm-item,.pm-list{display:flex;flex-direction:column}.pm-item{align-items:flex-start;background:#0000;border:1px solid #00000014;border-radius:10px;color:inherit;cursor:pointer;font:inherit;gap:4px;padding:9px 10px;text-align:left}.pm-item:hover{background:#0000000a}.pm-item--active{background:#0000000d;border-color:#111}.pm-item--archived{opacity:.6}.pm-item__name{font-size:14px;font-weight:600}.pm-item__meta{align-items:center;color:#7d7a75;display:flex;font-size:12px;gap:6px}.pm-detail{flex-direction:column;overflow-y:auto;padding-right:6px}.pm-detail,.pm-row{display:flex;gap:8px}.pm-row{align-items:center;flex-wrap:wrap}.pm-actions{margin:2px 0 6px}.pm-title{flex:1 1;font-size:16px;font-weight:600}.pm-desc{box-sizing:border-box;min-height:54px;resize:vertical;width:100%}.pm-sub{color:#7d7a75;font-size:12px;font-weight:600;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.pm-stages{display:flex;flex-direction:column;gap:6px}.pm-stage{background:#fff;border:1px solid #00000014;border-radius:10px;padding:6px 8px}.pm-stage--dragging{opacity:.5}.pm-stage__main{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pm-stage__name{flex:1 1;min-width:140px}.pm-stage__extra{display:flex;flex-direction:column;gap:6px;padding:6px 4px 4px 28px}.pm-grip{color:#9ca3af;cursor:grab;letter-spacing:-2px;padding:0 2px;-webkit-user-select:none;user-select:none}.pm-color{background:none;border:none;cursor:pointer;height:30px;padding:0;width:30px}.pm-prob{align-items:center;color:#7d7a75;display:inline-flex;font-size:13px;gap:4px}.pm-prob .cv2-input{width:70px}.pm-count{background:#0000000f;border-radius:999px;font-size:12px;min-width:26px;padding:2px 6px;text-align:center}.pm-icon{min-width:30px;padding-left:6px!important;padding-right:6px!important}.pm-danger{color:#c0392b}.pm-checks{display:flex;flex-wrap:wrap;gap:10px}.pm-check{align-items:center;display:inline-flex;font-size:13px;gap:6px}.pm-new{display:flex;gap:8px;margin-top:4px}.pm-new .cv2-input{flex:1 1;min-width:0}.pm-grow{flex:1 1;min-width:160px}.pm-hint{color:#7d7a75;font-size:12px}.pm-warn{background:#f59e0b1a;border-radius:8px;color:#a15c00;font-size:12px;padding:6px 8px}.pm-notice{background:#22c55e1a;color:#166534}.pm-notice,.pm-readonly{border-radius:8px;font-size:13px;padding:6px 10px}.pm-readonly{background:#3b82f614}.pm-archived-toggle{margin-top:4px}.pm-move{width:min(640px,94vw)}.pm-map{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto}.pm-map__row{align-items:center;display:flex;gap:8px}.pm-map__name,.pm-map__row .cv2-select{flex:1 1}.pm-dot{flex-shrink:0;height:10px;width:10px}.cv2-column__dot,.pm-dot{border-radius:50%;display:inline-block}.cv2-column__dot{height:9px;margin-right:6px;vertical-align:middle;width:9px}@media (max-width:760px){.pm-body{grid-template-columns:1fr;overflow-y:auto}.pm-list{border-right:none;max-height:30vh}}.wf-org-mail label{display:block;font-weight:500;margin:12px 0}.wf-org-mail input:not([type=checkbox]),.wf-org-mail textarea{background:#fff;border:1px solid #d6dae0;border-radius:8px;box-sizing:border-box;color:#17212f;display:block;font:inherit;margin-top:6px;max-width:none!important;padding:10px 12px;width:100%!important}.wf-org-mail textarea{height:auto!important;line-height:1.5;min-height:170px!important;resize:vertical}.wf-org-mail .cv2-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.wf-org-mail>form{max-width:760px}.wf-org-mail button{margin-right:6px}.wf-org-mail .cv2-error{background:#fff1f0;border-radius:8px;color:#912018;padding:10px 12px}.wf-org-mail pre{line-height:1.5}.wf-org-mail details{margin:8px 0}.wf-org-mail summary{cursor:pointer}.wf-tpl-muted{color:#667085;font-size:13px;font-weight:400}.wf-tpl-ok{background:#ecfdf3;border-radius:8px;color:#067647;margin:8px 0;padding:10px 12px}.wf-tpl-picker{background:#fafbfc;border:1px solid #e4e7ec;border-radius:12px;margin:12px 0;overflow:hidden}.wf-tpl-picker--muted{color:#667085;font-size:13px;padding:10px 14px}.wf-org-mail .wf-tpl-picker__head{all:unset;align-items:center;box-sizing:border-box;color:#344054;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:10px 14px;width:100%}.wf-org-mail .wf-tpl-picker__head:hover{background:#f2f4f7}.wf-tpl-picker__chev{color:#98a2b3;font-size:11px}.wf-tpl-picker__body{padding:0 14px 14px}.wf-org-mail>*{flex-shrink:0}.wf-org-mail .wf-tpl-picker{flex-shrink:0;min-height:-webkit-min-content;min-height:min-content;overflow:visible}.wf-org-mail .wf-tpl-picker__head{border-radius:12px}.wf-org-mail .wf-tpl-picker__body{display:block;overflow:visible}.wf-org-mail .wf-tpl-filters .cv2-input{width:100%}.wf-tpl-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.wf-tpl-chips,.wf-tpl-vars{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wf-tpl-vars{color:#667085;font-size:12px;margin:-4px 0 10px}.wf-org-mail .wf-tpl-chip{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#344054;cursor:pointer;font:inherit;font-size:12px;line-height:1.4;margin:0;padding:4px 10px}.wf-org-mail .wf-tpl-chip small{color:#98a2b3}.wf-org-mail .wf-tpl-chip:hover{border-color:#7f56d9;color:#6941c6}.wf-org-mail .wf-tpl-chip.is-active{background:#f4ebff;border-color:#7f56d9;color:#6941c6;font-weight:600}.wf-tpl-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:340px;overflow:auto;padding:2px}.wf-tpl .wf-tpl-grid{margin-top:12px;max-height:none}.wf-org-mail .wf-tpl-card{all:unset;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.wf-org-mail .wf-tpl-card:focus-visible,.wf-org-mail .wf-tpl-card:hover{border-color:#7f56d9;box-shadow:0 4px 14px #6941c61f;transform:translateY(-1px)}.wf-org-mail .wf-tpl-card--static{cursor:default}.wf-org-mail .wf-tpl-card--static:hover{transform:none}.wf-tpl-card__cat{align-self:flex-start;background:#f4ebff;border-radius:6px;color:#6941c6;font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.wf-tpl-card__name{color:#101828;font-size:14px}.wf-tpl-card__subj{color:#344054;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-tpl-card__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#667085;display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden;white-space:pre-line}.wf-tpl-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wf-org-mail .wf-tpl-card__actions .cv2-btn{font-size:12px;margin:0;padding:4px 10px}.wf-org-mail .wf-tpl-danger{color:#b42318}.wf-org-mail .wf-tpl-link{all:unset;color:#6941c6;cursor:pointer;text-decoration:underline}.wf-tpl__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.wf-tpl__top h3{margin:0 0 4px}.wf-tpl-empty{border:1px dashed #d0d5dd;border-radius:12px;margin-top:12px;padding:28px;text-align:center}.wf-tpl-editor{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px;max-width:none!important}@media (max-width:900px){.wf-tpl-editor{grid-template-columns:1fr}}.wf-tpl-editor select.cv2-input{background:#fff;border:1px solid #d6dae0;border-radius:8px;display:block;font:inherit;margin-top:6px;padding:10px 12px;width:100%}.wf-tpl-preview__label{color:#667085;display:block;font-size:12px;font-weight:600;letter-spacing:.03em;margin:8px 0 6px;text-transform:uppercase}.wf-tpl-preview__mail{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 1px 3px #1018280f;overflow:hidden;position:-webkit-sticky;position:sticky;top:12px}.wf-tpl-preview__subj{background:#fcfcfd;border-bottom:1px solid #f2f4f7;color:#101828;font-weight:600;padding:12px 16px}.wf-tpl-preview__mail pre{color:#344054;font-family:inherit;margin:0;min-height:160px;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.wf-mail-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wf-mail-empty{color:#667085;padding:16px 0}.wf-org-mail details.wf-mail-item{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin:0;overflow:hidden}.wf-org-mail details.wf-mail-item[open]{box-shadow:0 2px 8px #1018280f}.wf-mail-item__sum{display:flex;flex-direction:column;gap:4px;list-style:none;min-width:0;padding:10px 14px}.wf-mail-item__sum::-webkit-details-marker{display:none}.wf-mail-item__sum:hover{background:#f9fafb}.wf-mail-item__subj{color:#101828;font-weight:600;overflow-wrap:anywhere}.wf-mail-item__meta{color:#667085;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px;min-width:0}.wf-mail-item__who{color:#344054;min-width:0;overflow-wrap:anywhere}.wf-mail-item__status{white-space:nowrap}.wf-mail-item__status.is-failed{color:#b42318}.wf-mail-item__status.is-unknown{color:#b54708}.wf-mail-item__date{margin-left:auto;white-space:nowrap}.wf-mail-item__body{border-top:1px solid #f2f4f7;padding:0 14px 12px}.wf-mail-item__route{color:#667085;font-size:13px;margin:10px 0;overflow-wrap:anywhere}.wf-mail-item__text{font-family:inherit;margin:0 0 10px;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:768px),(orientation:landscape) and (max-height:520px) and (pointer:coarse){.cv2-root.wf-org-mail{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:12px 12px calc(84px + env(safe-area-inset-bottom, 0px))!important}.wf-org-mail h2{font-size:20px;margin:4px 0 8px}.wf-org-mail h3{font-size:17px}.wf-org-mail p{font-size:14px;overflow-wrap:anywhere}.wf-org-mail button{margin-right:0}.wf-org-mail nav.cv2-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:8px -12px;overflow-x:auto;padding:0 12px 4px;scrollbar-width:none}.wf-org-mail nav.cv2-toolbar::-webkit-scrollbar{display:none}.wf-org-mail nav.cv2-toolbar .cv2-btn{flex:none;min-height:38px;white-space:nowrap}.wf-org-mail div.cv2-toolbar,.wf-org-mail form .cv2-toolbar{align-items:stretch;flex-direction:column}.wf-org-mail div.cv2-toolbar>.cv2-btn,.wf-org-mail form .cv2-toolbar>.cv2-btn{justify-content:center;min-height:42px;width:100%}.wf-org-mail .wf-mail-notify{display:flex!important;margin:4px 0 0!important}.wf-org-mail .cv2-input,.wf-org-mail input:not([type=checkbox]),.wf-org-mail select,.wf-org-mail textarea{box-sizing:border-box;font-size:16px!important;max-width:100%!important;width:100%!important}.wf-org-mail>form{max-width:100%}.wf-org-mail label{overflow-wrap:anywhere}.wf-org-mail table{display:block;max-width:100%;overflow-x:auto}.wf-org-mail pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.wf-mail-item__sum{padding:10px 12px}.wf-mail-item__date{margin-left:0}.wf-mail-item__body{padding:0 12px 12px}.wf-mail-item__body .cv2-btn{min-height:42px;width:100%}.wf-tpl-grid{grid-template-columns:1fr;max-height:none}.wf-tpl-editor{gap:12px;grid-template-columns:1fr}.wf-tpl-preview__mail{position:static}.wf-tpl__top{align-items:stretch;flex-direction:column}.wf-tpl__top>.cv2-btn{width:100%}.wf-tpl-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.wf-tpl-chips::-webkit-scrollbar{display:none}.wf-org-mail .wf-tpl-chip{flex:none;font-size:13px;padding:6px 12px}.wf-org-mail .wf-tpl-card:hover{transform:none}.wf-org-mail .wf-tpl-card__actions .cv2-btn{font-size:13px;padding:8px 12px}.wf-tpl-empty{padding:20px 12px}.cv2-modal__backdrop:has(>form.wf-org-mail){align-items:stretch!important;justify-content:stretch!important;padding:0!important}.cv2-modal.wf-org-mail{-webkit-overflow-scrolling:touch;border-radius:0!important;box-sizing:border-box;height:100dvh!important;inset:0!important;margin:0!important;max-height:100dvh!important;max-width:100%!important;overflow-y:auto!important;padding:14px 14px calc(16px + env(safe-area-inset-bottom, 0px))!important;position:fixed!important;width:100%!important}.cv2-modal.wf-org-mail h3{margin-top:0;padding-right:8px}.cv2-modal.wf-org-mail textarea{min-height:200px!important}}.employee-management{display:flex!important;flex-direction:column!important;gap:0!important;height:100%!important;overflow:hidden!important;padding:0!important;width:100%!important}.employee-management,.employee-management *{font-family:Gilroy,sans-serif!important}.employee-management-header{display:flex!important;flex-direction:column!important;flex-shrink:0!important;margin-bottom:45px!important}.employee-management-title{color:#121212!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 5px!important}.employee-management-subtitle{color:#8e8e8e!important;font-size:16px!important;font-weight:500!important}.search-section{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:8px!important}.search-wrapper{position:relative!important;width:300px!important}.search-icon{fill:#94a3b8!important;height:18px!important;left:12px!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important}.search-input-header{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#121212!important;font-family:Gilroy,sans-serif!important;font-size:14px!important;padding:10px 14px 10px 40px!important;transition:all .2s ease!important;width:100%!important}.search-input-header:focus{border-color:#121212!important;box-shadow:0 0 0 3px #1212120d!important;outline:none!important}.search-input-header:focus+.search-icon{fill:#121212!important}.search-input-header::placeholder{color:#94a3b8!important}.notify-button{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;height:40px!important;justify-content:center!important;transition:all .2s ease!important;width:40px!important}.notify-button:hover{background:#f8fafc!important;border-color:#121212!important}.notify-icon{height:20px!important;transition:fill .2s ease!important;width:20px!important}.notify-button:hover .notify-icon{fill:#121212!important}.employee-list-container{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:0!important;margin-top:8px!important;min-height:0!important;overflow:hidden!important}.search-filters.employee-header{background:#f2f3f5!important;border-radius:10px!important;box-shadow:inset 0 0 20px 0 #00000005;flex-shrink:0!important;gap:0!important;margin-bottom:6px!important;padding:10px 0!important;width:100%!important}.filter-chip,.search-filters.employee-header{align-items:center!important;display:flex!important}.filter-chip{border-right:1px solid #e2e8f0!important;box-sizing:border-box!important;color:#494e53!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;gap:8px!important;height:32px!important;justify-content:space-between!important;padding:0 15px!important;transition:color .2s ease!important;white-space:nowrap!important}.filter-chip:last-child{border-right:none!important}.filter-chip:hover{color:#121212!important}.filter-chip.id-chip{min-width:90px!important;width:500px!important}.filter-chip.name-chip{min-width:230px!important;width:230px!important}.filter-chip.type-chip{min-width:150px!important;width:150px!important}.filter-chip.completed-chip,.filter-chip.tasks-chip{min-width:140px!important;width:140px!important}.filter-chip.department-chip{min-width:230px!important;width:230px!important}.filter-chip.role-chip{min-width:210px!important;width:210px!important}.filter-chip.location-chip{min-width:180px!important;width:180px!important}.sort-icon{flex-shrink:0!important;height:12px!important;margin-left:8px!important;width:12px!important}.sort-icon.asc{transform:rotate(0deg)!important}.sort-icon.desc{transform:rotate(180deg)!important}.employee-rows-container{-ms-overflow-style:none!important;cursor:default!important;flex:1 1!important;min-height:0!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none!important;-webkit-user-select:none!important;user-select:none!important}.employee-rows-container::-webkit-scrollbar{display:none!important}.employee-rows-container:active{cursor:grabbing!important}.employee-row{align-items:center!important;border:none!important;border-radius:10px;cursor:context-menu!important;display:flex!important;padding:13px 0!important;transition:background-color .15s ease!important;width:100%!important}.employee-row:last-child{border-bottom:none!important}.employee-row:hover{background-color:#f2f3f5!important}.employee-row.selected{background-color:#121212!important}.employee-row.selected .employee-avatar:after{border:2px solid #121212}.employee-row.selected .employee-cell,.employee-row.selected .employee-cell.id,.employee-row.selected .employee-cell.location,.employee-row.selected .employee-cell.type{color:#fff!important}.employee-row.selected .employee-avatar{background:#e2e8f0!important;color:#1e293b!important}.employee-cell{box-sizing:border-box!important;color:#121212!important;font-size:14px!important;font-weight:500!important;overflow:hidden!important;padding:0 15px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-cell.id{font-family:Gilroy,SF Mono,Monaco,monospace!important;font-size:15px!important;min-width:90px!important;width:90px!important}.employee-cell.name{gap:10px!important;min-width:230px!important;width:230px!important}.employee-avatar,.employee-cell.name{align-items:center!important;display:flex!important}.employee-avatar{background:#e2e8f0!important;border-radius:50%!important;flex-shrink:0!important;font-size:14px!important;height:30px!important;justify-content:center!important;overflow:visible!important;position:relative;width:30px!important}.employee-avatar:after{border:2px solid #fff;border-radius:50%;bottom:-1.8px;content:"";height:8px;position:absolute;right:-1.8px;transition:all .15s ease;width:8px}.employee-avatar.status-online:after{background:#10b981}.employee-avatar.status-idle:after{background:#f59e0b}.employee-avatar.status-offline:after{background:#9ca3af}.avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.employee-name-text{cursor:pointer!important;font-size:14px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.employee-name-text:hover{text-decoration:underline!important}.employee-cell.type{min-width:150px!important;width:150px!important}.employee-cell.completed,.employee-cell.tasks{min-width:140px!important;width:140px!important}.employee-cell.department{min-width:230px!important;width:230px!important}.employee-cell.role{min-width:210px!important;width:210px!important}.employee-cell.location{min-width:180px!important;width:180px!important}.context-menu{background:#fff!important;border:1px solid #eef2f6!important;border-radius:8px!important;box-shadow:0 4px 20px #0000001a!important;min-width:160px!important;overflow:hidden!important}.context-menu-item{border-bottom:1px solid #f1f5f9!important;color:#1e293b!important;cursor:pointer!important;font-family:Gilroy,sans-serif!important;font-size:13px!important;font-weight:400!important;padding:10px 16px!important;transition:all .15s ease!important}.context-menu-item:last-child{border-bottom:none!important}.context-menu-item:hover{background:#f8fafc!important}.context-menu-item.danger{color:#dc2626!important}.context-menu-item.danger:hover{background:#fef2f2!important}.mini-profile{background:#fff!important;border:1px solid #eef2f6!important;border-radius:12px!important;box-shadow:0 10px 25px #0000001a!important;overflow:hidden!important;width:280px!important}.mini-profile-avatar{align-items:center!important;background:#e2e8f0!important;border-radius:50%!important;display:flex!important;font-size:30px!important;height:60px!important;justify-content:center!important;margin:20px auto 12px!important;overflow:hidden;width:60px!important}.mini-profile-avatar img{height:100%;object-fit:cover;width:100%}.mini-profile-info{padding:0 20px 20px!important}.mini-profile-name{color:#121212!important;font-size:16px!important;font-weight:600!important;margin-bottom:4px!important;text-align:center!important}.mini-profile-login{color:#64748b!important;font-size:13px!important;margin-bottom:16px!important;text-align:center!important}.mini-profile-detail{align-items:center!important;color:#475569!important;display:flex!important;font-size:13px!important;font-weight:400!important;gap:8px!important;margin-bottom:8px!important}.mini-profile-detail:before{color:#94a3b8!important;content:"•"!important;font-size:16px!important}.mini-profile-detail strong{font-weight:600!important}.notification-message{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#1e293b!important;flex-shrink:0!important;font-size:13px!important;margin-bottom:16px!important;padding:10px 16px!important}.employee-management{margin:0 auto;max-width:1400px;padding:24px}.employee-management h2{color:#111827;font-size:1.8rem;margin:0 0 24px}.employee-notification{animation:slideDown .3s ease;background:#10b981;border-radius:8px;color:#fff;margin-bottom:20px;padding:12px 20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.employee-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px;padding-bottom:8px}.employee-tab{background:#0000;border:none;border-radius:8px 8px 0 0;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:all .2s}.employee-tab:hover{background:#f3f4f6;color:#4f46e5}.employee-tab.active{border-bottom:2px solid #4f46e5;color:#4f46e5;margin-bottom:-9px}.access-denied{background:#f9fafb;border-radius:12px;margin-top:20px;padding:60px 20px;text-align:center}.access-denied h3{color:#dc2626;font-size:1.5rem;margin:0 0 10px}.access-denied p{color:#6b7280;margin:0}.employee-tab-content{animation:fadeIn .3s ease}.employee-card{box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.invite-card h3{color:#111827;font-size:1.2rem;margin:0 0 16px}.employee-filters-row{gap:12px}.employee-input{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:.95rem;padding:10px 12px;transition:border-color .2s}.employee-input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a;outline:none}.employee-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.95rem;padding:10px 16px;transition:all .2s}.employee-btn:hover{background:#f3f4f6;border-color:#d1d5db}.employee-btn-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.employee-btn-primary:hover{background:#4338ca;border-color:#4338ca}.employee-btn:disabled{cursor:not-allowed;opacity:.5}.invite-message{border-radius:6px;font-size:.9rem;margin-top:12px;padding:8px 12px}.invite-message.success{background:#d1fae5;color:#065f46}.invite-message.error{background:#fee2e2;color:#991b1b}.employee-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter-input{flex:1 1;min-width:250px}.employee-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;min-width:120px;padding:10px 12px}.employee-checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.95rem;gap:6px}.filter-actions{display:flex;gap:8px;margin-left:auto}.loading{color:#6b7280;padding:40px}.error-message{background:#fee2e2;color:#991b1b;margin-bottom:20px}.employee-empty{color:#6b7280;font-size:14px;padding:40px;text-align:center}.settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:45px}.settings-header-left h2{color:#121212;font-size:22px;font-weight:600;margin-bottom:5px}.settings-subtitle{color:#8e8e8e;font-size:16px!important;font-weight:500!important}.save-all-roles-btn{background:#121212;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:36px;min-width:160px;padding:8px 16px;transition:all .2s ease}.save-all-roles-btn:hover:not(:disabled){background:#2d2d2d}.save-all-roles-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.roles-grid{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:none;overflow:visible;position:relative}.role-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #00000008;overflow:hidden;transition:all .2s ease;width:100%}.role-card:hover{border-color:#121212}.role-card.disabled{background:#f9fafb;opacity:.5;pointer-events:none}.role-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 12px}.role-badge{color:#121212!important;font-size:13px}.role-limit{color:#9ca3af;font-size:12px}.role-permissions-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:32px;padding:8px 12px}.permission-tag{align-items:center;background:#f3f4f6;border-radius:14px;color:#1e293b;display:inline-flex;font-size:12px;gap:4px;height:24px;padding:3px 6px 3px 10px;transition:all .2s ease;white-space:nowrap}.permission-tag:hover{background:#e5e7eb}.permission-label{font-size:12px}.remove-permission{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-flex;font-size:10px;height:16px;justify-content:center;padding:0;transition:all .2s ease;width:16px}.remove-permission:hover{background:#dc2626;color:#fff}.remove-permission:disabled{cursor:not-allowed;opacity:.3}.add-permission-btn{align-items:center;background:#f3f4f6;border:1px dashed #9ca3af;border-radius:50%;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:24px;justify-content:center;margin-left:2px;transition:all .2s ease;width:24px}.add-permission-btn:hover{background:#e5e7eb;border-color:#121212;color:#121212}.add-permission-btn:disabled{cursor:not-allowed;opacity:.3}.add-permission-modal{animation:fadeIn .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 15px #0000001a;overflow:hidden;width:200px}.modal-title{color:#121212;font-size:12px}.modal-sections-list{max-height:250px;overflow-y:auto;padding:6px}.modal-section-item{background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:6px 10px;text-align:left;transition:all .2s ease;width:100%}.modal-section-item:hover{background:#f3f4f6;color:#121212}.notification-message{animation:slideIn .3s ease;border-radius:4px;font-size:13px;font-weight:500;margin-bottom:16px;padding:8px 12px}.notification-message.success{background:#f0fdf4;color:#166534}.notification-message.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.employee-management-content.loading{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:center;min-height:200px}.employee-management-content{border-radius:8px;max-height:none;overflow:visible}.employee-management-content.blacklist{margin:0 auto;max-width:900px}.blacklist-header{margin-bottom:24px}.blacklist-header h2{color:#121212;font-size:22px;font-weight:600;margin:0 0 4px}.blacklist-subtitle{color:#6b7280;font-size:14px;margin:0}.blacklist-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:24px;padding-bottom:8px}.blacklist-tab{align-items:center;background:#0000;border:none;border-radius:6px 6px 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;position:relative;transition:all .2s ease}.blacklist-tab:hover{background:#f3f4f6;color:#121212}.blacklist-tab.active{border-bottom:2px solid #121212;color:#121212;margin-bottom:-9px}.tab-icon{font-size:16px}.tab-count{background:#f3f4f6;border-radius:12px;color:#4b5563;font-size:11px;font-weight:600;margin-left:4px;padding:2px 6px}.blacklist-tab.active .tab-count{background:#e5e7eb}.blacklist-section{animation:fadeIn .3s ease}.section-header{margin-bottom:16px}.section-header h3{color:#121212;font-size:16px;font-weight:600;margin:0 0 4px}.section-description{color:#6b7280;font-size:13px}.add-item-form{display:flex;gap:8px;margin-bottom:24px}.add-item-input{border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-size:14px;padding:10px 12px;transition:all .2s ease}.add-item-input:focus{border-color:#121212;box-shadow:0 0 0 2px #1212120d;outline:none}.add-item-input:disabled{background:#f9fafb;cursor:not-allowed}.add-item-btn{background:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.add-item-btn:hover:not(:disabled){background:#2d2d2d}.add-item-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.items-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:8px}.item-card{align-items:center;animation:slideIn .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.item-card:hover{border-color:#121212;box-shadow:0 2px 8px #0000000d}.item-icon{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.item-info{flex:1 1;min-width:0}.item-name{color:#121212;display:block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-type{color:#9ca3af;display:block;font-size:11px;margin-top:2px}.item-remove-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.item-remove-btn:hover{background:#fee2e2;color:#dc2626}.item-remove-btn:disabled{cursor:not-allowed;opacity:.3}.empty-state{background:#f9fafb;border:1px dashed #e5e7eb;grid-column:1/-1;padding:48px 24px}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-title{color:#374151;font-size:16px;font-weight:500;margin:0 0 4px}.empty-description{color:#9ca3af;font-size:14px;margin:0}@media (max-width:768px){.add-item-form{flex-direction:column}.add-item-btn{width:100%}.items-grid{grid-template-columns:1fr}.blacklist-tabs{flex-direction:column;gap:4px}.blacklist-tab{justify-content:center;width:100%}}.emp-mgmt-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.emp-mgmt-confirm-modal,.emp-mgmt-edit-modal{animation:empMgmtFadeInScale .2s ease;background:#fff;border-radius:12px;box-shadow:0 20px 35px #0003;max-width:90%;overflow:hidden;width:450px}@keyframes empMgmtFadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.emp-mgmt-modal-header{align-items:center;display:flex;justify-content:space-between;padding:16px}.emp-mgmt-modal-header h3{color:#121212;font-size:18px;font-weight:600;margin:0}.emp-mgmt-close-button{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.emp-mgmt-close-button:hover{color:#dc2626}.emp-mgmt-modal-body{padding:20px}.emp-mgmt-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.emp-mgmt-checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-top:16px}.emp-mgmt-checkbox-label input{cursor:pointer;height:16px;margin:0;width:16px}.emp-mgmt-form-group{margin-bottom:18px}.emp-mgmt-form-group label{color:#1e293b;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.emp-mgmt-form-group input,.emp-mgmt-form-group select{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;padding:8px 12px;transition:border .2s,box-shadow .2s;width:100%}.emp-mgmt-form-group input:focus,.emp-mgmt-form-group select:focus{border-color:#121212;box-shadow:0 0 0 3px #1212121a;outline:none}.emp-mgmt-disabled-input,.emp-mgmt-form-group input:disabled{background:#f1f5f9;color:#475569;cursor:not-allowed}.emp-mgmt-form-group small{color:#6c757d;display:block;font-size:11px;margin-top:4px}.emp-mgmt-cancel-button,.emp-mgmt-danger-button,.emp-mgmt-save-button{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.emp-mgmt-cancel-button{background:#f1f5f9;color:#1e293b}.emp-mgmt-cancel-button:hover{background:#e2e8f0}.emp-mgmt-save-button{background:#121212;color:#fff}.emp-mgmt-save-button:hover{background:#2d2d2d}.emp-mgmt-danger-button{background:#dc2626;color:#fff}.emp-mgmt-danger-button:hover{background:#b91c1c}.notification-message.success{background:#d1fae5;border:1px solid #86efac;color:#065f46}.context-menu-item.danger{color:#dc2626}.context-menu-item.danger:hover{background:#fef2f2}.emp-mgmt-role-modal{animation:empMgmtModalSlideIn .2s cubic-bezier(.2,.9,.4,1.1)!important;background:#fff!important;border-radius:20px!important;box-shadow:0 20px 35px -10px #0003,0 0 0 1px #00000005!important;display:flex!important;flex-direction:column!important;font-family:Gilroy,sans-serif!important;width:260px!important;z-index:10000!important}.emp-mgmt-role-modal-header{background:#fff!important;border-bottom:1px solid #f0f2f5!important;flex-shrink:0!important;padding:14px 16px 10px!important}.emp-mgmt-role-modal-title{color:#121212!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.2px!important}.emp-mgmt-role-modal-scroll{margin:0 0 20px!important;max-height:280px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;scrollbar-color:#cbd5e1 #0000!important;scrollbar-width:thin!important}.emp-mgmt-role-modal-scroll::-webkit-scrollbar{background:#0000!important;width:5px!important}.emp-mgmt-role-modal-scroll::-webkit-scrollbar-track{background:#0000!important}.emp-mgmt-role-modal-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px!important}.emp-mgmt-role-modal-scroll::-webkit-scrollbar-thumb:hover{background:#a0aec0!important}.emp-mgmt-role-modal-scroll::-webkit-scrollbar-button:vertical,.empt-mgmt-role-modal-scroll::-moz-scrollbar-button:decrement,.empt-mgmt-role-modal-scroll::-moz-scrollbar-button:increment,.empt-mgmt-role-modal-scroll::-webkit-scrollbar-button,.empt-mgmt-role-modal-scroll::-webkit-scrollbar-button:decrement,.empt-mgmt-role-modal-scroll::-webkit-scrollbar-button:increment{display:none!important;width:0!important}.emp-mgmt-role-modal-sections{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 10px 0 12px!important}.emp-mgmt-role-modal-section-item{background:#fff!important;border:1px solid #eef2f6!important;border-radius:14px!important;color:#1e293b!important;cursor:pointer!important;font-family:Gilroy,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:10px 12px!important;text-align:left!important;transition:all .2s ease!important;width:100%!important}.emp-mgmt-role-modal-section-item:hover{background:#f8fafc!important;border-color:#121212!important;color:#121212!important;transform:translateX(3px)!important}@keyframes empMgmtModalSlideIn{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.header-title-row{align-items:center!important;display:flex!important;justify-content:start!important;width:100%!important}.development-badge{background:#e8e9ec!important;border-radius:8px!important;color:#121212!important;font-family:Gilroy,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;margin-left:15px!important;padding:4px 12px!important;white-space:nowrap!important}.emx-avatar{overflow:hidden;position:relative}.emx-avatar-img{border-radius:50%;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.emx-avatar-init{position:relative;z-index:0}.mg-root{display:flex;flex-direction:column;gap:12px;gap:var(--wf-space-3,12px)}.mg-toolbar{flex-wrap:wrap;gap:8px;gap:var(--wf-space-2,8px)}.mg-toolbar .cv2-input{flex:1 1 220px;min-width:220px}.mg-toolbar .cv2-select{min-width:150px}.mg-date{flex:0 0 auto!important;min-width:140px!important}.mg-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:12px;overflow-x:auto}.mg-table{width:100%}.mg-table th{white-space:nowrap}.mg-row{cursor:pointer}.mg-row:hover{background:#f7f7f7}.mg-row--open{background:#f2f2f1}.mg-row--crit td:first-child{box-shadow:inset 3px 0 0 #e11d48}.mg-nowrap{white-space:nowrap}.mg-actor{display:flex;flex-direction:column;gap:2px}.mg-actor__login{font-weight:600}.mg-code{background:#f2f2f1;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 6px}.mg-sev{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.mg-sev--info{background:#eef0f3;color:#46505a}.mg-sev--warn{background:#fff6e5;color:#7a5200}.mg-sev--crit{background:#fdecea;color:#86201a}.mg-crit{color:#e11d48}.mg-chip--auto{background:#eaf0ff;color:#2f5fd0}.mg-details td{background:#fafaf9;padding:12px 16px;padding:var(--wf-space-3,12px) var(--wf-space-4,16px)}.mg-diff{border-collapse:collapse;font-size:13px;margin-bottom:8px;margin-bottom:var(--wf-space-2,8px);width:100%}.mg-diff td,.mg-diff th{border-bottom:1px solid #ecebe9;padding:6px 10px;text-align:left;vertical-align:top}.mg-diff__before{color:#86201a;text-decoration:line-through;-webkit-text-decoration-color:#86201a66;text-decoration-color:#86201a66}.mg-diff__after{color:#1d6a34}.mg-meta{align-items:center;color:#8a8f98;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;gap:var(--wf-space-4,16px)}.mg-footer{display:flex;justify-content:center;padding:12px 0;padding:var(--wf-space-3,12px) 0}@media (prefers-color-scheme:dark){.mg-table-wrap{background:#1c1c1e;border-color:#2c2c2e}.mg-row:hover{background:#242426}.mg-details td,.mg-row--open{background:#202022}.mg-code{background:#2c2c2e}}.admx-container{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px 28px 40px}.admx-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.admx-title{font-size:24px;font-weight:700;margin:0 0 4px}.admx-subtitle{color:#7d7a75;font-size:13px}.admx-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.admx-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:all .15s;white-space:nowrap}.admx-tab:hover{border-color:#cfcdc9}.admx-tab--active{background:#121212;border-color:#121212;color:#fff}.admx-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;margin-bottom:16px;padding:18px 20px}.admx-card-title{font-size:15px;font-weight:700;margin:0 0 12px}.admx-grid-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:16px}.admx-stat{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px 18px}.admx-stat-value{font-size:26px;font-weight:700;line-height:1.2}.admx-stat-label{color:#7d7a75;font-size:12px;margin-top:4px}.admx-stat--accent .admx-stat-value{color:#121212}.admx-stat--danger .admx-stat-value{color:#e11d48}.admx-stat--warn .admx-stat-value{color:#f59e0b}.admx-stat--success .admx-stat-value{color:#10b981}.admx-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px}.admx-search,.admx-toolbar{align-items:center;display:flex}.admx-search{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;flex:1 1;gap:6px;max-width:340px;min-width:220px;padding:8px 12px}.admx-search input{background:#0000;border:none;flex:1 1}.admx-input,.admx-search input,.admx-select{color:#121212;font-family:Gilroy,sans-serif;font-size:13px;outline:none}.admx-input,.admx-select{background:#fff;border:1px solid #e6e5e3;border-radius:10px;padding:8px 12px;transition:border-color .15s}.admx-input:focus,.admx-select:focus{border-color:#121212}.admx-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:all .15s;white-space:nowrap}.admx-btn:hover:not(:disabled){background:#2b2b2b}.admx-btn:disabled{cursor:default;opacity:.45}.admx-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212}.admx-btn--ghost:hover:not(:disabled){background:#f6f6f4}.admx-btn--danger{background:#fff;border:1px solid #f5c6d3;color:#e11d48}.admx-btn--danger:hover:not(:disabled){background:#fdeef2}.admx-btn--accent{background:#121212}.admx-btn--accent:hover:not(:disabled){background:#6a4be0}.admx-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s;width:30px}.admx-icon-btn:hover{border-color:#cfcdc9;color:#121212}.admx-icon-btn--danger:hover{background:#fdeef2;border-color:#f5c6d3;color:#e11d48}.admx-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:auto}.admx-table{border-collapse:collapse;font-size:13px;width:100%}.admx-table th{background:#fafaf9;border-bottom:1px solid #e6e5e3;color:#7d7a75;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;padding:11px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.admx-table th.admx-th-plain{cursor:default}.admx-table td{border-bottom:1px solid #f1f0ee;padding:11px 14px;vertical-align:middle}.admx-table tbody tr:hover{background:#fafaf9}.admx-table tbody tr:last-child td{border-bottom:none}.admx-row-actions{display:flex;gap:6px;justify-content:flex-end}.admx-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:3px 10px}.admx-chip--muted{background:#f1f0ee;color:#7d7a75}.admx-chip--accent{background:#f0ecff;color:#121212}.admx-chip--info{background:#e8f4fd;color:#0ea5e9}.admx-chip--warn{background:#fef3e2;color:#f59e0b}.admx-chip--success{background:#e7f6ef;color:#10b981}.admx-chip--danger,.admx-level--error{background:#fdeef2;color:#e11d48}.admx-level--warn{background:#fef3e2;color:#f59e0b}.admx-level--info{background:#e8f4fd;color:#0ea5e9}.admx-level--debug{background:#f1f0ee;color:#7d7a75}.admx-empty,.admx-loading{color:#7d7a75;font-size:13px;padding:40px 16px;text-align:center}.admx-error{background:#fdeef2;border-radius:12px;color:#e11d48;font-size:13px;margin-bottom:14px;padding:12px 16px}.admx-pagination{align-items:center;color:#7d7a75;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:14px}.admx-pagination-buttons{display:flex;gap:8px}.admx-org-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admx-org-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.admx-org-name{font-size:15px;font-weight:700}.admx-org-meta{color:#7d7a75;display:flex;flex-direction:column;font-size:12px;gap:3px}.admx-org-footer{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.admx-log-details{color:#4b4945;cursor:pointer;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admx-log-details--open{white-space:pre-wrap;word-break:break-all}.admx-history-item{background:#fff;border:1px solid #e6e5e3;border-radius:14px;margin-bottom:10px;padding:14px 16px}.admx-history-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.admx-history-title{font-size:13px;font-weight:700}.admx-history-msg{color:#4b4945;font-size:12px;line-height:1.5}.admx-history-meta{color:#7d7a75;font-size:11px;margin-top:6px}.admx-form-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.admx-form-row .admx-input{flex:1 1;min-width:160px}.admx-checkbox{align-items:center;color:#4b4945;cursor:pointer;display:inline-flex;font-size:13px;gap:7px;-webkit-user-select:none;user-select:none}.admx-checkbox input{accent-color:#121212;height:15px;width:15px}.admx-denied{color:#7d7a75;font-size:14px;padding:60px 20px;text-align:center}.admx-composer{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.25fr 1fr}@media (max-width:900px){.admx-composer{grid-template-columns:1fr}}.admx-composer-col{min-width:0}.admx-field{margin-bottom:14px}.admx-field-label{color:#4b4945;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.admx-field .admx-input,.admx-field .admx-select,.admx-field textarea{box-sizing:border-box;width:100%}.admx-field textarea{border:1px solid #e6e5e3;border-radius:10px;color:#121212;font-family:Gilroy,sans-serif;font-size:13px;min-height:90px;outline:none;padding:10px 12px;resize:vertical}.admx-field textarea:focus{border-color:#121212}.admx-field-hint{color:#7d7a75;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.admx-pills{display:flex;flex-wrap:wrap;gap:6px}.admx-pill{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s}.admx-pill--active{background:#121212;border-color:#121212;color:#fff}.admx-user-picker{background:#fff;border:1px solid #e6e5e3;border-radius:12px;margin-top:8px;max-height:180px;overflow-y:auto}.admx-user-picker-item{align-items:center;border-bottom:1px solid #f1f0ee;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 12px}.admx-user-picker-item:hover{background:#f6f6f4}.admx-user-picker-item:last-child{border-bottom:none}.admx-chips-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admx-user-chip{align-items:center;background:#f0ecff;border-radius:999px;color:#121212;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:4px 10px}.admx-user-chip button{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;padding:0}.admx-media-preview{margin-top:10px;position:relative}.admx-media-preview img{border:1px solid #e6e5e3;border-radius:12px;max-height:220px;max-width:100%}.admx-media-remove{margin-top:8px}.admx-preview-pane{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:16px;padding:16px;position:-webkit-sticky;position:sticky;top:0}.admx-preview-label{color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.admx-preview-card{background:#fff;border:1px solid #e6e5e3;border-radius:14px;padding:14px 16px}.admx-upload-progress{color:#121212;font-size:12px;font-weight:600;margin-top:8px}.admx-id-cell{font-feature-settings:"tnum";color:#7d7a75;font-size:12.5px;font-variant-numeric:tabular-nums}.admx-user-cell{align-items:center;display:inline-flex;gap:9px}.admx-avatar{background:#ecebe9;border:1px solid #e6e5e3;border-radius:50%;flex-shrink:0;height:26px;object-fit:cover;width:26px}.eco-root{display:flex;flex-direction:column;gap:16px}.eco-root .admx-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.eco-root .admx-toolbar>div span{color:#7d7a75;display:block;font-size:12px;margin-top:3px}.eco-hero{align-items:center;background:radial-gradient(circle at 85% 0,#7a5cff52,#0000 44%),linear-gradient(135deg,#121212,#28223c);border-radius:22px;box-shadow:0 22px 60px #16102d33;color:#fff;display:flex;gap:28px;justify-content:space-between;padding:28px}.eco-eyebrow{color:#b8aaff;font-size:10px;font-weight:800;letter-spacing:.18em}.eco-hero h2{font-size:28px;margin:8px 0}.eco-hero p{color:#c8c4d1;margin:0;max-width:680px}.eco-hero__stats{min-width:160px;text-align:right}.eco-hero__stats b,.eco-hero__stats span{display:block}.eco-hero__stats b{font-size:38px}.eco-hero__stats span{color:#b8b3c5;font-size:11px}.eco-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.eco-metrics>div{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px}.eco-metrics b,.eco-metrics span{display:block}.eco-metrics b{font-size:24px}.eco-metrics span{color:#7d7a75;font-size:10px;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.eco-services{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.eco-service{background:#fff;border:1px solid #e6e5e3;border-radius:19px;box-shadow:0 9px 30px #14141e0d;display:flex;flex-direction:column;min-height:235px;padding:18px}.eco-service__head{align-items:center;display:flex;gap:10px}.eco-service__logo{background:#121212;border-radius:12px;color:#fff;display:grid;font-weight:900;height:40px;place-items:center;width:40px}.eco-service--monochrome .eco-service__logo{background:linear-gradient(145deg,#15151c,#7662ff)}.eco-service--legalis .eco-service__logo{background:linear-gradient(145deg,#19344a,#3185a8)}.eco-service__head>div{flex:1 1}.eco-service h3,.eco-service p{margin:0}.eco-service h3{font-size:16px}.eco-service__head p{color:#7d7a75;font-size:10px}.eco-status{border-radius:99px;font-size:9px;font-weight:800;padding:5px 8px}.eco-status.is-online{background:#e7f8ee;color:#24764a}.eco-status.is-offline{background:#fff0f0;color:#a54444}.eco-service__body{flex:1 1;padding:18px 0}.eco-service__body>p{color:#6d6964;font-size:11px;line-height:1.45}.eco-kpi{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:13px}.eco-kpi span{background:#f7f6f4;border-radius:12px;color:#7d7a75;font-size:9px;padding:10px;text-transform:uppercase}.eco-kpi b{color:#121212;display:block;font-size:19px;margin-top:4px}.eco-open{align-self:flex-start;text-decoration:none}.eco-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.1fr .9fr}.eco-coins{background:linear-gradient(145deg,#fff,#f5f1ff)}.eco-form{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:1.2fr .65fr 1.5fr auto}.eco-form label{color:#7d7a75;font-size:10px;font-weight:700}.eco-form .admx-input{display:block;margin-top:5px;width:100%}.eco-notice{background:#ebe6ff;border-radius:10px;color:#413276;font-size:12px;margin-top:11px;padding:10px}.eco-report{align-items:center;border-bottom:1px solid #ecebe9;display:flex;gap:8px;justify-content:space-between;padding:9px 0}.eco-report b,.eco-report small{display:block}.eco-report small{color:#7d7a75;font-size:10px;margin-top:2px}@media(max-width:1100px){.eco-services{grid-template-columns:1fr}.eco-metrics{grid-template-columns:repeat(3,1fr)}.eco-grid{grid-template-columns:1fr}.eco-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.eco-hero{display:block;padding:20px}.eco-hero__stats{margin-top:18px;text-align:left}.eco-metrics{grid-template-columns:1fr 1fr}.eco-form{grid-template-columns:1fr}.eco-root .admx-toolbar{align-items:flex-start}}.eco-source-export{align-items:center;background:linear-gradient(110deg,#f0edff,#fff);border-color:#d6cffd;display:flex;gap:22px;justify-content:space-between;padding:20px 22px}.eco-source-export h3{font-size:18px;margin:5px 0 6px}.eco-source-export p{color:#6d6964;font-size:12px;line-height:1.55;max-width:750px}.eco-source-export small{color:#7d7a75;font-size:11px}@media(max-width:650px){.eco-source-export{align-items:flex-start;flex-direction:column}.eco-source-export .admx-btn{justify-content:center;width:100%}}.subscription-access-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:18px}.subscription-access-grid>article{grid-gap:10px;align-content:start;background:linear-gradient(145deg,#4668d21f,#a150cc14);display:grid;gap:10px}.subscription-access-grid header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.subscription-access-grid header h4{font-size:18px;margin:3px 0 6px}.subscription-access-grid header small{color:#7d8cff;color:var(--accent-color,#7d8cff);letter-spacing:.08em;text-transform:uppercase}.subscription-access-grid header>span{background:#48c78e1f;border-radius:999px;color:#58dca0;font-size:11px;padding:5px 8px}.subscription-access-right{align-items:flex-start;background:hsla(0,0%,100%,.025);border:1px solid #8296d229;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px}.subscription-access-right input{accent-color:#7c6cff;margin-top:3px}.subscription-access-right span{grid-gap:4px;display:grid;gap:4px}.subscription-access-right b{font-size:13px}.subscription-access-right small{color:#9aa2b5;color:var(--text-secondary,#9aa2b5);line-height:1.45}.admx-success{background:#48c78e14;border:1px solid #48c78e40;border-radius:10px;color:#75e2b1;margin:10px 0;padding:10px 12px}.nr-page{color:#121212;font-family:Gilroy,sans-serif;max-width:1280px;padding:20px 24px 40px}.nr-admin{display:flex;flex-direction:column;gap:14px}.nr-page>*+*{margin-top:14px}.nr-intro{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.nr-h2{font-size:20px;margin:0 0 4px}.nr-h2,.nr-h3{font-weight:700}.nr-h3{font-size:15px;margin:0 0 10px}.nr-sub{color:#6b6b6b;font-size:14px;line-height:1.45;margin:0;max-width:860px}.nr-card{background:#fff;border:1px solid #e6e6e3;border-radius:14px;padding:16px}.nr-muted{color:#7a7a7a}.nr-small{font-size:12.5px}.nr-bad{color:#b42318}.nr-btn{align-items:center;background:#121212;border:1px solid #121212;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:6px;height:36px;padding:0 14px;text-decoration:none;white-space:nowrap}.nr-btn:hover{background:#2a2a2a}.nr-btn:disabled{cursor:default;opacity:.45}.nr-btn--ghost{background:#fff;border-color:#d9d9d6;color:#121212}.nr-btn--ghost:hover{background:#f3f3f1}.nr-btn--danger{background:#fff;border-color:#f1c4bf;color:#b42318}.nr-btn--danger:hover{background:#fdf1f0}.nr-btn--block{justify-content:center;width:100%}.nr-actions{gap:8px;margin-top:10px}.nr-actions,.nr-row{align-items:center;display:flex;flex-wrap:wrap}.nr-row{gap:12px}.nr-note{background:#f4f4f2;border:1px solid #e6e6e3;border-radius:10px;font-size:13.5px;padding:10px 12px}.nr-error a,.nr-note a{color:#121212;font-weight:600}.nr-note--warn{background:#fff8eb;border-color:#f3dfb3}.nr-error{align-items:flex-start;background:#fdf1f0;border:1px solid #f1c4bf;border-radius:10px;display:flex;flex-direction:column;font-size:13.5px;gap:6px;padding:10px 12px}.nr-error-adv{color:#5c1a14}.nr-badge{background:#efefed;border-radius:999px;color:#444;display:inline-block;font-size:11.5px;font-weight:600;margin-left:6px;padding:2px 8px;white-space:nowrap}.nr-badge--ok{background:#e7f6ec;color:#146c2e}.nr-badge--bad{background:#fdecea;color:#b42318}.nr-badge--warn{background:#fff4dc;color:#8a5a00}.nr-badge--info{background:#e9f0ff;color:#2448a8}.nr-grid{grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.nr-grid,.nr-grid2{display:grid;gap:12px}.nr-grid2{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.nr-conn{display:flex;flex-direction:column;gap:6px}.nr-conn-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.nr-stats{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nr-stat-v{font-size:20px;font-weight:700}.nr-form{gap:10px}.nr-field,.nr-form{display:flex;flex-direction:column}.nr-field{flex:1 1;font-size:13px;gap:4px;min-width:200px}.nr-field>span{color:#555;font-weight:600}.nr-actions select,.nr-field input,.nr-field select,.nr-field textarea,.nr-input-grow,.nr-row input,.nr-row select,.nr-table select,.nr-textarea{background:#fff;border:1px solid #d9d9d6;border-radius:9px;color:#121212;font:inherit;font-size:13.5px;height:36px;padding:0 10px}.nr-field textarea,.nr-textarea{box-sizing:border-box;height:auto;padding:10px;resize:vertical;width:100%}.nr-check{align-items:center;cursor:pointer;display:flex;font-size:13.5px;gap:8px}.nr-chips{display:flex;flex-wrap:wrap;gap:6px}.nr-chip{align-items:center;background:#fff;border:1px solid #d9d9d6;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:6px;padding:5px 11px}.nr-chip input{display:none}.nr-chip--on{background:#121212;border-color:#121212;color:#fff}.nr-table-wrap{overflow-x:auto;padding:0}.nr-table{border-collapse:collapse;font-size:13.5px;width:100%}.nr-table td,.nr-table th{border-bottom:1px solid #efefed;padding:10px 14px;text-align:left;vertical-align:middle}.nr-table th{background:#fafaf9;color:#6b6b6b;font-size:12.5px;font-weight:600}.nr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.nr-input-grow{flex:1 1;min-width:240px}.nr-seg{background:#efefed;border-radius:10px;display:inline-flex;gap:2px;padding:3px}.nr-seg-b{background:#0000;border:0;border-radius:8px;color:#444;cursor:pointer;font:inherit;font-size:13px;padding:7px 12px}.nr-seg-b--on{background:#fff;box-shadow:0 1px 2px #00000014;color:#121212;font-weight:600}.nr-bar{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:140px 1fr 40px;margin:6px 0}.nr-bar-t{background:#efefed;border-radius:6px;height:8px;overflow:hidden}.nr-bar-f{background:#121212;height:100%}.nr-li{border-bottom:1px solid #f1f1ef;display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding:7px 0}.nr-li a{color:#121212}.nr-steps{display:flex;flex-wrap:wrap;gap:6px}.nr-step{align-items:center;background:#efefed;border:0;border-radius:999px;color:#666;cursor:default;display:inline-flex;font:inherit;font-size:13px;gap:8px;padding:6px 12px 6px 6px}button.nr-step{cursor:pointer}.nr-step span{align-items:center;background:#fff;border-radius:50%;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.nr-step--on{background:#121212;color:#fff}.nr-step--on span{color:#121212}.nr-step--done{background:#e7f6ec;color:#146c2e}.nr-diff,.nr-task{align-items:flex-start;border-bottom:1px solid #f1f1ef;cursor:pointer;display:flex;gap:10px;padding:10px 0}.nr-diff input[type=checkbox],.nr-task input[type=checkbox]{margin-top:4px}.nr-task--off{opacity:.55}.nr-task-body{display:flex;flex:1 1;flex-direction:column;gap:6px}.nr-task-title{border:1px solid #0000;border-radius:8px;font:inherit;font-size:14px;font-weight:600;padding:4px 6px}.nr-task-title:focus,.nr-task-title:hover{border-color:#d9d9d6}.nr-quote{border-left:3px solid #d9d9d6;color:#555;font-size:12.5px;padding-left:8px}.nr-quote--bad{border-left-color:#f3a39b;color:#b42318}.nr-diff del{color:#b42318}.nr-diff ins{color:#146c2e;font-weight:600;text-decoration:none}.nr-pre{background:#f6f6f4;border-radius:8px;font-size:12px;margin:6px 0 0;max-height:260px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.nr-drop{align-items:center;border:1.5px dashed #cfcfcb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:22px;text-align:center}.nr-drop input{max-width:260px}.nr-outline{border:1px solid #efefed;border-radius:10px;font-size:13px;max-height:260px;overflow:auto;padding:8px 12px}.nr-outline-i{padding:3px 0}.nr-outline-l1{font-weight:700}.nr-outline-l2{padding-left:14px}.nr-outline-l3{color:#555;padding-left:28px}.nr-banner{align-items:center;background:#121212;border-color:#121212;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.nr-banner .nr-muted{color:#cfcfcf}.nr-banner .nr-btn{background:#fff;border-color:#fff;color:#121212}.nr-banner .nr-btn--ghost{background:#0000;border-color:#555;color:#fff}.nr-chat{grid-gap:12px;display:grid;gap:12px;grid-template-columns:260px 1fr;min-height:520px}.nr-chat-list{background:#fff;border:1px solid #e6e6e3;border-radius:14px;display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow:auto;padding:10px}.nr-chat-item{border-radius:10px;cursor:pointer;font-size:13.5px;padding:8px 28px 8px 10px;position:relative}.nr-chat-item:hover{background:#f4f4f2}.nr-chat-item--on,.nr-chat-item--on:hover{background:#121212;color:#fff}.nr-chat-item--on .nr-muted{color:#bbb}.nr-x{background:#0000;border:0;color:inherit;cursor:pointer;font-size:16px;opacity:.5;position:absolute;right:6px;top:8px}.nr-x:hover{opacity:1}.nr-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-chat-main{background:#fff;border:1px solid #e6e6e3;border-radius:14px;display:flex;flex-direction:column;max-height:74vh;min-height:520px}.nr-msgs{flex:1 1;gap:10px;overflow:auto;padding:16px}.nr-msg,.nr-msgs{display:flex;flex-direction:column}.nr-msg{gap:6px;max-width:82%}.nr-msg--user{align-self:flex-end}.nr-msg--user .nr-msg-body{background:#121212;color:#fff}.nr-msg-body{background:#f4f4f2;border-radius:12px;font-size:14px;line-height:1.45;padding:10px 12px}.nr-msg-body p{margin:0}.nr-typing{color:#777;font-size:13px;padding:8px 0}.nr-tools summary{color:#666;cursor:pointer}.nr-action{background:#fff;border:1px solid #d9d9d6;border-radius:12px;display:flex;flex-direction:column;font-size:13.5px;gap:6px;padding:10px 12px}.nr-action--danger{background:snow;border-color:#f1c4bf}.nr-action-head{justify-content:space-between}.nr-action-head,.nr-empty{align-items:center;display:flex}.nr-empty{flex-direction:column;gap:10px;margin:auto;text-align:center}.nr-compose{align-items:flex-end;border-top:1px solid #efefed;display:flex;gap:8px;padding:12px}.nr-compose textarea{border:1px solid #d9d9d6;border-radius:10px;flex:1 1;font:inherit;font-size:14px;padding:10px;resize:none}.nr-sources{margin-top:10px}@media (max-width:860px){.nr-page{padding:14px}.nr-chat{grid-template-columns:1fr}.nr-chat-list{max-height:180px}.nr-msg{max-width:100%}.nr-bar{grid-template-columns:100px 1fr 32px}}.aix-page.aix-page--neuro{padding:0}.nr-stats .nr-muted{font-size:13px}.biz-page{--bz-bg:var(--card-bg,var(--bg-secondary,#fff));--bz-fg:var(--text-color,var(--text-primary,#1f2329));--bz-muted:var(--text-secondary,#6b7280);--bz-line:var(--border-color,#e5e7eb);--bz-acc:var(--primary-color,var(--accent-color,#4f46e5));--bz-soft:var(--bg-hover,#4f46e50f);color:var(--bz-fg);max-width:100%;padding:20px 24px}.biz-page,.biz-page *,.biz-wizard *{box-sizing:border-box}.biz-page__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.biz-page__head h2{font-size:22px;margin:0}.biz-panel{background:var(--bz-bg);border:1px solid var(--bz-line);border-radius:12px;margin-bottom:14px;padding:16px}.biz-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:10px 0}.biz-card{background:#fff;background:var(--bz-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--bz-line,#e5e7eb);border-radius:12px;color:inherit;display:flex;flex-direction:column;font:inherit;gap:6px;padding:14px;text-align:left}.biz-card--pick{cursor:pointer;transition:border-color .15s,box-shadow .15s}.biz-card--pick:hover,.biz-card.is-active{border-color:#4f46e5;border-color:var(--bz-acc,#4f46e5)}.biz-card.is-active{box-shadow:0 0 0 2px #4f46e526}.biz-card__title{align-items:center;font-weight:600;gap:8px}.biz-card__title,.biz-tabs{display:flex;flex-wrap:wrap}.biz-tabs{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bz-line,#e5e7eb);gap:4px;margin-bottom:14px}.biz-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--bz-muted,#6b7280);cursor:pointer;font:inherit;margin-bottom:-1px;padding:9px 14px}.biz-tabs button:hover{color:#1f2329;color:var(--bz-fg,#1f2329)}.biz-tabs button.is-active{border-bottom-color:#4f46e5;border-bottom-color:var(--bz-acc,#4f46e5);color:#4f46e5;color:var(--bz-acc,#4f46e5);font-weight:600}.biz-tabs--small button{font-size:13px;padding:6px 10px}.biz-toolbar{margin-bottom:12px}.biz-inline,.biz-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.biz-inline{margin:6px 0}.biz-grid2{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:8px 0}.biz-field{color:#6b7280;color:var(--bz-muted,#6b7280);display:flex;flex-direction:column;font-size:13px;gap:4px;margin-bottom:8px}.biz-input{background:#fff;background:var(--input-bg,var(--bz-bg,#fff));border:1px solid #d1d5db;border:1px solid var(--bz-line,#d1d5db);border-radius:8px;color:#1f2329;color:var(--bz-fg,#1f2329);font:inherit;font-size:14px;min-width:0;padding:8px 10px}.biz-input:focus{border-color:#4f46e5;border-color:var(--bz-acc,#4f46e5);box-shadow:0 0 0 2px #4f46e526;outline:none}.biz-input--num{text-align:right;width:110px}textarea.biz-input{resize:vertical}.biz-btn{align-items:center;background:#fff;background:var(--bz-bg,#fff);border:1px solid #d1d5db;border:1px solid var(--bz-line,#d1d5db);border-radius:8px;color:#1f2329;color:var(--bz-fg,#1f2329);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;padding:8px 14px;white-space:nowrap}.biz-btn:hover:not(:disabled){border-color:#4f46e5;border-color:var(--bz-acc,#4f46e5)}.biz-btn:disabled{cursor:default;opacity:.55}.biz-btn--primary{background:#4f46e5;background:var(--bz-acc,#4f46e5);border-color:#4f46e5;border-color:var(--bz-acc,#4f46e5);color:#fff}.biz-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.biz-btn--small{font-size:13px;padding:5px 10px}.biz-link{background:none;border:none;color:#4f46e5;color:var(--bz-acc,#4f46e5);cursor:pointer;font:inherit;padding:0;text-decoration:none}.biz-link:hover{text-decoration:underline}.biz-link:disabled{cursor:default;opacity:.5}.biz-link--danger{color:#dc2626}.biz-link.is-active{font-weight:600;text-decoration:underline}.biz-strong{font-weight:600}.biz-muted{color:#6b7280;color:var(--bz-muted,#6b7280);font-size:13px}.biz-error{background:#dc262614;border:1px solid #dc262640;border-radius:8px;color:#b91c1c;white-space:pre-line}.biz-error,.biz-ok{font-size:14px;margin:8px 0;padding:8px 12px}.biz-ok{background:#16a34a14;border:1px solid #16a34a40;border-radius:8px}.biz-ok,.biz-ok-text{color:#15803d}.biz-alert{background:#eab3081a;border:1px solid #eab30859;border-radius:8px;font-size:14px;margin:8px 0;padding:8px 12px}.biz-empty{color:#6b7280;color:var(--bz-muted,#6b7280);font-size:14px;padding:24px 12px;text-align:center}.biz-badge{background:#4f46e514;background:var(--bz-soft,#4f46e514);border-radius:999px;color:#4f46e5;color:var(--bz-acc,#4f46e5);display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;white-space:nowrap}.biz-badge--active,.biz-badge--completed,.biz-badge--done{background:#16a34a1f;color:#15803d}.biz-badge--error,.biz-badge--failed{background:#dc26261a;color:#b91c1c}.biz-badge--queued,.biz-badge--running{background:#eab30826;color:#a16207}.biz-table{border-collapse:collapse;font-size:14px;width:100%}.biz-table td,.biz-table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bz-line,#e5e7eb);padding:8px 10px;text-align:left;vertical-align:middle}.biz-table th{color:#6b7280;color:var(--bz-muted,#6b7280);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.biz-table--compact td,.biz-table--compact th{padding:5px 8px}.biz-table tr.is-warn td{background:#eab30814}.biz-table tr.is-bad td{background:#dc262612}.biz-scroll{max-width:100%;overflow:auto}.biz-row-click{cursor:pointer}.biz-row-click:hover td{background:#4f46e50d;background:var(--bz-soft,#4f46e50d)}.biz-stats{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.biz-stat{background:#fff;background:var(--bz-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--bz-line,#e5e7eb);border-radius:10px;min-width:140px;padding:10px 14px}.biz-stat b{display:block;font-size:20px}.biz-modal{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.biz-modal__box{background:#fff;background:var(--card-bg,var(--bg-secondary,#fff));border-radius:14px;box-shadow:0 20px 50px #00000040;color:#1f2329;color:var(--text-color,#1f2329);max-height:90vh;max-width:520px;overflow:auto;padding:20px;width:100%}.biz-modal__box--wide{max-width:860px}.biz-modal__box h3{margin:0 0 12px}.biz-modal__box h4{font-size:14px;margin:14px 0 6px}.biz-checks{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0}.biz-check{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:6px}.biz-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.biz-job{border:1px solid #e5e7eb;border:1px solid var(--bz-line,#e5e7eb);border-radius:10px;margin:10px 0;padding:12px}.biz-job__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.biz-job--error,.biz-job--failed{border-color:#dc262666}.biz-job--completed,.biz-job--done{border-color:#16a34a66}.biz-log{background:#f8fafc;background:var(--bg-primary,#f8fafc);border-radius:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;margin:6px 0;max-height:220px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.biz-progress{background:#e5e7eb;background:var(--bz-line,#e5e7eb);border-radius:999px;height:6px;margin:4px 0;overflow:hidden}.biz-progress>div{background:#4f46e5;background:var(--bz-acc,#4f46e5);height:100%;transition:width .3s}.biz-feed{max-width:860px}.biz-post{background:#fff;background:var(--bz-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--bz-line,#e5e7eb);border-radius:12px;margin-bottom:12px;padding:14px 16px}.biz-post.is-pinned{border-color:#4f46e5;border-color:var(--bz-acc,#4f46e5)}.biz-post.needs-ack{border-left:4px solid #f59e0b}.biz-post--announcement{background:linear-gradient(0deg,#4f46e508,#4f46e508),#fff;background:linear-gradient(0deg,#4f46e508,#4f46e508),var(--bz-bg,#fff)}.biz-post__head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.biz-post__title{font-size:16px;font-weight:600;margin-bottom:4px}.biz-post__body{line-height:1.5;white-space:pre-wrap;word-break:break-word}.biz-post__bar{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-top:10px}.biz-avatar{align-items:center;background:#4f46e5;background:var(--bz-acc,#4f46e5);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:600;height:34px;justify-content:center;width:34px}.biz-comments{border-top:1px solid #e5e7eb;border-top:1px solid var(--bz-line,#e5e7eb);margin-top:10px;padding-top:8px}.biz-comment{font-size:14px;padding:6px 0}.biz-composer{display:flex;flex-direction:column;gap:8px}.biz-drive{border-radius:12px;min-height:200px;position:relative;transition:background .15s}.biz-drive.is-drag{background:#4f46e50f;background:var(--bz-soft,#4f46e50f);outline:2px dashed #4f46e5;outline:2px dashed var(--bz-acc,#4f46e5)}.biz-crumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:6px;margin-bottom:10px}.biz-upload{font-size:13px;margin:4px 0}.biz-code{background:#f1f5f9;background:var(--bg-primary,#f1f5f9);border-radius:6px;font-family:ui-monospace,Menlo,Consolas,monospace;padding:2px 6px;-webkit-user-select:all;user-select:all;word-break:break-all}.biz-steps-list{line-height:1.6;padding-left:20px}.biz-steps-list li{margin-bottom:8px}.biz-nowrap{white-space:nowrap}.biz-neg{color:#dc2626}.biz-pos{color:#15803d}.biz-kanban{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:8px}.biz-kanban__col{background:#f3f4f6;background:var(--bg-primary,#f3f4f6);border-radius:12px;min-height:240px;padding:10px;transition:background .15s}.biz-kanban__col.is-over{background:#4f46e51a;background:var(--bz-soft,#4f46e51a);outline:2px dashed #4f46e5;outline:2px dashed var(--bz-acc,#4f46e5)}.biz-kanban__head{display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.biz-kanban__card{background:#fff;background:var(--bz-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--bz-line,#e5e7eb);border-radius:10px;cursor:grab;display:flex;flex-direction:column;font-size:14px;gap:4px;margin-bottom:8px;padding:10px}.biz-kanban__card:hover{border-color:#4f46e5;border-color:var(--bz-acc,#4f46e5)}.biz-kanban__card.is-blocked{border-left:3px solid #f59e0b}.biz-kanban__meta{align-items:center;color:#6b7280;color:var(--bz-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.biz-kanban__warn{color:#b45309;font-size:12px}.biz-gantt{background:#fff;background:var(--bz-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--bz-line,#e5e7eb);border-radius:12px;display:flex;overflow:hidden}.biz-gantt__names{border-right:1px solid #e5e7eb;border-right:1px solid var(--bz-line,#e5e7eb);flex-shrink:0;width:240px}.biz-gantt__corner{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bz-line,#e5e7eb);font-size:13px;font-weight:600;height:44px;padding:12px 10px}.biz-gantt__name{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--bz-line,#f1f5f9);cursor:pointer;font-size:13px;height:34px;line-height:34px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.biz-gantt__name:hover{background:#4f46e50d;background:var(--bz-soft,#4f46e50d)}.biz-gantt__chart{flex:1 1}.biz-gantt__days{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bz-line,#e5e7eb);display:flex;height:44px}.biz-gantt__day{align-items:center;color:#6b7280;color:var(--bz-muted,#6b7280);display:flex;flex-direction:column;flex-shrink:0;font-size:11px;justify-content:flex-end;padding-bottom:4px;position:relative}.biz-gantt__day b{color:#1f2329;color:var(--bz-fg,#1f2329);font-weight:600;left:2px;position:absolute;top:3px;white-space:nowrap}.biz-gantt__day.is-weekend{background:#94a3b81f}.biz-gantt__day.is-today span{background:#4f46e5;background:var(--bz-acc,#4f46e5);border-radius:4px;color:#fff;padding:0 3px}.biz-gantt__todayline{background:#4f46e559;bottom:0;width:2px}.biz-gantt__links,.biz-gantt__todayline{pointer-events:none;position:absolute;top:0}.biz-gantt__links{color:#94a3b8;left:0;overflow:visible}.biz-gantt__bar{background:#818cf8;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;height:22px;line-height:22px;min-width:8px;overflow:hidden;padding:0 6px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.biz-gantt__bar.is-in_progress{background:#3b82f6}.biz-gantt__bar.is-review{background:#8b5cf6}.biz-gantt__bar.is-blocked{background:#f59e0b}.biz-gantt__bar.is-done{background:#22c55e}.biz-gantt__bar.is-late{box-shadow:inset 0 0 0 2px #dc2626}.biz-wizard{align-items:flex-start;background:#f3f4f6;background:var(--bg-primary,#f3f4f6);color:#1f2329;color:var(--text-color,#1f2329);display:flex;inset:0;justify-content:center;overflow:auto;padding:40px 16px;position:fixed;z-index:1100}.biz-wizard__box{--bz-acc:var(--primary-color,#4f46e5);--bz-line:var(--border-color,#e5e7eb);--bz-muted:var(--text-secondary,#6b7280);background:#fff;background:var(--card-bg,var(--bg-secondary,#fff));border-radius:16px;box-shadow:0 10px 40px #00000014;max-width:860px;padding:28px 32px;width:100%}.biz-wizard__box h2{margin:18px 0 8px}.biz-wizard__top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.biz-wizard__steps{display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.biz-wizard__steps span{background:#f1f5f9;background:var(--bg-primary,#f1f5f9);border-radius:999px;color:#6b7280;color:var(--text-secondary,#6b7280);padding:4px 10px}.biz-wizard__steps span.is-active{background:#4f46e5;background:var(--primary-color,#4f46e5);color:#fff}.biz-wizard__steps span.is-done{color:#15803d}.biz-wizard__nav{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);margin-top:20px;padding-top:16px}body:has(.biz-wizard) .wfc-fab,body:has(.biz-wizard) .wfw5-fab,body:has(.biz-wizard) button[aria-label="Мои заметки"]{display:none!important}@media (max-width:720px){.biz-page{padding:12px}.biz-gantt__names{width:140px}.biz-wizard__box{padding:18px}}.vmail{display:flex;flex-direction:column;gap:12px}.vmail-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:270px minmax(0,1fr)}@media (max-width:900px){.vmail-layout{grid-template-columns:1fr}}.vmail-boxes{background:#7f7f7f0f;background:var(--admx-card-bg,var(--bg-secondary,#7f7f7f0f));border:1px solid #7f7f7f33;border:1px solid var(--border-color,#7f7f7f33);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px}.vmail-wide{justify-content:center;width:100%}.vmail-box{border:1px solid #0000;border-radius:9px;cursor:pointer;padding:9px 34px 9px 10px;position:relative}.vmail-box:hover{background:#7f7f7f14}.vmail-box--active{background:#6d5dfc14;border-color:#6d5dfc;border-color:var(--accent-color,#6d5dfc)}.vmail-box--off{opacity:.55}.vmail-box-addr{font-size:14px;font-weight:600;word-break:break-all}.vmail-box-sub{font-size:12px;opacity:.7}.vmail-badge{background:#6d5dfc;background:var(--accent-color,#6d5dfc);border-radius:10px;color:#fff;font-size:12px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;right:30px;text-align:center;top:9px}.vmail-box-gear{background:none;border:0;color:inherit;cursor:pointer;font-size:15px;opacity:.6;position:absolute;right:6px;top:7px}.vmail-box-gear:hover{opacity:1}.vmail-main{min-width:0}.vmail-folders{display:flex;flex-wrap:wrap;gap:4px}.vmail-list{border:1px solid #7f7f7f33;border:1px solid var(--border-color,#7f7f7f33);border-radius:12px;overflow:hidden}.vmail-row{align-items:center;border-bottom:1px solid #7f7f7f24;border-bottom:1px solid var(--border-color,#7f7f7f24);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px}.vmail-row:last-child{border-bottom:0}.vmail-row:hover{background:#7f7f7f12}.vmail-row--unread{background:#6d5dfc0f}.vmail-row--unread .vmail-from{font-weight:700}.vmail-star{color:#f5a524;width:14px}.vmail-from{flex:0 0 auto;width:210px}.vmail-from,.vmail-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vmail-line{flex:1 1;min-width:0}.vmail-date{flex:0 0 auto;font-size:12px;opacity:.7}.vmail-muted{font-size:13px;opacity:.7}.vmail-reader{border:1px solid #7f7f7f33;border:1px solid var(--border-color,#7f7f7f33);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.vmail-reader-actions{display:flex;flex-wrap:wrap;gap:6px}.vmail-subject{font-size:20px;margin:4px 0 0}.vmail-meta{display:flex;flex-direction:column;font-size:14px;gap:2px;word-break:break-word}.vmail-frame{background:#fff;border:1px solid #7f7f7f33;border:1px solid var(--border-color,#7f7f7f33);border-radius:10px;min-height:220px;width:100%}.vmail-chips{display:flex;flex-wrap:wrap;gap:6px}.vmail-chips button{background:none;color:inherit}.vmail-att,.vmail-chips button{border:0;cursor:pointer}.vmail-delivery{background:#7f7f7f14;border-radius:10px;font-size:13px;padding:8px 12px}.vmail-delivery--sent{background:#22c55e1a}.vmail-delivery--failed{background:#ef44441f}.vmail-delivery--deferred,.vmail-delivery--partial{background:#f5a5241f}.vmail-notice{background:#22c55e1f;border-radius:10px;font-size:14px;padding:9px 12px}.vmail-link{background:none;border:0;color:#6d5dfc;color:var(--accent-color,#6d5dfc);cursor:pointer;font-size:13px;padding:0 0 0 8px;text-align:left}.vmail-modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.vmail-modal{background:#fff;background:var(--bg-primary,var(--card-bg,#fff));border-radius:14px;box-shadow:0 20px 60px #0000004d;color:inherit;max-height:92vh;max-width:520px;overflow:auto;width:100%}.vmail-modal--wide{max-width:760px}.vmail-modal-head{align-items:center;border-bottom:1px solid #7f7f7f33;border-bottom:1px solid var(--border-color,#7f7f7f33);display:flex;justify-content:space-between;padding:14px 16px}.vmail-modal-head h4{margin:0}.vmail-modal-body{padding:16px}.vmail-form{gap:10px}.vmail-form,.vmail-form label{display:flex;flex-direction:column}.vmail-form label{font-size:13px;gap:4px}.vmail-form input,.vmail-form select,.vmail-form textarea,.vmail-inline-form input{background:#0000;background:var(--input-bg,#0000);border:1px solid #7f7f7f4d;border:1px solid var(--border-color,#7f7f7f4d);border-radius:8px;color:inherit;font:inherit;font-size:14px;padding:8px 10px}.vmail-form textarea{min-height:180px;resize:vertical}.vmail-form .vmail-check{align-items:center;flex-direction:row;gap:8px}.vmail-addr-row{align-items:center;display:flex;gap:6px}.vmail-addr-row input{flex:1 1}.vmail-grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vmail-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vmail-inline-form{display:flex;gap:6px}.vmail-inline-form input{min-width:260px}.vmail-dns code{font-size:12px}.vmail-code{cursor:copy;display:inline-block;max-width:520px;word-break:break-all}.vmail-kv{grid-gap:6px 12px;display:grid;font-size:14px;gap:6px 12px;grid-template-columns:200px 1fr}.vmail-help div{margin:3px 0}.asg-root{display:flex;flex-direction:column;gap:14px}.asg-hero{align-items:center;display:flex;gap:20px;justify-content:space-between}.asg-hero h3{font-size:18px;margin:0 0 6px}.asg-hero p{color:#6d6964;font-size:13px;line-height:1.5;margin:0;max-width:760px}.asg-meta{color:#8a8680;font-size:12px;margin-top:8px}.asg-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.asg-stat{background:#fff;border:1px solid #e6e5e3;border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:14px 16px}.asg-stat span{font-size:18px}.asg-stat b{font-size:22px}.asg-stat small{color:#7d7a75;font-size:12px}.asg-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.asg-h{font-size:14px;margin:0 0 10px}.asg-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:9px 4px;-webkit-user-select:none;user-select:none}.asg-toggle input{opacity:0;pointer-events:none;position:absolute}.asg-switch{background:#d9d7d3;border-radius:12px;flex:none;height:20px;margin-top:1px;position:relative;transition:background .15s;width:36px}.asg-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}.asg-toggle.is-on .asg-switch{background:#121212}.asg-toggle.is-on .asg-switch:after{transform:translateX(16px)}.asg-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.asg-toggle-text b{font-size:13px}.asg-toggle-text small{color:#7d7a75;font-size:12px}.asg-sub{background:#f6f6f4;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:0 0 8px 46px;padding:10px}.asg-lbl{color:#6d6964;font-size:12px;font-weight:600}.asg-lbl em{color:#16a34a;font-style:normal;font-weight:500;margin-left:6px}.asg-hint{color:#8a8680;font-size:11px;line-height:1.4}.asg-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.asg-msg{background:#ecfdf3;border-radius:12px;color:#166534;font-size:13px;padding:10px 14px}.asg-msg--err{background:#fef2f2;color:#b91c1c}.asg-log-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.asg-empty{color:#7d7a75;font-size:13px;padding:10px 0}.asg-log{display:flex;flex-direction:column}.asg-item{border-top:1px solid #efeeec;display:flex;gap:12px;padding:12px 0}.asg-item:first-child{border-top:none}.asg-ic{align-items:center;background:#f1f0ee;border-radius:10px;display:flex;flex:none;font-size:16px;height:34px;justify-content:center;width:34px}.asg-item-main{flex:1 1;min-width:0}.asg-item-top{display:flex;gap:10px;justify-content:space-between}.asg-item-top b{font-size:13px}.asg-item-top small{color:#8a8680;font-size:12px;white-space:nowrap}.asg-item-body{color:#55524d;font-size:12px;line-height:1.45;margin-top:3px;white-space:pre-line}.asg-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.asg-chip{background:#f1f0ee;border-radius:8px;color:#55524d;font-size:11px;font-weight:600;padding:2px 8px}.asg-chip.is-ok{background:#ecfdf3;color:#166534}.asg-chip.is-bad{background:#fef2f2;color:#b91c1c;cursor:help}@media(max-width:650px){.asg-hero{align-items:flex-start;flex-direction:column}.asg-sub{margin-left:0}}.admin-events-container{background:#f5f5f5;min-height:calc(100vh - 60px);padding:24px}.admin-events-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-events-header h2{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.btn-create-event{background:linear-gradient(135deg,#2b2b2b,#121212);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:transform .2s,box-shadow .2s}.btn-create-event:hover{box-shadow:0 4px 12px #2b2b2b66;transform:translateY(-2px)}.error-message{background:#fee;border-left:4px solid #c33;color:#c33;margin-bottom:16px;padding:12px}.success-message{background:#efe;border-left:4px solid #3c3;color:#3c3;margin-bottom:16px;padding:12px}.loading-spinner{color:#666;font-size:16px;padding:40px;text-align:center}.events-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.events-table{border-collapse:collapse;min-width:900px;width:100%}.events-table thead{background:#f8f9fa;border-bottom:2px solid #e9ecef}.events-table th{color:#495057;font-size:14px;font-weight:600;padding:16px;text-align:left}.events-table td{border-bottom:1px solid #e9ecef;color:#212529;font-size:14px;padding:16px;vertical-align:middle}.events-table tbody tr:hover{background:#f8f9fa}.event-title-cell{max-width:250px}.event-title{color:#1a1a1a;font-weight:600;margin-bottom:4px}.event-desc-preview{color:#6c757d;font-size:12px}.registrations-count-btn{background:none;border:none;border-radius:4px;color:#2b2b2b;cursor:pointer;font-size:14px;padding:4px 8px;transition:background .2s}.registrations-count-btn:hover{background:#f0f0f0;text-decoration:underline}.status-badge{border-radius:20px;display:inline-block}.status-active{background:#d4edda;color:#155724}.status-inactive{background:#f8d7da;color:#721c24}.status-completed{background:#e2e3e5;color:#383d41}.format-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.format-offline{background:#cce5ff;color:#004085}.format-online{background:#d1ecf1;color:#0c5460}.format-hybrid{background:#fff3cd;color:#856404}.actions-cell{display:flex;gap:8px}.btn-delete,.btn-edit{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px;transition:background .2s}.btn-edit:hover{background:#e9ecef}.btn-delete:hover{background:#fee}.no-data{color:#999;padding:40px;text-align:center}.modal-overlay{animation:fadeIn .2s ease}.modal-content{animation:slideUp .3s ease;border-radius:16px;max-width:500px;width:90%}.modal-content.large{max-width:800px}.modal-header{border-bottom:1px solid #e9ecef}.modal-header h3{color:#1a1a1a}.modal-close{transition:color .2s}.modal-content form{padding:24px}.form-row{display:flex;gap:16px;margin-bottom:16px}.form-group{flex:1 1}.form-group.flex-2{flex:2 1}.form-group label{font-size:14px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ced4da;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2b2b2b;box-shadow:0 0 0 3px #2b2b2b1a;outline:none}.modal-footer{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.btn-cancel,.btn-submit{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-cancel{background:#fff;border:1px solid #ced4da;color:#495057}.btn-cancel:hover{background:#f8f9fa;border-color:#adb5bd}.btn-submit{background:linear-gradient(135deg,#2b2b2b,#121212);border:none;color:#fff}.btn-submit:hover:not(:disabled){box-shadow:0 4px 12px #2b2b2b66;transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.registrations-table{border-collapse:collapse;width:100%}.registrations-table td,.registrations-table th{border-bottom:1px solid #e9ecef;padding:12px;text-align:left}.registrations-table th{background:#f8f9fa;color:#495057;font-weight:600}@media (max-width:768px){.admin-events-container{padding:16px}.admin-events-header{align-items:stretch;flex-direction:column}.btn-create-event{width:100%}.modal-content{margin:16px;width:95%}.form-row{flex-direction:column;gap:0}}.backup-container{font-family:Gilroy,sans-serif;min-height:100vh}.backup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.backup-title{color:#0f172a;font-size:24px;font-weight:600;margin:0 0 4px}.backup-org{color:#64748b;font-size:14px;letter-spacing:.3px}.backup-actions{align-items:center;display:flex;gap:12px}.backup-create-btn{align-items:center;background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.backup-create-btn:hover{background:#1e293b;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.backup-create-icon{fill:currentColor;height:16px;width:16px}.backup-refresh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s}.backup-refresh:hover{border-color:#0f172a;color:#0f172a}.backup-refresh-icon{fill:currentColor;height:16px;width:16px}.backup-refresh-icon.spin{animation:spin 1s linear infinite}.backup-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:24px;padding:12px 16px}.backup-access{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:40px;padding:60px 20px;text-align:center}.backup-access h2{color:#0f172a;font-size:20px;margin-bottom:8px}.backup-access p{color:#64748b}.backup-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.backup-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.backup-stat-label{color:#64748b;font-size:13px;margin-bottom:8px}.backup-stat-value{color:#0f172a;font-size:28px;font-weight:600;margin-bottom:4px}.backup-stat-trend{color:#10b981;font-size:12px}.backup-settings{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:32px;padding:24px}.backup-settings-title{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 20px}.backup-settings-grid{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.backup-settings-item{display:flex;flex-direction:column;gap:8px}.backup-settings-label{color:#64748b;font-size:13px}.backup-settings-checkbox{cursor:pointer;height:18px;width:18px}.backup-settings-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-size:14px;padding:10px 12px}.backup-settings-select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.backup-settings-time{border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:14px;padding:10px 12px}.backup-settings-time:disabled{background:#f1f5f9;color:#94a3b8}.backup-settings-number{border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:14px;padding:10px 12px;width:100%}.backup-settings-number:disabled{background:#f1f5f9;color:#94a3b8}.backup-settings-save{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-size:14px;height:42px;padding:10px 16px;transition:all .2s}.backup-settings-save:hover{background:#f8fafc;border-color:#0f172a}.backup-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.backup-list-title{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 20px}.backup-loading{color:#64748b;font-size:14px;padding:48px;text-align:center}.backup-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.backup-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.backup-card:hover{border-color:#94a3b8;box-shadow:0 4px 6px -1px #0000001a}.backup-card.failed{background:#fef2f2;border-color:#fecaca}.backup-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.backup-card-name{color:#0f172a;font-family:SF Mono,Monaco,monospace;font-size:13px;font-weight:500;max-width:200px;word-break:break-all}.backup-card-badges{display:flex;gap:8px}.backup-card-info{margin-bottom:16px}.backup-card-info-item{display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.backup-card-info-label{color:#64748b}.backup-card-info-value{color:#0f172a;font-weight:500}.backup-source-export{align-items:center;background:linear-gradient(110deg,#eef2ff,#f8fafc);border-color:#c7d2fe;display:flex;gap:22px;justify-content:space-between;margin-bottom:20px}.backup-source-export h2{color:#1e1b4b;font-size:18px;margin:0 0 8px}.backup-source-export p{color:#475569;font-size:13px;line-height:1.55;margin:0;max-width:680px}.backup-card>h3{color:#0f172a;margin:0 0 8px}.backup-card>p{color:#64748b;font-size:13px}.backup-card>input{border:1px solid #cbd5e1;border-radius:8px;font:inherit;margin-right:10px;padding:11px 12px;width:min(440px,100%)}.backup-card-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;cursor:pointer;font:inherit;font-size:12px;padding:7px 10px}.backup-card-actions button:hover{border-color:#6366f1;color:#3730a3}.backup-create-btn:disabled,.backup-refresh:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media(max-width:640px){.backup-header,.backup-source-export{align-items:flex-start;flex-direction:column}.backup-grid{grid-template-columns:1fr}.backup-source-export .backup-create-btn{justify-content:center;width:100%}.backup-card>input{margin:0 0 10px}}.backup-card-actions{border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.backup-card-action{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.backup-card-action:hover:not(:disabled){background:#f8fafc;border-color:#0f172a}.backup-card-action:disabled{cursor:not-allowed;opacity:.5}.backup-card-action.download{border-color:#2563eb;color:#2563eb}.backup-card-action.download:hover{background:#dbeafe}.backup-card-action.restore{border-color:#059669;color:#059669}.backup-card-action.restore:hover{background:#d1fae5}.backup-card-action.delete{border-color:#dc2626;color:#dc2626}.backup-card-action.delete:hover{background:#fee2e2}.backup-card-action-icon{fill:currentColor;height:16px;width:16px}.backup-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:500;padding:4px 8px;white-space:nowrap}.backup-badge.success{background:#dcfce7;color:#16a34a}.backup-badge.error{background:#fee2e2;color:#dc2626}.backup-badge.warning{background:#fef3c7;color:#d97706}.backup-badge.auto{background:#e2e8f0;color:#475569}.backup-badge.manual{background:#dbeafe;color:#2563eb}.backup-empty{color:#94a3b8;grid-column:1/-1;padding:48px;text-align:center}.backup-empty p{margin-bottom:16px}.backup-create-empty-btn{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.backup-create-empty-btn:hover{background:#1e293b}.backup-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.backup-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-height:90vh;max-width:90vw;overflow-y:auto;padding:24px;width:500px}.backup-modal-title{color:#0f172a;font-size:20px;font-weight:600;margin:0 0 20px}.backup-modal-warning{background:#fef3c7;border:1px solid #fde68a;color:#92400e;padding:12px 16px}.backup-modal-info,.backup-modal-warning{border-radius:8px;font-size:14px;margin-bottom:20px}.backup-modal-info{background:#f8fafc;padding:16px}.backup-modal-info div{margin-bottom:8px}.backup-modal-info div:last-child{margin-bottom:0}.backup-modal-info strong{color:#0f172a;font-weight:500;margin-right:8px}.backup-modal-form{margin-bottom:24px}.backup-modal-field{display:flex;flex-direction:column;gap:8px}.backup-modal-label{color:#0f172a;font-size:14px;font-weight:500}.backup-modal-input{border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:14px;padding:12px;transition:all .2s}.backup-modal-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0d;outline:none}.backup-modal-actions{display:flex;gap:12px;justify-content:flex-end}.backup-modal-cancel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.backup-modal-cancel:hover{border-color:#0f172a;color:#0f172a}.backup-modal-create,.backup-modal-restore{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.backup-modal-create:hover:not(:disabled),.backup-modal-restore:hover{background:#1e293b}.backup-modal-create:disabled{cursor:not-allowed;opacity:.5}.backup-modal-restore{background:#059669}.backup-modal-restore:hover{background:#047857}@media (max-width:1200px){.backup-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.backup-stats{grid-template-columns:1fr}.backup-header{align-items:flex-start;flex-direction:column;gap:12px}.backup-actions{justify-content:space-between;width:100%}.backup-grid,.backup-settings-grid{grid-template-columns:1fr}}.config-container{font-family:Gilroy,sans-serif;min-height:100vh}.config-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.config-title{color:#0f172a;font-size:24px;font-weight:600;margin:0 0 4px}.config-org{color:#64748b;font-size:14px;letter-spacing:.3px}.config-actions{align-items:center;display:flex;gap:12px}.config-save-btn{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.config-save-btn:hover:not(:disabled){background:#1e293b;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.config-save-btn:disabled{cursor:not-allowed;opacity:.5}.config-reset-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.config-reset-btn:hover{border-color:#dc2626;color:#dc2626}.config-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.config-error,.config-success{margin-bottom:24px;padding:12px 16px}.config-success{background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a}.config-access{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:40px;padding:60px 20px;text-align:center}.config-access h2{color:#0f172a;font-size:20px;margin-bottom:8px}.config-access p{color:#64748b}.config-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:24px;padding-bottom:12px}.config-tab{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.config-tab:hover{background:#f1f5f9;color:#0f172a}.config-tab.active{background:#0f172a;color:#fff}.config-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.config-section-title{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:18px;font-weight:600;margin:0 0 24px;padding-bottom:12px}.config-subtitle{color:#0f172a;font-size:16px;font-weight:500;grid-column:1/-1;margin:16px 0 12px}.config-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.config-field{display:flex;flex-direction:column;gap:6px}.config-field.config-full-width{grid-column:1/-1}.config-field.config-checkbox-field{align-items:center;display:flex;flex-direction:row;gap:8px}.config-field.config-warning{color:#dc2626}.config-label{color:#64748b;font-size:13px;font-weight:500}.config-input{border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.config-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0d;outline:none}.config-input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.config-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.config-select:focus{border-color:#0f172a;outline:none}.config-textarea{border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:SF Mono,Monaco,monospace;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.config-textarea:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0d;outline:none}.config-checkbox{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:8px}.config-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}@media (max-width:768px){.config-header{align-items:flex-start;flex-direction:column;gap:12px}.config-actions{flex-direction:column;width:100%}.config-reset-btn,.config-save-btn{width:100%}.config-tabs{flex-wrap:wrap}.config-tab{flex:1 1;text-align:center}.config-grid{grid-template-columns:1fr}}.user-settings-overlay{align-items:center;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.user-settings-modal{animation:userSettingsFadeIn .2s ease;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #0000004d;display:flex;height:900px;max-height:95vh;max-width:95vw;overflow:hidden;width:1400px}@keyframes userSettingsFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.user-settings-sidebar{background:#121212;display:flex;flex-direction:column;overflow-y:auto;width:300px}.user-settings-profile{padding:32px 24px;text-align:center}.user-settings-avatar-container{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.user-settings-avatar-wrapper{cursor:pointer;height:100px;position:relative;width:100px}.user-settings-avatar{align-items:center;background:#f1f5f9;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;display:flex;height:100px;justify-content:center;overflow:hidden;transition:opacity .2s ease;width:100px}.user-settings-avatar img{height:100%;object-fit:cover;width:100%}.user-settings-avatar.avatar-error{background:#f1f5f9}.user-settings-avatar-overlay{align-items:center;background:#0f172a99;border-radius:50%;bottom:0;color:#fff;display:flex;font-size:20px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.user-settings-avatar-wrapper:hover .user-settings-avatar-overlay{opacity:1}.user-settings-avatar-wrapper:hover .user-settings-avatar{opacity:.9}.user-settings-avatar-placeholder-text{color:#64748b;font-size:13px;margin-top:4px}.user-settings-name{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.user-settings-login,.user-settings-role{color:#fff;font-size:13px}.user-settings-menu{display:flex;flex:1 1;flex-direction:column;padding:16px}.user-settings-menu-section{margin-bottom:24px}.user-settings-menu-title{color:#acacac;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:0 8px}.user-settings-menu-item{background:none;border:none;border-radius:8px;color:#818181;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:2px;padding:12px 20px;text-align:left;transition:all .2s;width:100%}.user-settings-menu-item:hover{background:#191919;color:#fff}.user-settings-menu-item.active{background:#272727;color:#fff}.user-settings-menu-footer{margin-top:auto;padding-top:16px}.user-settings-menu-item.logout{color:#f24d4d}.user-settings-menu-item.logout:hover{background:#331616;color:#f24d4d}.user-settings-content{background:#f9fafc;flex:1 1;overflow-y:auto;padding:32px 40px}.user-settings-content-title{color:#0a0c10;font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0 0 24px}.user-settings-content-subtitle{color:#0a0c10;font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0 0 20px}.user-settings-profile-view{width:100%}.user-settings-info-grid{grid-gap:20px 32px;background:#fff;border:1px solid #eef2f6;border-radius:24px;box-shadow:0 4px 12px #00000005;box-sizing:border-box;display:grid;gap:20px 32px;grid-template-columns:repeat(2,1fr);margin-bottom:32px;padding:28px 32px;width:100%}.user-settings-info-item{display:flex;flex-direction:column;gap:6px}.user-settings-info-label{color:#5b6e8c;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.user-settings-info-value{color:#1e2a3e;font-size:16px;font-weight:500}.user-settings-subscription-info{background:#fff;border:1px solid #eef2f6;border-radius:24px;box-sizing:border-box;margin-bottom:32px;padding:28px 32px;width:100%}.user-settings-plan-options{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;width:100%}.user-settings-plan-option{align-items:center;background:#f8fafd;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;display:flex;flex:1 1 200px;gap:12px;padding:16px 20px;transition:all .2s}.user-settings-plan-option:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 6px 14px #0000000d;transform:translateY(-2px)}.user-settings-plan-option input[type=radio]{accent-color:#0f172a;height:18px;margin:0;width:18px}.user-settings-plan-option span{color:#1e2a3e;font-size:15px;font-weight:500}.user-settings-subscription-info .user-settings-info-grid{margin-bottom:28px;padding:20px 24px}.user-settings-payment-card{background:#fff;border:1px solid #eef2f6;border-radius:20px;box-shadow:0 2px 8px #00000005;box-sizing:border-box;margin-top:8px;padding:20px 24px;width:100%}.user-settings-payment-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.user-settings-payment-title{color:#0a0c10;font-size:18px;font-weight:700}.user-settings-payment-subtitle{color:#5b6e8c;font-size:13px}.user-settings-payment-body{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.user-settings-payment-amount{display:flex;flex-direction:column;gap:4px}.user-settings-payment-amount span{color:#5b6e8c;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.user-settings-payment-amount strong{color:#0a0c10;font-size:24px;font-weight:700}.user-settings-payment-button{background:#0f172a;border:none;border-radius:40px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s}.user-settings-payment-button:hover:not(:disabled){background:#1e293b;box-shadow:0 8px 20px #0f172a26;transform:translateY(-1px)}.user-settings-payment-button:disabled{cursor:default;opacity:.6}.user-settings-payment-status{color:#2c7a4d;font-size:13px;margin-top:12px}.user-settings-payment-widget{border:1px solid #eef2f6;border-radius:20px;margin-top:20px;overflow:hidden}.user-settings-payment-methods{background:#fff;border:1px solid #eef2f6;border-radius:24px;box-sizing:border-box;margin-top:32px;padding:28px 32px;width:100%}.user-settings-payment-methods-list{display:flex;flex-direction:column;gap:16px;width:100%}.user-settings-payment-method-item{align-items:center;background:#f8fafd;border:1px solid #e2e8f0;border-radius:20px;box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s;width:100%}.user-settings-payment-method-main{display:flex;flex-direction:column;gap:6px}.user-settings-payment-method-title{color:#1e2a3e;font-weight:600}.user-settings-payment-method-details{display:flex;gap:12px}.user-settings-payment-method-tag{background:#eef2f6;border-radius:40px;color:#2c3e50;font-size:12px;padding:4px 12px}.user-settings-payment-method-meta{color:#7c8ba0;font-size:11px;margin-top:4px}.user-settings-payment-method-detach{background:#0000;border:1px solid #e2e8f0;border-radius:40px;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.user-settings-payment-method-detach:hover{background:#fff5f5;border-color:#dc2626;color:#dc2626}.user-settings-info-note{color:#5b6e8c;font-size:14px;padding:24px;text-align:center}.user-settings-language,.user-settings-notifications,.user-settings-theme{background:#fff;border:1px solid #eef2f6;border-radius:24px;box-sizing:border-box;padding:28px 32px;width:100%}.user-settings-theme-description{color:#5b6e8c;font-size:14px;line-height:1.5;margin-bottom:28px}.user-settings-language-options,.user-settings-notifications-options,.user-settings-theme-options{display:flex;flex-direction:column;gap:14px;width:100%}.user-settings-language-option,.user-settings-theme-option{align-items:center;background:#f8fafd;border:1px solid #e2e8f0;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;padding:14px 20px;transition:all .2s;width:100%}.user-settings-language-option:hover,.user-settings-theme-option:hover{background:#fff;border-color:#cbd5e1}.user-settings-language-option input,.user-settings-theme-option input{accent-color:#0f172a;height:18px;margin:0;width:18px}.user-settings-language-option span,.user-settings-theme-option span{color:#1e2a3e;font-size:15px}.user-settings-checkbox{align-items:center;background:#f8fafd;border:1px solid #e2e8f0;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;padding:14px 20px;transition:all .2s;width:100%}.user-settings-checkbox:hover{background:#fff;border-color:#cbd5e1}.user-settings-checkbox input[type=checkbox]{accent-color:#0f172a;height:18px;margin:0;width:18px}.user-settings-checkbox span{color:#1e2a3e;font-size:15px}.user-settings-checkbox input:disabled+span{color:#94a3b8}.user-settings-error{background:#fee2e2;border:1px solid #fecaca;border-radius:20px;color:#dc2626}.user-settings-error,.user-settings-success{box-sizing:border-box;font-size:14px;margin-bottom:24px;padding:14px 20px;width:100%}.user-settings-success{background:#dcfce7;border:1px solid #bbf7d0;border-radius:20px;color:#16a34a}.user-settings-content::-webkit-scrollbar{width:6px}.user-settings-content::-webkit-scrollbar-track{background:#eef2f6;border-radius:10px}.user-settings-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.user-settings-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1024px){.user-settings-modal{height:95vh;width:95vw}.user-settings-info-grid{gap:16px;grid-template-columns:1fr}.user-settings-plan-options{flex-direction:column}.user-settings-plan-option{flex:1 1 auto}}@media (max-width:768px){.user-settings-modal{flex-direction:column}.user-settings-sidebar{max-height:300px;width:100%}.user-settings-content{padding:24px}.user-settings-payment-body{align-items:flex-start;flex-direction:column}.user-settings-payment-button{text-align:center;width:100%}}.user-settings-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.user-settings-modal-small{animation:userSettingsFadeIn .2s ease;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #0000004d;max-width:90vw;width:450px}.user-settings-modal-header{align-items:center;border-bottom:1px solid #eef2f6;display:flex;justify-content:space-between;padding:20px 24px}.user-settings-modal-header h3{color:#0a0c10;font-size:18px;font-weight:600;margin:0}.user-settings-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#5b6e8c;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.user-settings-modal-close:hover{background:#e2e8f0;color:#0a0c10}.user-settings-modal-body{padding:24px}.user-settings-edit-fields{display:flex;flex-direction:column;gap:20px}.user-settings-edit-field{display:flex;flex-direction:column;gap:8px}.user-settings-edit-field label{color:#2c3e50;font-size:13px;font-weight:600}.user-settings-edit-field input{border:1px solid #e2e8f0;border-radius:16px;color:#1e2a3e;font-size:14px;padding:12px 14px;transition:all .2s}.user-settings-edit-field input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0d;outline:none}.user-settings-edit-field-disabled{background:#f8fafd;color:#7c8ba0}.user-settings-field-note{color:#7c8ba0;font-size:11px}.user-settings-modal-footer{border-top:1px solid #eef2f6;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.user-settings-modal-cancel{background:#fff;border:1px solid #e2e8f0;border-radius:40px;color:#5b6e8c;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .2s}.user-settings-modal-cancel:hover{border-color:#dc2626;color:#dc2626}.user-settings-modal-save{background:#0f172a;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.user-settings-modal-save:hover:not(:disabled){background:#1e293b}.user-settings-modal-save:disabled{cursor:not-allowed;opacity:.5}.referral-manager{color:#121212;font-family:Gilroy,sans-serif;max-width:1040px}.referral-header{margin-bottom:18px}.referral-header h2,.referral-header h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.referral-header p{color:#7d7a75;font-size:13px;margin:0}.referral-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tab-btn{background:#fff;border:1.5px solid #e6e5e3;color:#4b4945;font-family:Gilroy,sans-serif;font-weight:600;padding:9px 20px;transition:all .13s}.tab-btn:hover{border-color:#121212;color:#121212}.tab-btn.active{background:#121212;border-color:#121212;color:#fff}.referral-tab-content{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:24px}.referral-message{border-radius:12px;font-size:13px;font-weight:500;margin-bottom:16px;padding:11px 16px}.referral-message.success{background:#ecfdf5;border:1px solid #bbe7d4;color:#047857}.referral-message.error{background:#fdf1f4;border:1px solid #f5c9d4;color:#be123c}.form-group{gap:7px;margin-bottom:16px}.form-group label{color:#7d7a75;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.searchable-select-input-wrapper{align-items:center;display:flex;position:relative}.searchable-select-input{background:#fff;border:1.5px solid #e6e5e3;border-radius:12px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;font-size:13.5px;padding:11px 38px 11px 15px;transition:border-color .14s,box-shadow .14s;width:100%}.searchable-select-input:focus{border-color:#121212;box-shadow:0 0 0 4px #1212121f;outline:none}.searchable-select-clear{align-items:center;background:#f6f6f4;border:none;border-radius:999px;color:#7d7a75;cursor:pointer;display:flex;font-size:13px;height:22px;justify-content:center;position:absolute;right:10px;width:22px}.searchable-select-clear:hover{background:#ecebe9;color:#121212}.searchable-select-dropdown{border:1px solid #e6e5e3;border-radius:14px;box-shadow:0 16px 40px #12121224;max-height:280px;overflow:auto;padding:6px;top:calc(100% + 6px);z-index:50}.searchable-select-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:9px 12px;transition:background .1s}.searchable-select-item:hover{background:#f6f6f4}.searchable-select-item-main{display:flex;flex-direction:column;gap:1px}.searchable-select-item-login{color:#121212;font-size:13.5px;font-weight:600}.searchable-select-item-name{color:#7d7a75;font-size:12px}.searchable-select-item-extra{color:#b3b0aa;font-size:11.5px}.searchable-select-empty{color:#7d7a75;font-size:13px;padding:16px;text-align:center}.btn-primary,.btn-success{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:11px 24px;transition:transform .12s,background .12s}.btn-primary:hover,.btn-success:hover{background:#2b2b2b;transform:translateY(-1px)}.btn-primary:disabled,.btn-success:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-secondary{background:#fff;border:1.5px solid #e6e5e3;border-radius:999px;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:10px 20px;transition:border-color .12s}.btn-secondary:hover{border-color:#121212}.btn-danger{background:#fff;border:1.5px solid #f5c9d4;border-radius:999px;color:#e11d48;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12.5px;font-weight:600;padding:9px 18px}.btn-danger:hover{background:#fdf1f4;border-color:#e11d48}.btn-large{font-size:14px;padding:13px 30px}.btn-small{font-size:12px;padding:7px 14px}.btn-icon{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:9px;color:#7d7a75;cursor:pointer;display:inline-flex;padding:6px 8px;transition:all .12s}.btn-icon:hover{border-color:#121212;color:#121212}.btn-copy,.btn-copy-link,.btn-export{background:#fff;border:1.5px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12.5px;font-weight:600;padding:8px 16px;transition:all .12s}.btn-copy-link:hover,.btn-copy:hover,.btn-export:hover{border-color:#121212}.create-code-section{display:flex;flex-direction:column;gap:4px}.info-box{background:#f6f6f4;border:1px dashed #d8d6d2;border-radius:12px;color:#4b4945;font-size:12.5px;line-height:1.55;margin-bottom:16px;padding:12px 16px}.referral-code-display{background:#fbfbfa;border:1px solid #e6e5e3;border-radius:14px;margin-top:16px;padding:18px 20px}.code-highlight,.code-value{font-feature-settings:"tnum";color:#121212;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em}.referral-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.referral-link-label{color:#7d7a75;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.link-preview,.referral-link-code{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#4b4945;flex:1 1;font-size:12px;min-width:220px;padding:9px 13px;word-break:break-all}.link-cell{max-width:340px}.link-cell-content{align-items:center;display:flex;gap:8px}.code-cell{color:#121212;font-weight:700;letter-spacing:.04em}.no-code{color:#b3b0aa;font-size:12.5px}.stats-card{background:#fbfbfa;border:1px solid #e6e5e3;border-radius:14px;margin-top:16px;padding:18px 20px}.stats-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.bulk-stats,.stats-numbers{display:flex;flex-wrap:wrap;gap:12px}.stat-item{background:#fff;border:1px solid #e6e5e3;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:130px;padding:14px 18px}.stat-value{color:#121212;font-size:22px;font-weight:700}.stat-label{color:#7d7a75;font-size:11.5px;font-weight:600;letter-spacing:.04em}.subscribed-count{color:#10b981;font-weight:700}.status-badge{background:#f6f6f4;border:1px solid #efeeec;color:#4b4945;font-size:11.5px;font-weight:600;padding:4px 12px}.status-badge.active,.status-badge.subscribed{background:#ecfdf5;border-color:#bbe7d4;color:#047857}.status-badge.inactive{background:#fdf1f4;border-color:#f5c9d4;color:#be123c}.bonus-row{flex-wrap:wrap;gap:12px}.bonus-controls,.bonus-row{align-items:center;display:flex}.bonus-controls{gap:8px}.bonus-display{background:#fff;border:1px solid #e6e5e3;border-radius:12px;padding:10px 16px}.bonus-value{color:#f59e0b;font-size:18px;font-weight:700}.bulk-section{display:flex;flex-direction:column;gap:12px}.bulk-textarea{border:1.5px solid #e6e5e3;border-radius:12px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;font-size:13px;min-height:120px;padding:12px 15px;resize:vertical;width:100%}.bulk-textarea:focus{border-color:#121212;box-shadow:0 0 0 4px #1212121f;outline:none}.bulk-actions{display:flex;flex-wrap:wrap;gap:10px}.bulk-results{background:#fbfbfa;border:1px solid #e6e5e3;border-radius:14px;padding:16px 18px}.bulk-error-list,.bulk-success-list{font-size:12.5px;line-height:1.7;margin:8px 0 0;padding-left:18px}.bulk-success-list li{color:#047857}.bulk-error-list li{color:#be123c}.referral-manager table{background:#fff;border:1px solid #e6e5e3;border-collapse:initial;border-radius:14px;border-spacing:0;overflow:hidden;width:100%}.referral-manager table th{background:#fbfbfa;border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase}.referral-manager table td{border-bottom:1px solid #f3f2f0;color:#121212;font-size:13px;padding:12px 14px}.referral-manager table tr:last-child td{border-bottom:none}.referral-manager table tbody tr{transition:background .1s}.referral-manager table tbody tr:hover{background:#fbfbfa}.crm-page{min-height:100vh}.crm-page,.marketing-page{background:#f6f6f4;color:#121212;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Gilroy,sans-serif;min-height:100%;padding:24px 28px 48px}.crm-content,.marketing-content{margin:0 auto;max-width:1240px}.marketing-page .marketing-header{margin:0 auto 20px;max-width:1240px}.marketing-page .marketing-header h1{color:#121212;font-size:24px;font-weight:700;margin:0 0 4px}.marketing-page .marketing-header p{color:#7d7a75;font-size:14px;margin:0}.crm-page h2,.marketing-page h2{color:#121212;font-size:20px;font-weight:700}.crm-page .buyers-container,.crm-page .crm-analytics-container,.crm-page .crm-tasks-container,.crm-page .lists-container,.marketing-page .mailings-container,.marketing-page .marketing-main-container,.marketing-page .recipients-container,.marketing-page .scenarios-container{padding:8px 0}.crm-page .analytics-card,.crm-page .list-card,.crm-page .stat-card,.crm-page .task-card,.marketing-page .campaign-form,.marketing-page .mailing-card,.marketing-page .marketing-card,.marketing-page .recipients-stats .stat,.marketing-page .scenario-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 1px 2px #0000000a;padding:20px}.crm-page .analytics-grid,.crm-page .lists-grid,.marketing-page .marketing-cards,.marketing-page .scenarios-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.marketing-page .mailings-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:16px}.crm-page .buyers-stats,.marketing-page .recipients-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0 24px}.crm-page .tasks-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.crm-page .analytics-header,.crm-page .buyers-header,.crm-page .lists-header,.crm-page .tasks-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.crm-page .stat-label,.marketing-page .campaign-label,.marketing-page .stat-label{color:#7d7a75;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.crm-page .stat-value{color:#121212;font-size:24px;font-weight:700}.crm-page .add-buyer-btn,.crm-page .add-task-btn,.crm-page .btn-primary,.crm-page .create-list-btn,.marketing-page .btn-primary,.marketing-page .create-mailing-btn,.marketing-page .marketing-card button,.marketing-page .send-campaign-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;padding:10px 18px;transition:background .15s ease}.crm-page .add-buyer-btn:hover,.crm-page .add-task-btn:hover,.crm-page .btn-primary:hover,.crm-page .create-list-btn:hover,.marketing-page .btn-primary:hover,.marketing-page .create-mailing-btn:hover,.marketing-page .marketing-card button:hover,.marketing-page .send-campaign-btn:hover{background:#2c2c2b}.crm-page .btn-primary:disabled,.marketing-page .send-campaign-btn:disabled{cursor:not-allowed;opacity:.55}.crm-page .btn-secondary,.crm-page .edit-btn,.crm-page .view-btn,.marketing-page .btn-secondary{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:9px 16px;transition:background .15s ease}.crm-page .btn-secondary:hover,.crm-page .edit-btn:hover,.crm-page .view-btn:hover,.marketing-page .btn-secondary:hover{background:#f5f5f5}.crm-page .delete-btn{align-items:center;background:#fce9e7;border:none;border-radius:999px;color:#b3261e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:9px 16px}.crm-page .delete-btn:hover{background:#f8d7d3}.crm-page .action-btn,.marketing-page .action-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#55524e;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.crm-page .action-btn:hover,.marketing-page .action-btn:hover{background:#f5f5f5;color:#121212}.crm-page .action-btn.delete:hover{background:#fce9e7;border-color:#f3c1bc;color:#b3261e}.crm-page .action-btn.complete:hover,.crm-page .action-btn.start:hover{background:#e8f1ec;border-color:#bcd8c8;color:#2f7d53}.crm-page .filter-buttons,.crm-page .period-selector{display:flex;flex-wrap:wrap;gap:8px}.crm-page .filter-buttons button,.crm-page .period-selector button{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#55524e;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 14px}.crm-page .filter-buttons button.active,.crm-page .period-selector button.active{background:#121212;border-color:#121212;color:#fff}.crm-page .buyers-table-wrapper{background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 1px 2px #0000000a;overflow:auto}.crm-page .buyers-table,.crm-page .members-table,.marketing-page .recipients-table{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.marketing-page .recipients-table{border:1px solid #e6e5e3;border-radius:16px;margin-top:16px;overflow:hidden}.crm-page .buyers-table th,.crm-page .members-table th,.marketing-page .recipients-table th{background:#fafafa;border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.06em;padding:12px 16px;text-align:left;text-transform:uppercase}.crm-page .buyers-table td,.crm-page .members-table td,.marketing-page .recipients-table td{border-bottom:1px solid #f0efed;color:#121212;padding:12px 16px}.crm-page .buyers-table tbody tr:hover,.crm-page .members-table tbody tr:hover,.marketing-page .recipients-table tbody tr:hover{background:#fafafa}.crm-page .modal-overlay,.marketing-page .modal-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.crm-page .modal-content,.marketing-page .modal-content{background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 12px 40px #00000029;max-height:90vh;max-width:480px;overflow:auto;padding:0;width:100%}.crm-page .modal-content.large{max-width:720px}.crm-page .modal-header,.marketing-page .modal-header{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 12px}.crm-page .modal-header h3,.marketing-page .modal-header h3{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:8px;margin:0}.crm-page .modal-close,.marketing-page .modal-close{background:none;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px}.crm-page .modal-close:hover,.marketing-page .modal-close:hover{background:#f5f5f5;color:#121212}.crm-page .modal-body,.marketing-page .modal-body{padding:8px 20px 16px}.crm-page .modal-buttons,.marketing-page .modal-buttons{display:flex;gap:10px;justify-content:flex-end;padding:4px 20px 20px}.crm-page .modal-body label,.marketing-page .modal-body label{color:#7d7a75;display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin:12px 0 6px;text-transform:uppercase}.crm-page .modal-body input,.crm-page .modal-body select,.crm-page .modal-body textarea,.marketing-page .campaign-form input[type=text],.marketing-page .campaign-form select,.marketing-page .campaign-form textarea,.marketing-page .modal-body input,.marketing-page .modal-body select,.marketing-page .modal-body textarea{background:#fff;border:1px solid #d9d9d9;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s ease;width:100%}.crm-page .modal-body input:focus,.crm-page .modal-body select:focus,.crm-page .modal-body textarea:focus,.marketing-page .campaign-form input[type=text]:focus,.marketing-page .campaign-form select:focus,.marketing-page .campaign-form textarea:focus,.marketing-page .modal-body input:focus,.marketing-page .modal-body select:focus,.marketing-page .modal-body textarea:focus{border-color:#121212}.crm-page .contacts-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.crm-page .send-any-email-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;transition:background .15s ease}.crm-page .send-any-email-btn:hover{background:#f5f5f5}.crm-page .email-modal-content,.marketing-page .campaign-content-textarea{min-height:140px;resize:vertical}.crm-page .email-modal-recipient{color:#121212;font-size:14px;margin:4px 0 0}.crm-page .email-modal-hint,.marketing-page .campaign-hint{color:#7d7a75;font-size:12px;line-height:1.5;margin-top:10px}.marketing-page .mailing-stats{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-top:10px}.marketing-page .mailing-stats span{align-items:center;display:inline-flex;gap:5px}.marketing-page .campaign-result{border-radius:10px;font-size:14px;margin-top:12px;padding:10px 14px}.marketing-page .campaign-result.success{background:#e8f1ec;color:#2f7d53}.marketing-page .campaign-result.error{background:#fce9e7;color:#b3261e}.marketing-page .marketing-card h3{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 8px}.marketing-page .marketing-card p{color:#7d7a75;font-size:14px;line-height:1.5;margin:0 0 16px}.crm-page .task-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.crm-page .task-description{color:#55524e;font-size:14px;line-height:1.5;margin:8px 0}.crm-page .task-meta{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:13px;gap:14px}.crm-page .task-meta span{align-items:center;display:inline-flex;gap:5px}.crm-page .task-actions{display:flex;gap:6px}.crm-page .list-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.crm-page .list-description{color:#55524e;font-size:14px;line-height:1.5;margin:8px 0}.crm-page .list-stats{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin:10px 0}.crm-page .list-stats span{align-items:center;display:inline-flex;gap:5px}.crm-page .list-actions{display:flex;gap:8px;margin-top:12px}.crm-page .analytics-card h3{font-size:15px;font-weight:700;margin:0 0 12px}.crm-page .data-row{align-items:center;border-bottom:1px solid #f0efed;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.crm-page .data-row:last-child{border-bottom:none}.crm-page .ai-insights>div,.crm-page .recommendation-item{background:#f9f8f7;border-radius:10px;color:#55524e;font-size:14px;line-height:1.5;margin-bottom:8px;padding:10px 14px}.crm-page .loading,.marketing-page .loading{color:#7d7a75;font-size:14px;padding:48px 0;text-align:center}.crm-page .wf-icon,.marketing-page .wf-icon{vertical-align:-2px}@media (max-width:640px){.crm-page,.marketing-page{padding:16px}.crm-page .analytics-grid,.crm-page .lists-grid,.marketing-page .mailings-list,.marketing-page .marketing-cards,.marketing-page .scenarios-list{grid-template-columns:1fr}}.mktg-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:28px 32px 48px}.mktg-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.mktg-title{font-size:26px;font-weight:700;margin:0}.mktg-subtitle{color:#7d7a75;font-size:14px;margin:6px 0 0}.mktg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.mktg-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:9px 18px;text-decoration:none;transition:all .15s ease}.mktg-tab:hover{border-color:#cfcdc9;color:#121212}.mktg-tab.active{background:#121212;border-color:#121212;color:#fff}.mktg-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;margin-bottom:16px;padding:20px 22px}.mktg-card-title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 14px}.mktg-grid-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.mktg-stat{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px 18px}.mktg-stat-value{font-size:26px;font-weight:700;line-height:1.1}.mktg-stat-label{color:#7d7a75;font-size:12.5px;font-weight:600;margin-top:6px}.mktg-stat-accent .mktg-stat-value{color:#121212}.mktg-stat-info .mktg-stat-value{color:#0ea5e9}.mktg-stat-success .mktg-stat-value{color:#10b981}.mktg-stat-warn .mktg-stat-value{color:#f59e0b}.mktg-nav-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mktg-nav-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;cursor:pointer;font-family:inherit;padding:20px;text-align:left;transition:all .15s ease}.mktg-nav-card:hover{border-color:#121212;box-shadow:0 4px 18px #12121217}.mktg-nav-card h3{align-items:center;color:#121212;display:flex;font-size:15px;font-weight:700;gap:8px;margin:0 0 6px}.mktg-nav-card p{color:#7d7a75;font-size:13px;line-height:1.45;margin:0}.mktg-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:9px 20px;transition:background .15s ease}.mktg-btn:hover{background:#2b2b2b}.mktg-btn:disabled{cursor:not-allowed;opacity:.55}.mktg-btn-ghost{background:#fff;border:1px solid #e6e5e3;color:#4b4945}.mktg-btn-ghost:hover{background:#f6f6f4;color:#121212}.mktg-btn-danger{background:#fff;border:1px solid #f3d3dc;color:#e11d48}.mktg-btn-danger:hover{background:#fdf2f5}.mktg-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.mktg-icon-btn:hover{border-color:#cfcdc9;color:#121212}.mktg-icon-btn.danger:hover{border-color:#f3d3dc;color:#e11d48}.mktg-field{margin-bottom:14px}.mktg-label{color:#4b4945;display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.mktg-input,.mktg-select,.mktg-textarea{background:#fff;border:1px solid #e6e5e3;border-radius:12px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13.5px;outline:none;padding:10px 14px;transition:border-color .15s ease;width:100%}.mktg-input:focus,.mktg-select:focus,.mktg-textarea:focus{border-color:#121212}.mktg-input:disabled{background:#f6f6f4;color:#7d7a75}.mktg-textarea{min-height:120px;resize:vertical}.mktg-hint{color:#7d7a75;font-size:12px;margin-top:5px}.mktg-radio-row{display:flex;flex-wrap:wrap;gap:16px}.mktg-radio-row label{align-items:center;color:#4b4945;cursor:pointer;display:inline-flex;font-size:13.5px;gap:7px}.mktg-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mktg-search{flex:1 1;max-width:340px;min-width:220px}.mktg-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:auto}.mktg-table{border-collapse:collapse;font-size:13.5px;width:100%}.mktg-table th{border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:12px;font-weight:700;padding:12px 16px;text-align:left;white-space:nowrap}.mktg-table td{border-bottom:1px solid #f0efed;padding:11px 16px;vertical-align:middle}.mktg-table tr:last-child td{border-bottom:none}.mktg-table tbody tr:hover td{background:#fafaf8}.mktg-chip{align-items:center;background:#f0efed;border-radius:999px;color:#4b4945;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:3px 11px;white-space:nowrap}.mktg-chip-success{background:#e7f8f1;color:#0d9268}.mktg-chip-danger{background:#fdeef2;color:#e11d48}.mktg-chip-accent{background:#f1edff;color:#6a4df0}.mktg-chip-info{background:#e8f6fd;color:#0284c7}.mktg-chip-warn{background:#fef3e2;color:#d97706}.mktg-item{background:#fff;border:1px solid #e6e5e3;border-radius:16px;margin-bottom:12px;padding:16px 20px}.mktg-item-head{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.mktg-item-title{font-size:14.5px;font-weight:700}.mktg-item-meta,.mktg-item-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mktg-item-meta{color:#7d7a75;font-size:12.5px;margin-top:6px}.mktg-item-body{border-top:1px solid #f0efed;color:#4b4945;font-size:13.5px;margin-top:12px;padding-top:12px;white-space:pre-wrap;word-break:break-word}.mktg-item-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.mktg-empty,.mktg-loading{color:#7d7a75;font-size:13.5px;padding:40px 20px;text-align:center}.mktg-error{background:#fdeef2;border:1px solid #f3d3dc;border-radius:12px;color:#be123c}.mktg-error,.mktg-success{font-size:13px;margin-bottom:14px;padding:11px 16px}.mktg-success{background:#e7f8f1;border:1px solid #c2ecd9;border-radius:12px;color:#0d9268}.mktg-modal-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.mktg-modal{background:#fff;border-radius:20px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;max-height:90vh;max-width:560px;overflow-y:auto;padding:26px 28px;width:100%}.mktg-modal-title{font-size:18px;font-weight:700;margin:0 0 4px}.mktg-modal-sub{color:#7d7a75;font-size:13px;margin:0 0 18px}.mktg-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.mktg-row-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mktg-checkbox{align-items:center;color:#4b4945;cursor:pointer;display:inline-flex;font-size:13.5px;gap:8px}.mktg-contacts-list{background:#fafaf8;border:1px solid #e6e5e3;border-radius:12px;max-height:220px;overflow-y:auto;padding:8px 12px}.mktg-contact-item{align-items:center;color:#4b4945;cursor:pointer;display:flex;font-size:13px;gap:9px;padding:6px 2px}.mktg-utm-result{background:#fafaf8;border:1px dashed #cfcdc9;border-radius:12px;color:#121212;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;padding:14px 16px;word-break:break-all}.mktg-utm-history-item{align-items:center;border-bottom:1px solid #f0efed;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:10px 0}.mktg-utm-history-item:last-child{border-bottom:none}.mktg-utm-url{color:#4b4945;flex:1 1;font-family:JetBrains Mono,Consolas,monospace;word-break:break-all}.mktg-tabs{align-items:center;overflow-x:auto;padding:2px;scrollbar-width:none}.mktg-tabs::-webkit-scrollbar{display:none}.mktg-tab{box-sizing:border-box;flex:0 0 auto;justify-content:center;line-height:1;min-height:38px;padding:0 16px;transform:none!important;white-space:nowrap}.mktg-tab>svg{display:block;flex:0 0 15px;height:15px;width:15px}.mktg-tab>span{display:block;line-height:16px;padding-top:1px}.mktg-tab.active{box-shadow:inset 0 0 0 1px currentColor}@media (max-width:720px){.mktg-page{padding:18px 14px 40px}.mktg-row-2{grid-template-columns:1fr}.mktg-tabs{flex-wrap:nowrap;margin-inline:-2px}.mktg-tab{min-height:36px;padding-inline:14px}}.deals-container{background:none;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;margin:0 auto;max-width:1440px;min-height:100vh;overflow:hidden;padding:0 .5rem .5rem}.error-state,.loading-state{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:12px;color:#6c757d;display:flex;font-size:1.2rem;height:200px;justify-content:center}.error-state{color:#dc3545}.deals-header{background:#0000!important;border:none!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:8px!important;margin-bottom:16px!important}.deals-header-top{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:12px;justify-content:space-between!important}.deals-header-left{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:4px!important}.deals-header-title-row{align-items:center;display:flex;gap:12px}.deals-header-title{color:#121212!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;margin:0!important}.deals-header-subtitle{background:#0000!important;border:none!important;border-radius:0!important;color:#8e8e8e!important;font-size:16px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important}.deals-count-badge{background:#e9ecef!important;border-radius:20px!important;color:#6c757d!important;font-size:14px!important;font-weight:500!important;padding:.2rem .8rem!important;white-space:nowrap!important}.deals-header-right{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:12px!important}.deals-pipeline-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pipeline-select{align-items:center;display:flex;gap:6px}.pipeline-select label{color:#1a1a2e;font-size:13px;font-weight:600}.pipeline-select select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:13px;min-width:140px;padding:6px 12px;transition:all .3s ease}.pipeline-select select:focus{border-color:#1a1a2e;outline:none}.pipeline-actions{display:flex;gap:4px}.icon-btn{align-items:center;background:#f1f3f5;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:all .3s ease;width:30px}.icon-btn:hover{background:#e9ecef;transform:scale(1.05)}.icon-btn.danger:hover{background:#f8d7da;color:#dc3545}.icon-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.deals-divider{background:#d1d5db;flex-shrink:0;height:28px;width:1px}.view-toggle{background:#fff!important;border-radius:8px!important;box-shadow:0 0 20px 0 #0000000d!important;display:flex!important;gap:2px!important;padding:3px!important}.view-toggle .view-btn{background:#0000!important;border:none!important;border-radius:6px!important;color:#6b7280!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;padding:6px 14px!important;transition:all .15s ease!important}.view-toggle .view-btn:hover{background:#e5e7eb!important;color:#1f2937!important}.deals-refresh-btn,.view-toggle .view-btn.active{background:#121212!important;color:#fff!important}.deals-refresh-btn{align-items:center!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;justify-content:center!important;line-height:1!important;min-width:90px!important;padding:8px 18px!important;position:relative!important}.deals-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.deals-refresh-spinner{align-items:center!important;background:#121212!important;border-radius:50%!important;display:flex!important;height:20px!important;justify-content:center!important;position:absolute!important;right:-6px!important;top:-6px!important;width:20px!important}.deals-refresh-spinner:after{animation:deals-spinner .7s linear infinite!important;border:2px solid #ffffff4d!important;border-radius:50%!important;border-top-color:#fff!important;box-sizing:border-box!important;content:""!important;display:block!important;height:14px!important;width:14px!important}@keyframes deals-spinner{to{transform:rotate(1turn)}}.create-deal-button-wrapper{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.deals-search-and-metrics{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px}.search-wrapper{align-items:center;display:flex;flex:0 1 260px;min-width:160px;position:relative}.search-input{background:#fafafa;border:2px solid #e9ecef;border-radius:8px;font-size:13px;outline:none;padding:8px 12px 8px 36px;transition:border-color .2s,box-shadow .2s;width:100%}.search-input:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.search-icon{color:#6c757d;font-size:15px;left:10px;pointer-events:none;position:absolute}.deals-metrics{background:none;border:none;border-radius:12px;flex-wrap:wrap;gap:16px;padding:0}.deals-metrics,.metric-item{align-items:center;display:flex}.metric-item{gap:5px}.metric-icon{font-size:16px;line-height:1}.metric-item .metric-label{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.metric-item .metric-value{color:#1a1a2e;font-size:14px!important;font-weight:700}.create-deal-btn{background:#1a1a2e;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 20px;transition:background .2s,transform .1s;white-space:nowrap}.create-deal-btn:hover{background:#0d0d1a}.create-deal-btn:active{transform:scale(.97)}.pipeline-board-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:16px;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:.5rem;position:relative}.pipeline-board-scroll{flex:1 1;min-height:0;overflow:auto;padding:.5rem!important;position:relative;scrollbar-color:#ced4da #0000;scrollbar-width:thin}.pipeline-board-scroll::-webkit-scrollbar{height:6px;width:6px}.pipeline-board-scroll::-webkit-scrollbar-track{background:#0000}.pipeline-board-scroll::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}.pipeline-board-scroll::-webkit-scrollbar-thumb:hover{background:#adb5bd}.pipeline-board-scroll:after,.pipeline-board-scroll:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:40px;z-index:5}.pipeline-board-scroll:before{background:linear-gradient(90deg,#ffffffe6,#0000);left:0}.pipeline-board-scroll:after{background:linear-gradient(270deg,#ffffffe6,#0000);right:0}.pipeline-board-scroll.show-left-shadow:before,.pipeline-board-scroll.show-right-shadow:after{opacity:1}.pipeline-stages-row{align-items:flex-start;display:flex;gap:.8rem;height:100%;min-width:-webkit-fit-content;min-width:fit-content}.pipeline-column{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;display:flex;flex:0 0 auto;flex-direction:column;height:100%;max-height:100%;min-width:180px;padding:.5rem;transition:all .3s ease;width:255px}.pipeline-column-dragover{background:#f1f3f5;border-color:#1a1a2e;box-shadow:inset 0 0 0 2px #1a1a2e}.pipeline-column-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:.4rem .5rem .5rem}.column-title{align-items:center;color:#1a1a2e;display:flex;font-size:.9rem;font-weight:600;gap:.4rem}.count-badge{background:#e9ecef;border-radius:50px;color:#495057;font-size:.7rem;font-weight:600;padding:.05rem .5rem}.column-controls{align-items:center;display:flex;gap:.3rem}.prob-badge{background:#e9ecef;border-radius:4px;color:#495057;font-size:.65rem;font-weight:600;padding:.05rem .4rem}.pipeline-column-body{flex:1 1;min-height:60px;overflow-y:auto;padding:.3rem 0}.pipeline-column-body::-webkit-scrollbar{width:4px}.pipeline-column-body::-webkit-scrollbar-track{background:#0000}.pipeline-column-body::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}.column-empty,.column-loading{color:#6c757d;font-size:.85rem;padding:1rem .5rem;text-align:center}.empty-stages{background:#f8f9fa;border-radius:8px;color:#6c757d;flex:1 1;font-size:.95rem;padding:2rem;text-align:center}.deal-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 2px #00000005;cursor:pointer;margin:.3rem .2rem;padding:.6rem .7rem;transition:all .2s ease}.deal-card:hover{background:#f8f9fa;border-color:#ced4da;transform:translateX(2px)}.deal-card-selected{background:#f1f3f5;border-color:#1a1a2e;box-shadow:0 2px 8px #1a1a2e1a}.deal-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.2rem}.deal-title{flex:1 1;line-height:1.3;word-break:break-word}.deal-amount,.deal-title{color:#1a1a2e;font-size:.85rem;font-weight:600}.deal-amount{margin:.2rem 0}.deal-progress{align-items:center;display:flex;gap:.4rem;margin:.3rem 0}.progress-bar{background:#e9ecef;border-radius:4px;flex:1 1;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#1a1a2e,#2d2d44);border-radius:4px;height:100%;transition:width .3s ease}.deal-probability{color:#495057;font-size:.7rem;font-weight:600;min-width:30px;text-align:right}.deal-meta{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.deal-tag{background:#f1f3f5;border-radius:4px;color:#6c757d;font-size:.65rem;max-width:100%;overflow:hidden;padding:.05rem .4rem;text-overflow:ellipsis;white-space:nowrap}.list-view-container{background:#fff;border:1px solid #e9ecef;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.list-view-scroll{flex:1 1;overflow:auto}.list-view-scroll::-webkit-scrollbar{height:6px;width:6px}.list-view-scroll::-webkit-scrollbar-track{background:#f1f3f5}.list-view-scroll::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}.deals-table{border-collapse:collapse;font-size:.85rem;width:100%}.deals-table thead{background:#f8f9fa;border-bottom:2px solid #e9ecef;position:-webkit-sticky;position:sticky;top:0;z-index:2}.deals-table thead th{color:#495057;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.6rem .8rem;text-align:left;text-transform:uppercase;white-space:nowrap}.deals-table tbody tr{border-bottom:1px solid #f1f3f5;cursor:pointer;transition:all .2s ease}.deals-table tbody tr:hover{background:#f8f9fa}.deals-table tbody tr.selected-row{background:#f1f3f5}.deals-table tbody td{color:#1a1a2e;padding:.5rem .8rem;vertical-align:middle}.deal-title-cell .deal-title-text{display:block;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-select{background:#fff;border:2px solid #e9ecef;border-radius:4px;cursor:pointer;font-size:.8rem;min-width:80px;padding:.2rem .4rem;transition:all .2s ease}.stage-select:focus{border-color:#1a1a2e;outline:none}.probability-wrapper{align-items:center;display:flex;gap:.2rem}.probability-input{background:#fafafa;border:2px solid #e9ecef;border-radius:4px;font-size:.8rem;padding:.2rem .1rem;text-align:center;transition:all .2s ease;width:40px}.probability-input:focus{background:#fff;border-color:#1a1a2e;outline:none}.probability-symbol{color:#6c757d;font-size:.8rem}.amount-cell{color:#1a1a2e;font-weight:600}.action-buttons{display:flex;gap:.3rem}.action-btn{border-radius:4px;font-size:.9rem;opacity:.5;padding:.1rem .3rem;transition:all .2s ease}.action-btn.edit:hover{background:#f1f3f5;opacity:1}.action-btn.delete:hover{color:#dc3545;opacity:1}.empty-state{color:#6c757d;font-size:.95rem;padding:2rem!important}.searchable-select{position:relative;width:100%}.searchable-select-label{color:#6c757d;display:block;font-size:.75rem;font-weight:600;letter-spacing:.3px;margin-bottom:.2rem;text-transform:uppercase}.searchable-select-input{align-items:center;background:#fafafa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:38px;padding:.4rem .6rem;transition:all .3s ease}.searchable-select-input:hover{border-color:#ced4da}.searchable-select-input.active{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 4px #1a1a2e0d}.searchable-select-input input{background:#0000;border:none;flex:1 1;font-size:.9rem;margin:0;min-width:0;padding:0}.searchable-select-input input:focus{outline:none}.searchable-select-input .placeholder{color:#adb5bd}.select-arrow{color:#6c757d;flex-shrink:0;font-size:.6rem;margin-left:.4rem}.searchable-select-dropdown{background:#fff;border:2px solid #e9ecef;border-radius:8px;box-shadow:0 4px 20px #00000014;left:0;margin-top:.2rem;max-height:180px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.searchable-select-dropdown::-webkit-scrollbar{width:4px}.searchable-select-dropdown::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.searchable-select-dropdown::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}.searchable-select-option{cursor:pointer;display:flex;flex-direction:column;padding:.4rem .7rem;transition:all .2s ease}.searchable-select-option:hover{background:#f8f9fa}.searchable-select-option.selected{background:#f1f3f5}.option-label{color:#1a1a2e;font-size:.85rem}.option-sublabel{color:#6c757d;font-size:.7rem}.searchable-select-no-results{color:#6c757d;font-size:.85rem;padding:.5rem .7rem;text-align:center}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000}.modal-content{animation:slideUp .25s ease;box-shadow:0 25px 50px #00000040;max-height:85vh;max-width:700px;padding:0}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f3f5}.modal-content::-webkit-scrollbar-thumb{background:#ced4da}.modal-header{background:#f8f9fa;border-bottom:2px solid #e9ecef;padding:20px 24px;z-index:2}.modal-header h3{color:#1a1a2e;font-size:20px}.modal-close{color:#999;font-size:28px;padding:0 4px;transition:color .2s,transform .2s}.modal-close:hover{color:#333}.modal-body{padding:24px}.modal-buttons{background:#f8f9fa;border-top:2px solid #e9ecef;gap:12px;justify-content:flex-end;padding:16px 24px;z-index:2}.modal-buttons button{border-radius:8px;font-size:14px;padding:10px 24px;transition:background .2s,transform .1s}.btn-primary{background:#1a1a2e}.btn-primary:hover{background:#0d0d1a}.btn-secondary{background:#e9ecef;color:#1a1a2e}.btn-secondary:hover{background:#dee2e6}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}.new-deal-form{display:flex;flex-direction:column;gap:1rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{color:#495057;font-size:.8rem;font-weight:600}.form-input,.form-select{background:#fafafa;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;padding:.6rem .8rem;transition:all .2s;width:100%}.form-input:focus,.form-select:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14;outline:none}.error-text{background:#f8d7da;border-radius:6px;color:#dc3545;font-size:.85rem;padding:.4rem .7rem}.submit-btn{align-self:flex-start;background:#1a1a2e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.7rem 1.5rem;transition:background .2s,transform .1s}.submit-btn:hover:not(:disabled){background:#0d0d1a}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn:active:not(:disabled){transform:scale(.97)}.deal-details-form{display:flex;flex-direction:column;gap:1rem}.details-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.details-group{display:flex;flex-direction:column;gap:.3rem}.details-group.full-width{grid-column:1/-1}.details-group label{color:#6c757d;font-size:.75rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.details-group .details-value{color:#1a1a2e;font-size:1rem;font-weight:500;padding:.3rem 0}.details-group input,.details-group select{background:#fafafa;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;padding:.5rem .7rem;transition:all .2s}.details-group input:focus,.details-group select:focus{background:#fff;border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14;outline:none}.probability-input-group{align-items:center;display:flex;gap:.3rem}.probability-input-group input{flex:1 1;min-width:0}.probability-input-group span{color:#495057;font-size:.95rem;font-weight:600}.details-actions{border-top:2px solid #f1f3f5;display:flex;gap:.8rem;margin-top:.5rem;padding-top:.8rem}.delete-btn,.save-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.2rem;transition:background .2s,transform .1s}.save-btn{background:#1a1a2e;color:#fff}.save-btn:hover:not(:disabled){background:#0d0d1a}.save-btn:disabled{cursor:not-allowed;opacity:.6}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333}.delete-btn:active,.save-btn:active:not(:disabled){transform:scale(.97)}.empty-details{align-items:center;color:#6c757d;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:200px;text-align:center}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-details p{font-size:.95rem;margin:.2rem 0}.empty-details .empty-hint{color:#adb5bd;font-size:.8rem}.context-menu{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;min-width:180px;padding:6px 0;position:fixed;z-index:10001}.context-menu-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 16px;transition:background .15s}.context-menu-item:hover{background:#f0f0f0}.context-menu-item.delete{color:#d32f2f}.context-menu-item.delete:hover{background:#ffebee}.context-icon{font-size:16px}.context-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}@media (max-width:1200px){.pipeline-column{min-width:160px;width:220px}}@media (max-width:992px){.form-row{grid-template-columns:1fr 1fr}.pipeline-column{min-width:150px;width:200px}}@media (max-width:768px){.deals-container{padding:0 .5rem .5rem}.deals-header-top{align-items:stretch;flex-direction:column}.deals-header-right{flex-wrap:wrap;justify-content:flex-start}.create-deal-button-wrapper{align-items:stretch;flex-direction:column}.deals-search-and-metrics{flex-wrap:wrap;justify-content:flex-start}.search-wrapper{flex:1 1 100%;min-width:100%}.deals-metrics{flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:0;width:100%}.create-deal-btn{text-align:center;width:100%}.details-row,.form-row{grid-template-columns:1fr}.pipeline-column{min-width:140px;width:180px}.deals-table{font-size:.75rem}.deals-table tbody td,.deals-table thead th{padding:.3rem .5rem}.deal-title-cell .deal-title-text{max-width:100px}.modal-content{max-width:95%;padding:0}.modal-header{padding:16px 20px}.modal-body{padding:16px}.modal-buttons{flex-direction:column;padding:12px 20px}.modal-buttons button{width:100%}}@media (max-width:480px){.deals-metrics{align-items:stretch;flex-direction:column;gap:6px}.metric-item{justify-content:space-between}.pipeline-column{min-width:120px;width:160px}.details-actions{flex-direction:column}.details-actions button{width:100%}}.ddm-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.ddm-modal{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;font-family:Gilroy,sans-serif;max-height:86vh;max-width:760px;overflow:hidden;width:100%}.ddm-header{align-items:flex-start;display:flex;justify-content:space-between;padding:20px 24px 12px}.ddm-header-titles h3{color:#121212;font-size:18px;font-weight:700;margin:0}.ddm-subtitle{color:#7d7a75;font-size:13px}.ddm-close{background:none;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.ddm-close:hover{background:#f6f6f4;color:#121212}.ddm-tabs{border-bottom:1px solid #e6e5e3;display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.ddm-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:7px 16px;transition:all .15s ease}.ddm-tab:hover{border-color:#121212;color:#121212}.ddm-tab.active{background:#121212;border-color:#121212;color:#fff}.ddm-body{overflow-y:auto;padding:20px 24px 24px}.ddm-form{display:flex;flex-direction:column;gap:16px}.ddm-row{display:flex;flex-wrap:wrap;gap:14px}.ddm-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:180px}.ddm-group.ddm-full{flex-basis:100%}.ddm-group label{color:#7d7a75;font-size:12px;font-weight:600}.ddm-group input,.ddm-group select,.ddm-note-form textarea,.ddm-task-form input{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#121212;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:9px 12px}.ddm-group input:focus,.ddm-group select:focus,.ddm-note-form textarea:focus,.ddm-task-form input:focus{border-color:#121212}.ddm-actions{display:flex;gap:10px;padding-top:4px}.ddm-primary-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 20px;transition:background .15s ease}.ddm-primary-btn:hover:not(:disabled){background:#2a2a2a}.ddm-primary-btn:disabled{cursor:default;opacity:.55}.ddm-danger-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#e11d48;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 20px;transition:all .15s ease}.ddm-danger-btn:hover{background:#fff1f2;border-color:#e11d48}.ddm-section{gap:14px}.ddm-note-form,.ddm-section{display:flex;flex-direction:column}.ddm-note-form{gap:10px}.ddm-note-form textarea{min-height:66px;resize:vertical}.ddm-note-form .ddm-primary-btn{align-self:flex-start}.ddm-task-form{display:flex;flex-wrap:wrap;gap:10px}.ddm-task-form input[type=text]{flex:1 1;min-width:200px}.ddm-list{display:flex;flex-direction:column;gap:10px}.ddm-note{background:#fff;border:1px solid #e6e5e3;border-radius:12px;padding:12px 14px}.ddm-note-text{color:#121212;font-size:13px;margin-bottom:8px;white-space:pre-wrap}.ddm-item-meta{align-items:center;color:#7d7a75;display:flex;font-size:12px;justify-content:space-between}.ddm-icon-btn{background:none;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.ddm-icon-btn:hover{background:#f6f6f4;color:#e11d48}.ddm-task{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:12px;padding:10px 14px}.ddm-task.done .ddm-task-title{color:#7d7a75;text-decoration:line-through}.ddm-task-toggle{background:none;border:none;color:#7d7a75;cursor:pointer;display:flex;padding:2px}.ddm-task.done .ddm-task-toggle{color:#10b981}.ddm-task-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.ddm-task-title{color:#121212;font-size:13px;font-weight:600}.ddm-task-due{display:inline-flex;font-size:12px;gap:5px}.ddm-empty,.ddm-task-due{align-items:center;color:#7d7a75}.ddm-empty{display:flex;font-size:13px;gap:8px;justify-content:center;padding:28px 0}.ddm-timeline{display:flex;flex-direction:column;gap:0}.ddm-timeline-item{display:flex;gap:12px;padding-bottom:18px;position:relative}.ddm-timeline-item:not(:last-child):before{background:#e6e5e3;bottom:0;content:"";left:5px;position:absolute;top:14px;width:2px}.ddm-timeline-dot{background:#121212;border-radius:50%;flex-shrink:0;height:12px;margin-top:3px;width:12px}.ddm-timeline-dot.created{background:#10b981}.ddm-timeline-content{display:flex;flex-direction:column;gap:2px}.ddm-timeline-label{color:#121212;font-size:13px;font-weight:600}.ddm-timeline-meta{color:#7d7a75;font-size:12px}@media (max-width:640px){.ddm-row{flex-direction:column}}.plm-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.plm-modal{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;font-family:Gilroy,sans-serif;max-height:88vh;max-width:860px;overflow:hidden;width:100%}.plm-header{align-items:flex-start;border-bottom:1px solid #f0efec;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 14px}.plm-header-text h2{color:#121212;font-size:18px;font-weight:700;margin:0 0 4px}.plm-header-text span{color:#7d7a75;font-size:13px}.plm-close{background:#0000;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;padding:6px}.plm-close:hover{background:#f2f3f5;color:#121212}.plm-error{background:#e11d4814;border-radius:10px;color:#e11d48;font-size:13px;margin:12px 24px 0;padding:10px 14px}.plm-body{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 1.4fr;overflow-y:auto;padding:18px 24px}@media (max-width:760px){.plm-body{grid-template-columns:1fr}}.plm-col{display:flex;flex-direction:column;gap:10px;min-width:0}.plm-col-title{color:#121212;font-size:13px;font-weight:700}.plm-list{display:flex;flex-direction:column;gap:6px}.plm-pipeline-row{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:6px;padding:4px 8px 4px 4px}.plm-pipeline-row.active{background:#f6f6f4;border-color:#121212}.plm-pipeline-name{background:#0000;border:none;border-radius:8px;color:#121212;cursor:pointer;flex:1 1;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.plm-row-actions{display:flex;gap:2px}.plm-icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;padding:6px}.plm-icon-btn:hover:not(:disabled){background:#f2f3f5;color:#121212}.plm-icon-btn.danger:hover:not(:disabled){background:#e11d4814;color:#e11d48}.plm-icon-btn:disabled{cursor:default;opacity:.35}.plm-stage-row{align-items:center;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:8px;padding:6px 8px}.plm-order-controls{display:flex;flex-direction:column}.plm-order-controls .plm-icon-btn{padding:1px 4px}.plm-input{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#121212;font-family:Gilroy,sans-serif;font-size:13px;min-width:0;outline:none;padding:9px 12px}.plm-input:focus{border-color:#121212}.plm-rename-input,.plm-stage-name{flex:1 1}.plm-prob-wrap{align-items:center;display:flex;gap:4px}.plm-prob{text-align:right;width:64px}.plm-prob-sign{color:#7d7a75;font-size:13px}.plm-add-row{align-items:center;display:flex;gap:8px;margin-top:2px}.plm-add-row .plm-input:first-child{flex:1 1}.plm-primary-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;transition:background .15s ease;white-space:nowrap}.plm-primary-btn:hover:not(:disabled){background:#2a2a2a}.plm-primary-btn:disabled{cursor:default;opacity:.5}.plm-empty{border:1px dashed #e6e5e3;border-radius:12px;color:#7d7a75;font-size:13px;padding:14px;text-align:center}.plm-footer{align-items:center;border-top:1px solid #f0efec;display:flex;gap:12px;justify-content:space-between;padding:14px 24px 18px}.plm-hint{color:#7d7a75;font-size:12px}.tel-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px}.tel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.tel-title{align-items:center;display:flex;font-size:20px;font-weight:700;gap:10px;margin:0}.tel-title-icon{align-items:center;background:#121212;border-radius:10px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.tel-sub{color:#7d7a75;font-size:13px;margin:6px 0 0}.tel-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:all .15s}.tel-btn:disabled{cursor:not-allowed;opacity:.5}.tel-btn-primary{background:#121212;color:#fff}.tel-btn-primary:hover:not(:disabled){background:#333}.tel-btn-ghost{background:#fff;border-color:#e6e5e3;color:#121212}.tel-tabs{display:flex;gap:8px;margin-bottom:16px}.tel-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:all .15s}.tel-tab-active,.tel-tab:hover{border-color:#121212}.tel-tab-active{background:#121212;color:#fff}.tel-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.tel-input,.tel-select{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;font-family:inherit;font-size:13px;outline:none;padding:9px 14px}.tel-input:focus,.tel-select:focus{border-color:#121212}.tel-input{min-width:220px}.tel-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden}.tel-table{border-collapse:collapse;font-size:13px;width:100%}.tel-table th{background:#fbfbfa;border-bottom:1px solid #eeede9;color:#7d7a75;font-size:11px;letter-spacing:.05em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.tel-table td{border-bottom:1px solid #f0efec;padding:11px 14px;vertical-align:middle}.tel-table tr:last-child td{border-bottom:none}.tel-table tr:hover td{background:#fbfbfa}.tel-dir{align-items:center;display:inline-flex;font-weight:600;gap:6px;white-space:nowrap}.tel-dir-in{color:#0ea5e9}.tel-dir-out,.tel-phone{color:#121212}.tel-phone{font-weight:600;text-decoration:none;white-space:nowrap}.tel-phone:hover{text-decoration:underline}.tel-status{background:#fff;border:1px solid #e6e5e3;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;outline:none;padding:5px 10px}.tel-status-planned{background:#fff9ee;border-color:#f5d9a8;color:#f59e0b}.tel-status-completed{background:#effaf5;border-color:#b5e6d4;color:#10b981}.tel-status-missed{background:#fdf0f3;border-color:#f5c9d4;color:#e11d48}.tel-status-cancelled{background:#f6f6f4;border-color:#e6e5e3;color:#7d7a75}.tel-muted{color:#7d7a75}.tel-notes{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tel-iconbtn{align-items:center;background:#0000;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.tel-iconbtn:hover{background:#f0efec;color:#e11d48}.tel-empty{color:#7d7a75;font-size:13px;padding:46px 20px;text-align:center}.tel-stats{display:flex;flex-direction:column;gap:16px}.tel-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tel-kpi{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px 18px}.tel-kpi-value{font-size:22px;font-weight:700}.tel-kpi-label{color:#7d7a75;font-size:12px;margin-top:4px}.tel-panel{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:18px 20px}.tel-panel h4{align-items:center;display:flex;font-size:14px;gap:8px;margin:0 0 14px}.tel-bars{align-items:flex-end;display:flex;gap:6px;height:140px}.tel-bar-wrap{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.tel-bar{background:#121212;border-radius:6px 6px 0 0;max-width:34px;min-height:3px;width:100%}.tel-bar-label{color:#7d7a75;font-size:10px;white-space:nowrap}.tel-bar-value{font-size:11px;font-weight:700}@media (max-width:800px){.tel-table{display:block;overflow-x:auto}}.contacts-container{background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem 1.5rem}.contacts-header{align-items:center;animation:fadeInDown .5s ease;border-bottom:2px solid #e3e3e3;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem}.contacts-header h2{color:#121212;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0;position:relative}.contacts-header h2:after{background:#121212;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:60px}.contacts-header h2:hover:after{width:100px}.add-contact-btn{background:#121212;border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:.75rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-contact-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.add-contact-btn:hover:before{left:100%}.add-contact-btn:hover{background:#121212;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.contacts-table-wrapper{animation:fadeInUp .6s ease;background:#fff;border:1px solid #e3e3e3;border-radius:16px;box-shadow:0 2px 10px #0000000a;overflow:hidden;overflow-x:auto}.contacts-table{border-collapse:collapse;font-size:.95rem;min-width:700px;width:100%}.contacts-table thead{background:#fafafa;border-bottom:2px solid #e3e3e3}.contacts-table thead th{color:#3d3d3d;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.25rem;position:relative;text-align:left;text-transform:uppercase}.contacts-table thead th:not(:last-child):after{background:#e3e3e3;content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.contacts-table tbody tr{animation:fadeInRow .5s ease forwards;border-bottom:1px solid #f5f5f5;opacity:0;transition:all .3s ease}.contacts-table tbody tr:first-child{animation-delay:.05s}.contacts-table tbody tr:nth-child(2){animation-delay:.1s}.contacts-table tbody tr:nth-child(3){animation-delay:.15s}.contacts-table tbody tr:nth-child(4){animation-delay:.2s}.contacts-table tbody tr:nth-child(5){animation-delay:.25s}.contacts-table tbody tr:nth-child(6){animation-delay:.3s}.contacts-table tbody tr:nth-child(7){animation-delay:.35s}.contacts-table tbody tr:nth-child(8){animation-delay:.4s}.contacts-table tbody tr:nth-child(9){animation-delay:.45s}.contacts-table tbody tr:nth-child(10){animation-delay:.5s}@keyframes fadeInRow{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.contacts-table tbody tr:hover{background:#fafafa;box-shadow:0 2px 8px #0000000a;transform:scale(1.002)}.contacts-table tbody tr:last-child{border-bottom:none}.contacts-table tbody td{color:#121212;padding:.9rem 1.25rem;vertical-align:middle}.contact-name{color:#121212;font-weight:600;padding-left:.5rem;position:relative}.contact-name:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") no-repeat 50% /contain;content:"";display:inline-block;font-size:.9rem;height:14px;margin-right:.6rem;opacity:.6;vertical-align:-2px;width:14px}.contacts-table tbody tr:hover .contact-name:before{opacity:1}.contacts-table tbody td:nth-child(2),.contacts-table tbody td:nth-child(3){color:#3d3d3d;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.9rem}.related-cell{color:#666;font-size:.85rem}.related-cell:not(:empty){color:#121212}.action-btn{border-radius:8px;font-size:1.1rem;padding:.4rem .6rem}.action-btn:hover{transform:scale(1.2)}.action-btn.edit{margin-right:.3rem}.action-btn.edit:hover{box-shadow:0 2px 8px #00000014}.action-btn.delete:hover{box-shadow:0 2px 8px #dc35451f}.modal-content{max-width:520px}.modal-body input,.modal-body select{background:#fafafa;border:2px solid #e3e3e3;border-radius:10px;box-sizing:border-box;color:#121212;font-size:.95rem;margin-bottom:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.modal-body input:focus,.modal-body select:focus{background:#fff;border-color:#121212;box-shadow:0 0 0 4px #0000000d;outline:none}.relation-section{margin-top:.5rem}.relation-section label{color:#3d3d3d;display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}.relation-section select{margin-bottom:.5rem}.relation-section select:last-of-type{margin-bottom:0}.contacts-table-wrapper::-webkit-scrollbar{height:8px}.contacts-table-wrapper::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.contacts-table-wrapper::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}.contacts-table-wrapper::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.contacts-container{padding:1rem}.contacts-header{align-items:stretch;flex-direction:column;gap:1rem}.contacts-header h2{font-size:1.6rem}.add-contact-btn{justify-content:center;padding:.7rem 1.5rem;width:100%}.contacts-table{font-size:.85rem;min-width:500px}.contacts-table tbody td,.contacts-table thead th{padding:.7rem .9rem}.modal-content{margin:.5rem;max-height:95vh}.modal-body,.modal-buttons,.modal-header{padding:1.25rem}.modal-buttons{flex-direction:column}.modal-buttons button{padding:.7rem}}@media (max-width:480px){.contacts-table-wrapper{border-radius:12px}.contacts-table tbody td,.contacts-table thead th{font-size:.8rem;padding:.6rem .7rem}.action-btn{font-size:.9rem;padding:.3rem .4rem}.modal-body input,.modal-body select{font-size:.9rem;padding:.7rem .9rem}}.email-notification{border-radius:10px;font-size:.9rem;font-weight:500;margin:0 0 1rem;padding:.75rem 1rem}.email-notification.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.email-notification.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.email-modal-recipient{font-size:.95rem;margin:0 0 .75rem}.email-modal-hint{color:#666;font-size:.8rem;margin:.5rem 0 0}.contacts-container,.contacts-container button,.contacts-container input,.contacts-container select,.contacts-container textarea{font-family:Gilroy,sans-serif}.contacts-container input:focus,.contacts-container select:focus,.contacts-container textarea:focus{border-color:#121212;box-shadow:none}.clients-container{background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem 1.5rem}.clients-header{align-items:center;animation:fadeInDown .5s ease;border-bottom:2px solid #e3e3e3;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem}.clients-header h2{color:#121212;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0;position:relative}.clients-header h2:after{background:#121212;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:60px}.clients-header h2:hover:after{width:100px}.add-client-btn{background:#121212;border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:.75rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-client-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.add-client-btn:hover:before{left:100%}.add-client-btn:hover{background:#121212;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.clients-grid{grid-gap:1.5rem;animation:fadeInUp .6s ease;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.client-card{background:#fff;border:1px solid #e3e3e3;border-radius:16px;box-shadow:0 2px 10px #0000000a;cursor:pointer;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.client-card:hover{border-color:#d9d9d9;box-shadow:0 12px 40px #00000014;transform:translateY(-6px)}.client-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.client-card-header h3{color:#121212;font-size:1.1rem;font-weight:700;margin:0}.client-badge{background:#f5f5f5;border-radius:50px;color:#121212;font-size:.65rem;font-weight:600;letter-spacing:.3px;padding:.2rem .6rem;text-transform:uppercase}.client-card-details{margin:.75rem 0}.client-card-details>div{color:#3d3d3d;font-size:.9rem;padding:.2rem 0}.client-card-details strong{color:#121212;display:inline-block;font-weight:600;min-width:70px}.client-card-stats{border-top:1px solid #f5f5f5;color:#666;display:flex;font-size:.85rem;gap:1rem;padding-top:.75rem}.client-card-actions{position:absolute;right:1rem;top:1rem}.action-btn{padding:.3rem .5rem}.modal-body input,.modal-body textarea{background:#fafafa;border:2px solid #e3e3e3;border-radius:10px;box-sizing:border-box;color:#121212;font-size:.95rem;margin-bottom:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.modal-body input:focus,.modal-body textarea:focus{background:#fff;border-color:#121212;box-shadow:0 0 0 4px #0000000d;outline:none}.modal-body textarea{min-height:80px;resize:vertical}.client-info{grid-gap:.5rem;background:#fafafa;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:1rem}.client-info>div{color:#3d3d3d;font-size:.95rem;padding:.3rem 0}.client-info strong{color:#121212;font-weight:600}.client-contacts,.client-leads{margin-top:1.5rem}.client-contacts h4,.client-leads h4{align-items:center;color:#121212;display:flex;justify-content:space-between;margin-bottom:.75rem}@media (max-width:768px){.clients-container{padding:1rem}.clients-header{align-items:stretch;flex-direction:column;gap:1rem}.clients-header h2{font-size:1.6rem}.add-client-btn{justify-content:center;width:100%}.clients-grid{grid-template-columns:1fr}.modal-content{margin:.5rem;max-height:95vh}.modal-large{max-width:100%}.modal-body,.modal-buttons,.modal-header{padding:1rem 1.25rem}.modal-buttons{flex-direction:column}.client-info,.contact-row{grid-template-columns:1fr}.contacts-table,.leads-table{font-size:.8rem}.contacts-table td,.contacts-table th,.leads-table td,.leads-table th{padding:.4rem .5rem}}.clients-container,.clients-container button,.clients-container input,.clients-container select,.clients-container textarea{font-family:Gilroy,sans-serif}.clients-container input:focus,.clients-container select:focus,.clients-container textarea:focus{border-color:#121212;box-shadow:none}.companies-container{background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem 1.5rem}.companies-header{align-items:center;animation:fadeInDown .5s ease;border-bottom:2px solid #e3e3e3;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem}.companies-header h2{color:#121212;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0;position:relative}.companies-header h2:after{background:#121212;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:60px}.companies-header h2:hover:after{width:100px}.add-company-btn{background:#121212;border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:.75rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-company-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.add-company-btn:hover:before{left:100%}.add-company-btn:hover{background:#121212;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.loading{animation:pulse 1.5s ease-in-out infinite;color:#666;font-size:1.1rem;padding:4rem 0;text-align:center}.companies-grid{grid-gap:1.5rem;animation:fadeInUp .6s ease;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.company-card{background:#fff;border:1px solid #e3e3e3;border-radius:16px;box-shadow:0 2px 10px #0000000a;cursor:pointer;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.company-card:hover{border-color:#d9d9d9;box-shadow:0 12px 40px #00000014;transform:translateY(-6px)}.company-card:before{background:linear-gradient(90deg,#121212,#666,#121212);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.company-card:hover:before{opacity:1}.company-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.company-card-header h3{color:#121212;flex:1 1;font-size:1.1rem;font-weight:700;margin:0}.segment-badge{background:#f5f5f5;border-radius:50px;color:#121212;font-size:.65rem;font-weight:600;letter-spacing:.3px;padding:.2rem .6rem;text-transform:uppercase;white-space:nowrap}.company-card-details{margin:.75rem 0}.company-card-details>div{color:#3d3d3d;font-size:.9rem;padding:.2rem 0}.company-card-details strong{color:#121212;display:inline-block;font-weight:600;min-width:60px}.company-card-stats{color:#666;font-size:.85rem;gap:1rem}.company-card-actions,.company-card-stats{border-top:1px solid #f5f5f5;display:flex;padding-top:.75rem}.company-card-actions{gap:.3rem;margin-top:.75rem}.action-btn{background:none;border:none;border-radius:6px;font-size:1rem;opacity:.6;padding:.3rem .6rem;transition:all .3s ease}.action-btn:hover{opacity:1;transform:scale(1.1)}.action-btn.edit{color:#121212}.action-btn.edit:hover{background:#f5f5f5}.action-btn.delete{color:#dc3545}.action-btn.delete:hover{background:#f8d7da}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 25px 60px #0003;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.modal-large{max-width:800px}.modal-header{background:#fff;border-bottom:2px solid #f5f5f5;border-radius:20px 20px 0 0;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-header h3{color:#121212;font-size:1.4rem;font-weight:700;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;transition:all .3s ease;width:40px}.modal-close:hover{background:#f5f5f5;color:#121212;transform:rotate(90deg)}.modal-body{padding:2rem}.modal-body input{background:#fafafa;border:2px solid #e3e3e3;border-radius:10px;box-sizing:border-box;color:#121212;font-size:.95rem;margin-bottom:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.modal-body input:focus{background:#fff;border-color:#121212;box-shadow:0 0 0 4px #0000000d;outline:none}.modal-buttons{background:#fff;border-radius:0 0 20px 20px;border-top:2px solid #f5f5f5;bottom:0;display:flex;gap:.8rem;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky}.modal-buttons button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:.8rem 1.5rem;transition:all .3s ease}.btn-primary{background:#121212;color:#fff}.btn-primary:hover{background:#121212;box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.btn-secondary{background:#f5f5f5;color:#121212}.btn-secondary:hover{background:#e3e3e3;transform:translateY(-2px)}.contacts-section{border-top:2px solid #f5f5f5;margin-top:1rem;padding-top:1rem}.contacts-section h4{color:#121212;margin-bottom:.75rem}.contact-row{grid-gap:.5rem;background:#fafafa;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem;padding:.5rem;position:relative}.contact-row input{margin-bottom:0}.remove-contact-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;position:absolute;right:-.5rem;top:-.5rem;transition:all .3s ease;width:24px}.remove-contact-btn:hover{transform:scale(1.1)}.add-contact-btn-small{background:#f5f5f5;border:2px dashed #d9d9d9;border-radius:8px;color:#3d3d3d;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .3s ease;width:100%}.add-contact-btn-small:hover{background:#e3e3e3;border-color:#121212;color:#121212}.company-info{grid-gap:.5rem;background:#fafafa;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:1rem}.company-info>div{color:#3d3d3d;font-size:.95rem;padding:.3rem 0}.company-info strong{color:#121212;font-weight:600}.company-contacts,.company-leads{margin-top:1.5rem}.company-contacts h4,.company-leads h4{align-items:center;color:#121212;display:flex;justify-content:space-between;margin-bottom:.75rem}.contacts-table,.leads-table{border-collapse:collapse;font-size:.9rem;width:100%}.contacts-table thead,.leads-table thead{background:#fafafa;border-bottom:2px solid #e3e3e3}.contacts-table th,.leads-table th{color:#3d3d3d;font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:.6rem .8rem;text-align:left;text-transform:uppercase}.contacts-table td,.leads-table td{border-bottom:1px solid #f5f5f5;color:#121212;padding:.6rem .8rem}.contacts-table tr:hover,.leads-table tr:hover{background:#fafafa}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.companies-container{padding:1rem}.companies-header{align-items:stretch;flex-direction:column;gap:1rem}.companies-header h2{font-size:1.6rem}.add-company-btn{justify-content:center;width:100%}.companies-grid{grid-template-columns:1fr}.modal-content{margin:.5rem;max-height:95vh}.modal-large{max-width:100%}.modal-body,.modal-buttons,.modal-header{padding:1rem 1.25rem}.modal-buttons{flex-direction:column}.company-info,.contact-row{grid-template-columns:1fr}.contacts-table,.leads-table{font-size:.8rem}.contacts-table td,.contacts-table th,.leads-table td,.leads-table th{padding:.4rem .5rem}}.companies-container,.companies-container button,.companies-container input,.companies-container select,.companies-container textarea{font-family:Gilroy,sans-serif}.companies-container input:focus,.companies-container select:focus,.companies-container textarea:focus{border-color:#121212;box-shadow:none}.buyers-container{background:#fff;border-radius:16px;padding:24px}.buyers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.buyers-header h2{color:#1a1f36;font-size:24px}.add-buyer-btn{background:#121212;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px}.buyers-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.buyers-table-wrapper{overflow-x:auto}.buyers-table{border-collapse:collapse;width:100%}.buyers-table td,.buyers-table th{border-bottom:1px solid #e3e3e3;padding:12px;text-align:left}.buyers-table th{background:#fafafa;font-weight:600}.buyers-container,.buyers-container button,.buyers-container input,.buyers-container select,.buyers-container textarea{font-family:Gilroy,sans-serif}.buyers-container input:focus,.buyers-container select:focus,.buyers-container textarea:focus{border-color:#121212;box-shadow:none}.wsx{color:#1f2430;padding:22px 26px 40px}.wsx__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.wsx__head h1{font-size:23px;font-weight:650;margin:0}.wsx__tabs{border-bottom:1px solid #e6e8ee;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.wsx__tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;height:36px;margin-bottom:-1px;padding:0 15px}.wsx__tabs button:hover{color:#1f2430}.wsx__tabs button.is-active{border-bottom-color:#5b6ef5;color:#4a5ce0;font-weight:570}.wsx__body{min-height:320px}.crmx-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px 28px}.crmx-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.crmx-title{font-size:22px;font-weight:700;margin:0}.crmx-subtitle{color:#7d7a75;font-size:13px;margin-top:4px}.crmx-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.crmx-btn-dark{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:background .15s ease}.crmx-btn-dark:hover{background:#2b2b2b}.crmx-btn-dark:disabled{background:#c9c7c3;cursor:default}.crmx-btn-dark svg{flex-shrink:0}.crmx-search{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;font-family:inherit;font-size:13px;min-width:220px;outline:none;padding:9px 16px}.crmx-search:focus{border-color:#121212}.crmx-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:22px}.crmx-stat-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:18px 20px}.crmx-stat-label{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.crmx-stat-value{font-size:26px;font-weight:700;line-height:1}.crmx-stat-value--good{color:#10b981}.crmx-stat-value--mid{color:#f59e0b}.crmx-stat-value--bad{color:#e11d48}.crmx-stat-hint{color:#7d7a75;font-size:12px;margin-top:6px}.crmx-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden}.crmx-table{border-collapse:collapse;font-size:13px;width:100%}.crmx-table th{background:#fafaf9;border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-align:left;text-transform:uppercase}.crmx-table td{border-bottom:1px solid #f0efed;padding:13px 16px;vertical-align:middle}.crmx-table tr:last-child td{border-bottom:none}.crmx-table tr:hover td{background:#fafaf9}.crmx-prod-name{font-weight:600}.crmx-prod-desc{color:#7d7a75;font-size:12px;margin-top:3px;max-width:420px}.crmx-price{font-weight:600;white-space:nowrap}.crmx-muted{color:#7d7a75}.crmx-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px}.crmx-badge--active{background:#10b9811f;color:#0d9668}.crmx-badge--hidden{background:#f0efed;color:#7d7a75}.crmx-row-actions{display:flex;gap:6px;justify-content:flex-end}.crmx-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#4b4945;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.crmx-icon-btn:hover{border-color:#121212;color:#121212}.crmx-icon-btn--danger:hover{border-color:#e11d48;color:#e11d48}.crmx-empty{color:#7d7a75;font-size:14px;padding:48px 20px;text-align:center}.crmx-empty-title{color:#121212;font-size:16px;font-weight:600;margin-bottom:6px}.crmx-nps-bar{background:#f0efed;border-radius:999px;display:flex;height:10px;margin-top:10px;overflow:hidden}.crmx-nps-bar span{display:block;height:100%}.crmx-nps-bar .seg-prom{background:#10b981}.crmx-nps-bar .seg-pass{background:#f59e0b}.crmx-nps-bar .seg-detr{background:#e11d48}.crmx-nps-list{display:flex;flex-direction:column;gap:10px}.crmx-nps-item{align-items:flex-start;background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;gap:14px;padding:14px 18px}.crmx-nps-score{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.crmx-nps-score--prom{background:#10b981}.crmx-nps-score--pass{background:#f59e0b}.crmx-nps-score--detr{background:#e11d48}.crmx-nps-body{flex:1 1;min-width:0}.crmx-nps-client{font-size:14px;font-weight:600}.crmx-nps-comment{color:#4b4945;font-size:13px;margin-top:4px}.crmx-nps-meta{color:#7d7a75;font-size:11px;margin-top:6px}.crmx-section-title{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;margin:22px 0 12px;text-transform:uppercase}.crmx-loading{color:#7d7a75;font-size:13px;padding:40px;text-align:center}.bkv2{--bkv2-border:var(--cv2-border,#e3e3e6);--bkv2-bg:var(--cv2-bg,#fff);--bkv2-bg-soft:var(--cv2-bg-soft,#f7f7f8);--bkv2-text:var(--cv2-text,#1f2023);--bkv2-text-dim:var(--cv2-text-dim,#6b6d76);--bkv2-accent:var(--cv2-accent,#3b6ef6);--bkv2-accent-soft:#3b6ef61a;--bkv2-green:#1f9d55;--bkv2-amber:#b7791f;--bkv2-red:#c53030;--bkv2-radius:12px;color:var(--bkv2-text)}.bkv2__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.bkv2__toolbar-spacer{flex:1 1 auto}.bkv2-card{background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:var(--bkv2-radius);padding:14px 16px}.bkv2-card+.bkv2-card{margin-top:12px}.bkv2-card__title{color:var(--bkv2-text-dim);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.bkv2-week{background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:var(--bkv2-radius);display:grid;grid-template-columns:56px repeat(7,minmax(120px,1fr));overflow:hidden}.bkv2-week__head{background:var(--bkv2-bg-soft);border-bottom:1px solid var(--bkv2-border);border-left:1px solid var(--bkv2-border);font-size:12px;font-weight:600;padding:8px 6px;text-align:center;-webkit-user-select:none;user-select:none}.bkv2-week__head--today{background:var(--bkv2-accent-soft);color:var(--bkv2-accent)}.bkv2-week__head .bkv2-week__date{display:block;font-size:16px;font-weight:700}.bkv2-week__hour{box-sizing:border-box;color:var(--bkv2-text-dim);font-size:10px;padding:2px 6px 0 0;text-align:right}.bkv2-week__cell,.bkv2-week__hour{border-top:1px solid var(--bkv2-border);height:44px}.bkv2-week__cell{border-left:1px solid var(--bkv2-border);cursor:pointer;position:relative;transition:background .12s ease}.bkv2-week__cell:hover{background:var(--bkv2-accent-soft)}.bkv2-event{border:1px solid #0000;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:11px;left:3px;line-height:1.25;overflow:hidden;padding:3px 7px;position:absolute;right:3px;z-index:2}.bkv2-event__title{font-weight:600}.bkv2-event__meta,.bkv2-event__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkv2-event__meta{opacity:.8}.bkv2-event--pending{background:#fff7e6;border-color:#f0d9a8;color:#8a6116}.bkv2-event--confirmed{background:#e8f0fe;border-color:#bcd0f7;color:#2c4f9e}.bkv2-event--arrived{background:#e6f6ec;border-color:#b5e2c6;color:#1d6f3f}.bkv2-event--completed{background:#eef0f2;border-color:#d5d9de;color:#5a616b;text-decoration:line-through}.bkv2-event--no_show{background:#fdeaea;border-color:#f2c1c1;color:#9b2c2c}.bkv2-event--cancelled{background:#f4f4f5;border-color:#e0e0e3;color:#8e9097;text-decoration:line-through}.bkv2-event--rescheduled{background:#f3ebfd;border-color:#d9c6f5;color:#6b46c1}.bkv2-chip{align-items:center;background:var(--bkv2-bg-soft);border:1px solid var(--bkv2-border);border-radius:999px;color:var(--bkv2-text-dim);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:2px 10px;white-space:nowrap}.bkv2-chip--pending{background:#fff7e6;border-color:#f0d9a8;color:#8a6116}.bkv2-chip--confirmed{background:#e8f0fe;border-color:#bcd0f7;color:#2c4f9e}.bkv2-chip--arrived{background:#e6f6ec;border-color:#b5e2c6;color:#1d6f3f}.bkv2-chip--completed{background:#eef0f2;color:#5a616b}.bkv2-chip--no_show{background:#fdeaea;border-color:#f2c1c1;color:#9b2c2c}.bkv2-chip--cancelled{background:#f4f4f5;color:#8e9097}.bkv2-chip--rescheduled{background:#f3ebfd;border-color:#d9c6f5;color:#6b46c1}.bkv2-wizard{display:flex;flex-direction:column;gap:14px}.bkv2-wizard__steps{display:flex;flex-wrap:wrap;gap:8px}.bkv2-wizard__step{align-items:center;background:var(--bkv2-bg-soft);border:1px solid var(--bkv2-border);border-radius:999px;color:var(--bkv2-text-dim);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;padding:4px 12px}.bkv2-wizard__step--active{background:var(--bkv2-accent);border-color:var(--bkv2-accent);color:#fff}.bkv2-wizard__step--done{background:#e6f6ec;border-color:var(--bkv2-green);color:var(--bkv2-green)}.bkv2-slotgrid{display:flex;flex-wrap:wrap;gap:8px}.bkv2-slot{font-feature-settings:"tnum";background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:8px;cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;padding:7px 12px;transition:all .12s ease}.bkv2-slot:hover{border-color:var(--bkv2-accent);color:var(--bkv2-accent)}.bkv2-slot--selected{background:var(--bkv2-accent);border-color:var(--bkv2-accent);color:#fff}.bkv2-daypick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bkv2-daypick__day{background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:10px;cursor:pointer;font-size:12px;min-width:64px;padding:6px 8px;text-align:center}.bkv2-daypick__day--selected{background:var(--bkv2-accent-soft);border-color:var(--bkv2-accent);color:var(--bkv2-accent);font-weight:700}.bkv2-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bkv2-item{background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:var(--bkv2-radius);cursor:pointer;padding:12px 14px;transition:box-shadow .12s ease,border-color .12s ease}.bkv2-item:hover{border-color:var(--bkv2-accent);box-shadow:0 2px 10px #18224014}.bkv2-item--inactive{opacity:.55}.bkv2-item__name{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:3px}.bkv2-item__meta{color:var(--bkv2-text-dim);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px}.bkv2-item__price{font-feature-settings:"tnum";color:var(--bkv2-text);font-variant-numeric:tabular-nums;font-weight:700}.bkv2-schedule{display:flex;flex-direction:column;gap:6px}.bkv2-schedule__row{grid-gap:8px;align-items:center;background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:10px;display:grid;gap:8px;grid-template-columns:130px 90px 24px 90px 1fr;padding:6px 10px}.bkv2-schedule__row--closed{background:var(--bkv2-bg-soft);color:var(--bkv2-text-dim)}.bkv2-schedule__day{font-size:13px;font-weight:600}.bkv2-schedule input[type=time]{background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:8px;color:inherit;font:inherit;font-size:13px;padding:4px 8px}.bkv2-form{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bkv2-form__field{display:flex;flex-direction:column;gap:4px}.bkv2-form__field--wide{grid-column:1/-1}.bkv2-form label{color:var(--bkv2-text-dim);font-size:12px;font-weight:600}.bkv2-form input,.bkv2-form select,.bkv2-form textarea{background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:8px;color:inherit;font:inherit;font-size:13.5px;min-width:0;padding:8px 10px}.bkv2-form input:focus,.bkv2-form select:focus,.bkv2-form textarea:focus{border-color:var(--bkv2-accent);box-shadow:0 0 0 3px var(--bkv2-accent-soft);outline:none}.bkv2-autocomplete{position:relative}.bkv2-autocomplete__list{background:var(--bkv2-bg);border:1px solid var(--bkv2-border);border-radius:10px;box-shadow:0 10px 28px #14182824;left:0;max-height:240px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.bkv2-autocomplete__option{cursor:pointer;font-size:13px;padding:8px 12px}.bkv2-autocomplete__option:hover{background:var(--bkv2-accent-soft)}.bkv2-autocomplete__option small{color:var(--bkv2-text-dim);display:block}.bkv2-public-link{align-items:center;background:var(--bkv2-bg-soft);border:1px dashed var(--bkv2-border);border-radius:10px;display:flex;font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;gap:8px;overflow-wrap:anywhere;padding:10px 12px}.bkv2-empty-illustration{font-size:34px;line-height:1;margin-bottom:8px}.bkv2-muted{color:var(--bkv2-text-dim);font-size:12.5px}.bkv2-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bkv2-divider{background:var(--bkv2-border);border:0;height:1px;margin:12px 0}@media (max-width:900px){.bkv2-week{grid-template-columns:44px repeat(7,minmax(84px,1fr))}.bkv2-form{grid-template-columns:1fr}}.bkv2,.ppd{--ppd-accent:#6d5efc;--ppd-line:#78788c2e;--ppd-soft:#78788c12}.ppd-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 0 16px}.ppd-tabs{background:var(--ppd-soft);border:1px solid var(--ppd-line);border-radius:14px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.ppd-tab{background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;opacity:.7;padding:8px 14px;transition:all .18s}.ppd-tab:hover{opacity:1}.ppd-tab--on{background:#fff;box-shadow:0 2px 10px #1e1e3c1a;color:var(--ppd-accent);opacity:1}.ppd-savebar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ppd-dirty{background:#fff6e0;color:#c27a00}.ppd-dirty,.ppd-saved{border-radius:999px;font-size:12.5px;padding:4px 10px}.ppd-saved{animation:ppdFade .3s ease;background:#e5f7ec;color:#138a4b}@keyframes ppdFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ppd-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(320px,440px) minmax(0,1fr)}@media (max-width:1080px){.ppd-grid{grid-template-columns:1fr}.ppd-preview{position:static!important}}.ppd-controls{display:flex;flex-direction:column;gap:10px;min-width:0}.ppd-section{background:#fff;border:1px solid var(--ppd-line);border-radius:16px;overflow:hidden;transition:box-shadow .2s}.ppd-section--open{box-shadow:0 6px 24px #1e1e3c0f}.ppd-section__head{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:14.5px;font-weight:700;justify-content:space-between;padding:13px 16px;width:100%}.ppd-section__head i{background:var(--ppd-soft);border-radius:8px;display:grid;font-style:normal;font-weight:700;height:24px;place-items:center;width:24px}.ppd-section__body{animation:ppdFade .2s ease;display:flex;flex-direction:column;gap:10px;padding:2px 16px 16px}.ppd-section__body input:not([type]),.ppd-section__body input[type=text],.ppd-section__body select,.ppd-section__body textarea{box-sizing:border-box;width:100%}.ppd-label{font-weight:700;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.ppd-hint,.ppd-label{font-size:12px;opacity:.6}.ppd-hint{line-height:1.4}.ppd-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.ppd-preset{align-items:flex-start;border:2px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px var(--ppd-line);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:7px;padding:10px;position:relative;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.ppd-preset:hover{box-shadow:0 8px 20px #1e1e3c1f;transform:translateY(-2px)}.ppd-preset--on{border-color:var(--ppd-accent);box-shadow:0 0 0 3px #6d5efc2e}.ppd-preset--on:after{background:var(--ppd-accent);border-radius:50%;color:#fff;content:"✓";display:grid;font-size:11px;height:18px;place-items:center;position:absolute;right:8px;top:6px;width:18px}.ppd-preset--near{border-color:#6d5efc73;border-style:dashed}.ppd-preset__swatch{border-radius:9px;height:34px;width:100%}.ppd-preset__name{font-size:12.5px;font-weight:700}.ppd-preset__btn{font-size:10.5px;font-weight:700;padding:3px 9px}.ppd-image{display:flex;flex-direction:column;gap:6px}.ppd-image__box{background:var(--ppd-soft) center /cover no-repeat;border:2px dashed var(--ppd-line);border-radius:14px;color:inherit;cursor:pointer;display:grid;font-size:13px;font-weight:600;opacity:.95;place-items:center;position:relative;transition:border-color .15s}.ppd-image__box:hover{border-color:var(--ppd-accent)}.ppd-image__box--wide{aspect-ratio:16/6;width:100%}.ppd-image__box--square{height:96px;width:96px}.ppd-image__box>span{opacity:.65}.ppd-image__busy{background:#0000008c;border-radius:999px;color:#fff;opacity:1!important;padding:4px 10px}.ppd-image__actions{display:flex;flex-wrap:wrap;gap:6px}.ppd-seg{background:var(--ppd-soft);border:1px solid var(--ppd-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;padding:3px}.ppd-seg__btn{background:#0000;border:0;border-radius:9px;color:inherit;cursor:pointer;flex:1 1 auto;font:inherit;font-size:12.5px;font-weight:600;opacity:.75;padding:7px 10px;transition:all .15s;white-space:nowrap}.ppd-seg__btn:hover{opacity:1}.ppd-seg__btn--on{background:#fff;box-shadow:0 1px 6px #1e1e3c1f;color:var(--ppd-accent);opacity:1}.ppd-seg--sm{display:inline-flex}.ppd-seg--sm .ppd-seg__btn{font-size:12px;padding:5px 10px}.ppd-sliders{gap:10px}.ppd-sliders,.ppd-sliders label{display:flex;flex-direction:column}.ppd-sliders label{font-size:13px;gap:4px}.ppd-sliders label b{color:var(--ppd-accent);float:right;font-weight:700}.ppd-sliders input[type=range]{accent-color:var(--ppd-accent);width:100%}.ppd-colors{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ppd-color{grid-column-gap:8px;align-items:center;border:1px solid var(--ppd-line);border-radius:12px;column-gap:8px;cursor:pointer;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;padding:7px}.ppd-color input[type=color]{background:none;border:0;border-radius:9px;cursor:pointer;grid-row:span 2;height:34px;padding:0;width:34px}.ppd-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ppd-color input[type=color]::-webkit-color-swatch{border:1px solid #0000001f;border-radius:9px}.ppd-color span{font-size:12.5px;font-weight:600}.ppd-color code{font-size:11px;opacity:.55}.ppd-switch{align-items:center;cursor:pointer;display:inline-flex;font-size:13.5px;gap:10px;-webkit-user-select:none;user-select:none}.ppd-switch input{opacity:0;pointer-events:none;position:absolute}.ppd-switch span{background:#78788c4d;border-radius:999px;flex:0 0 auto;height:22px;position:relative;transition:background .2s;width:38px}.ppd-switch span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.ppd-switch input:checked+span{background:var(--ppd-accent)}.ppd-switch input:checked+span:after{transform:translateX(16px)}.ppd-switch input:focus-visible+span{box-shadow:0 0 0 3px #6d5efc4d}.ppd-toggles{display:flex;flex-direction:column;gap:10px}.ppd-fonts{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ppd-font{align-items:flex-start;background:#fff;border:1px solid var(--ppd-line);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;transition:all .15s}.ppd-font b{font-size:20px;line-height:1.1}.ppd-font small,.ppd-font span{font-size:11.5px;opacity:.65}.ppd-font--on,.ppd-font:hover{border-color:var(--ppd-accent)}.ppd-font--on{box-shadow:0 0 0 3px #6d5efc26;color:var(--ppd-accent)}.ppd-preview{display:flex;flex-direction:column;gap:10px;min-width:0;position:-webkit-sticky;position:sticky;top:12px}.ppd-preview__bar{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:10px;justify-content:space-between}.ppd-device{background:#15151c;box-shadow:0 30px 60px -20px #14143273,inset 0 0 0 2px #2c2c36;margin:0 auto;position:relative;transition:width .3s ease,border-radius .3s}.ppd-device__screen{background:#fff;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;scrollbar-width:thin}.ppd-device--phone{border-radius:46px;max-width:100%;padding:12px;width:390px}.ppd-device--phone:before{background:#000;border-radius:999px;content:"";height:24px;left:50%;pointer-events:none;position:absolute;top:18px;transform:translateX(-50%);width:96px;z-index:5}.ppd-device--phone .ppd-device__screen{border-radius:35px;height:min(760px,calc(100vh - 170px));min-height:520px}.ppd-device--desktop{border-radius:14px;padding:30px 8px 8px;width:100%}.ppd-device--desktop:before{background:#ff5f57;border-radius:50%;box-shadow:15px 0 0 #febc2e,30px 0 0 #28c840;content:"";height:9px;left:14px;position:absolute;top:11px;width:9px}.ppd-device--desktop .ppd-device__screen{border-radius:6px;height:min(720px,calc(100vh - 170px));min-height:480px}.ppd-rsum{flex-wrap:wrap;gap:24px}.ppd-rsum,.ppd-rsum__big{align-items:center;display:flex}.ppd-rsum__big{flex-direction:column;gap:4px;min-width:110px}.ppd-rsum__big b{font-size:44px;line-height:1}.ppd-rsum__bars{display:flex;flex:1 1 240px;flex-direction:column;gap:5px}.ppd-stars{color:#ffb400;font-size:16px;letter-spacing:2px}.ppd-stars em{color:#78788c4d;font-style:normal}.ppd-rbar{grid-gap:8px;align-items:center;display:grid;font-size:12.5px;gap:8px;grid-template-columns:32px 1fr 34px}.ppd-rbar i{background:var(--ppd-soft);border-radius:999px;height:8px;overflow:hidden}.ppd-rbar em{background:linear-gradient(90deg,#ffb400,#ff8a00);border-radius:999px;display:block;height:100%}.ppd-rbar small{opacity:.6;text-align:right}.ppd-review{background:#fff;border:1px solid var(--ppd-line);border-radius:14px;margin-bottom:8px;padding:12px 14px}.ppd-review--hidden{background:var(--ppd-soft);opacity:.55}.ppd-review__top{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.ppd-review__rate{background:#8a8a99;border-radius:999px;color:#fff;font-size:12.5px;font-weight:800;padding:2px 9px}.ppd-review__rate--5{background:#12a150}.ppd-review__rate--4{background:#5bb830}.ppd-review__rate--3{background:#e0a100}.ppd-review__rate--2{background:#f06a1d}.ppd-review__rate--1{background:#e5383b}.ppd-review__text{line-height:1.5;margin:8px 0 4px;white-space:pre-wrap}.ppd-review__reply{background:#6d5efc0f;border-left:3px solid var(--ppd-accent);border-radius:0 10px 10px 0;font-size:13px;margin-top:6px;padding:8px 12px}.ppd-review__form{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ppd-review__form textarea{box-sizing:border-box;min-height:70px;width:100%}.bkv2-photo{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.bkv2-photo__img{background:linear-gradient(135deg,#ece9ff,#e0f4ff) 50% /cover no-repeat;border:2px dashed #78788c59;border-radius:50%;color:#6d5efc;cursor:pointer;display:grid;font-size:26px;font-weight:800;height:84px;padding:0;place-items:center;width:84px}.bkv2-photo__img:hover{border-color:#6d5efc}.bkv2-photo__side{display:flex;flex:1 1 200px;flex-direction:column;gap:6px}.bkv2-item__head{align-items:center;display:flex;gap:12px;margin-bottom:6px}.bkv2-avatar{background:linear-gradient(135deg,#7b6cff,#36c6ff) 50% /cover no-repeat;border-radius:50%;box-shadow:0 4px 12px #3c3c782e;color:#fff;display:grid;flex:0 0 auto;font-size:18px;font-weight:800;height:52px;place-items:center;width:52px}.bkv2-rating{color:#e09a00;font-size:13px;font-weight:700;margin-top:2px}.bkv2-rating span{color:inherit;font-weight:500;opacity:.6}.bkv2-rating--none{color:inherit;font-weight:500;opacity:.45}.ppd-input{background:#fff;border:1px solid #78788c40;border:1px solid var(--ppd-line,#78788c40);border-radius:10px;color:inherit;font:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.ppd-input:focus{border-color:#6d5efc;border-color:var(--ppd-accent,#6d5efc);box-shadow:0 0 0 3px #6d5efc26}textarea.ppd-input{min-height:60px;resize:vertical}.ppd-chip{border:1px solid #78788c40;border:1px solid var(--ppd-line,#78788c40);color:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;transition:all .15s}.ppd-chip--on,.ppd-chip:hover{border-color:#6d5efc;border-color:var(--ppd-accent,#6d5efc)}.ppd-chip--on{background:#6d5efc;background:var(--ppd-accent,#6d5efc);color:#fff}.ppd-chip--day{min-width:42px}.ppd-promo-editor__title{font-size:15px;font-weight:800}.ppd-promo-value{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ppd-promo-value .ppd-input{font-size:18px;font-weight:800;width:110px}.ppd-promo-value>span{font-size:18px;font-weight:800;opacity:.6}.ppd-promo-code{display:flex;gap:6px}.ppd-promo-code .ppd-input{font-family:ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ppd-promo-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.ppd-promo-row label{display:flex;flex:1 1 140px;flex-direction:column;font-size:12.5px;gap:4px;opacity:.85}.ppd-promo-emoji{display:flex;flex-wrap:wrap;gap:4px}.ppd-promo-emoji button{background:#fff;border:1px solid #78788c40;border:1px solid var(--ppd-line,#78788c40);border-radius:10px;cursor:pointer;font-size:19px;height:38px;transition:transform .12s;width:38px}.ppd-promo-emoji button:hover{transform:scale(1.1)}.ppd-promo-emoji button.is-on{border-color:#6d5efc;border-color:var(--ppd-accent,#6d5efc);box-shadow:0 0 0 3px #6d5efc2e}.ppd-promo-colors{display:flex;flex-wrap:wrap;gap:8px}.ppd-promo-colors button{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #78788c40;box-shadow:0 0 0 1px var(--ppd-line,#78788c40);color:#fff;cursor:pointer;font-size:12px;font-weight:800;height:34px;transition:transform .12s;width:34px}.ppd-promo-colors button:hover{transform:scale(1.1)}.ppd-promo-colors button.is-on{box-shadow:0 0 0 2px #6d5efc;box-shadow:0 0 0 2px var(--ppd-accent,#6d5efc)}.ppd-promo-actions{display:flex;flex-wrap:wrap;gap:8px}.ppd-promo-error{margin:0}.ppd-promo-stage{align-items:center;background:radial-gradient(circle at 20% 10%,#f3f0ff,#f6f8fb 60%);border:1px solid #78788c2e;border:1px solid var(--ppd-line,#78788c2e);border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:28px 22px}.ppd-promo-stage__card{display:grid;max-width:360px;width:100%}.ppd-promos{display:flex;flex-direction:column;gap:14px}.ppd-promo-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ppd-promo-stats{display:flex;flex-wrap:wrap;gap:10px}.ppd-promo-stats>div{background:#fff;border:1px solid #78788c2e;border:1px solid var(--ppd-line,#78788c2e);border-radius:14px;display:flex;flex-direction:column;min-width:120px;padding:10px 16px}.ppd-promo-stats b{font-size:20px;line-height:1.15}.ppd-promo-stats span{font-size:12px;opacity:.6}.ppd-promo-templates{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ppd-promo-tpl{align-items:flex-start;background:var(--tpl-bg);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;overflow:hidden;padding:12px;position:relative;text-align:left;transition:transform .15s,box-shadow .15s}.ppd-promo-tpl:after{content:none}.ppd-promo-tpl:hover{filter:brightness(1.08)}.ppd-promo-tpl i{font-size:22px;font-style:normal;margin-bottom:4px}.ppd-promo-tpl b{font-size:13.5px}.ppd-promo-tpl span{font-size:11.5px;opacity:.88}.ppd-promo-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.ppd-promo-item{background:#fff;border:1px solid #78788c2e;border:1px solid var(--ppd-line,#78788c2e);border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:10px}.ppd-promo-item>.pbk-promo{min-height:170px}.ppd-promo-item--ended>.pbk-promo,.ppd-promo-item--off>.pbk-promo{filter:grayscale(.85);opacity:.7}.ppd-promo-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ppd-promo-item__actions{align-items:center;display:flex;gap:4px}.ppd-promo-item__actions .cv2-btn{padding:6px 9px}.ppd-promo-pill,.ppd-promo-status{background:#78788c14;background:var(--ppd-soft,#78788c14);border-radius:999px;font-size:12px;font-weight:700;padding:3px 9px}.ppd-promo-status--on{background:#e5f7ec;color:#138a4b}.ppd-promo-status--planned{background:#e7f0ff;color:#2259c9}.ppd-promo-status--ended{background:#fdecec;color:#c0392b}.ppd-promo-status--off{background:#eeeef2;color:#666}.ppd-promo-pill{font-weight:600}.ppd-work{display:flex;flex-direction:column;gap:14px;max-width:860px}.ppd-switch--row{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:7px 0}.ppd-switch__text{display:flex;flex-direction:column;font-size:14px;gap:2px}.ppd-switch__text small{font-size:12px;line-height:1.4;opacity:.6}.ppd-pausecard--on{background:#fffaf0;border-color:#e8b04a}.ppd-hours{display:flex;flex-direction:column;gap:2px;margin-top:8px}.ppd-hours__row{align-items:center;border-bottom:1px solid var(--ppd-line);display:flex;flex-wrap:wrap;gap:12px;min-height:44px;padding:6px 0}.ppd-hours__row--off{opacity:.6}.ppd-hours__day{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:8px;width:64px}.ppd-hours__range{align-items:center;display:inline-flex;gap:6px}.ppd-hours__range input{width:104px}.ppd-hours__range em{font-style:normal;opacity:.5}.ppd-hours__range--break small{margin-right:2px;opacity:.6}.ppd-hours__closed{font-size:13px;opacity:.7}.ppd-hours__tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ppd-link{background:none;color:var(--ppd-accent);font:inherit;font-size:13px;padding:2px 0}.ppd-link,.ppd-x{border:0;cursor:pointer}.ppd-x{background:var(--ppd-soft);border-radius:50%;font-size:15px;height:24px;line-height:1;width:24px}.ppd-locs{flex-direction:column;margin-bottom:10px}.ppd-loc,.ppd-locs{display:flex;gap:8px}.ppd-loc{align-items:center;border:1px solid var(--ppd-line);border-radius:12px;padding:10px 12px}.ppd-loc--off{opacity:.6}.ppd-loc__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ppd-loc__body span{font-size:13px;opacity:.8}.ppd-loc__body small{font-size:12px;opacity:.55}.ppd-locform{background:var(--ppd-soft);border:1px solid var(--ppd-line);border-radius:12px;margin-bottom:10px;padding:12px}.ppd-cols{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ppd-chips{display:flex;flex-wrap:wrap;gap:6px}.ppd-chip{background:#fff;border:1px solid var(--ppd-line);border-radius:999px;cursor:pointer;font:inherit;font-size:13px;padding:5px 12px}.ppd-chip--on{background:#6d5efc0f;border-color:var(--ppd-accent);color:var(--ppd-accent)}.ppd-input{box-sizing:border-box;margin:2px 0 6px;width:100%}.ppd-status{border:0;border-radius:999px;cursor:pointer;font-size:12.5px;font:inherit;padding:4px 10px}.ppd-status--paused{background:#fff3d6;color:#8a5a00}.ppd-preset-group{margin-top:4px}.ppd-preset__note{font-size:11px;line-height:1.25;opacity:.65}.ppd-preset__dots{display:flex;gap:4px}.ppd-preset__dots i{border:1px solid #7f7f7f59;border-radius:50%;height:14px;width:14px}.bkv2-schedule--v3 .bkv2-schedule__row{grid-template-columns:130px auto minmax(0,1fr) auto}.bkv2-schedule__pair{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.bkv2-schedule__break small{font-size:12px;margin-right:2px;opacity:.65}.bkv2-schedule__break .cv2-btn{font-size:12.5px;padding:3px 9px}@media (max-width:720px){.bkv2-schedule--v3 .bkv2-schedule__row{grid-template-columns:1fr auto}.bkv2-schedule--v3 .bkv2-schedule__day{grid-column:1/-1}}.ppd-preset[class*=ppd-preset--fx-]{isolation:isolate;overflow:hidden}.ppd-preset--fx-glass{background-image:radial-gradient(80% 70% at 0 0,#3b5bff8c,#0000 70%),radial-gradient(80% 70% at 100% 100%,#ff5ca880,#0000 70%)!important}.ppd-preset--fx-glass:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff80,#ffffff1f);border:1px solid #ffffff80;border-radius:10px;content:"";inset:6px;position:absolute;z-index:-1}.ppd-preset--fx-neon .ppd-preset__name{color:#fff;text-shadow:0 0 6px #ff2bd6,0 0 14px #ff2bd6}.ppd-preset--fx-neon .ppd-preset__btn{box-shadow:0 0 10px currentColor}.ppd-preset--fx-foil .ppd-preset__name,.ppd-preset--fx-velvet .ppd-preset__name{background:linear-gradient(110deg,#8a6a2f,#e2bd68 30%,#fff1c1 45%,#c9973a 60%,#e2bd68);-webkit-background-clip:text;background-clip:text;color:#0000}.ppd-preset--fx-foil .ppd-preset__btn,.ppd-preset--fx-velvet .ppd-preset__btn{background:linear-gradient(110deg,#8a6a2f,#e2bd68 30%,#fff1c1 45%,#c9973a 60%,#e2bd68)!important;border-color:#0000!important;color:#1b1408!important}.ppd-preset--fx-velvet{background-image:radial-gradient(90% 80% at 50% 0,#7b2d8eb3,#0000 70%)!important}.ppd-preset--fx-holo{background-image:linear-gradient(125deg,#ffb3e699,#b9a6ff8c,#9fe9ff99,#aef7cf8c,#fff3a699)!important}.ppd-preset--fx-chrome{background-image:linear-gradient(180deg,#fff,#d3d8e0 45%,#a3abb8 52%,#eef1f5 64%,#c4cad4)!important}.ppd-preset--fx-aurora{background-image:linear-gradient(160deg,#0000 20%,#3ef2b073 45%,#8b6cff73 65%,#0000 85%)!important}.ppd-preset--fx-cyber .ppd-preset__name{text-shadow:1.5px 0 #00f0ff,-1.5px 0 #ff003c;text-transform:uppercase}.ppd-preset--fx-cyber .ppd-preset__btn{-webkit-clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#000!important}.ppd-preset--fx-jelly .ppd-preset__btn{box-shadow:0 3px 0 #b3175a}.ppd-preset--fx-pixel{background-image:radial-gradient(#ffffff80 1px,#0000 1.5px)!important;background-size:23px 19px!important;border-radius:0!important}.ppd-preset--fx-pixel .ppd-preset__name{font-family:Press Start\ 2P,monospace;font-size:10px;line-height:1.5}.ppd-preset--fx-pixel .ppd-preset__btn{border-radius:0!important}.ppd-preset--k-pixel .ppd-preset__btn{color:#1a1c2c!important}.ppd-preset--k-gameboy .ppd-preset__btn{color:#9bbc0f!important}.ppd-preset--k-rosegold .ppd-preset__name{background:linear-gradient(110deg,#8e4b55,#b76e79 35%,#e8b4a0 55%,#9c5a64);-webkit-background-clip:text;background-clip:text}.ppd-preset--k-rosegold .ppd-preset__btn{background:linear-gradient(110deg,#b76e79,#e8b4a0 45%,#b76e79)!important;color:#3b2328!important}.ppd-preset--fx-vapor{background-image:linear-gradient(180deg,#01cdfe40,#ff71ce59 60%,#0000 61%),repeating-linear-gradient(90deg,#ff71ce80 0 1px,#0000 1px 14px)!important}.ppd-preset--fx-vapor .ppd-preset__btn{box-shadow:2px 2px 0 #01cdfe;color:#1b0b3a!important}.ppd-promo-styles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.ppd-promo-style{background:none;border:2px solid #0000;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;padding:4px;text-align:center}.ppd-promo-style:hover{background:#78788c14}.ppd-promo-style.is-on{border-color:#6d5efc;border-color:var(--ppd-accent,#6d5efc)}.ppd-promo-styles .pbk-promo{align-items:center;animation:none;border-radius:10px;gap:0;justify-content:center;min-height:52px;padding:8px 10px;pointer-events:none}.ppd-promo-styles .pbk-promo .pbk-promo__value{font-size:17px;line-height:1.2;margin:0}.ppd-promo-style__name{font-size:11.5px;font-weight:600;line-height:1.2;opacity:.8}.ppd-promo-stage--s-glass{background:radial-gradient(circle at 15% 15%,#3b5bff73,#0000 45%),radial-gradient(circle at 85% 85%,#ff5ca873,#0000 45%),#eef0fa}.ppd-promo-stage--s-cyber,.ppd-promo-stage--s-neon{background:radial-gradient(circle at 50% 0,#2a1240,#07040f 70%)}.ppd-promo-stage--s-pixel{background:radial-gradient(#fff9 1px,#0000 1.5px) 0 0 /37px 29px,#1a1c2c}.bkv2-avatar,.bkv2-photo__img{overflow:hidden}.pbk{--pbk-accent:#7c3aed;--pbk-accent2:#06b6d4;--pbk-on-accent:#fff;--pbk-accent-soft:#f1ecff;--pbk-accent-ring:#7c3aed38;--pbk-bg:#f5f3ff;--pbk-surface:#fff;--pbk-surface-2:#f8f8fb;--pbk-glass:#ffffffb8;--pbk-text:#1e1b4b;--pbk-muted:#6b7280;--pbk-border:#e7e5f0;--pbk-radius:18px;--pbk-radius-sm:12px;--pbk-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--pbk-font-head:var(--pbk-font);--pbk-shadow-c:#1e1b4b1a;--pbk-overlay:.35;--pbk-cover-h:220px;--pbk-grad:var(--pbk-accent);-webkit-font-smoothing:antialiased;background:var(--pbk-bg);color:var(--pbk-text);container-type:inline-size;font-family:var(--pbk-font);font-size:15px;isolation:isolate;line-height:1.45;min-height:100vh;padding:16px 12px 40px;position:relative}.pbk,.pbk *,.pbk :after,.pbk :before{box-sizing:border-box}.pbk--preview{min-height:100%}.pbk button{font-family:inherit}.pbk a{color:inherit}.pbk__wrap{margin:0 auto;max-width:580px;position:relative}.pbk--layout-compact .pbk__wrap{max-width:480px}.pbk--layout-compact{font-size:14px}.pbk__bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.pbk--pat-dots .pbk__bg{background-image:radial-gradient(var(--pbk-border) 1.4px,#0000 1.6px);background-size:22px 22px}.pbk--pat-grid .pbk__bg{background-image:linear-gradient(var(--pbk-border) 1px,#0000 1px),linear-gradient(90deg,var(--pbk-border) 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%)}.pbk--pat-noise .pbk__bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.5}.pbk--pat-noise .pbk__bg:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.08;position:absolute}.pbk__card,.pbk__head{background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:var(--pbk-radius);margin-bottom:14px;padding:18px}.pbk--card-shadow .pbk__card,.pbk--card-shadow .pbk__head{border-color:#0000;box-shadow:0 1px 2px var(--pbk-shadow-c),0 12px 32px -12px var(--pbk-shadow-c)}.pbk--card-flat .pbk__card,.pbk--card-flat .pbk__head{border-color:#0000;box-shadow:none}.pbk--card-outline .pbk__card,.pbk--card-outline .pbk__head{border-color:var(--pbk-text);border-width:1.5px;box-shadow:none}.pbk--card-outline.pbk--dark .pbk__card,.pbk--card-outline.pbk--dark .pbk__head{border-color:var(--pbk-accent)}.pbk__head{overflow:hidden;padding:0}.pbk__cover{background:var(--pbk-accent-soft);background-position:50%;background-size:cover;height:var(--pbk-cover-h);position:relative}.pbk__cover-fx{background:linear-gradient(180deg,rgba(0,0,0,calc(var(--pbk-overlay)*.25)) 0,rgba(0,0,0,var(--pbk-overlay)) 100%);inset:0;position:absolute}.pbk__cover:not(.pbk__cover--img) .pbk__cover-fx{background:none}.pbk__head-body{padding:16px 18px 18px;position:relative}.pbk__head-id{align-items:flex-end;display:flex;gap:14px}.pbk__logo{align-items:center;background:var(--pbk-surface);border:4px solid var(--pbk-surface);border-radius:calc(var(--pbk-radius)*.9 + 4px);box-shadow:0 8px 24px -8px var(--pbk-shadow-c);display:inline-flex;flex:0 0 auto;height:76px;justify-content:center;object-fit:cover;width:76px}.pbk__logo--mono{background:var(--pbk-accent);color:var(--pbk-on-accent);font-family:var(--pbk-font-head);font-size:26px;font-weight:800}.pbk--head-cover .pbk__head-id{align-items:flex-start}.pbk--head-cover .pbk__head-id .pbk__logo{margin-top:-50px;position:relative;z-index:1}.pbk--head-cover .pbk__head-id .pbk__head-text{min-width:0;padding-top:6px}.pbk__title{font-family:var(--pbk-font-head);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0}.pbk__tagline{color:var(--pbk-muted);font-size:14px;margin-top:3px}.pbk__rating-badge{align-items:center;background:var(--pbk-accent-soft);border-radius:999px;display:inline-flex;font-size:13px;gap:6px;margin-top:8px;padding:4px 10px;text-decoration:none}.pbk__desc,.pbk__rating-badge span{color:var(--pbk-muted)}.pbk__desc{font-size:14px;margin:12px 0 4px;white-space:pre-line}.pbk__contacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pbk__contacts>*{background:var(--pbk-surface-2);border:1px solid var(--pbk-border);border-radius:999px;color:var(--pbk-text);font-size:13px;padding:5px 10px;text-decoration:none}.pbk__contacts a:hover{border-color:var(--pbk-accent);color:var(--pbk-accent)}.pbk__socials{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pbk__social{align-items:center;background:var(--pbk-accent-soft);border-radius:999px;color:var(--pbk-text);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:transform .15s}.pbk__social:hover{transform:translateY(-1px)}.pbk--head-banner .pbk__cover{align-items:flex-end;display:flex;height:calc(var(--pbk-cover-h) + 30px)}.pbk__cover-content{align-items:flex-end;color:#fff;display:flex;gap:14px;padding:18px;position:relative;width:100%;z-index:1}.pbk__cover-content .pbk__logo{border-width:3px;height:64px;width:64px}.pbk__cover-content .pbk__title{color:#fff;font-size:28px;text-shadow:0 2px 18px #00000059}.pbk__cover-content .pbk__tagline{color:#ffffffe0}.pbk__cover-content .pbk__rating-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;color:#fff}.pbk__cover-content .pbk__rating-badge span{color:#fffc}.pbk--head-banner .pbk__cover:not(.pbk__cover--img) .pbk__cover-fx{background:linear-gradient(180deg,#0000 30%,#00000040)}.pbk--head-centered .pbk__head-id{align-items:center;flex-direction:column;margin-top:-60px;text-align:center}.pbk--head-centered .pbk__logo{border-radius:50%;height:96px;width:96px}.pbk--head-centered .pbk__head-body{text-align:center}.pbk--head-centered .pbk__contacts,.pbk--head-centered .pbk__socials{justify-content:center}.pbk--head-centered .pbk__cover{height:calc(var(--pbk-cover-h)*.8)}.pbk--head-minimal .pbk__head-id{align-items:center}.pbk--head-minimal .pbk__logo{border-width:0;box-shadow:none;height:56px;width:56px}.pbk--layout-hero{padding-top:0}.pbk--layout-hero .pbk__wrap{max-width:none}.pbk--layout-hero .pbk__head{border:0;border-radius:0 0 calc(var(--pbk-radius)*1.4) calc(var(--pbk-radius)*1.4);margin:0 -12px 14px}.pbk--layout-hero .pbk__cover{height:calc(var(--pbk-cover-h) + 80px)}.pbk--layout-hero .pbk__footer,.pbk--layout-hero .pbk__head-body,.pbk--layout-hero .pbk__main,.pbk--layout-hero .pbk__wrap>.pbk__card,.pbk--layout-hero .pbk__wrap>section{margin-left:auto;margin-right:auto;max-width:620px}.pbk--layout-hero .pbk__main{margin-top:0}.pbk__wrap--split{grid-gap:0 22px;display:grid;gap:0 22px;grid-template-columns:1fr;max-width:1120px}@container (min-width: 880px){.pbk__wrap--split{align-items:start;grid-template-columns:minmax(320px,420px) 1fr}.pbk__aside{max-height:calc(100vh - 32px);overflow:auto;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:16px}.pbk--preview .pbk__aside{max-height:none;position:static}.pbk__wrap--split .pbk__main{max-width:640px}.pbk__wrap--split-reverse{grid-template-columns:1fr minmax(320px,420px)}.pbk__wrap--split-reverse .pbk__aside{grid-column:2;grid-row:1}.pbk__wrap--split-reverse .pbk__main{grid-column:1;grid-row:1}}.pbk--layout-wide .pbk__wrap{max-width:860px}.pbk--layout-catalog .pbk__wrap{max-width:1080px}.pbk--layout-catalog .pbk__list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pbk--layout-catalog .pbk__opt--service{min-height:100%}.pbk--layout-editorial .pbk__wrap{max-width:820px}.pbk--layout-editorial .pbk__card,.pbk--layout-editorial .pbk__head{border-radius:8px;box-shadow:none}.pbk--layout-editorial .pbk__opt--service{background:#0000;border:0;border-bottom:1px solid var(--pbk-border);border-radius:0;padding-left:4px;padding-right:4px}.pbk--layout-airy .pbk__wrap{max-width:760px}.pbk--layout-airy .pbk__card{margin-bottom:22px;padding:26px}.pbk--layout-airy .pbk__progress{margin-bottom:22px}.pbk--layout-airy .pbk__title{font-size:28px}.pbk__card--services-cards .pbk__list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.pbk__card--services-cards .pbk__opt--service{height:100%}.pbk__card--services-tiles .pbk__list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.pbk__card--services-tiles .pbk__opt--service{align-items:stretch;display:flex;flex-direction:column;height:100%;min-height:148px;text-align:left}.pbk__card--services-tiles .pbk__opt--service .pbk__opt-body{flex:1 1 auto}.pbk__card--services-tiles .pbk__opt--service .pbk__opt-price{justify-content:space-between;margin-top:auto}.pbk__card--services-compact .pbk__list{gap:0}.pbk__card--services-compact .pbk__opt--service{background:#0000;border:0;border-bottom:1px solid var(--pbk-border);border-radius:0;box-shadow:none;padding:10px 4px}.pbk__card--services-compact .pbk__opt--service:last-child{border-bottom:0}.pbk__portfolio{overflow:hidden;padding:0}.pbk__portfolio-image{background:var(--pbk-accent-soft);display:block;height:190px;overflow:hidden}.pbk__portfolio-image img{display:block;height:100%;object-fit:cover;width:100%}.pbk__portfolio-body{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px}.pbk__portfolio-body .pbk__h{margin-bottom:4px}.pbk__portfolio-body p{margin:0}@container (max-width: 560px){.pbk__portfolio-body{align-items:stretch;flex-direction:column}}.pbk__progress{margin-bottom:14px}.pbk__progress-bar{background:var(--pbk-border);border-radius:999px;height:4px;margin-bottom:10px;overflow:hidden}.pbk__progress-bar i{background:var(--pbk-grad);border-radius:inherit;display:block;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.pbk__steps{display:flex;flex-wrap:wrap;gap:6px}.pbk__step{background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:999px;color:var(--pbk-muted);cursor:default;font-size:13px;font-weight:600;gap:6px;padding:5px 12px 5px 5px}.pbk__step,.pbk__step-n{align-items:center;display:inline-flex}.pbk__step-n{background:var(--pbk-surface-2);border-radius:50%;font-size:12px;height:22px;justify-content:center;width:22px}.pbk__step--active{border-color:var(--pbk-accent);box-shadow:0 0 0 3px var(--pbk-accent-ring);color:var(--pbk-text)}.pbk__step--active .pbk__step-n{background:var(--pbk-grad);color:var(--pbk-on-accent)}.pbk__step--done{color:var(--pbk-accent);cursor:pointer}.pbk__step--done .pbk__step-n{background:var(--pbk-accent-soft);color:var(--pbk-accent)}.pbk__step:disabled{opacity:1}.pbk__h{font-family:var(--pbk-font-head);font-size:17px;font-weight:700;letter-spacing:-.005em;margin:0 0 12px}.pbk__h--big{font-size:22px}.pbk__h-row{align-items:baseline;display:flex;justify-content:space-between}.pbk__greeting{background:var(--pbk-accent-soft);border-radius:var(--pbk-radius-sm);font-size:14px;margin-bottom:14px;padding:12px 14px;white-space:pre-line}.pbk__cat{color:var(--pbk-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:16px 0 8px;text-transform:uppercase}.pbk__cats{display:flex;gap:6px;margin-bottom:4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pbk__catchip{background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:999px;color:var(--pbk-text);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:600;padding:6px 14px}.pbk__catchip--on{background:var(--pbk-text);border-color:var(--pbk-text);color:var(--pbk-surface)}.pbk__list{display:flex;flex-direction:column;gap:8px}.pbk__opt{align-items:center;background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:var(--pbk-radius-sm);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;width:100%}.pbk__opt:hover{box-shadow:0 8px 20px -14px var(--pbk-shadow-c);transform:translateY(-1px)}.pbk__opt--selected,.pbk__opt:hover{background:var(--pbk-accent-soft);border-color:var(--pbk-accent)}.pbk__opt-body{flex:1 1 auto;min-width:0}.pbk__opt-name{font-weight:700}.pbk__opt-sub{align-items:center;color:var(--pbk-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:4px}.pbk__opt-price{font-family:var(--pbk-font-head);font-weight:800;white-space:nowrap}.pbk__opt-go{color:var(--pbk-accent);font-weight:800;transition:transform .15s}.pbk__opt:hover .pbk__opt-go{transform:translateX(3px)}.pbk__pill{align-items:center;background:var(--pbk-surface-2);border:1px solid var(--pbk-border);border-radius:999px;color:var(--pbk-text);display:inline-flex;font-size:12px;gap:6px;padding:3px 9px}.pbk__pill--person{padding-left:3px}.pbk__chosen{flex-wrap:wrap;gap:6px}.pbk__chosen,.pbk__pref{display:flex;margin-bottom:12px}.pbk__pref{align-items:center;background:var(--pbk-accent-soft);border-radius:999px;font-size:14px;gap:8px;padding:6px 8px 6px 6px;width:-webkit-fit-content;width:fit-content}.pbk__pref button{background:var(--pbk-surface);border:0;border-radius:50%;color:var(--pbk-muted);cursor:pointer;height:24px;width:24px}.pbk__avatar{align-items:center;background:#0000;border:1.5px solid var(--pbk-accent);border-radius:50%;color:var(--pbk-accent);display:inline-flex;flex:0 0 auto;font-family:var(--pbk-font-head);font-weight:800;height:44px;justify-content:center;object-fit:cover;width:44px}.pbk__avatar--img{background:var(--pbk-surface-2)}.pbk__avatar--soft{background:var(--pbk-accent-soft);color:var(--pbk-accent)}.pbk__avatar--any{background:var(--pbk-surface-2);border:2px dashed var(--pbk-border);color:var(--pbk-accent)}.pbk__avatar--ring{box-shadow:0 0 0 3px var(--pbk-surface),0 0 0 5px var(--pbk-accent-ring)}.pbk__masters{grid-gap:10px;display:grid;gap:10px}.pbk__masters--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pbk__masters--carousel{grid-auto-columns:170px;grid-auto-flow:column;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.pbk__masters--carousel .pbk__master{scroll-snap-align:start}.pbk__master{align-items:center;background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:var(--pbk-radius-sm);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px;position:relative;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.pbk__master:hover{border-color:var(--pbk-accent);box-shadow:0 12px 26px -16px var(--pbk-shadow-c);transform:translateY(-2px)}.pbk__master--selected{background:var(--pbk-accent-soft);border-color:var(--pbk-accent)}.pbk__master-info{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.pbk__master-side{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.pbk__masters--carousel .pbk__master,.pbk__masters--grid .pbk__master{flex-direction:column;padding:16px 12px 12px;text-align:center}.pbk__masters--carousel .pbk__master-info,.pbk__masters--carousel .pbk__master-side,.pbk__masters--grid .pbk__master-info,.pbk__masters--grid .pbk__master-side{align-items:center}.pbk__info-btn{background:none;border:0;color:var(--pbk-accent);cursor:pointer;padding:2px 0}.pbk__info-btn,.pbk__rchip{font-size:12px;font-weight:700}.pbk__rchip{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;gap:3px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.pbk__rchip small{color:#92400e;font-weight:500}.pbk--dark .pbk__rchip{background:#f59e0b29;color:#fbbf24}.pbk--dark .pbk__rchip small{color:#fcd34d}.pbk--dark .pbk__rchip--new,.pbk__rchip--new{background:var(--pbk-accent-soft);color:var(--pbk-accent)}.pbk__team-row{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:thin}.pbk__team-item{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:4px 0;text-align:center;width:104px}.pbk__team-item .pbk__avatar{transition:transform .2s}.pbk__team-item:hover .pbk__avatar{transform:scale(1.06)}.pbk__team-name{font-size:13px;font-weight:700;line-height:1.2;margin-top:4px}.pbk__team-pos{color:var(--pbk-muted);font-size:12px;line-height:1.2}.pbk__team-rate{color:#f59e0b;font-size:12px;font-weight:700}.pbk__days{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.pbk__day{background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:var(--pbk-radius-sm);color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;min-width:56px;padding:8px 6px 10px;position:relative;text-align:center;transition:transform .15s,border-color .15s}.pbk__day:hover{border-color:var(--pbk-accent)}.pbk__day small{color:var(--pbk-muted);display:block;font-size:11px;text-transform:capitalize}.pbk__day b{font-family:var(--pbk-font-head);font-size:18px}.pbk__day-dot{background:var(--pbk-accent);border-radius:50%;bottom:4px;height:4px;left:50%;margin-left:-2px;position:absolute;width:4px}.pbk__day--selected{background:var(--pbk-grad);border-color:#0000;box-shadow:0 10px 20px -10px var(--pbk-accent);color:var(--pbk-on-accent);transform:translateY(-2px)}.pbk__day--selected small{color:inherit;opacity:.85}.pbk__day--selected .pbk__day-dot{background:var(--pbk-on-accent)}.pbk__day--empty{opacity:.4}.pbk__slotgroup{margin-top:10px}.pbk__slotgroup-title{color:var(--pbk-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pbk__slots{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.pbk__slot{background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:var(--pbk-radius-sm);color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:10px 0;transition:all .15s}.pbk__slot:hover{border-color:var(--pbk-accent);color:var(--pbk-accent);transform:translateY(-1px)}.pbk__slot--selected{background:var(--pbk-grad);border-color:#0000;color:var(--pbk-on-accent)}.pbk__field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.pbk__field label{color:var(--pbk-muted);font-size:13px;font-weight:600}.pbk__field input,.pbk__field textarea{background:var(--pbk-surface-2);border:1px solid var(--pbk-border);border-radius:var(--pbk-radius-sm);color:inherit;font:inherit;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.pbk__field input:focus,.pbk__field textarea:focus{background:var(--pbk-surface);border-color:var(--pbk-accent);box-shadow:0 0 0 4px var(--pbk-accent-ring)}.pbk__check{align-items:flex-start;color:var(--pbk-muted);display:flex;font-size:13px;gap:8px;margin:6px 0 14px}.pbk__check input{accent-color:var(--pbk-accent);margin-top:2px}.pbk__hp{height:1px;left:-10000px!important;overflow:hidden;position:absolute!important;width:1px}.pbk__btn{align-items:center;background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:var(--pbk-radius-sm);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;justify-content:center;padding:12px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.pbk__btn:hover{border-color:var(--pbk-accent)}.pbk__btn:active{transform:scale(.98)}.pbk__btn--primary{background:var(--pbk-accent);border-color:var(--pbk-accent);color:var(--pbk-on-accent);font-size:16px;padding:15px 18px;width:100%}.pbk__btn--primary:hover{box-shadow:0 12px 24px -12px var(--pbk-accent);transform:translateY(-1px)}.pbk__btn--primary:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}.pbk__btn--accent{background:var(--pbk-accent-soft);border-color:#0000;color:var(--pbk-accent)}.pbk__btn--danger{border-color:#dc26264d;color:#dc2626}.pbk__btn--danger-fill{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.pbk__btn--link{background:none;border:0;color:var(--pbk-accent);padding:6px 0}.pbk__btn--ghost-wide{background:var(--pbk-surface-2);margin-top:10px;width:100%}.pbk--btn-outline .pbk__btn--primary{background:#0000;border:2px solid var(--pbk-accent);color:var(--pbk-accent)}.pbk--btn-outline .pbk__btn--primary:hover{background:var(--pbk-accent);color:var(--pbk-on-accent)}.pbk--btn-pill .pbk__btn,.pbk--btn-pill .pbk__day,.pbk--btn-pill .pbk__slot{border-radius:999px}.pbk--btn-pill .pbk__day{border-radius:22px}.pbk__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pbk__summary{align-items:flex-start;background:var(--pbk-accent-soft);border-radius:var(--pbk-radius-sm);display:flex;font-size:14px;gap:12px;line-height:1.6;margin-bottom:14px;padding:12px 14px}.pbk__error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--pbk-radius-sm);color:#b91c1c}.pbk__error,.pbk__ok{font-size:14px;margin-bottom:12px;padding:10px 12px}.pbk__ok{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--pbk-radius-sm);color:#065f46}.pbk__muted{color:var(--pbk-muted);font-size:14px}.pbk__big{font-size:44px;margin:4px 0;text-align:center}.pbk__empty{color:var(--pbk-muted);font-size:14px;padding:18px 8px;text-align:center}.pbk__empty-ico{font-size:34px;margin-bottom:6px}.pbk__footer{color:var(--pbk-muted);font-size:12px;margin-top:16px;opacity:.8;text-align:center}.pbk__status{background:var(--pbk-surface-2);border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.pbk__status--completed,.pbk__status--confirmed{background:#ecfdf5;color:#065f46}.pbk__status--pending{background:#fffbeb;color:#92400e}.pbk__status--cancelled,.pbk__status--no_show{background:#fef2f2;color:#b91c1c}.pbk__stars-ro{display:inline-block;font-size:14px;letter-spacing:1px;line-height:1;position:relative;vertical-align:-1px}.pbk__stars-ro-bg{color:var(--pbk-border)}.pbk__stars-ro-fg{color:#f59e0b;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.pbk__stars{display:flex;gap:4px;justify-content:center;margin:10px 0 4px}.pbk__star{background:none;border:0;color:var(--pbk-border);cursor:pointer;font-size:42px;line-height:1;padding:0 2px;transition:transform .15s,color .15s}.pbk__star:hover{transform:scale(1.15) rotate(-6deg)}.pbk__star--on{color:#f59e0b;text-shadow:0 4px 16px #f59e0b73}.pbk__rate{align-items:stretch;display:flex;flex-direction:column}.pbk__rate>.pbk__avatar{align-self:center;margin:4px 0 10px}.pbk__rate-label{color:var(--pbk-accent);font-weight:700;margin-bottom:10px;min-height:22px;text-align:center}.pbk__myreview{background:var(--pbk-surface-2);border-radius:var(--pbk-radius-sm);margin-bottom:12px;padding:12px 14px}.pbk__myreview p{font-size:14px;margin:6px 0 0}.pbk__rsum{background:var(--pbk-accent-soft);border-radius:var(--pbk-radius-sm);gap:18px;margin-bottom:12px;padding:14px}.pbk__rsum,.pbk__rsum-big{align-items:center;display:flex}.pbk__rsum-big{flex-direction:column;gap:4px;min-width:96px}.pbk__rsum-big b{font-family:var(--pbk-font-head);font-size:40px;line-height:1}.pbk__rsum-big small{color:var(--pbk-muted);font-size:12px}.pbk__rsum-bars{display:flex;flex:1 1;flex-direction:column;gap:4px}.pbk__rbar{grid-gap:8px;align-items:center;color:var(--pbk-muted);display:grid;font-size:12px;gap:8px;grid-template-columns:28px 1fr 26px}.pbk__rbar i{background:var(--pbk-surface);border-radius:999px;display:block;height:7px;overflow:hidden}.pbk__rbar em{background:var(--pbk-accent);border-radius:inherit;display:block;height:100%}.pbk__review-list{display:flex;flex-direction:column;gap:10px}.pbk__review{background:var(--pbk-surface);border:1px solid var(--pbk-border);border-radius:var(--pbk-radius-sm);padding:14px}.pbk__review-top{align-items:center;display:flex;gap:10px}.pbk__review-who{display:flex;flex:1 1;flex-direction:column;line-height:1.25}.pbk__review-who small{color:var(--pbk-muted);font-size:12px}.pbk__review-text{font-size:14px;margin:10px 0 4px;white-space:pre-line}.pbk__review-text--cut{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pbk__review-meta{color:var(--pbk-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-top:4px}.pbk__review-reply{background:var(--pbk-surface-2);border-left:3px solid var(--pbk-accent);border-radius:0 var(--pbk-radius-sm) var(--pbk-radius-sm) 0;font-size:13px;margin-top:10px;padding:10px 12px}.pbk__review-reply p{margin:4px 0 0;white-space:pre-line}.pbk__sheet{align-items:flex-end;animation:pbk-fade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a1480;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.pbk--preview .pbk__sheet{position:absolute}.pbk__sheet-box{animation:pbk-up .28s cubic-bezier(.2,.8,.2,1);background:var(--pbk-surface);border-radius:calc(var(--pbk-radius) + 6px) calc(var(--pbk-radius) + 6px) 0 0;color:var(--pbk-text);max-height:88%;max-width:520px;overflow:auto;padding:22px 18px 24px;position:relative;width:100%}.pbk__sheet-x{background:var(--pbk-surface-2);border:0;border-radius:50%;color:var(--pbk-text);cursor:pointer;font-size:22px;height:32px;line-height:1;position:absolute;right:12px;top:12px;width:32px}.pbk__sheet-hero{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;text-align:center}.pbk__sheet-name{font-family:var(--pbk-font-head);font-size:22px;font-weight:800;margin-top:8px}@container (min-width: 640px){.pbk__sheet{align-items:center}.pbk__sheet-box{border-radius:calc(var(--pbk-radius) + 6px)}}.pbk__done{overflow:hidden;position:relative;text-align:left}.pbk__done-ico{align-items:center;animation:pbk-pop .5s cubic-bezier(.2,1.4,.4,1);background:#0000;border:1.5px solid var(--pbk-accent);border-radius:50%;box-shadow:0 14px 30px -12px var(--pbk-accent);color:var(--pbk-accent);display:flex;font-size:36px;font-weight:800;height:72px;justify-content:center;margin:6px auto 10px;width:72px}.pbk__ticket{border:1px dashed var(--pbk-border);border-radius:var(--pbk-radius-sm);display:grid;grid-template-columns:1fr;margin:14px 0;overflow:hidden}.pbk__ticket-main{background:var(--pbk-accent-soft);display:flex;flex-direction:column;gap:2px;padding:14px}.pbk__ticket-main span{color:var(--pbk-muted);font-size:14px;text-transform:capitalize}.pbk__ticket-time{color:var(--pbk-text)!important;font-family:var(--pbk-font-head);font-size:26px!important;font-weight:800}.pbk__ticket-side{display:flex;flex-direction:column;font-size:14px;gap:3px;padding:12px 14px}.pbk__skeleton-row{display:flex;flex-wrap:wrap;gap:8px}.pbk__skeleton{animation:pbk-shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--pbk-surface-2),var(--pbk-border),var(--pbk-surface-2));background-size:200% 100%;border-radius:var(--pbk-radius-sm);display:block;height:64px;width:56px}.pbk__skeleton--wide{height:54px;width:100%}.pbk--animate .pbk__card--step,.pbk--animate .pbk__head,.pbk--animate .pbk__reviews,.pbk--animate .pbk__team{animation:pbk-in .45s cubic-bezier(.2,.8,.2,1) both}.pbk--animate .pbk__team{animation-delay:.06s}.pbk--animate .pbk__reviews{animation-delay:.1s}.pbk--animate .pbk__list .pbk__opt,.pbk--animate .pbk__masters>*{animation:pbk-in .4s cubic-bezier(.2,.8,.2,1) both}.pbk--animate .pbk__list .pbk__opt:nth-child(2),.pbk--animate .pbk__masters>:nth-child(2){animation-delay:.04s}.pbk--animate .pbk__list .pbk__opt:nth-child(3),.pbk--animate .pbk__masters>:nth-child(3){animation-delay:.08s}.pbk--animate .pbk__list .pbk__opt:nth-child(4),.pbk--animate .pbk__masters>:nth-child(4){animation-delay:.12s}.pbk--animate .pbk__list .pbk__opt:nth-child(n+5),.pbk--animate .pbk__masters>:nth-child(n+5){animation-delay:.16s}@keyframes pbk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pbk-fade{0%{opacity:0}}@keyframes pbk-up{0%{opacity:0;transform:translateY(40px)}}@keyframes pbk-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pbk *,.pbk :after,.pbk :before{animation:none!important;transition:none!important}}.pbk--dark .pbk__error{background:#dc26261f;border-color:#dc262659;color:#fca5a5}.pbk--dark .pbk__ok{background:#10b9811f;border-color:#10b98159;color:#6ee7b7}.pbk--dark .pbk__status--completed,.pbk--dark .pbk__status--confirmed{background:#10b98126;color:#6ee7b7}.pbk--dark .pbk__status--pending{background:#f59e0b26;color:#fcd34d}.pbk--dark .pbk__status--cancelled,.pbk--dark .pbk__status--no_show{background:#dc262626;color:#fca5a5}.pbk--dark .pbk__catchip--on{background:var(--pbk-accent);border-color:var(--pbk-accent);color:var(--pbk-on-accent)}@container (max-width: 420px){.pbk__title{font-size:21px}.pbk__cover-content .pbk__title{font-size:23px}.pbk__card{padding:15px}.pbk__rsum{align-items:stretch;flex-direction:column}.pbk__masters--grid{grid-template-columns:1fr 1fr}.pbk__step{font-size:12px;padding-right:9px}}.pbk-layer{color:var(--pbk-text);font-family:var(--pbk-font);font-size:15px;line-height:1.45}.pbk-layer *,.pbk-layer :after,.pbk-layer :before{box-sizing:border-box}.pbk-layer .pbk__sheet{align-items:flex-end}@media (min-width:640px){.pbk-layer .pbk__sheet{align-items:center}.pbk-layer .pbk__sheet-box{border-radius:calc(var(--pbk-radius) + 6px)}}.pbk--preview .pbk__sheet{align-items:flex-start;padding-top:28px}.pbk--preview .pbk__sheet-box{border-radius:calc(var(--pbk-radius) + 6px);max-height:none}.pbk__promos{overflow:hidden}.pbk__promos .pbk__team-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pbk-promos__track{grid-gap:12px;display:grid;gap:12px;grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;margin:0 -2px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.pbk-promos__track--one{grid-auto-columns:100%}@container (min-width: 640px){.pbk-promos__track{grid-auto-columns:minmax(260px,46%)}}.pbk-promo{--promo-bg:var(--pbk-accent);--promo-fg:var(--pbk-on-accent);--promo-line:#0000;background:var(--promo-bg);border:1px solid var(--promo-line);border-radius:var(--pbk-radius);color:var(--promo-fg);display:flex;flex-direction:column;font-family:inherit;font-family:var(--pbk-font,inherit);gap:6px;isolation:isolate;min-height:172px;overflow:hidden;padding:18px 18px 16px;position:relative;scroll-snap-align:start;text-align:left;transition:transform .2s ease,border-color .2s ease}.pbk-promo--click{cursor:pointer}.pbk-promo--click:hover{transform:translateY(-2px)}.pbk-promo--active{box-shadow:inset 0 0 0 2px currentColor}.pbk-promo__img{background:50%/cover no-repeat;inset:0;position:absolute;z-index:-2}.pbk-promo--img{--promo-fg:#fff}.pbk-promo--img:before{background:linear-gradient(180deg,#0000001a,#000000a8);content:"";inset:0;position:absolute;z-index:-1}.pbk-promo__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.pbk-promo__kicker{font-size:10.5px;font-weight:600;letter-spacing:.16em;opacity:.78;text-transform:uppercase}.pbk-promo__timer{border:1px solid;border-radius:999px;font-size:11px;opacity:.85;padding:3px 9px;white-space:nowrap}.pbk-promo__value{font-size:38px;font-weight:500;letter-spacing:-.01em;line-height:1;margin-top:10px}.pbk-promo__title,.pbk-promo__value{font-family:inherit;font-family:var(--pbk-font-head,inherit)}.pbk-promo__title{font-size:16px;font-weight:600;line-height:1.25}.pbk-promo__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.4;opacity:.82;overflow:hidden}.pbk-promo__cond{border-top:1px solid color-mix(in srgb,currentcolor 22%,#0000);font-size:12px;margin-top:auto;opacity:.7;padding-top:8px}.pbk-promo__code{align-self:flex-start;border:1px dashed;border-radius:var(--pbk-radius-sm);font-size:12px;margin-top:6px;padding:5px 10px}.pbk-promo__code b{letter-spacing:.12em;margin-left:4px}.pbk__promo-tag{--promo-bg:var(--pbk-accent);--promo-fg:var(--pbk-on-accent);background:var(--promo-bg);border:1px solid #0000;border:1px solid var(--promo-line,#0000);border-radius:999px;color:var(--promo-fg);display:inline-block;font-family:var(--pbk-font);font-size:11px;font-weight:600;letter-spacing:.02em;margin-bottom:3px;padding:2px 8px;white-space:nowrap}.pbk__opt-price,.pbk__price-deal{align-items:flex-end;display:flex;flex-direction:column}.pbk__price-deal{line-height:1.15}.pbk__old{color:var(--pbk-muted);font-size:.82em;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.pbk__pref--promo{background:var(--promo-bg);border:1px solid #0000;border:1px solid var(--promo-line,#0000);border-radius:var(--pbk-radius-sm);color:#fff;color:var(--promo-fg,#fff);max-width:100%;padding:8px 8px 8px 10px;width:auto}.pbk__pref--promo span:nth-child(2){flex:1 1;min-width:0}.pbk__pref-ico{display:inline-grid;height:28px;place-items:center;width:28px}.pbk__pref--promo button{background:#0000;border:1px solid!important;color:inherit;flex:0 0 auto}.pbk__slot{position:relative}.pbk__slot--promo{background:var(--pbk-accent-soft);border-color:var(--pbk-accent)}.pbk__slot-badge{background:var(--pbk-accent);border-radius:999px;color:var(--pbk-on-accent);font-size:10px;font-style:normal;font-weight:800;line-height:1;padding:3px 5px;pointer-events:none;position:absolute;right:-6px;top:-8px}.pbk__deal{--promo-bg:var(--pbk-accent);--promo-fg:var(--pbk-on-accent);align-items:center;animation:pbk-fade .3s ease both;background:var(--promo-bg);border:1px solid #0000;border:1px solid var(--promo-line,#0000);border-radius:var(--pbk-radius-sm);color:var(--promo-fg);display:flex;gap:12px;margin:-2px 0 14px;padding:12px 14px}@keyframes pbk-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.pbk__deal-ico{border:1px solid;border-radius:50%;display:grid;flex:0 0 auto;height:40px;opacity:.9;place-items:center;width:40px}.pbk__deal-body{display:flex;flex:1 1;flex-direction:column;font-size:13px;min-width:0}.pbk__deal-body b{font-size:14.5px}.pbk__deal-price{align-items:flex-end;display:flex;flex-direction:column;font-family:var(--pbk-font-head)}.pbk__deal-price s{font-size:12.5px;opacity:.75}.pbk__deal-price b{font-size:20px;font-weight:600}.pbk__note{background:var(--pbk-accent-soft);border-radius:var(--pbk-radius-sm);font-size:13px;margin-bottom:12px;padding:10px 12px}.pbk__promo-code{margin:4px 0 12px}.pbk__promo-code-row{display:flex;gap:8px}.pbk__promo-code-row input{background:var(--pbk-surface-2);border:1.5px dashed var(--pbk-border);border-radius:var(--pbk-radius-sm);color:inherit;flex:1 1;font:inherit;font-weight:700;letter-spacing:.06em;min-width:0;outline:none;padding:11px 14px;text-transform:uppercase}.pbk__promo-code-row input:focus{border-color:var(--pbk-accent);border-style:solid;box-shadow:0 0 0 4px var(--pbk-accent-ring)}.pbk__promo-code-row .pbk__btn{flex:0 0 auto;margin:0;width:auto}.pbk__promo-code-msg{font-size:13px;margin-top:6px}.pbk__promo-code--ok input{border-color:#16a34a;border-style:solid}.pbk__promo-code--ok .pbk__promo-code-msg{color:#16a34a;font-weight:600}.pbk__promo-code--err input{border-color:#e5383b}.pbk__promo-code--err .pbk__promo-code-msg{color:#e5383b}.pbk__ticket-promo{color:var(--pbk-accent);font-weight:700}.pbk-ico{flex:0 0 auto;vertical-align:-3px}.pbk__contacts>*{align-items:center;display:inline-flex;gap:6px}.pbk__contacts .pbk-ico{opacity:.7}.pbk__social .pbk-ico{opacity:.8}.pbk__pill .pbk-ico{opacity:.65}.pbk__big,.pbk__empty-ico{display:flex;justify-content:center;opacity:.55}.pbk__h--sm{font-size:14px;margin-bottom:8px}.pbk__h-sub{color:var(--pbk-muted);font-family:var(--pbk-font);font-size:.82em;font-weight:500}.pbk__hours{display:flex;flex-direction:column;font-size:14px;gap:2px}.pbk__hours-row{align-items:baseline;display:flex;gap:10px;padding:6px 0}.pbk__hours-row span{color:var(--pbk-muted);min-width:64px}.pbk__hours-row i{border-bottom:1px dotted var(--pbk-border);flex:1 1;transform:translateY(-4px)}.pbk__hours-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.pbk__hours-row--off b{color:var(--pbk-muted);font-weight:500}.pbk__hours-row--today b,.pbk__hours-row--today span{color:var(--pbk-accent)}.pbk__hours--compact{font-size:13px;text-align:left}.pbk__hours--compact .pbk__hours-row{padding:4px 0}.pbk__hours-note{font-size:13px;margin:8px 0 0}.pbk__sheet-hours{border:1px solid var(--pbk-border);border-radius:var(--pbk-radius-sm);margin:14px 0;padding:12px 14px}.pbk__opt--loc{justify-content:flex-start;text-align:left}.pbk__opt--loc .pbk__opt-body{flex:1 1}.pbk__opt-ico{border:1px solid var(--pbk-border);border-radius:50%;color:var(--pbk-accent);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.pbk__opt-note{color:var(--pbk-muted);font-size:12.5px;margin-top:4px}.pbk__opt--on{border-color:var(--pbk-accent)}.pbk__ticket-addr{align-items:center;display:inline-flex;gap:6px}.pbk__paused{padding:30px 22px;text-align:center}.pbk__paused-ico{border:1px solid var(--pbk-accent);border-radius:50%;color:var(--pbk-accent);display:grid;height:64px;margin:0 auto 14px;place-items:center;width:64px}.pbk__paused .pbk__muted{margin:0 auto 10px;max-width:420px}.pbk__paused-until{font-weight:600;margin:4px 0 16px}.pbk__paused .pbk__btn{align-items:center;display:inline-flex;gap:8px}.pbk--head-banner .pbk__cover:not(.pbk__cover--img){background:var(--pbk-accent)}.pbk--head-banner .pbk__cover:not(.pbk__cover--img) .pbk__tagline,.pbk--head-banner .pbk__cover:not(.pbk__cover--img) .pbk__title{color:var(--pbk-on-accent);text-shadow:none}.pbk--fx.pbk--fx-aurora,.pbk--fx.pbk--fx-glass,.pbk--fx.pbk--fx-holo,.pbk--fx.pbk--fx-neon,.pbk--fx.pbk--fx-vapor{--pbk-grad:linear-gradient(120deg,var(--pbk-accent),var(--pbk-accent2))}.pbk--fx.pbk--fx-foil,.pbk--fx.pbk--fx-velvet{--pbk-foil:linear-gradient(110deg,var(--pbk-accent2) 0%,var(--pbk-accent) 18%,color-mix(in srgb,var(--pbk-accent) 35%,#fff) 30%,var(--pbk-accent) 44%,var(--pbk-accent2) 60%,var(--pbk-accent) 78%,color-mix(in srgb,var(--pbk-accent) 50%,#fff) 90%,var(--pbk-accent2) 100%);--pbk-grad:var(--pbk-foil)}.pbk--fx.pbk--fx-holo{--pbk-holo:linear-gradient(120deg,#ffb3e6,#b9a6ff 20%,#9fe9ff 40%,#aef7cf 60%,#fff3a6 80%,#ffb3e6);--pbk-holo-ink:linear-gradient(90deg,var(--pbk-accent),#e0409b 35%,#1aa3c9 65%,var(--pbk-accent2))}.pbk--fx.pbk--fx-chrome{--pbk-chrome:linear-gradient(180deg,#fff,#d3d8e0 40%,#8e97a6 50%,#eef1f5 62%,#b4bbc7);--pbk-chrome-dark:linear-gradient(180deg,#5d6676,#1b1e25 49%,#0b0d11 51%,#3a414e);--pbk-grad:var(--pbk-chrome-dark)}.pbk--fx.pbk--fx-jelly{--pbk-grad:linear-gradient(180deg,color-mix(in srgb,var(--pbk-accent) 78%,#fff),var(--pbk-accent))}.pbk--fx.pbk--fx-cyber,.pbk--fx.pbk--fx-pixel{--pbk-grad:var(--pbk-accent)}.pbk--fx.pbk--fx-aurora .pbk__bg,.pbk--fx.pbk--fx-chrome .pbk__bg,.pbk--fx.pbk--fx-cyber .pbk__bg,.pbk--fx.pbk--fx-foil .pbk__bg,.pbk--fx.pbk--fx-glass .pbk__bg,.pbk--fx.pbk--fx-holo .pbk__bg,.pbk--fx.pbk--fx-jelly .pbk__bg,.pbk--fx.pbk--fx-neon .pbk__bg,.pbk--fx.pbk--fx-pixel .pbk__bg,.pbk--fx.pbk--fx-vapor .pbk__bg,.pbk--fx.pbk--fx-velvet .pbk__bg{-webkit-mask-image:none;mask-image:none;opacity:1}.pbk--fx.pbk--fx-aurora .pbk__bg:after,.pbk--fx.pbk--fx-aurora .pbk__bg:before,.pbk--fx.pbk--fx-chrome .pbk__bg:after,.pbk--fx.pbk--fx-chrome .pbk__bg:before,.pbk--fx.pbk--fx-cyber .pbk__bg:after,.pbk--fx.pbk--fx-cyber .pbk__bg:before,.pbk--fx.pbk--fx-foil .pbk__bg:after,.pbk--fx.pbk--fx-foil .pbk__bg:before,.pbk--fx.pbk--fx-glass .pbk__bg:after,.pbk--fx.pbk--fx-glass .pbk__bg:before,.pbk--fx.pbk--fx-holo .pbk__bg:after,.pbk--fx.pbk--fx-holo .pbk__bg:before,.pbk--fx.pbk--fx-jelly .pbk__bg:after,.pbk--fx.pbk--fx-jelly .pbk__bg:before,.pbk--fx.pbk--fx-neon .pbk__bg:after,.pbk--fx.pbk--fx-neon .pbk__bg:before,.pbk--fx.pbk--fx-pixel .pbk__bg:after,.pbk--fx.pbk--fx-pixel .pbk__bg:before,.pbk--fx.pbk--fx-vapor .pbk__bg:after,.pbk--fx.pbk--fx-vapor .pbk__bg:before,.pbk--fx.pbk--fx-velvet .pbk__bg:after,.pbk--fx.pbk--fx-velvet .pbk__bg:before{content:none}.pbk--fx.pbk--fx-glass .pbk__bg{background-color:color-mix(in srgb,var(--pbk-accent) 8%,var(--pbk-bg));background-image:radial-gradient(420px 360px at 8% 120px,color-mix(in srgb,var(--pbk-accent) 55%,#0000),#0000 70%),radial-gradient(460px 380px at 96% 360px,color-mix(in srgb,var(--pbk-accent2) 50%,#0000),#0000 70%),radial-gradient(520px 420px at 30% 900px,color-mix(in srgb,var(--pbk-accent2) 32%,#0000),#0000 70%),radial-gradient(480px 400px at 90% 1300px,color-mix(in srgb,var(--pbk-accent) 36%,#0000),#0000 70%);background-repeat:repeat-y;background-size:100% 1600px}.pbk--fx.pbk--fx-aurora .pbk__bg:before,.pbk--fx.pbk--fx-glass .pbk__bg:before{background:var(--pbk-accent);border-radius:50%;content:"";filter:blur(70px);height:460px;left:-10%;opacity:.45;position:absolute;top:-80px;width:min(70vw,620px)}.pbk--fx.pbk--fx-glass .pbk__bg:after{background:var(--pbk-accent2);border-radius:50%;content:"";filter:blur(80px);height:420px;opacity:.38;position:absolute;right:-12%;top:260px;width:min(60vw,560px)}.pbk--fx.pbk--fx-aurora .pbk__bg{background:radial-gradient(120% 520px at 50% -120px,color-mix(in srgb,var(--pbk-accent) 18%,#0000),#0000 70%),radial-gradient(3px 3px at 20% 140px,#fff8,#0000),radial-gradient(2px 2px at 70% 60px,#fff6,#0000),radial-gradient(2px 2px at 85% 210px,#fff5,#0000),radial-gradient(2px 2px at 40% 300px,#fff4,#0000);background-size:100% 100%,100% 900px,100% 900px,100% 900px,100% 900px}.pbk--fx.pbk--fx-aurora .pbk__bg:before{background:linear-gradient(100deg,#0000 8%,color-mix(in srgb,var(--pbk-accent) 85%,#0000) 32%,color-mix(in srgb,var(--pbk-accent2) 70%,#0000) 58%,#0000 85%);border-radius:40%;filter:blur(46px);height:380px;left:-20%;opacity:.62;top:-60px;transform:skewY(-8deg);width:140%}.pbk--fx.pbk--fx-aurora .pbk__bg:after{background:linear-gradient(80deg,#0000 15%,color-mix(in srgb,var(--pbk-accent2) 70%,#0000) 40%,#3ec7f28c 62%,#0000 88%);border-radius:45%;content:"";filter:blur(56px);height:300px;left:-30%;opacity:.5;position:absolute;top:120px;transform:skewY(6deg);width:160%}.pbk--fx.pbk--fx-neon .pbk__bg{background:radial-gradient(600px 380px at 15% -60px,color-mix(in srgb,var(--pbk-accent) 30%,#0000),#0000 70%),radial-gradient(560px 360px at 100% 420px,color-mix(in srgb,var(--pbk-accent2) 20%,#0000),#0000 70%),linear-gradient(color-mix(in srgb,var(--pbk-accent) 9%,#0000) 1px,#0000 1px) 0 0 /44px 44px,linear-gradient(90deg,color-mix(in srgb,var(--pbk-accent) 9%,#0000) 1px,#0000 1px) 0 0 /44px 44px}.pbk--fx.pbk--fx-holo .pbk__bg{background:radial-gradient(420px 340px at 0 80px,#ffaae68c,#0000 70%),radial-gradient(460px 360px at 100% 300px,#96e6ff8c,#0000 70%),radial-gradient(420px 360px at 40% 780px,#beffd280,#0000 70%),radial-gradient(420px 340px at 100% 1150px,#c8b4ff80,#0000 70%);background-repeat:repeat-y;background-size:100% 1400px}.pbk--fx.pbk--fx-chrome .pbk__bg{background:radial-gradient(900px 500px at 50% -200px,#fffffff2,#0000 70%),repeating-linear-gradient(115deg,#fff0 0 60px,#ffffff59 60px 64px,#fff0 64px 140px),linear-gradient(180deg,#eef1f5,#cfd4dc)}.pbk--fx.pbk--fx-foil .pbk__bg{background:radial-gradient(70% 420px at 50% -80px,color-mix(in srgb,var(--pbk-accent) 22%,#0000),#0000 70%),radial-gradient(40% 300px at 100% 100%,color-mix(in srgb,var(--pbk-accent2) 14%,#0000),#0000 70%)}.pbk--fx.pbk--fx-velvet .pbk__bg{background:radial-gradient(90% 620px at 50% -140px,color-mix(in srgb,var(--pbk-accent2) 62%,#0000),#0000 72%),radial-gradient(60% 520px at 100% 100%,color-mix(in srgb,var(--pbk-accent2) 38%,#0000),#0000 70%),radial-gradient(50% 420px at 0 60%,color-mix(in srgb,var(--pbk-accent2) 26%,#0000),#0000 70%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.018) 0 2px,#0000 2px 5px)}.pbk--fx.pbk--fx-cyber .pbk__bg{background:radial-gradient(520px 320px at 100% -40px,color-mix(in srgb,var(--pbk-accent2) 22%,#0000),#0000 70%),radial-gradient(420px 300px at 0 520px,color-mix(in srgb,var(--pbk-accent) 12%,#0000),#0000 70%),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--pbk-accent) 5%,#0000) 0 2px,#0000 2px 16px)}.pbk--fx.pbk--fx-cyber .pbk__bg:after{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,#0000 1px 4px);content:"";inset:0;position:absolute}.pbk--fx.pbk--fx-jelly .pbk__bg{background:radial-gradient(circle at 12% 90px,color-mix(in srgb,var(--pbk-accent) 45%,#0000) 0 26px,#0000 27px),radial-gradient(circle at 88% 220px,color-mix(in srgb,var(--pbk-accent2) 55%,#0000) 0 18px,#0000 19px),radial-gradient(circle at 6% 520px,color-mix(in srgb,var(--pbk-accent2) 45%,#0000) 0 14px,#0000 15px),radial-gradient(circle at 94% 700px,color-mix(in srgb,var(--pbk-accent) 35%,#0000) 0 34px,#0000 35px),radial-gradient(circle at 20% 980px,color-mix(in srgb,var(--pbk-accent) 30%,#0000) 0 12px,#0000 13px),radial-gradient(500px 360px at 50% -60px,color-mix(in srgb,var(--pbk-accent) 16%,#0000),#0000 70%);background-repeat:repeat-y;background-size:100% 1100px}.pbk--fx.pbk--fx-pixel .pbk__bg{background:radial-gradient(color-mix(in srgb,var(--pbk-text) 70%,#0000) 1.5px,#0000 2px) 0 0 /97px 89px,radial-gradient(color-mix(in srgb,var(--pbk-text) 45%,#0000) 1.5px,#0000 2px) 31px 47px /131px 113px,radial-gradient(color-mix(in srgb,var(--pbk-accent2) 80%,#0000) 2px,#0000 2.5px) 63px 19px /173px 151px,linear-gradient(180deg,#0000,color-mix(in srgb,var(--pbk-accent2) 10%,#0000))}.pbk--fx.pbk--fx-pixel .pbk__bg:after{background:repeating-linear-gradient(0deg,#0000001f 0 2px,#0000 2px 4px);content:"";inset:0;position:absolute}.pbk--fx.pbk--fx-vapor .pbk__bg{background:linear-gradient(180deg,color-mix(in srgb,var(--pbk-accent2) 22%,var(--pbk-bg)) 0,color-mix(in srgb,var(--pbk-accent) 30%,var(--pbk-bg)) 300px,var(--pbk-bg) 302px)}.pbk--fx.pbk--fx-vapor .pbk__bg:before{background:linear-gradient(180deg,#fff27a 0,#ffb35a 35%,var(--pbk-accent) 75%);border-radius:50%;content:"";height:260px;left:50%;margin-left:-130px;-webkit-mask-image:linear-gradient(180deg,#000 52%,#0000 52% 56%,#000 56% 64%,#0000 64% 69%,#000 69% 77%,#0000 77% 83%,#000 83%);mask-image:linear-gradient(180deg,#000 52%,#0000 52% 56%,#000 56% 64%,#0000 64% 69%,#000 69% 77%,#0000 77% 83%,#000 83%);opacity:.7;position:absolute;top:40px;width:260px}.pbk--fx.pbk--fx-vapor .pbk__bg:after{background-image:linear-gradient(color-mix(in srgb,var(--pbk-accent) 70%,#0000) 2px,#0000 2px),linear-gradient(90deg,color-mix(in srgb,var(--pbk-accent2) 60%,#0000) 2px,#0000 2px);background-size:64px 48px;content:"";height:700px;left:-50%;-webkit-mask-image:linear-gradient(180deg,#000,#0000 80%);mask-image:linear-gradient(180deg,#000,#0000 80%);opacity:.55;position:absolute;top:300px;transform:perspective(320px) rotateX(62deg);transform-origin:50% 0;width:200%}.pbk--fx.pbk--fx-glass .pbk__cover:not(.pbk__cover--img){background:radial-gradient(60% 120% at 0 0,var(--pbk-accent),#0000 70%),radial-gradient(60% 120% at 100% 100%,var(--pbk-accent2),#0000 70%),linear-gradient(135deg,color-mix(in srgb,var(--pbk-accent) 60%,#fff),color-mix(in srgb,var(--pbk-accent2) 60%,#fff))}.pbk--fx.pbk--fx-aurora .pbk__cover:not(.pbk__cover--img),.pbk--fx.pbk--fx-cyber .pbk__cover:not(.pbk__cover--img),.pbk--fx.pbk--fx-holo .pbk__cover:not(.pbk__cover--img),.pbk--fx.pbk--fx-jelly .pbk__cover:not(.pbk__cover--img),.pbk--fx.pbk--fx-neon .pbk__cover:not(.pbk__cover--img),.pbk--fx.pbk--fx-vapor .pbk__cover:not(.pbk__cover--img){background:var(--pbk-grad)}.pbk--fx.pbk--fx-foil .pbk__cover:not(.pbk__cover--img),.pbk--fx.pbk--fx-velvet .pbk__cover:not(.pbk__cover--img){background:var(--pbk-foil)}.pbk--fx.pbk--fx-chrome .pbk__cover:not(.pbk__cover--img){background:var(--pbk-chrome)}.pbk--fx.pbk--fx-pixel .pbk__cover:not(.pbk__cover--img){background:radial-gradient(color-mix(in srgb,var(--pbk-text) 80%,#0000) 1.5px,#0000 2px) 0 0 /41px 29px,linear-gradient(180deg,color-mix(in srgb,var(--pbk-accent2) 75%,var(--pbk-bg)) 0 25%,color-mix(in srgb,var(--pbk-accent2) 55%,var(--pbk-bg)) 25% 50%,color-mix(in srgb,var(--pbk-accent2) 35%,var(--pbk-bg)) 50% 75%,color-mix(in srgb,var(--pbk-accent2) 18%,var(--pbk-bg)) 75%)}.pbk--fx.pbk--fx-glass .pbk__card,.pbk--fx.pbk--fx-glass .pbk__head{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);background:radial-gradient(120% 70% at 0 0,#ffffff8c,#0000 55%),linear-gradient(135deg,#ffffff9e,#ffffff42);border:1px solid #ffffffbf;box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #ffffff4d,0 24px 60px -24px var(--pbk-shadow-c)}.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__card,.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__head,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__card,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__head{-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);background:radial-gradient(120% 70% at 0 0,#ffffff1f,#0000 55%),linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #ffffff38,0 24px 60px -24px #000000b3}.pbk--fx.pbk--fx-glass .pbk__btn:not(.pbk__btn--primary):not(.pbk__btn--link),.pbk--fx.pbk--fx-glass .pbk__day,.pbk--fx.pbk--fx-glass .pbk__field input,.pbk--fx.pbk--fx-glass .pbk__field textarea,.pbk--fx.pbk--fx-glass .pbk__master,.pbk--fx.pbk--fx-glass .pbk__opt,.pbk--fx.pbk--fx-glass .pbk__pill,.pbk--fx.pbk--fx-glass .pbk__slot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b;border-color:#ffffffb3}.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__btn:not(.pbk__btn--primary):not(.pbk__btn--link),.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__day,.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__field input,.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__field textarea,.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__master,.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__opt,.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__pill,.pbk--fx.pbk--dark.pbk--fx-aurora .pbk__slot,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__btn:not(.pbk__btn--primary):not(.pbk__btn--link),.pbk--fx.pbk--dark.pbk--fx-glass .pbk__day,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__field input,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__field textarea,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__master,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__opt,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__pill,.pbk--fx.pbk--dark.pbk--fx-glass .pbk__slot{background:#ffffff0f;border-color:#ffffff21}.pbk--fx.pbk--fx-aurora .pbk__master--selected,.pbk--fx.pbk--fx-aurora .pbk__opt--selected,.pbk--fx.pbk--fx-aurora .pbk__opt:hover,.pbk--fx.pbk--fx-glass .pbk__master--selected,.pbk--fx.pbk--fx-glass .pbk__opt--selected,.pbk--fx.pbk--fx-glass .pbk__opt:hover{background:color-mix(in srgb,var(--pbk-accent) 18%,#ffffff4d);border-color:color-mix(in srgb,var(--pbk-accent) 60%,#0000)}.pbk--fx.pbk--fx-aurora .pbk__btn--primary,.pbk--fx.pbk--fx-glass .pbk__btn--primary{background:var(--pbk-grad);border-color:#0000;box-shadow:inset 0 1px 0 #ffffff73,inset 0 -8px 16px -8px #0000002e,0 14px 28px -14px var(--pbk-accent)}.pbk--fx.pbk--fx-aurora .pbk__day--selected,.pbk--fx.pbk--fx-aurora .pbk__slot--selected,.pbk--fx.pbk--fx-glass .pbk__day--selected,.pbk--fx.pbk--fx-glass .pbk__slot--selected{box-shadow:inset 0 1px 0 #ffffff73,0 10px 22px -12px var(--pbk-accent)}.pbk--fx.pbk--fx-aurora .pbk__title{background:linear-gradient(90deg,#fff,var(--pbk-accent) 55%,var(--pbk-accent2));-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:none}.pbk--fx.pbk--fx-neon .pbk__card,.pbk--fx.pbk--fx-neon .pbk__head{background:color-mix(in srgb,var(--pbk-surface) 82%,#0000);border:1px solid color-mix(in srgb,var(--pbk-accent) 70%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--pbk-accent) 18%,#0000),0 0 26px -6px color-mix(in srgb,var(--pbk-accent) 70%,#0000),inset 0 0 26px -14px color-mix(in srgb,var(--pbk-accent) 80%,#0000)}.pbk--fx.pbk--fx-neon .pbk__title{color:#fff;text-shadow:0 0 4px #ffffffb3,0 0 12px var(--pbk-accent),0 0 26px var(--pbk-accent),0 0 48px var(--pbk-accent)}.pbk--fx.pbk--fx-neon .pbk__h{color:var(--pbk-accent2);text-shadow:0 0 10px color-mix(in srgb,var(--pbk-accent2) 70%,#0000)}.pbk--fx.pbk--fx-neon .pbk__day,.pbk--fx.pbk--fx-neon .pbk__master,.pbk--fx.pbk--fx-neon .pbk__opt,.pbk--fx.pbk--fx-neon .pbk__slot{background:color-mix(in srgb,var(--pbk-surface) 70%,#0000);border-color:color-mix(in srgb,var(--pbk-accent2) 32%,#0000)}.pbk--fx.pbk--fx-neon .pbk__day:hover,.pbk--fx.pbk--fx-neon .pbk__master--selected,.pbk--fx.pbk--fx-neon .pbk__opt--selected,.pbk--fx.pbk--fx-neon .pbk__opt:hover,.pbk--fx.pbk--fx-neon .pbk__slot:hover{background:color-mix(in srgb,var(--pbk-accent2) 8%,#0000);border-color:var(--pbk-accent2);box-shadow:0 0 16px -4px var(--pbk-accent2),inset 0 0 12px -6px var(--pbk-accent2)}.pbk--fx.pbk--fx-neon .pbk__btn--primary{background:color-mix(in srgb,var(--pbk-accent) 10%,#0000);border:2px solid var(--pbk-accent);box-shadow:0 0 14px color-mix(in srgb,var(--pbk-accent) 80%,#0000),inset 0 0 14px color-mix(in srgb,var(--pbk-accent) 55%,#0000);color:#fff;text-shadow:0 0 8px var(--pbk-accent)}.pbk--fx.pbk--fx-neon .pbk__btn--primary:hover{background:color-mix(in srgb,var(--pbk-accent) 24%,#0000);box-shadow:0 0 22px var(--pbk-accent),inset 0 0 18px color-mix(in srgb,var(--pbk-accent) 70%,#0000)}.pbk--fx.pbk--fx-neon .pbk__day--selected,.pbk--fx.pbk--fx-neon .pbk__slot--selected{box-shadow:0 0 18px -2px var(--pbk-accent);text-shadow:0 0 6px #fff9}.pbk--fx.pbk--fx-neon .pbk__logo--mono{background:#0000;border-color:var(--pbk-accent);box-shadow:0 0 18px var(--pbk-accent),inset 0 0 14px color-mix(in srgb,var(--pbk-accent) 70%,#0000);color:#fff;text-shadow:0 0 10px var(--pbk-accent)}.pbk--fx.pbk--fx-foil .pbk__card,.pbk--fx.pbk--fx-foil .pbk__head{background:linear-gradient(var(--pbk-surface),var(--pbk-surface)) padding-box,var(--pbk-foil) border-box;border:1px solid #0000;box-shadow:0 24px 50px -28px var(--pbk-shadow-c)}.pbk--fx.pbk--fx-velvet .pbk__card,.pbk--fx.pbk--fx-velvet .pbk__head{background:linear-gradient(165deg,color-mix(in srgb,var(--pbk-accent2) 22%,var(--pbk-surface)),var(--pbk-surface) 60%) padding-box,var(--pbk-foil) border-box;border:1px solid #0000;box-shadow:0 30px 60px -30px #000c,inset 0 1px 0 #ffffff0f}.pbk--fx.pbk--fx-foil .pbk__h--big,.pbk--fx.pbk--fx-foil .pbk__opt-price,.pbk--fx.pbk--fx-foil .pbk__title,.pbk--fx.pbk--fx-velvet .pbk__h--big,.pbk--fx.pbk--fx-velvet .pbk__opt-price,.pbk--fx.pbk--fx-velvet .pbk__title{background:var(--pbk-foil);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;text-shadow:none}.pbk--fx.pbk--fx-foil .pbk__cover-content .pbk__title,.pbk--fx.pbk--fx-velvet .pbk__cover-content .pbk__title{filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.pbk--fx.pbk--fx-foil .pbk__btn--primary,.pbk--fx.pbk--fx-foil .pbk__day--selected,.pbk--fx.pbk--fx-foil .pbk__logo--mono,.pbk--fx.pbk--fx-foil .pbk__slot--selected,.pbk--fx.pbk--fx-foil .pbk__step--active .pbk__step-n,.pbk--fx.pbk--fx-velvet .pbk__btn--primary,.pbk--fx.pbk--fx-velvet .pbk__day--selected,.pbk--fx.pbk--fx-velvet .pbk__logo--mono,.pbk--fx.pbk--fx-velvet .pbk__slot--selected,.pbk--fx.pbk--fx-velvet .pbk__step--active .pbk__step-n{background:var(--pbk-foil);background-size:200% auto;border-color:#0000;color:color-mix(in srgb,var(--pbk-accent2) 22%,#120c02);text-shadow:0 1px 0 #ffffff59}.pbk--fx.pbk--fx-foil .pbk__btn--primary,.pbk--fx.pbk--fx-velvet .pbk__btn--primary{box-shadow:inset 0 1px 0 #ffffff80,0 14px 30px -16px var(--pbk-accent);letter-spacing:.04em}.pbk--fx.pbk--fx-foil .pbk__day:hover,.pbk--fx.pbk--fx-foil .pbk__master--selected,.pbk--fx.pbk--fx-foil .pbk__opt--selected,.pbk--fx.pbk--fx-foil .pbk__opt:hover,.pbk--fx.pbk--fx-foil .pbk__slot:hover,.pbk--fx.pbk--fx-velvet .pbk__day:hover,.pbk--fx.pbk--fx-velvet .pbk__master--selected,.pbk--fx.pbk--fx-velvet .pbk__opt--selected,.pbk--fx.pbk--fx-velvet .pbk__opt:hover,.pbk--fx.pbk--fx-velvet .pbk__slot:hover{border-color:var(--pbk-accent)}.pbk--fx.pbk--fx-holo .pbk__card,.pbk--fx.pbk--fx-holo .pbk__head{background:linear-gradient(var(--pbk-surface),var(--pbk-surface)) padding-box,var(--pbk-holo) border-box;background-size:100% 100%,300% 300%;border:1.5px solid #0000;box-shadow:0 20px 50px -26px #7a5cff73}.pbk--fx.pbk--fx-holo .pbk__title{background:var(--pbk-holo-ink);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;text-shadow:none}.pbk--fx.pbk--fx-holo .pbk__btn--primary,.pbk--fx.pbk--fx-holo .pbk__day--selected,.pbk--fx.pbk--fx-holo .pbk__logo--mono,.pbk--fx.pbk--fx-holo .pbk__slot--selected,.pbk--fx.pbk--fx-holo .pbk__step--active .pbk__step-n{background:var(--pbk-holo);background-size:200% 200%;border-color:#ffffffe6;color:var(--pbk-text)}.pbk--fx.pbk--fx-holo .pbk__btn--primary{box-shadow:inset 0 1px 0 #fff,0 14px 30px -14px #7a5cff99}.pbk--fx.pbk--fx-holo .pbk__master--selected,.pbk--fx.pbk--fx-holo .pbk__opt--selected,.pbk--fx.pbk--fx-holo .pbk__opt:hover{background:linear-gradient(120deg,#ffb3e62e,#9fe9ff33,#aef7cf2e);border-color:#b9a6ff}.pbk--fx.pbk--fx-chrome .pbk__card,.pbk--fx.pbk--fx-chrome .pbk__head{background:linear-gradient(180deg,#fff,#eef1f5);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #0000000d,0 1px 0 #b7bdc8,0 20px 44px -20px #14182366}.pbk--fx.pbk--fx-chrome .pbk__h--big,.pbk--fx.pbk--fx-chrome .pbk__title{background:var(--pbk-chrome-dark);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:none}.pbk--fx.pbk--fx-chrome .pbk__cover-content .pbk__title{background:var(--pbk-chrome);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.pbk--fx.pbk--fx-chrome .pbk__btn--primary,.pbk--fx.pbk--fx-chrome .pbk__day--selected,.pbk--fx.pbk--fx-chrome .pbk__logo--mono,.pbk--fx.pbk--fx-chrome .pbk__slot--selected,.pbk--fx.pbk--fx-chrome .pbk__step--active .pbk__step-n{background:var(--pbk-chrome-dark);border-color:#0b0d11;box-shadow:inset 0 1px 0 #ffffff59,0 10px 22px -12px #0009;color:#fff}.pbk--fx.pbk--fx-chrome .pbk__day,.pbk--fx.pbk--fx-chrome .pbk__master,.pbk--fx.pbk--fx-chrome .pbk__opt,.pbk--fx.pbk--fx-chrome .pbk__pill,.pbk--fx.pbk--fx-chrome .pbk__slot{background:linear-gradient(180deg,#fff,#f0f2f6);border-color:#c9ced8;box-shadow:inset 0 1px 0 #fff,0 1px 0 #0000000a}.pbk--fx.pbk--fx-cyber .pbk__card,.pbk--fx.pbk--fx-cyber .pbk__head{background:linear-gradient(135deg,color-mix(in srgb,var(--pbk-accent) 7%,var(--pbk-surface)),var(--pbk-surface) 40%);border:1px solid color-mix(in srgb,var(--pbk-accent) 32%,#0000);border-radius:0;box-shadow:inset 3px 0 0 var(--pbk-accent);-webkit-clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.pbk--fx.pbk--fx-cyber .pbk__title{letter-spacing:.02em;text-shadow:2px 0 var(--pbk-accent2),-2px 0 #ff003c;text-transform:uppercase}.pbk--fx.pbk--fx-cyber .pbk__h{color:var(--pbk-accent);letter-spacing:.06em;text-transform:uppercase}.pbk--fx.pbk--fx-cyber .pbk__h:before{color:var(--pbk-accent2);content:"// "}.pbk--fx.pbk--fx-cyber .pbk__btn--primary{background:var(--pbk-accent);border:0;border-radius:0;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);color:#0a0a0c;letter-spacing:.08em;text-transform:uppercase}.pbk--fx.pbk--fx-cyber .pbk__btn--primary:hover{background:var(--pbk-accent2);box-shadow:none}.pbk--fx.pbk--fx-cyber .pbk__day,.pbk--fx.pbk--fx-cyber .pbk__master,.pbk--fx.pbk--fx-cyber .pbk__opt,.pbk--fx.pbk--fx-cyber .pbk__slot{border-color:color-mix(in srgb,var(--pbk-accent) 22%,#0000);border-radius:0;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.pbk--fx.pbk--fx-cyber .pbk__master--selected,.pbk--fx.pbk--fx-cyber .pbk__opt--selected,.pbk--fx.pbk--fx-cyber .pbk__opt:hover{background:color-mix(in srgb,var(--pbk-accent) 10%,#0000);border-color:var(--pbk-accent)}.pbk--fx.pbk--fx-cyber .pbk__day--selected,.pbk--fx.pbk--fx-cyber .pbk__logo--mono,.pbk--fx.pbk--fx-cyber .pbk__slot--selected,.pbk--fx.pbk--fx-cyber .pbk__step--active .pbk__step-n{background:var(--pbk-accent);box-shadow:none;color:#0a0a0c}.pbk--fx.pbk--fx-jelly .pbk__card,.pbk--fx.pbk--fx-jelly .pbk__head{border:2px solid color-mix(in srgb,var(--pbk-accent) 14%,var(--pbk-surface));box-shadow:0 6px 0 color-mix(in srgb,var(--pbk-accent) 22%,var(--pbk-surface)),0 24px 40px -18px color-mix(in srgb,var(--pbk-accent) 45%,#0000)}.pbk--fx.pbk--fx-jelly .pbk__title{color:var(--pbk-accent);text-shadow:2px 3px 0 color-mix(in srgb,var(--pbk-accent2) 75%,#0000)}.pbk--fx.pbk--fx-jelly .pbk__day,.pbk--fx.pbk--fx-jelly .pbk__master,.pbk--fx.pbk--fx-jelly .pbk__opt,.pbk--fx.pbk--fx-jelly .pbk__slot{border-width:2px;box-shadow:0 3px 0 var(--pbk-border)}.pbk--fx.pbk--fx-jelly .pbk__btn--primary{background:var(--pbk-grad);border:0;box-shadow:0 5px 0 color-mix(in srgb,var(--pbk-accent) 70%,#000),inset 0 2px 0 #ffffff73,0 14px 24px -12px var(--pbk-accent);transition:transform .1s,box-shadow .1s}.pbk--fx.pbk--fx-jelly .pbk__btn--primary:active{box-shadow:0 1px 0 color-mix(in srgb,var(--pbk-accent) 70%,#000),inset 0 2px 0 #ffffff73;transform:translateY(4px)}.pbk--fx.pbk--fx-jelly .pbk__day--selected,.pbk--fx.pbk--fx-jelly .pbk__slot--selected{box-shadow:0 3px 0 color-mix(in srgb,var(--pbk-accent) 70%,#000),inset 0 2px 0 #fff6}.pbk--fx.pbk--fx-pixel .pbk__card,.pbk--fx.pbk--fx-pixel .pbk__head{border:4px solid var(--pbk-text);border-radius:0;box-shadow:inset -4px -4px 0 #0000002e;-webkit-clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px)}.pbk--fx.pbk--fx-pixel .pbk__title{font-size:17px;letter-spacing:0;line-height:1.6;text-shadow:3px 3px 0 var(--pbk-accent2)}.pbk--fx.pbk--fx-pixel .pbk__title:after{color:var(--pbk-accent);content:"_";margin-left:4px}.pbk--fx.pbk--fx-pixel .pbk__h{font-size:12px;letter-spacing:0;line-height:1.7}.pbk--fx.pbk--fx-pixel .pbk__h:before{color:var(--pbk-accent);content:"▶ "}.pbk--fx.pbk--fx-pixel .pbk__done .pbk__h,.pbk--fx.pbk--fx-pixel .pbk__h--big{font-size:14px}.pbk--fx.pbk--fx-pixel .pbk__btn:not(.pbk__btn--link),.pbk--fx.pbk--fx-pixel .pbk__day,.pbk--fx.pbk--fx-pixel .pbk__field input,.pbk--fx.pbk--fx-pixel .pbk__field textarea,.pbk--fx.pbk--fx-pixel .pbk__master,.pbk--fx.pbk--fx-pixel .pbk__opt,.pbk--fx.pbk--fx-pixel .pbk__slot{border:3px solid var(--pbk-border);border-radius:0;-webkit-clip-path:polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px),0 3px,3px 3px);clip-path:polygon(3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px),0 3px,3px 3px)}.pbk--fx.pbk--fx-pixel .pbk__day:hover,.pbk--fx.pbk--fx-pixel .pbk__field input:focus,.pbk--fx.pbk--fx-pixel .pbk__master--selected,.pbk--fx.pbk--fx-pixel .pbk__opt--selected,.pbk--fx.pbk--fx-pixel .pbk__opt:hover,.pbk--fx.pbk--fx-pixel .pbk__slot:hover{border-color:var(--pbk-accent);box-shadow:none;transform:none}.pbk--fx.pbk--fx-pixel .pbk__btn--primary{background:var(--pbk-accent);border-color:var(--pbk-text);box-shadow:inset -4px -4px 0 #00000040,inset 4px 4px 0 #ffffff4d;color:color-mix(in srgb,var(--pbk-bg) 85%,#000);font-family:var(--pbk-font-head);font-size:12px;line-height:1.6;text-transform:uppercase}.pbk--fx.pbk--fx-pixel .pbk__btn--primary:hover{box-shadow:inset -4px -4px 0 #00000040,inset 4px 4px 0 #ffffff4d;filter:brightness(1.08);transform:none}.pbk--fx.pbk--fx-pixel .pbk__btn--primary:active{box-shadow:inset 4px 4px 0 #00000040}.pbk--fx.pbk--fx-pixel .pbk__day--selected,.pbk--fx.pbk--fx-pixel .pbk__logo--mono,.pbk--fx.pbk--fx-pixel .pbk__slot--selected,.pbk--fx.pbk--fx-pixel .pbk__step--active .pbk__step-n{background:var(--pbk-accent);border-color:var(--pbk-text);border-radius:0;color:color-mix(in srgb,var(--pbk-bg) 85%,#000)}.pbk--fx.pbk--fx-pixel .pbk__avatar,.pbk--fx.pbk--fx-pixel .pbk__logo,.pbk--fx.pbk--fx-pixel .pbk__pill,.pbk--fx.pbk--fx-pixel .pbk__progress-bar,.pbk--fx.pbk--fx-pixel .pbk__progress-bar i,.pbk--fx.pbk--fx-pixel .pbk__step-n{border-radius:0}.pbk--fx.pbk--fx-pixel .pbk__progress-bar i{background:repeating-linear-gradient(90deg,var(--pbk-accent) 0 10px,#0000 10px 13px)}.pbk--fx.pbk--fx-vapor .pbk__card,.pbk--fx.pbk--fx-vapor .pbk__head{background:color-mix(in srgb,var(--pbk-surface) 86%,#0000);border:2px solid var(--pbk-accent);box-shadow:6px 6px 0 var(--pbk-accent2)}.pbk--fx.pbk--fx-vapor .pbk__title{background:linear-gradient(180deg,#fff27a 10%,#ffb35a 40%,var(--pbk-accent) 75%);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(3px 3px 0 color-mix(in srgb,var(--pbk-accent2) 85%,transparent));letter-spacing:.04em;text-shadow:none;text-transform:uppercase}.pbk--fx.pbk--fx-vapor .pbk__h{color:var(--pbk-accent2);letter-spacing:.05em;text-transform:uppercase}.pbk--fx.pbk--fx-vapor .pbk__btn--primary{background:var(--pbk-grad);border:2px solid #fff;box-shadow:4px 4px 0 #000;color:var(--pbk-bg);letter-spacing:.06em;text-transform:uppercase}.pbk--fx.pbk--fx-vapor .pbk__day--selected,.pbk--fx.pbk--fx-vapor .pbk__logo--mono,.pbk--fx.pbk--fx-vapor .pbk__slot--selected,.pbk--fx.pbk--fx-vapor .pbk__step--active .pbk__step-n{color:var(--pbk-bg)}.pbk--fx.pbk--fx-vapor .pbk__master--selected,.pbk--fx.pbk--fx-vapor .pbk__opt--selected,.pbk--fx.pbk--fx-vapor .pbk__opt:hover{background:color-mix(in srgb,var(--pbk-accent2) 10%,#0000);border-color:var(--pbk-accent2);box-shadow:3px 3px 0 var(--pbk-accent)}@media (prefers-reduced-motion:no-preference){.pbk--animate.pbk--fx.pbk--fx-glass .pbk__bg:before{animation:pbk-fx-drift 18s ease-in-out infinite alternate}.pbk--animate.pbk--fx.pbk--fx-glass .pbk__bg:after{animation:pbk-fx-drift 22s ease-in-out infinite alternate-reverse}.pbk--animate.pbk--fx.pbk--fx-aurora .pbk__bg:after,.pbk--animate.pbk--fx.pbk--fx-aurora .pbk__bg:before{animation:pbk-fx-aurora 14s ease-in-out infinite alternate}.pbk--animate.pbk--fx.pbk--fx-aurora .pbk__bg:after{animation-direction:alternate-reverse;animation-duration:19s}.pbk--animate.pbk--fx.pbk--fx-neon .pbk__title{animation:pbk-fx-flicker 7s linear infinite}.pbk--animate.pbk--fx.pbk--fx-foil .pbk__btn--primary,.pbk--animate.pbk--fx.pbk--fx-foil .pbk__title,.pbk--animate.pbk--fx.pbk--fx-holo .pbk__btn--primary,.pbk--animate.pbk--fx.pbk--fx-holo .pbk__title,.pbk--animate.pbk--fx.pbk--fx-velvet .pbk__btn--primary,.pbk--animate.pbk--fx.pbk--fx-velvet .pbk__title{animation:pbk-fx-shine 6s linear infinite}.pbk--animate.pbk--fx.pbk--fx-holo .pbk__card,.pbk--animate.pbk--fx.pbk--fx-holo .pbk__head{animation:pbk-fx-holo 8s ease-in-out infinite alternate}.pbk--animate.pbk--fx.pbk--fx-cyber .pbk__title{animation:pbk-fx-glitch 5s steps(1) infinite}.pbk--animate.pbk--fx.pbk--fx-pixel .pbk__title:after{animation:pbk-fx-blink 1s steps(1) infinite}.pbk--animate.pbk--fx.pbk--fx-pixel .pbk__bg{animation:pbk-fx-twinkle 3s steps(2) infinite}.pbk--animate.pbk--fx.pbk--fx-vapor .pbk__bg:after{animation:pbk-fx-grid 2.4s linear infinite}}@keyframes pbk-fx-drift{0%{transform:translate(0) scale(1)}to{transform:translate(18%,90px) scale(1.15)}}@keyframes pbk-fx-aurora{0%{opacity:.45;transform:skewY(-8deg) translateX(-6%)}to{opacity:.75;transform:skewY(4deg) translateX(8%)}}@keyframes pbk-fx-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.55}}@keyframes pbk-fx-shine{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes pbk-fx-holo{0%{background-position:0 0,0 50%}to{background-position:0 0,100% 50%}}@keyframes pbk-fx-glitch{0%,92%,to{transform:none}93%{transform:translate(-2px,1px)}95%{transform:translate(2px,-1px) skewX(-6deg)}97%{transform:translate(-1px)}}@keyframes pbk-fx-blink{50%{opacity:0}}@keyframes pbk-fx-twinkle{50%{background-position:2px 0,33px 47px,63px 21px,0 0}}@keyframes pbk-fx-grid{0%{background-position:0 0}to{background-position:0 48px}}.pbk--fx-jelly .pbk-promo--s-auto,.pbk--fx-vapor .pbk-promo--s-auto,.pbk-promo--s-gradient{background:linear-gradient(135deg,var(--promo-bg),var(--promo-bg));background:linear-gradient(135deg,var(--promo-bg),var(--promo-bg2,var(--promo-bg)))}.pbk--fx-jelly .pbk-promo--s-auto:after,.pbk--fx-vapor .pbk-promo--s-auto:after,.pbk-promo--s-gradient:after{background:radial-gradient(circle at 92% -10%,#ffffff47 0 70px,#0000 71px),radial-gradient(circle at 100% 110%,#ffffff24 0 90px,#0000 91px);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.pbk--fx-aurora .pbk-promo--s-auto,.pbk--fx-glass .pbk-promo--s-auto,.pbk-promo--s-glass{-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);background:radial-gradient(120% 80% at 0 0,#fff6,#0000 55%),linear-gradient(135deg,color-mix(in srgb,var(--promo-bg) 78%,#0000),color-mix(in srgb,var(--promo-bg) 58%,#0000));background:radial-gradient(120% 80% at 0 0,#fff6,#0000 55%),linear-gradient(135deg,color-mix(in srgb,var(--promo-bg) 78%,#0000),color-mix(in srgb,var(--promo-bg2,var(--promo-bg)) 58%,#0000));border:1px solid #ffffff8c;box-shadow:inset 0 1px 0 #ffffffb3,0 18px 40px -22px var(--promo-bg)}.pbk--fx-neon .pbk-promo--s-auto,.pbk-promo--s-neon{--neon:color-mix(in srgb,var(--promo-bg) 62%,#fff);background:color-mix(in srgb,var(--promo-bg) 14%,#07040d);border:1.5px solid var(--neon);box-shadow:0 0 18px -2px var(--neon),inset 0 0 24px -10px var(--neon);color:#fff}.pbk--fx-neon .pbk-promo--s-auto .pbk-promo__value,.pbk-promo--s-neon .pbk-promo__value{color:#fff;text-shadow:0 0 2px #fff,0 0 10px var(--neon),0 0 24px var(--neon),0 0 44px var(--neon)}.pbk--fx-neon .pbk-promo--s-auto .pbk-promo__kicker,.pbk-promo--s-neon .pbk-promo__kicker{color:var(--neon);opacity:1;text-shadow:0 0 8px var(--neon)}.pbk--fx-foil .pbk-promo--s-auto,.pbk--fx-velvet .pbk-promo--s-auto,.pbk-promo--s-foil{background:linear-gradient(110deg,#6d5320,#e2bd68 20%,#fff1c1 33%,#c9973a 48%,#f5d98b 64%,#8a6a2f 86%,#d8b25e);background-size:200% 100%;border:1px solid #fff1c1b3;color:#2a1d05}.pbk--fx-foil .pbk-promo--s-auto .pbk-promo__value,.pbk--fx-velvet .pbk-promo--s-auto .pbk-promo__value,.pbk-promo--s-foil .pbk-promo__value{text-shadow:0 1px 0 #ffffff8c,0 -1px 0 #5a401059}.pbk--fx-holo .pbk-promo--s-auto,.pbk-promo--s-holo{background:linear-gradient(125deg,#ffd1f0,#c9b8ff 22%,#b5f0ff 45%,#c8ffd9 66%,#fff3b0 86%,#ffd1f0);background-size:220% 220%;border:1px solid #ffffffe6;box-shadow:0 16px 36px -20px #7a5cff99;color:#1b1838}.pbk--fx-holo .pbk-promo--s-auto:after,.pbk-promo--s-holo:after{background:repeating-linear-gradient(115deg,#fff0 0 22px,#ffffff59 22px 26px,#fff0 26px 60px);content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}.pbk--fx-chrome .pbk-promo--s-auto,.pbk-promo--s-chrome{background:linear-gradient(180deg,#fbfcfd,#d2d7df 44%,#8e97a6 50%,#e6e9ee 60%,#aeb5c1);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 14px 30px -18px #00000080;color:#111318}.pbk--fx-chrome .pbk-promo--s-auto .pbk-promo__value,.pbk-promo--s-chrome .pbk-promo__value{background:linear-gradient(180deg,#5d6676,#111318 50%,#3a414e);-webkit-background-clip:text;background-clip:text;color:#0000}.pbk-promo--s-ticket{background:linear-gradient(135deg,var(--promo-bg),var(--promo-bg));background:linear-gradient(135deg,var(--promo-bg),var(--promo-bg2,var(--promo-bg)));border:0;-webkit-mask:radial-gradient(circle 11px at 0 calc(100% - 46px),#0000 10.5px,#000 11px) left /51% 100% no-repeat,radial-gradient(circle 11px at 100% calc(100% - 46px),#0000 10.5px,#000 11px) right /51% 100% no-repeat;mask:radial-gradient(circle 11px at 0 calc(100% - 46px),#0000 10.5px,#000 11px) left /51% 100% no-repeat,radial-gradient(circle 11px at 100% calc(100% - 46px),#0000 10.5px,#000 11px) right /51% 100% no-repeat}.pbk-promo--s-ticket .pbk-promo__cond{border-top:2px dashed color-mix(in srgb,currentcolor 45%,#0000);margin-left:-18px;margin-right:-18px;min-height:38px;padding-left:18px;padding-right:18px}.pbk-promo--s-ticket .pbk-promo__value{letter-spacing:-.02em}.pbk--fx-cyber .pbk-promo--s-auto,.pbk-promo--s-cyber{background:repeating-linear-gradient(-45deg,#ffffff08 0 2px,#0000 2px 12px),linear-gradient(135deg,color-mix(in srgb,var(--promo-bg) 22%,#0a0a0c),#0a0a0c 70%);border:0;border-radius:0;box-shadow:inset 4px 0 0 #fcee0a;-webkit-clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);color:#f2f2f2}.pbk--fx-cyber .pbk-promo--s-auto .pbk-promo__value,.pbk-promo--s-cyber .pbk-promo__value{text-shadow:2px 0 #00f0ff,-2px 0 #ff003c;text-transform:uppercase}.pbk--fx-cyber .pbk-promo--s-auto .pbk-promo__kicker,.pbk-promo--s-cyber .pbk-promo__kicker{color:#fcee0a;opacity:1}.pbk--fx-pixel .pbk-promo--s-auto,.pbk-promo--s-pixel{background:var(--promo-bg);border:4px solid color-mix(in srgb,var(--promo-fg) 85%,#0000);border-radius:0;box-shadow:inset -4px -4px 0 #00000038,inset 4px 4px 0 #ffffff38;-webkit-clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);font-family:Pixelify Sans,monospace}.pbk--fx-pixel .pbk-promo--s-auto .pbk-promo__value,.pbk-promo--s-pixel .pbk-promo__value{font-family:Press Start\ 2P,monospace;font-size:24px;letter-spacing:0;line-height:1.3;text-shadow:3px 3px 0 #0000004d}.pbk--fx-pixel .pbk-promo--s-auto .pbk-promo__title,.pbk-promo--s-pixel .pbk-promo__title{font-family:Press Start\ 2P,monospace;font-size:11px;line-height:1.6}.pbk--fx-pixel .pbk-promo--s-auto .pbk-promo__code,.pbk-promo--s-pixel .pbk-promo__code{border-radius:0;border-style:solid;border-width:2px}.pbk--fx-pixel .pbk-promo--s-auto .pbk-promo__timer,.pbk-promo--s-pixel .pbk-promo__timer{border-radius:0}@media (prefers-reduced-motion:no-preference){.pbk--fx-foil .pbk-promo--s-auto,.pbk--fx-holo .pbk-promo--s-auto,.pbk--fx-velvet .pbk-promo--s-auto,.pbk-promo--s-foil,.pbk-promo--s-holo{animation:pbk-fx-shine 7s linear infinite}.pbk--fx-neon .pbk-promo--s-auto .pbk-promo__value,.pbk-promo--s-neon .pbk-promo__value{animation:pbk-fx-flicker 8s linear infinite}}.vnl-vid{--vnl-brand:#6d5efc;grid-gap:10px;background:color-mix(in srgb,var(--vnl-brand) 7%,#0000);border:1px solid color-mix(in srgb,var(--vnl-brand) 35%,#0000);border-radius:16px;display:grid;font-size:14px;gap:10px;margin:0 0 14px;padding:14px}.vnl-vid__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.vnl-vid__text{grid-gap:3px;display:grid;flex:1 1 220px;gap:3px;min-width:0}.vnl-vid__text b{font-size:15px}.vnl-vid__text span{line-height:1.35;opacity:.75}.vnl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.vnl-chip{background:color-mix(in srgb,var(--vnl-brand) 16%,#0000);border-radius:99px;color:inherit;font-size:12px;font-weight:600;padding:3px 9px}.vnl-btn{align-items:center;background:#0000;border:1px solid #7f7f7f59;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;padding:9px 14px;transition:transform .15s,background .15s,opacity .15s}.vnl-btn:hover{transform:translateY(-1px)}.vnl-btn:disabled{cursor:default;opacity:.6;transform:none}.vnl-btn--vid{background:#111;border-color:#111;color:#fff}.vnl-btn--primary{background:#6d5efc;background:var(--vnl-brand,#6d5efc);border-color:#6d5efc;border-color:var(--vnl-brand,#6d5efc);color:#fff}.vnl-btn--ghost{border-color:#0000;opacity:.75}.vnl-btn--link{background:none;border:0;font-weight:500;opacity:.65;padding:6px}.vnl-btn--wide{width:100%}.vnl-avatar{background:#6d5efc;background:var(--vnl-brand,#6d5efc);border-radius:50%;color:#fff;display:grid;flex:none;font-weight:700;height:38px;place-items:center;width:38px}.vnl-wallet{background:linear-gradient(135deg,var(--vnl-brand),color-mix(in srgb,var(--vnl-brand) 55%,#000));border-radius:12px;color:#fff;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.vnl-wallet__bal{display:grid}.vnl-wallet__bal span{font-size:12px;opacity:.85}.vnl-wallet__bal b{font-size:22px}.vnl-wallet__bal small{font-size:13px;font-weight:500;opacity:.85}.vnl-wallet__tier{grid-gap:2px;display:grid;font-size:12px;gap:2px;justify-items:end}.vnl-wallet__tier small{opacity:.85}.vnl-tier{background:#ffffff38;border-radius:99px;font-size:12px;font-weight:700;padding:2px 10px}.vnl-applied{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.vnl-applied li{background:#7f7f7f14;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:6px 10px}.vnl-applied b{color:#16a34a;white-space:nowrap}.vnl-spend{grid-gap:6px;border:1px dashed #7f7f7f59;border-radius:12px;display:grid;gap:6px;padding:8px 10px}.vnl-spend__head{align-items:center;cursor:pointer;display:flex;gap:8px}.vnl-spend__head span{flex:1 1;font-weight:600}.vnl-spend small{font-size:12px;opacity:.6}.vnl-range{accent-color:var(--vnl-brand);width:100%}.vnl-total{display:flex;font-weight:600;justify-content:space-between}.vnl-total s{font-weight:400;margin-right:6px;opacity:.5}.vnl-earn{font-size:13px;opacity:.85}.vnl-earn b{color:var(--vnl-brand)}.vnl-note{background:#7f7f7f14}.vnl-note,.vnl-warn{border-radius:10px;font-size:13px;padding:8px 10px}.vnl-warn{background:#e11d481a;color:#e11d48}.vnl-promos{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vnl-promo{--vnl-promo:var(--vnl-brand);grid-gap:2px;background:color-mix(in srgb,var(--vnl-promo) 12%,#0000);border:1px solid color-mix(in srgb,var(--vnl-promo) 30%,#0000);border-radius:12px;display:grid;font-size:12px;gap:2px;padding:8px 10px}.vnl-promo b{color:var(--vnl-promo);font-size:15px}.vnl-done{grid-gap:4px;background:color-mix(in srgb,#6d5efc 9%,#0000);border-radius:14px;display:grid;font-size:14px;gap:4px;margin:10px 0;padding:12px 14px}.vnl-link{color:#6d5efc;font-weight:600;margin-top:4px;text-decoration:none}.vnl-vid--compact{padding:10px}.vnl-connect{background:radial-gradient(circle at 20% 0,#ece9ff,#f6f6f8 55%);color:#111;display:grid;font-family:Gilroy,Inter,system-ui,sans-serif;min-height:100vh;padding:20px;place-items:center}.vnl-connect__card{grid-gap:14px;background:#fff;border-radius:22px;box-shadow:0 20px 60px #14143c1f;display:grid;gap:14px;max-width:420px;padding:22px;width:100%}.vnl-connect__brand{align-items:center;display:flex;gap:12px}.vnl-connect__brand b{display:block;font-size:18px}.vnl-connect__brand small{opacity:.6}.vnl-connect__logo{background:#111;border-radius:12px;color:#fff;display:grid;font-size:20px;font-weight:800;height:42px;place-items:center;width:42px}.vnl-connect__lead{line-height:1.45;margin:0;opacity:.85}.vnl-connect__me{align-items:center;background:#f4f3fb;border-radius:14px;display:flex;gap:12px;padding:12px}.vnl-connect__me b{display:block}.vnl-connect__me small{opacity:.6}.vnl-connect__done{grid-gap:10px;display:grid;gap:10px;justify-items:center;text-align:center}.vnl-connect__ok{background:#16a34a;border-radius:50%;color:#fff;display:grid;font-size:28px;height:56px;place-items:center;width:56px}.ppl{display:flex;flex-direction:column;gap:14px}.ppl-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.ppl-head h1{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.ppl-sp{flex:1 1}.ppl-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ppl-kpis>div{background:#fff;border:1px solid var(--ppd-line);border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.ppl-kpis b{font-size:22px;font-weight:800}.ppl-kpis span{font-size:12.5px;opacity:.6}.ppl-empty{background:#fff;border:1px dashed var(--ppd-line);border-radius:18px;padding:44px 24px;text-align:center}.ppl-empty h2{margin:0 0 8px}.ppl-empty p{margin:0 auto 16px;max-width:560px}.ppl-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ppl-card{background:#fff;border:1px solid var(--ppd-line);border-radius:18px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .15s,box-shadow .15s}.ppl-card:hover{box-shadow:0 12px 28px #1e1e3c1a;transform:translateY(-2px)}.ppl-card__cover{height:96px;position:relative}.ppl-card__cover,.ppl-card__logo{background-position:50%;background-size:cover}.ppl-card__logo{border:3px solid #fff;border-radius:14px;bottom:-22px;box-shadow:0 4px 12px #1e1e3c26;display:grid;font-size:20px;font-weight:800;height:48px;left:16px;place-items:center;position:absolute;width:48px}.ppl-card__body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:30px 16px 14px}.ppl-card__title{font-size:16px;font-weight:800;line-height:1.25}.ppl-card__url{font-size:12.5px;opacity:.75;word-break:break-all}.ppl-card__url a{color:var(--ppd-accent);text-decoration:none}.ppl-card__url a:hover{text-decoration:underline}.ppl-card__meta{display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 12px}.ppl-card__meta--mute{opacity:.6}.ppl-card__actions{border-top:1px solid var(--ppd-line);display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.ppl-card__actions .cv2-btn{font-size:12.5px;padding:6px 10px}.ppl-more{display:flex;flex-wrap:wrap;gap:4px;width:100%}.ppl-warn{color:#c27a00;font-weight:600}.ppl-danger{color:#c0392b!important}.ppl-err{color:#c0392b;opacity:1}.ppl-card--add{align-items:center;background:var(--ppd-soft);border-style:dashed;font-weight:700;gap:6px;justify-content:center;min-height:260px;opacity:.8}.ppl-card--add span{color:var(--ppd-accent);font-size:28px}.ppl-card--add:hover{opacity:1}.ppl-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.ppl-card__cover .ppl-badge{position:absolute;right:10px;top:10px}.ppl-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ppl-badge--on{background:#e5f7ec;color:#138a4b}.ppl-badge--off{background:#eef0f4;color:#5b6170}.ppl-badge--paused{background:#fff6e0;color:#c27a00}.ppl-ws{align-items:center;background:#fff;border:1px solid var(--ppd-line);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px}.ppl-ws__title{font-size:16px}.ppl-ws__url{color:var(--ppd-accent);font-size:12.5px;word-break:break-all}.ppl-ws select{max-width:240px}.ppl-modal{animation:ppdFade .15s ease;background:#14142373;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.ppl-modal__box{background:#fff;border-radius:18px;box-shadow:0 24px 60px #1414284d;color:#1f1b3a;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(640px,100%)}.ppl-modal__head{align-items:center;border-bottom:1px solid var(--ppd-line);display:flex;font-size:16px;justify-content:space-between;padding:14px 18px}.ppl-x{background:#0000;border:0;color:inherit;cursor:pointer;font-size:22px;line-height:1;opacity:.6}.ppl-x:hover{opacity:1}.ppl-modal__body{overflow:auto;padding:16px 18px}.ppl-modal__foot{align-items:center;border-top:1px solid var(--ppd-line);display:flex;gap:8px;padding:12px 18px}.ppl-modal__foot .ppd-hint{flex:1 1}.ppl-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin:6px 0 8px}.ppl-preset{border:2px solid #0000;border-radius:12px;box-shadow:inset 0 0 0 1px var(--ppd-line);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px;text-align:left}.ppl-preset i{border-radius:8px;display:block;height:26px}.ppl-preset--on{border-color:var(--ppd-accent);box-shadow:0 0 0 3px #6d5efc2e}@media (max-width:640px){.ppl-grid{grid-template-columns:1fr}.ppl-modal__foot{flex-wrap:wrap}}.mnt-page{color:#121212;font-family:Gilroy,sans-serif;max-width:1160px;padding:24px 28px 40px}.mnt-title{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 6px}.mnt-title svg{color:#121212;height:22px;width:22px}.mnt-sub{color:#7d7a75;font-size:13.5px;margin:0 0 18px}.mnt-error{background:#fdf2f4;border:1px solid #f5c6d0;border-radius:12px;color:#e11d48;cursor:pointer}.mnt-error,.mnt-notice{font-size:13px;margin-bottom:14px;padding:10px 14px}.mnt-notice{background:#eefbf4;border:1px solid #bfe9d4;border-radius:12px;color:#10b981}.mnt-empty{background:#fff;border:1px dashed #e6e5e3;border-radius:16px;color:#7d7a75;font-size:14px;padding:36px 20px;text-align:center}.mnt-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mnt-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4a48;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:7px;padding:9px 18px;transition:all .15s}.mnt-tab:hover{border-color:#cfcdc9}.mnt-tab.active{background:#121212;border-color:#121212;color:#fff}.mnt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mnt-input{background:#fff;border:1px solid #e6e5e3;border-radius:12px;font-family:inherit;font-size:13.5px;min-width:220px;outline:none;padding:10px 14px}.mnt-input:focus{border-color:#121212}.mnt-input--date{min-width:150px}.mnt-input--num{min-width:90px;text-align:center;width:90px}.mnt-days{display:flex;gap:6px;margin-left:auto}.mnt-day-btn{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4a48;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px}.mnt-day-btn.active{background:#121212;border-color:#121212;color:#fff}.mnt-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:10px 20px}.mnt-btn--primary{background:#121212;border-color:#121212;color:#fff}.mnt-btn--danger{border-color:#f5c6d0;color:#e11d48}.mnt-btn:hover{opacity:.85}.mnt-btn:disabled{cursor:not-allowed;opacity:.5}.mnt-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.mnt-icon-btn:hover{color:#121212}.mnt-list{display:flex;flex-direction:column;gap:12px}.mnt-emp{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden}.mnt-emp-head{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:16px 18px;text-align:left;width:100%}.mnt-emp-head:hover{background:#fafaf9}.mnt-emp-head>svg{color:#7d7a75;flex-shrink:0;margin-top:4px}.mnt-emp-ava{background:#f6f6f4;border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.mnt-emp-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.mnt-emp-name{color:#121212;font-size:14.5px;font-weight:700}.mnt-emp-meta{align-items:center;color:#7d7a75;display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.mnt-emp-meta svg{height:13px;width:13px}.mnt-eff-bar{background:#f1f0ee;border-radius:999px;display:flex;height:8px;max-width:420px;overflow:hidden}.mnt-eff-bar-eff{background:#10b981;height:100%}.mnt-eff-bar-ineff{background:#e11d48;height:100%}.mnt-emp-apps{gap:6px}.mnt-chips,.mnt-emp-apps{display:flex;flex-wrap:wrap}.mnt-chips{gap:8px}.mnt-chip{align-items:center;background:#f6f6f4;border:1px solid #e6e5e3;border-radius:999px;color:#4b4a48;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.mnt-chip--efficient{background:#eefbf4;border-color:#bfe9d4;color:#10b981}.mnt-chip--inefficient{background:#fdf2f4;border-color:#f5c6d0;color:#e11d48}.mnt-chip--neutral{background:#f6f6f4}.mnt-chip-x{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;padding:0}.mnt-cat-dot{background:#d9d7d3;border-radius:50%;flex-shrink:0;height:9px;width:9px}.mnt-cat-dot--efficient{background:#10b981}.mnt-cat-dot--inefficient{background:#e11d48}.mnt-detail{grid-gap:18px;border-top:1px solid #f1f0ee;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:14px 18px 18px}@media (max-width:760px){.mnt-detail{grid-template-columns:1fr}}.mnt-detail-empty,.mnt-detail-loading{color:#7d7a75;font-size:13px;padding:10px 0}.mnt-detail-loading{padding:0 18px 18px}.mnt-detail-title{color:#7d7a75;font-size:12.5px;font-weight:700;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.mnt-table{border-collapse:collapse;font-size:13px;width:100%}.mnt-table th{border-bottom:1px solid #e6e5e3;color:#7d7a75;font-weight:600;padding:6px 8px;text-align:left}.mnt-table td{border-bottom:1px solid #f1f0ee;padding:7px 8px}.mnt-app-rows{display:flex;flex-direction:column;gap:7px}.mnt-app-row{align-items:center;display:flex;font-size:13px;gap:10px}.mnt-app-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnt-app-time{color:#7d7a75;font-size:12px;white-space:nowrap}.mnt-self{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:18px}.mnt-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}@media (max-width:640px){.mnt-kpis{grid-template-columns:1fr}}.mnt-kpi{background:#f6f6f4;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.mnt-kpi span{color:#7d7a75;font-size:12px;font-weight:600}.mnt-kpi strong{font-size:18px}.mnt-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mnt-thumb{background:#fff;border:1px solid #e6e5e3;border-radius:14px;cursor:pointer;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:box-shadow .15s}.mnt-thumb:hover{box-shadow:0 6px 18px #12121214}.mnt-thumb img{background:#f6f6f4;display:block;height:140px;object-fit:cover;width:100%}.mnt-thumb-meta{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.mnt-thumb-meta strong{color:#121212;font-size:13px}.mnt-thumb-meta span{color:#7d7a75;font-size:11.5px}.mnt-apps-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.mnt-apps-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:18px;width:100%}.mnt-apps-head h3{font-size:15px;font-weight:700;margin:0 0 12px}.mnt-cat-empty{color:#7d7a75;font-size:13px}.mnt-settings{background:#fff;border:1px solid #e6e5e3;border-radius:16px;max-width:640px;padding:6px 18px 18px}.mnt-set-row{align-items:center;border-bottom:1px solid #f1f0ee;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.mnt-set-row:last-of-type{border-bottom:none}.mnt-set-row strong{display:block;font-size:14px}.mnt-set-row em{color:#7d7a75;display:block;font-size:12.5px;font-style:normal;margin-top:3px}.mnt-set-row input[type=checkbox]{accent-color:#10b981;flex-shrink:0;height:20px;width:20px}.mnt-set-actions{display:flex;justify-content:flex-end;margin-top:14px}.mnt-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1212128c;display:flex;font-family:Gilroy,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.mnt-modal{background:#fff;border-radius:18px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(960px,100%)}.mnt-modal--form{width:min(620px,100%)}.mnt-modal-head{align-items:center;border-bottom:1px solid #f1f0ee;display:flex;gap:14px;justify-content:space-between;padding:16px 20px}.mnt-modal-title{display:flex;flex-direction:column;gap:3px;min-width:0}.mnt-modal-title strong{font-size:15px}.mnt-modal-title span{color:#7d7a75;font-size:12.5px}.mnt-modal-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.mnt-modal-body{align-items:center;background:#f6f6f4;display:flex;justify-content:center;overflow:auto}.mnt-modal-body img{display:block;height:auto;max-width:100%}.mnt-modal-form-body{display:flex;flex-direction:column;gap:18px;overflow:auto;padding:18px 20px}.mnt-modal-foot{border-top:1px solid #f1f0ee;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.mnt-cat-editor{display:flex;flex-direction:column;gap:10px}.mnt-cat-editor-label strong{font-size:14px}.mnt-cat-editor-label em{color:#7d7a75;display:block;font-size:12px;font-style:normal;margin-top:2px}.mnt-cat-editor-row{display:flex;gap:10px}.mnt-cat-editor-row .mnt-input{flex:1 1;min-width:0}.pf-root{--pf-bg:var(--mn-bg,var(--wf-bg,#f7f7f5));--pf-surface:var(--mn-surface,var(--wf-panel,#fff));--pf-surface2:var(--mn-surface2,var(--wf-hover,#f1f1ef));--pf-line:var(--mn-line2,var(--wf-border,#e4e4e0));--pf-text:var(--mn-text,var(--wf-text,#1b1b1b));--pf-muted:var(--mn-muted,var(--wf-muted,#6b6b6b));--pf-accent:var(--mn-primary,var(--wf-accent,#2f6fed));--pf-radius:16px;--pf-ok:#1c8f5a;--pf-ok-bg:#1c8f5a1a;--pf-ok-line:#1c8f5a47;--pf-wait:#a86b00;--pf-wait-bg:#d696141f;--pf-bad:#c0392b;--pf-bad-bg:#c0392b1a;--pf-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;-webkit-font-smoothing:antialiased;color:var(--pf-text);font:14px/1.5 Inter,SF Pro Text,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:1080px;padding:0 0 48px;position:relative}[data-mono-theme=dark] .pf-root,html[data-theme=cosmos] .pf-root,html[data-theme=dark] .pf-root{--pf-ok:#4cc38a;--pf-ok-bg:#4cc38a1f;--pf-ok-line:#4cc38a4d;--pf-wait:#f0b54a;--pf-wait-bg:#f0b54a1f;--pf-bad:#ff7b6b;--pf-bad-bg:#ff7b6b1f;--pf-shadow:0 1px 2px #0000004d,0 10px 30px #00000059}.pf-overlay *,.pf-root *{box-sizing:border-box}.pf-ico{flex:none}.pf-muted{color:var(--pf-muted)}.pf-overlay :focus-visible,.pf-root :focus-visible{border-radius:8px;outline:2px solid var(--pf-accent);outline-offset:2px}.pf-btn{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:10px;color:var(--pf-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:6px;justify-content:center;min-height:36px;padding:0 14px;transition:background .15s,border-color .15s,transform .08s,box-shadow .15s;white-space:nowrap}.pf-btn:hover{background:var(--pf-surface2)}.pf-btn:active{transform:translateY(1px)}.pf-btn:disabled{cursor:default;opacity:.55}.pf-btn-primary{background:var(--pf-text);border-color:#0000;color:var(--pf-surface)}.pf-btn-primary:hover{background:var(--pf-text);opacity:.9}.pf-btn-soft{background:var(--pf-surface2);border-color:#0000}.pf-btn-danger{background:var(--pf-bad);border-color:#0000;color:#fff}.pf-btn>span:only-child{line-height:1}.pf-btn:has(>.pf-ico:only-child){padding:0;width:36px}.pf-spin{animation:pf-rot .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:14px;width:14px}@keyframes pf-rot{to{transform:rotate(1turn)}}.pf-chip{align-items:center;background:var(--pf-surface2);border:1px solid #0000;border-radius:999px;color:var(--pf-muted);display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;height:24px;padding:0 9px;white-space:nowrap}button.pf-chip{cursor:pointer}.pf-chip-ok{background:var(--pf-ok-bg);border-color:var(--pf-ok-line);color:var(--pf-ok)}.pf-chip-wait{background:var(--pf-wait-bg);color:var(--pf-wait)}.pf-chip-bad{background:var(--pf-bad-bg);color:var(--pf-bad)}.pf-linkbtn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--pf-line);text-decoration-color:var(--pf-line);text-underline-offset:3px}.pf-close{background:#00000073;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:12px;top:12px;width:36px;z-index:3}.pf-hero{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow);overflow:hidden}.pf-cover{background:var(--pf-surface2);height:180px;overflow:hidden}.pf-cover img{display:block;height:100%;object-fit:cover;width:100%}.pf-cover-ph{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--pf-accent) 22%,#0000),#0000 60%),radial-gradient(100% 120% at 100% 100%,color-mix(in srgb,var(--pf-text) 10%,#0000),#0000 60%),var(--pf-surface2);color:var(--pf-muted);display:grid;height:100%;min-height:100px;place-items:center;width:100%}.pf-hero-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;margin-top:-44px;padding:0 24px 20px}.pf-avatar{background:var(--pf-surface2);border:4px solid var(--pf-surface);border-radius:50%;color:var(--pf-muted);display:grid;flex:none;font-weight:600;overflow:hidden;place-items:center}.pf-avatar img{height:100%;object-fit:cover;width:100%}.pf-hero-text{flex:1 1 240px;min-width:0;padding-top:48px}.pf-name{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0}.pf-headline{color:var(--pf-muted);font-size:15px;margin-top:2px}.pf-hero-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:8px}.pf-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.pf-tabs{border-bottom:1px solid var(--pf-line);display:flex;gap:4px;margin:18px 0 16px;overflow-x:auto;scrollbar-width:none}.pf-tabs button{align-items:center;background:none;border:0;color:var(--pf-muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:550;gap:6px;padding:10px 14px;position:relative;transition:color .15s;white-space:nowrap}.pf-tabs button.is-on,.pf-tabs button:hover{color:var(--pf-text)}.pf-tabs button.is-on:after{animation:pf-grow .2s ease;background:var(--pf-text);border-radius:2px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.pf-tabs em{background:var(--pf-surface2);border-radius:999px;color:var(--pf-muted);font-size:11px;font-style:normal;padding:0 6px}.pf-tabs em.is-hot{background:var(--pf-text);color:var(--pf-surface)}@keyframes pf-grow{0%{opacity:0;transform:scaleX(.3)}}.pf-panel{animation:pf-fade .22s ease}@keyframes pf-fade{0%{opacity:0;transform:translateY(4px)}}.pf-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pf-card{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:18px 20px}.pf-h2{letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.pf-h2,.pf-h4{color:var(--pf-muted);font-size:13px;font-weight:600}.pf-h4{margin:16px 0 6px}.pf-pre,.pf-text{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.pf-lead{font-size:16px;margin:10px 0 0}.pf-note{color:var(--pf-muted);font-size:13px;margin:8px 0}.pf-disclaimer{color:var(--pf-muted);font-size:12px;margin:18px 0 0;max-width:720px}.pf-about{align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pf-about,.pf-about-side{grid-gap:14px;display:grid;gap:14px}.pf-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pf-skill{background:var(--pf-surface2);border-radius:8px;font-size:13px;padding:4px 10px}.pf-linklist{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.pf-linklist a{align-items:center;color:var(--pf-text);display:inline-flex;gap:8px;overflow-wrap:anywhere;text-decoration:none}.pf-linklist a:hover{text-decoration:underline}.pf-pgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pf-pcard{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.pf-pcard:hover{box-shadow:var(--pf-shadow);transform:translateY(-2px)}.pf-pcard-cover{aspect-ratio:16/10;background:var(--pf-surface2);overflow:hidden}.pf-pcard-cover img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.pf-pcard:hover .pf-pcard-cover img{transform:scale(1.03)}.pf-pcard-ph{color:var(--pf-muted);display:grid;height:100%;place-items:center;width:100%}.pf-pcard-body{grid-gap:4px;display:grid;gap:4px;padding:12px 14px 14px}.pf-pcard-title{font-size:15px;font-weight:600}.pf-pcard-sub{color:var(--pf-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-pcard-meta{align-items:center;color:var(--pf-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:6px}.pf-img-ph{animation:pf-shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--pf-surface2),color-mix(in srgb,var(--pf-surface2) 60%,var(--pf-surface)),var(--pf-surface2));background-size:200% 100%;display:block;height:100%;width:100%}@keyframes pf-shimmer{to{background-position:-200% 0}}.pf-detail-cover{aspect-ratio:16/8;background:var(--pf-surface2);border-radius:12px;margin:-4px 0 12px;overflow:hidden}.pf-detail-cover img{display:block;height:100%;object-fit:cover;width:100%}.pf-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.pf-gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:16px}.pf-gallery button{aspect-ratio:4/3;background:var(--pf-surface2);border:0;border-radius:10px;cursor:zoom-in;overflow:hidden;padding:0}.pf-gallery img{display:block;height:100%;object-fit:cover;width:100%}.pf-lightbox{animation:pf-fade .15s;background:#000000e0;display:grid;inset:0;outline:none;padding:24px;place-items:center;position:fixed;z-index:10050}.pf-lightbox img{border-radius:8px;max-height:86vh;max-width:100%}.pf-lightbox-cap{color:#eee;margin-top:8px;text-align:center}.pf-lightbox-x{background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}.pf-people{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.pf-people li{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pf-people li .pf-btn{margin-left:auto;min-height:30px}.pf-files{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.pf-files li>button,.pf-files.is-edit li{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:8px 12px;text-align:left;width:100%}.pf-files li span{align-items:center;display:inline-flex;flex:1 1;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-files em{color:var(--pf-muted);font-size:12px;font-style:normal}.pf-files.is-edit li{cursor:default}.pf-files.is-edit li button{background:none;border:0;color:var(--pf-muted);cursor:pointer;font-size:18px}.pf-mini-proj{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:4px 10px}.pf-timeline{list-style:none;margin:0;padding:0 0 0 22px;position:relative}.pf-timeline:before{background:var(--pf-line);border-radius:2px;bottom:8px;content:"";left:6px;position:absolute;top:8px;width:2px}.pf-tl-item{margin-bottom:14px;position:relative}.pf-tl-dot{background:var(--pf-surface);border:2px solid var(--pf-muted);border-radius:50%;height:14px;left:-22px;position:absolute;top:22px;width:14px}.pf-tl-dot.is-ok{background:var(--pf-ok);border-color:var(--pf-ok);box-shadow:0 0 0 4px var(--pf-ok-bg)}.pf-tl-dot.is-now:not(.is-ok){border-color:var(--pf-text)}.pf-tl-card{grid-gap:8px;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);display:grid;gap:8px;padding:16px 18px;transition:box-shadow .18s}.pf-tl-card:hover{box-shadow:var(--pf-shadow)}.pf-tl-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pf-tl-title{font-size:16px;font-weight:620;margin:0}.pf-tl-org{font-weight:500}.pf-tl-period{color:var(--pf-text);font-size:13px;opacity:.85}.pf-tl-badges{align-items:flex-start}.pf-tl-badges,.pf-tl-related{display:flex;flex-wrap:wrap;gap:6px}.pf-row-actions{margin-top:4px}.pf-reqline,.pf-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pf-reqline.is-col{align-items:flex-start;flex-direction:column}.pf-private-note{align-items:center;color:var(--pf-muted);display:inline-flex;font-size:12px;gap:6px}.pf-suggestion{background:var(--pf-surface2);border:1px dashed var(--pf-line);border-radius:12px;padding:12px}.pf-suggestion-head{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:6px}.pf-suggestion ul{grid-gap:4px;display:grid;gap:4px;margin:0;padding-left:18px}.pf-suggestion del{color:var(--pf-muted)}.pf-suggestion ins{font-weight:600;text-decoration:none}.pf-verified-wrap{position:relative}.pf-pop{grid-gap:4px;animation:pf-fade .15s;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:12px;box-shadow:var(--pf-shadow);display:grid;font-size:13px;gap:4px;padding:14px;position:absolute;right:0;top:30px;width:min(320px,80vw);z-index:20}.pf-pop-fields{grid-gap:3px;color:var(--pf-ok);display:grid;gap:3px;margin-top:6px}.pf-pop-fields span{align-items:center;display:inline-flex;gap:6px}.pf-pop-note{color:var(--pf-muted);font-size:11px;margin-top:8px}.pf-inbox{grid-gap:12px;display:grid;gap:12px}.pf-req{grid-gap:10px;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);display:grid;gap:10px;padding:16px 18px}.pf-req.is-open{border-color:color-mix(in srgb,var(--pf-wait) 40%,var(--pf-line))}.pf-req-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pf-req-form{grid-gap:10px;border-top:1px solid var(--pf-line);display:grid;gap:10px;padding-top:6px}.pf-snap{grid-gap:6px 14px;background:var(--pf-surface2);border-radius:12px;display:grid;gap:6px 14px;grid-template-columns:180px 1fr;margin:0;padding:12px 14px}.pf-snap dt{color:var(--pf-muted);font-size:13px}.pf-snap dd{font-weight:500;margin:0}.pf-quote{border-left:3px solid var(--pf-line);color:var(--pf-muted);margin:0;padding-left:12px}.pf-hist{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.pf-hist li{grid-gap:2px;background:var(--pf-surface2);border-radius:10px;display:grid;gap:2px;padding:10px 12px}.pf-hist li .pf-chip{justify-self:start}.pf-field{grid-gap:6px;display:grid;gap:6px;margin-bottom:14px;min-width:0}.pf-label{font-size:13px;font-weight:600}.pf-hint{color:var(--pf-muted);font-size:12px}.pf-err{color:var(--pf-bad);font-size:13px;margin-right:auto}.pf-gallery-item input,.pf-input,.pf-link-row input,.pf-tags-input{background:var(--pf-bg);border:1px solid var(--pf-line);border-radius:10px;color:var(--pf-text);font:inherit;min-height:40px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.pf-input:focus,.pf-link-row input:focus,.pf-tags-input:focus-within{border-color:var(--pf-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-text) 12%,#0000);outline:none}.pf-input:disabled{opacity:.5}textarea.pf-input{min-height:72px;resize:vertical}.pf-grid2{grid-gap:0 14px;grid-template-columns:1fr 1fr}.pf-grid2,.pf-grid3{display:grid;gap:0 14px}.pf-grid3{grid-gap:0 14px;align-items:end;grid-template-columns:1.4fr 1fr 1fr}.pf-check{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.pf-check input{accent-color:var(--pf-text);height:16px;width:16px}.pf-check-inline{margin-bottom:24px}.pf-checks{gap:8px 16px}.pf-checks,.pf-tags-input{display:flex;flex-wrap:wrap}.pf-tags-input{align-items:center;gap:6px;padding:6px 8px}.pf-tags-input input{background:none;border:0;color:inherit;flex:1 1 120px;font:inherit;min-width:80px;outline:none;padding:4px}.pf-tag{align-items:center;background:var(--pf-surface2);border-radius:8px;display:inline-flex;font-size:13px;gap:4px;padding:3px 4px 3px 9px}.pf-tag button{background:none;border:0;color:var(--pf-muted);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.pf-links-input{grid-gap:8px;display:grid;gap:8px;justify-items:start}.pf-link-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1.6fr auto;margin-bottom:8px;width:100%}.pf-links-input .pf-link-row{margin-bottom:0}.pf-seg{background:var(--pf-surface2);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:2px;justify-self:start;padding:3px}.pf-seg button{align-items:center;background:none;border:0;border-radius:9px;color:var(--pf-muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:6px;padding:7px 12px;transition:background .15s,color .15s}.pf-seg button.is-on{background:var(--pf-surface);box-shadow:0 1px 3px #0000001f;color:var(--pf-text)}.pf-seg-sm button{font-size:13px;padding:5px 10px}.pf-acl{grid-gap:8px;border:1px dashed var(--pf-line);border-radius:12px;display:grid;gap:8px;padding:12px}.pf-acl-list{display:flex;flex-wrap:wrap;gap:6px}.pf-suggest{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:10px;box-shadow:var(--pf-shadow);display:grid;max-height:240px;overflow:hidden;overflow-y:auto}.pf-suggest button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:9px 12px;text-align:left}.pf-suggest button:focus-visible,.pf-suggest button:hover{background:var(--pf-surface2)}.pf-suggest em{color:var(--pf-muted);font-size:12px;font-style:normal;margin-left:auto}.pf-orgpick{grid-gap:4px;display:grid;gap:4px;position:relative}.pf-orgpick .pf-suggest{left:0;position:absolute;right:0;top:44px;z-index:5}.pf-orgpick-ok{align-items:center;color:var(--pf-ok);display:inline-flex;font-size:12px;gap:4px}.pf-callout{align-items:flex-start;background:var(--pf-wait-bg);border-radius:12px;color:var(--pf-text);display:flex;font-size:13px;gap:10px;margin-bottom:14px;padding:12px 14px}.pf-callout .pf-ico{color:var(--pf-wait);margin-top:2px}.pf-media-pick{margin-bottom:18px;position:relative}.pf-media-pick-cover{background:var(--pf-surface2);border-radius:12px;height:140px;overflow:hidden;position:relative}.pf-media-pick-cover img{height:100%;object-fit:cover;width:100%}.pf-media-pick-actions{bottom:10px;display:flex;gap:6px;position:absolute;right:10px}.pf-media-pick-photo{align-items:center;display:flex;gap:12px;margin:-36px 0 0 16px;position:relative}.pf-media-pick-photo .pf-btn{margin-top:30px}.pf-gallery-edit{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pf-gallery-item{grid-gap:4px;display:grid;gap:4px;position:relative}.pf-gallery-item .pf-img-ph,.pf-gallery-item img{aspect-ratio:4/3;border-radius:10px;object-fit:cover;width:100%}.pf-gallery-item input{font-size:12px;min-height:32px;padding:4px 8px}.pf-gallery-item button{background:#0009;border:0;border-radius:50%;color:#fff;cursor:pointer;height:24px;position:absolute;right:4px;top:4px;width:24px}.pf-pick{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.pf-pick li{align-items:center;border:1px solid var(--pf-line);border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.pf-pick li>div{display:grid;min-width:0}.pf-overlay{animation:pf-fade .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0c80;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.pf-modal{animation:pf-pop .2s cubic-bezier(.2,.9,.3,1.2);background:#fff;background:var(--pf-surface,var(--mn-surface,var(--wf-panel,#fff)));border:1px solid var(--pf-line);border-radius:18px;box-shadow:0 30px 80px #00000059;color:#1b1b1b;color:var(--pf-text,var(--mn-text,var(--wf-text,#1b1b1b)));display:flex;flex-direction:column;max-height:calc(100vh - 48px);width:min(560px,100%)}.pf-modal.is-wide{width:min(760px,100%)}@keyframes pf-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.pf-modal-head{align-items:center;border-bottom:1px solid var(--pf-line);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.pf-modal-head h3{font-size:17px;font-weight:620;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-modal-x{background:var(--pf-surface2);border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;flex:none;height:34px;place-items:center;width:34px}.pf-modal-body{overflow-y:auto;padding:18px 20px}.pf-modal-foot{align-items:center;border-top:1px solid var(--pf-line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px}.pf-root.pf-portal{margin:0;max-width:none;padding:0;position:static}.pf-empty,.pf-state{grid-gap:8px;background:var(--pf-surface);border:1px dashed var(--pf-line);border-radius:var(--pf-radius);display:grid;gap:8px;justify-items:center;padding:44px 20px;text-align:center}.pf-state{border-style:solid;margin-top:12px}.pf-empty-ico{background:var(--pf-surface2);border-radius:14px;color:var(--pf-muted);display:grid;height:48px;place-items:center;width:48px}.pf-empty-title{font-size:16px;font-weight:600}.pf-empty-text{color:var(--pf-muted);max-width:420px}.pf-empty .pf-btn,.pf-state .pf-btn{margin-top:6px}.pf-skel>*{animation:pf-pulse 1.2s ease-in-out infinite;background:var(--pf-surface2);border-radius:12px}.pf-skel{grid-gap:14px;display:grid;gap:14px}.pf-skel-cover{border-radius:var(--pf-radius)!important;height:180px}.pf-skel-row{align-items:center;animation:none!important;background:none!important;display:flex;gap:14px}.pf-skel-avatar{border-radius:50%;height:72px;width:72px}.pf-skel-avatar,.pf-skel-line{animation:pf-pulse 1.2s infinite;background:var(--pf-surface2)}.pf-skel-line{border-radius:6px;height:14px;margin:6px 0}.pf-skel-line.w60{width:220px}.pf-skel-line.w40{width:140px}.pf-skel-grid{grid-gap:14px;animation:none!important;background:none!important;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.pf-skel-card{animation:pf-pulse 1.2s infinite;background:var(--pf-surface2);border-radius:var(--pf-radius);height:200px}@keyframes pf-pulse{50%{opacity:.55}}.pf-loading-line{animation:pf-load 1s infinite;background:linear-gradient(90deg,#0000,var(--pf-text),#0000);background-repeat:no-repeat;background-size:50% 100%;border-radius:3px;height:3px;margin:12px 0;opacity:.4}@keyframes pf-load{0%{background-position:-50% 0}to{background-position:150% 0}}.pf-preview-bar{align-items:center;background:var(--pf-text);border-radius:12px;color:var(--pf-surface);display:flex;flex-wrap:wrap;font-weight:500;gap:10px;margin-bottom:12px;padding:10px 14px}.pf-preview-bar .pf-btn{background:var(--pf-surface);color:var(--pf-text);margin-left:auto}.pf-toasts{grid-gap:8px;bottom:24px;display:grid;gap:8px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:10100}.pf-toast{animation:pf-pop .2s;background:#1d1d1f;border-radius:12px;box-shadow:0 10px 30px #0000004d;color:#fff;font-size:14px;max-width:min(480px,90vw);padding:10px 16px}.pf-toast-err{background:#b3261e}.pf-toast-warn{background:#8a5a00}@media (max-width:720px){.pf-root{padding-bottom:24px}.pf-hero{border-left:0;border-radius:0;border-right:0}.pf-cover{height:132px}.pf-hero-row{gap:12px;padding:0 16px 16px}.pf-hero-text{flex-basis:100%;padding-top:0}.pf-name{font-size:22px}.pf-hero-actions{width:100%}.pf-hero-actions .pf-btn{flex:1 1}.pf-panel,.pf-tabs{margin-left:12px;margin-right:12px}.pf-about,.pf-grid2,.pf-grid3{grid-template-columns:1fr}.pf-check-inline{margin-bottom:14px}.pf-pgrid{gap:10px;grid-template-columns:1fr 1fr}.pf-snap{grid-template-columns:1fr}.pf-snap dd{margin-bottom:6px}.pf-skel-grid{grid-template-columns:1fr 1fr}.pf-overlay{padding:0;place-items:end stretch}.pf-modal,.pf-modal.is-wide{border-radius:18px 18px 0 0;max-height:92vh;width:100%}.pf-link-row{grid-template-columns:1fr auto}.pf-link-row input:first-child{grid-column:1/-1}.pf-pop{left:0;right:auto}}@media (max-width:420px){.pf-pgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-overlay *,.pf-root *{animation:none!important;transition:none!important}}.cpa-page{color:#1d2433;color:var(--text-primary,#1d2433);margin:0 auto;max-width:1200px;padding:24px}.cpa-page *{box-sizing:border-box}.cpa-head h1{font-size:24px;margin:0 0 4px}.cpa-muted{color:#6b7489;color:var(--text-secondary,#6b7489);font-size:13px}.cpa-hint{display:block;font-size:12px;margin-top:2px}.cpa-tabs{border-bottom:1px solid #e3e7f0;border-bottom:1px solid var(--border-color,#e3e7f0);display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.cpa-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7489;color:var(--text-secondary,#6b7489);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;margin-bottom:-1px;padding:10px 14px}.cpa-tab-on{border-bottom-color:#4f46e5;color:#4f46e5}.cpa-tab-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;padding:1px 7px}.cpa-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #e3e7f0;border:1px solid var(--border-color,#e3e7f0);border-radius:14px;margin-bottom:16px;padding:18px 20px}.cpa-card-title{font-size:16px;font-weight:700;margin-bottom:12px}.cpa-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:16px}.cpa-stat{background:#fff;background:var(--card-bg,#fff);border:1px solid #e3e7f0;border:1px solid var(--border-color,#e3e7f0);border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:14px 16px}.cpa-stat b{font-size:26px}.cpa-stat span{color:#6b7489;color:var(--text-secondary,#6b7489);font-size:13px}.cpa-stat-bad{border-color:#fca5a5}.cpa-row{align-items:center;display:flex;gap:8px}.cpa-between{flex-wrap:wrap;justify-content:space-between}.cpa-gap{flex-wrap:wrap;gap:10px}.cpa-grid2{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.cpa-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.cpa-field label{color:#6b7489;color:var(--text-secondary,#6b7489);font-size:13px;font-weight:600}.cpa-input{background:#fff;background:var(--input-bg,#fff);border:1px solid #d8dce6;border:1px solid var(--border-color,#d8dce6);border-radius:10px;color:inherit;font-family:inherit;font-size:14px;padding:9px 12px;width:100%}.cpa-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f;outline:none}.cpa-input-short{flex-shrink:0;width:110px}.cpa-input-search{width:220px}.cpa-textarea{margin:8px 0;min-height:70px;resize:vertical}.cpa-textarea-big{min-height:180px}.cpa-btn{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #d8dce6;border:1px solid var(--border-color,#d8dce6);border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;padding:8px 14px;text-decoration:none;white-space:nowrap}.cpa-btn:disabled{cursor:default;opacity:.6}.cpa-btn-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.cpa-link{background:none;border:none;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:13px;padding:0}.cpa-danger{color:#dc2626}.cpa-msg{border-radius:10px;font-size:14px;margin:8px 0;padding:9px 12px}.cpa-msg-err{background:#fef2f2;color:#991b1b}.cpa-msg-ok{background:#f0fdf4;color:#166534}.cpa-empty{color:#6b7489;color:var(--text-secondary,#6b7489);padding:28px;text-align:center}.cpa-table{border-collapse:collapse;font-size:14px;width:100%}.cpa-table th{border-bottom:1px solid #e3e7f0;border-bottom:1px solid var(--border-color,#e3e7f0);color:#6b7489;color:var(--text-secondary,#6b7489);font-size:12px;font-weight:600;padding:8px;text-align:left}.cpa-table td{border-bottom:1px solid #eef0f5;border-bottom:1px solid var(--border-color,#eef0f5);padding:10px 8px;vertical-align:top}.cpa-nowrap{white-space:nowrap}.cpa-mono{font-family:monospace}.cpa-pre{font-size:14px;margin:8px 0;white-space:pre-wrap}.cpa-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;white-space:nowrap}.cpa-gray{background:#eef0f5;color:#5b6477}.cpa-blue{background:#e0e7ff;color:#3730a3}.cpa-green{background:#dcfce7;color:#166534}.cpa-red{background:#fee2e2;color:#991b1b}.cpa-yellow{background:#fef3c7;color:#92400e}.cpa-switch-row{align-items:center;border-bottom:1px solid #eef0f5;border-bottom:1px solid var(--border-color,#eef0f5);cursor:pointer;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:10px 0}.cpa-switch{-webkit-appearance:none;appearance:none;background:#d5d9e4;border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background .15s;width:40px}.cpa-switch:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:left .15s;width:16px}.cpa-switch:checked{background:#4f46e5}.cpa-switch:checked:after{left:21px}.cpa-switch:disabled{cursor:default;opacity:.5}.cpa-picker{position:relative}.cpa-dropdown{background:#fff;background:var(--card-bg,#fff);border:1px solid #d8dce6;border:1px solid var(--border-color,#d8dce6);border-radius:10px;box-shadow:0 10px 30px #0000001f;left:0;margin-top:4px;max-height:260px;overflow:auto;position:absolute;right:0;top:100%;z-index:30}.cpa-dropdown-item{background:none;border:none;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:14px;padding:9px 12px;text-align:left;width:100%}.cpa-dropdown-item:hover{background:#4f46e514}.cpa-picked{align-items:center;background:#4f46e50f;border:1px solid #c7d2fe;border-radius:10px;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:9px 12px}.cpa-seg{border:1px solid #d8dce6;border:1px solid var(--border-color,#d8dce6);border-radius:10px;display:inline-flex;margin:4px 0 10px;overflow:hidden}.cpa-seg-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:13px;padding:7px 12px}.cpa-seg-on{background:#4f46e5;color:#fff}.cpa-src-list{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:220px;overflow:auto}.cpa-src{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:7px 10px}.cpa-src-on{background:#4f46e514}.cpa-check{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;margin:12px 0}.cpa-req{border-top:1px solid #eef0f5;border-top:1px solid var(--border-color,#eef0f5);padding:14px 0}@media (max-width:760px){.cpa-page{padding:14px}.cpa-grid2{grid-template-columns:1fr}.cpa-table{display:block;overflow-x:auto}.cpa-input-search{width:100%}}.lh{--lh-brand:#6d5efc;--lh-line:#7f7f7f33;--lh-soft:#7f7f7f12;grid-gap:16px;color:inherit;display:grid;gap:16px;margin:0 auto;max-width:1240px;padding:20px 24px 60px}.lh h1{font-size:26px;margin:0 0 4px}.lh h2{font-size:19px;margin:0}.lh h3{font-size:16px;margin:0 0 12px}.lh h4{font-size:14px;margin:12px 0 8px}.lh-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.lh-head p{margin:0;max-width:720px;opacity:.7}.lh-tabs{border-bottom:1px solid var(--lh-line);display:flex;gap:4px;overflow-x:auto}.lh-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:inherit;cursor:pointer;font:inherit;font-weight:600;opacity:.65;padding:10px 14px;white-space:nowrap}.lh-tabs button.is-active{border-color:var(--lh-brand);color:var(--lh-brand);opacity:1}.lh-banner{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:12px;font-size:14px;padding:10px 14px}.lh-card{background:var(--lh-soft);border:1px solid var(--lh-line);border-radius:16px;min-width:0;padding:16px}.lh-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lh-span{grid-column:1/-1}.lh-stack{grid-gap:16px;display:grid;gap:16px}.lh-row{align-items:center;display:flex;gap:8px}.lh-row--between{justify-content:space-between}.lh-row--end{justify-content:flex-end;margin-top:12px}.lh-wrap{flex-wrap:wrap}.lh-grow{flex:1 1;min-width:0}.lh-muted{opacity:.65}.lh-small{font-size:12px;margin-top:8px}.lh-empty{padding:24px;text-align:center}.lh-err{background:#e11d481a;color:#e11d48}.lh-err,.lh-hint{border-radius:10px;padding:10px 12px}.lh-hint{background:color-mix(in srgb,var(--lh-brand) 8%,#0000);font-size:13px;line-height:1.45;margin-top:10px}.lh-hint code{font-size:12px;word-break:break-all}.lh-btn{align-items:center;background:#0000;border:1px solid var(--lh-line);border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none;white-space:nowrap}.lh-btn:hover{background:var(--lh-soft)}.lh-btn:disabled{cursor:default;opacity:.5}.lh-btn--primary{background:var(--lh-brand);border-color:var(--lh-brand);color:#fff}.lh-btn--primary:hover{background:var(--lh-brand);filter:brightness(1.08)}.lh-btn--ghost{border-color:#0000}.lh-btn--wide{justify-content:center;margin-top:12px;padding:12px;width:100%}.lh-x{background:none;border:0;color:inherit;cursor:pointer;font-size:24px;line-height:1;opacity:.6}.lh-seg{border:1px solid var(--lh-line);border-radius:10px;display:inline-flex;flex-wrap:wrap;overflow:hidden}.lh-seg button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;opacity:.7;padding:6px 12px}.lh-seg button.is-active{background:var(--lh-brand);color:#fff;opacity:1}.lh-switch{align-items:center;border:1px solid var(--lh-line);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:8px 14px}.lh-mini-switch input,.lh-switch input{opacity:0;pointer-events:none;position:absolute}.lh-switch__track{background:#7f7f7f59;border-radius:99px;height:24px;position:relative;transition:background .2s;width:42px}.lh-switch__track span{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.lh-switch.is-on .lh-switch__track{background:#16a34a}.lh-switch.is-on .lh-switch__track span{transform:translateX(18px)}.lh-mini-switch{background:#7f7f7f59;border-radius:99px;cursor:pointer;display:inline-block;flex:none;height:20px;position:relative;width:34px}.lh-mini-switch span{background:#fff;border-radius:50%;height:14px;left:3px;position:absolute;top:3px;transition:transform .2s;width:14px}.lh-mini-switch.is-on{background:#16a34a}.lh-mini-switch.is-on span{transform:translateX(14px)}.lh-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lh-kpi{grid-gap:2px;background:var(--lh-soft);border:1px solid var(--lh-line);border-radius:14px;display:grid;gap:2px;padding:12px 14px}.lh-kpi span{font-size:12px;opacity:.65}.lh-kpi b{font-size:24px}.lh-kpi small{font-size:12px;opacity:.6}.lh-bars{gap:3px;height:140px;padding-top:6px}.lh-bars,.lh-bars__col{align-items:flex-end;display:flex}.lh-bars__col{flex:1 1;gap:1px;height:100%}.lh-bars__e,.lh-bars__s{border-radius:3px 3px 0 0;display:inline-block;flex:1 1;min-height:2px}.lh-bars__e{background:var(--lh-brand)}.lh-bars__s{background:#f59e0b}.lh-legend{display:flex;font-size:12px;gap:14px;margin-top:8px;opacity:.7}.lh-legend i{border-radius:3px;display:inline-block;height:10px;margin-right:5px;vertical-align:-1px;width:10px}.lh-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.lh-list li{align-items:center;background:#7f7f7f0f;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.lh-list small{opacity:.6}.lh-list em{font-style:normal;opacity:.6}.lh-list--dense li{font-size:13px;padding:6px 8px}.lh-badge{background:color-mix(in srgb,var(--lh-brand) 15%,#0000);border-radius:99px;color:var(--lh-brand);font-size:12px;font-weight:700;padding:2px 8px;white-space:nowrap}.lh-pts{font-weight:700;min-width:56px}.lh-pts.is-plus{color:#16a34a}.lh-pts.is-minus{color:#e11d48}.lh-how ol{grid-gap:8px;display:grid;gap:8px;line-height:1.45;margin:0;padding-left:20px}.lh-templates{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.lh-tpl{grid-gap:2px;background:#0000;border:1px solid var(--lh-line);border-radius:14px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px;padding:12px;text-align:left;transition:transform .15s,border-color .15s}.lh-tpl:hover{border-color:var(--lh-brand);transform:translateY(-2px)}.lh-tpl span{font-size:22px}.lh-tpl small{opacity:.65}.lh-promos{grid-gap:10px;display:grid;gap:10px}.lh-promo{--lh-p:var(--lh-brand);align-items:center;background:var(--lh-soft);border:1px solid var(--lh-line);border-left:4px solid var(--lh-p);border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;padding:12px 14px}.lh-promo.is-off{opacity:.55}.lh-promo__val{color:var(--lh-p);font-size:20px;font-weight:800;min-width:84px;text-align:center}.lh-promo__body{grid-gap:4px;display:grid;flex:1 1 260px;gap:4px;min-width:0}.lh-promo__act{align-items:center;display:flex;gap:4px}.lh-tags{display:flex;flex-wrap:wrap;gap:6px}.lh-tags span{background:#7f7f7f1f;border-radius:99px;font-size:12px;padding:2px 8px}.lh-drawer,.lh-modal{align-items:flex-start;background:#0a0a1473;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1000}.lh-drawer{justify-content:flex-end;padding:0}.lh-modal__box{grid-gap:14px;background:#fff;background:var(--wf-surface,var(--bg-primary,#fff));border-radius:18px;box-shadow:0 30px 80px #00000040;color:inherit;color:var(--wf-text,inherit);display:grid;gap:14px;max-width:760px;padding:20px;width:100%}.lh-modal__box--sm{max-width:440px}.lh-drawer__box{grid-gap:12px;align-content:start;background:#fff;background:var(--wf-surface,var(--bg-primary,#fff));box-shadow:-20px 0 60px #0003;color:inherit;color:var(--wf-text,inherit);display:grid;gap:12px;max-width:560px;min-height:100%;overflow-y:auto;padding:20px;width:100%}.lh-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lh-f{grid-gap:4px;display:grid;font-size:13px;gap:4px;min-width:0}.lh-f>span{opacity:.7}.lh-f--wide{grid-column:1/-1}.lh-f--grow{flex:1 1}.lh input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.lh select,.lh textarea,.lh-drawer input:not([type=checkbox]):not([type=range]),.lh-drawer select,.lh-modal input:not([type=checkbox]):not([type=radio]):not([type=color]),.lh-modal select,.lh-modal textarea{background:#7f7f7f0f;border:1px solid var(--lh-line);border-radius:10px;box-sizing:border-box;color:inherit;font:inherit;min-width:0;padding:8px 10px;width:100%}.lh-row>input,.lh-row>select{flex:0 1 auto;width:auto!important}.lh-row>.lh-search{flex:1 1 260px}.lh-suf{align-items:center;display:flex;gap:6px}.lh-suf em{font-size:12px;font-style:normal;opacity:.6;white-space:nowrap}.lh-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.lh-check,.lh-checks label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px}.lh-check{margin-top:8px}.lh-colors{align-items:center;display:flex;gap:6px}.lh-colors button{border:2px solid #0000;border-radius:50%;cursor:pointer;height:26px;width:26px}.lh-colors button.is-active{border-color:currentColor;box-shadow:0 0 0 2px #7f7f7f4d}.lh-colors input[type=color]{background:none;border:0;height:30px;padding:0;width:30px}.lh-tiers{grid-gap:10px;display:grid;gap:10px}.lh-tier{grid-gap:8px;align-items:end;background:#7f7f7f0f;border-radius:12px;display:grid;gap:8px;grid-template-columns:28px 1.2fr 1fr 1fr .8fr 2fr 28px;padding:10px}.lh-tier__n{background:var(--lh-brand);border-radius:50%;color:#fff;display:grid;font-weight:700;height:26px;margin-bottom:6px;place-items:center;width:26px}.lh-sticky{bottom:12px;position:-webkit-sticky;position:sticky}.lh-search{min-width:260px}.lh-table-wrap{overflow-x:auto}.lh-table{border-collapse:collapse;font-size:14px;width:100%}.lh-table th{font-size:12px;font-weight:600;opacity:.6;padding:8px;text-align:left}.lh-table td,.lh-table th{border-bottom:1px solid var(--lh-line)}.lh-table td{padding:10px 8px;vertical-align:middle}.lh-table tbody tr{cursor:pointer}.lh-table tbody tr:hover{background:#7f7f7f0f}.lh-table td small{display:block;font-size:12px;opacity:.6}.lh-vid{background:#111;border-radius:5px;color:#fff;font-size:10px;font-weight:800;margin-left:6px;padding:1px 5px;vertical-align:2px}.lh-card-brand{grid-gap:10px;background:linear-gradient(135deg,var(--lh-brand),color-mix(in srgb,var(--lh-brand) 55%,#000));border-radius:16px;color:#fff;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:14px}.lh-card-brand span{display:block;font-size:12px;opacity:.85}.lh-card-brand b{display:block;font-size:20px}.lh-card-brand small{font-size:12px;opacity:.85}.lh-kv{grid-gap:6px 12px;display:grid;font-size:13px;gap:6px 12px;grid-template-columns:auto 1fr auto 1fr}.lh-kv span{opacity:.6}.lh-sub{border-top:1px solid var(--lh-line);padding-top:4px}.lh-status{background:#7f7f7f1f;border-radius:99px;font-size:12px;padding:2px 8px}.lh-status--active{background:#16a34a26;color:#16a34a}.lh-status--used{background:#6d5efc26;color:#6d5efc}.lh-codes{font-family:monospace;margin-top:10px;width:100%}.lh-cashier{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.4fr 1fr}.lh-found{background:#16a34a1a;border-radius:10px;margin-top:12px;padding:10px 12px}.lh-receipt{grid-gap:8px;display:grid;gap:8px}.lh-rl{border-bottom:1px dashed var(--lh-line);display:flex;gap:10px;justify-content:space-between;padding:6px 0}.lh-rl--disc b{color:#16a34a}.lh-rl--total{border-bottom:0;font-size:18px}.lh-rl--spend span{align-items:center;display:flex;gap:6px}.lh-radios{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:8px}.lh-radio{grid-gap:4px;border:1px solid var(--lh-line);border-radius:14px;cursor:pointer;display:grid;gap:4px;padding:12px}.lh-radio.is-active{background:color-mix(in srgb,var(--lh-brand) 8%,#0000);border-color:var(--lh-brand)}.lh-radio small{opacity:.65}.lh-toast{background:#111;border-radius:12px;bottom:24px;box-shadow:0 10px 30px #0000004d;color:#fff;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:1100}@media (max-width:860px){.lh{padding:14px 12px 60px}.lh-cashier,.lh-grid{grid-template-columns:1fr}.lh-tier{grid-template-columns:1fr 1fr}.lh-tier__n{display:none}.lh-card-brand{grid-template-columns:1fr 1fr}.lh-kv{grid-template-columns:auto 1fr}.lh-search{min-width:0;width:100%}}.wfm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.wfm-modal{animation:wfm-pop .16s ease;background:#fff;border:1px solid #e6e5e3;border-radius:16px;box-shadow:0 24px 60px #12121240;color:#121212;display:flex;flex-direction:column;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:calc(100vh - 64px);max-width:520px;width:100%}.wfm-modal--wide{max-width:680px}@keyframes wfm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wfm-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 24px 0}.wfm-title{font-size:17px;font-weight:700;margin:0}.wfm-close{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.wfm-close:hover{border-color:#c9c7c2;color:#121212}.wfm-body{overflow-y:auto;padding:18px 24px}.wfm-caps{color:#7d7a75;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin:14px 0 6px;text-transform:uppercase}.wfm-caps:first-child{margin-top:0}.wfm-input,.wfm-select,.wfm-textarea{background:#fafaf9;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;padding:10px 12px;transition:border-color .15s ease;width:100%}.wfm-input:focus,.wfm-select:focus,.wfm-textarea:focus{background:#fff;border-color:#121212;outline:none}.wfm-textarea{min-height:74px;resize:vertical}.wfm-row{display:flex;gap:10px}.wfm-row>*{flex:1 1}.wfm-foot{border-top:1px solid #f1f0ee;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 20px}.wfm-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 20px;transition:all .15s ease}.wfm-btn:disabled{cursor:default;opacity:.5}.wfm-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212}.wfm-btn--ghost:hover:not(:disabled){border-color:#c9c7c2}.wfm-btn--primary{background:#121212;border:1px solid #121212;color:#fff}.wfm-btn--primary:hover:not(:disabled){opacity:.85}.wfm-btn--danger{background:#b91c1c;border:1px solid #b91c1c;color:#fff}.wfm-btn--danger:hover:not(:disabled){opacity:.85}.wfm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:12px;margin-bottom:12px;padding:10px 12px}.wfm-hint{color:#7d7a75;font-size:11px;line-height:1.45;margin-top:6px}.wfm-field-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.wfm-field-row .wfm-input{flex:1 1}.wfm-field-remove{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.wfm-field-remove:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.wfm-add-field{align-items:center;background:none;border:1px dashed #c9c7c2;border-radius:999px;color:#55524e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;margin-top:4px;padding:7px 14px}.wfm-add-field:hover{border-color:#121212;color:#121212}.wfm-log{display:flex;flex-direction:column;gap:6px}.wfm-log-line{align-items:flex-start;background:#fafaf9;border:1px solid #f1f0ee;border-radius:10px;display:flex;font-size:12.5px;gap:8px;line-height:1.45;padding:8px 10px}.wfm-log-line--success{background:#f0fdf4;border-color:#dcfce7}.wfm-log-line--warn{background:#fffbeb;border-color:#fef3c7}.wfm-log-line--error{background:#fef2f2;border-color:#fecaca}.wfm-log-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.wfm-log-line--success .wfm-log-dot{background:#16a34a}.wfm-log-line--warn .wfm-log-dot{background:#d97706}.wfm-log-line--error .wfm-log-dot{background:#dc2626}.wfm-colors{display:flex;gap:8px}.wfm-color{border:2px solid #0000;border-radius:50%;cursor:pointer;height:28px;padding:0;width:28px}.wfm-color--active{border-color:#121212;box-shadow:inset 0 0 0 2px #fff}.pcm-overlay{align-items:flex-start;background:#0f172a73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:4vh 16px;position:fixed;z-index:100000}.pcm-panel{background:#fff;background:var(--surface,#fff);border-radius:14px;box-shadow:0 24px 60px #0f172a40;color:#1f2933;color:var(--text,#1f2933);max-width:880px;padding:22px 24px 26px;width:100%}.pcm-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.pcm-head h2{font-size:22px;line-height:1.25;margin:2px 0 6px}.pcm-caps{font-size:11px;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.pcm-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;opacity:.85}.pcm-close{background:#0000;border:0;color:inherit;cursor:pointer;font-size:28px;line-height:1;opacity:.6;padding:0 4px}.pcm-close:hover{opacity:1}.pcm-desc{font-size:14px;margin:0 0 14px;opacity:.8}.pcm-muted{font-size:12.5px;opacity:.65}.pcm-alert{background:#18763e1a;border-radius:8px;color:#18763e;font-size:14px;margin-bottom:12px;padding:10px 12px}.pcm-alert--bad{background:#a42a201a;color:#a42a20}.pcm-empty{opacity:.7;padding:28px;text-align:center}.pcm-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:12px}.pcm-stat{border:1px solid #7f7f7f38;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.pcm-stat span{font-size:12px;opacity:.65}.pcm-stat strong{font-size:18px}.pcm-stat--good strong{color:#18763e}.pcm-stat--bad strong{color:#a42a20}.pcm-section{border-top:1px solid #7f7f7f33;margin-top:16px;padding-top:16px}.pcm-section h3{font-size:17px;margin:0}.pcm-section h4{font-size:15px;margin:0 0 8px}.pcm-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:6px}.pcm-check,.pcm-switch{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.pcm-group{border:1px solid #7f7f7f33;border-radius:10px;margin:10px 0 0;padding:12px 14px}.pcm-group:disabled{opacity:.5}.pcm-row{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-top:10px}.pcm-input{background:#0000;border:1px solid #7f7f7f59;border-radius:8px;color:inherit;font:inherit;font-size:14px;max-width:100%;padding:6px 8px;width:auto}.pcm-input--num{width:84px}.pcm-hint{color:#2f5fb3;font-size:13px;margin-top:8px}.pcm-day-btn{background:#0000;border:1px solid #7f7f7f59;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:13px;padding:6px 10px}.pcm-day-btn.is-on{background:#2f5fb3;border-color:#2f5fb3;color:#fff}.pcm-status-line{font-size:13.5px;margin-top:12px}.pcm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;margin-top:12px}.pcm-link{align-self:flex-start;background:none;border:0;color:#2f5fb3;cursor:pointer;font:inherit;font-size:13.5px;padding:0}.pcm-table{border-collapse:collapse;font-size:13.5px;margin-top:8px;width:100%}.pcm-table td,.pcm-table th{border-bottom:1px solid #7f7f7f2e;padding:7px 8px;text-align:left;vertical-align:top}.pcm-table th{font-size:12px;font-weight:600;opacity:.65}.pcm-table--click tbody tr{cursor:pointer}.pcm-table--click tbody tr:hover{background:#2f5fb312}.pcm-bad{color:#a42a20;font-weight:600}.pcm-report-head{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pcm-report-head h3{font-size:18px;margin:0}.pcm-errors{font-size:13.5px;margin:0;padding-left:18px}.pcm-errors li{margin-bottom:8px}.pcm-error-text{font-family:ui-monospace,Menlo,monospace;font-size:12px;margin-top:2px;opacity:.8;word-break:break-word}.pcm-days{align-items:flex-end;display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.pcm-day{align-items:center;display:flex;flex-direction:column;font-size:11px;gap:3px;min-width:34px}.pcm-day-bar{align-items:flex-end;background:#7f7f7f1a;border-radius:4px;display:flex;height:80px;width:18px}.pcm-day-bar i{background:#2f5fb3;border-radius:4px;display:block;width:100%}.pcm-day-bar i.has-errors{background:linear-gradient(#a42a20,#2f5fb3 40%)}.pcm-day b{font-size:11px}@media (max-width:640px){.pcm-panel{padding:16px}.pcm-head h2{font-size:18px}}.processes-page{background:#f6f6f4;color:#171717;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100%;padding:28px 32px 48px}.processes-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.processes-caps{color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:6px;text-transform:uppercase}.processes-title{font-size:28px;letter-spacing:-.03em;line-height:1.1;margin:0 0 6px}.processes-subtitle{color:#716e69;font-size:13px;line-height:1.55;margin:0;max-width:620px}.processes-head-actions{display:flex;gap:8px}.processes-btn-primary,.processes-btn-secondary{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font:600 13px inherit;gap:8px;justify-content:center;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.processes-btn-primary{background:#171717;box-shadow:0 4px 10px #0000001a;color:#fff}.processes-btn-primary:hover{box-shadow:0 7px 18px #00000024;transform:translateY(-1px)}.processes-btn-secondary{background:#fff;border:1px solid #dfdcd7;color:#23211f}.processes-btn-secondary:hover{background:#faf9f7;border-color:#aaa59f}.processes-btn-primary:disabled,.processes-btn-secondary:disabled{cursor:wait;opacity:.55;transform:none}.processes-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px}.processes-kpi{background:#fff;border:1px solid #e6e3df;border-radius:14px;min-height:86px;overflow:hidden;padding:16px 18px;position:relative}.processes-kpi span{color:#827e78;display:block;font-size:12px}.processes-kpi strong{display:block;font-size:27px;line-height:1;margin-top:6px}.processes-kpi svg{bottom:16px;color:#aaa59e;position:absolute;right:17px}.processes-kpi--good{background:#f5fcf6;border-color:#cbe9d3}.processes-kpi--good svg{color:#289153}.processes-tabs{display:flex;gap:8px;margin-bottom:16px}.processes-tab{align-items:center;background:#fff;border:1px solid #e2dfda;border-radius:9px;color:#716e69;cursor:pointer;display:inline-flex;font:600 13px inherit;gap:7px;padding:8px 12px}.processes-tab.active{background:#171717;border-color:#171717;color:#fff}.processes-tab-count{background:#706c6724;border-radius:99px;font-size:11px;min-width:19px;padding:1px 6px;text-align:center}.processes-tab.active .processes-tab-count{background:#ffffff2e}.processes-toolbar{font-size:12px;gap:14px;justify-content:space-between;margin-bottom:15px}.processes-search,.processes-toolbar{align-items:center;color:#827e78;display:flex}.processes-search{background:#fff;border:1px solid #e2dfda;border-radius:9px;flex:1 1;gap:8px;max-width:440px;min-width:260px;padding:0 11px}.processes-search input{background:#0000;border:0;color:#1b1a18;font:13px inherit;outline:0;padding:10px 0;width:100%}.processes-error{align-items:center;background:#fff4f3;border:1px solid #f3c7c3;border-radius:10px;color:#a42a20;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:16px;padding:11px 13px}.processes-error button{background:#0000;border:0;color:inherit;cursor:pointer;font:700 12px inherit;text-decoration:underline}.processes-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.process-card{background:#fff;border:1px solid #e6e3df;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;min-height:190px;outline:none;padding:16px;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.process-card:focus-visible,.process-card:hover{border-color:#c9c4be;box-shadow:0 10px 24px #1c191614;transform:translateY(-2px)}.process-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:15px}.process-status{border-radius:99px;font-size:10px;font-weight:750;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.process-status--draft{background:#f0eeeb;color:#77716a}.process-status--active{background:#dcf7e4;color:#18763e}.process-status--paused{background:#fff3ce;color:#9d6610}.process-card-actions{display:flex;gap:5px}.processes-icon-btn{background:#fff;border:1px solid #e2dfda;border-radius:7px;color:#6f6a64;cursor:pointer;font:600 15px inherit;height:28px;width:28px}.processes-icon-btn:hover{border-color:#aaa59f;color:#171717}.processes-icon-btn--danger:hover{background:#fff6f5;border-color:#f2c7c1;color:#b22d23}.process-card-name{font-size:15px;line-height:1.25;margin:0 0 7px}.process-card-desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#66615c;display:-webkit-box;font-size:12.5px;line-height:1.45;margin:0;overflow:hidden}.process-card-meta{color:#99948e;display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-top:auto;padding-top:15px}.processes-empty{align-items:center;background:#fff;border:1px dashed #d8d4cf;border-radius:14px;color:#77716a;display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:240px;padding:35px;text-align:center}.processes-empty p{margin:0;max-width:420px}.processes-empty svg{color:#aaa59e;height:34px;width:34px}.processes-skeletons{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.processes-skeletons i{animation:processesShimmer 1.3s infinite;background:linear-gradient(105deg,#eceae7 25%,#f7f6f4 38%,#eceae7 63%);background-size:300% 100%;border-radius:14px;height:190px}@keyframes processesShimmer{to{background-position:-100% 0}}.processes-template-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.process-template{grid-gap:13px;align-items:start;background:#fff;border:1px solid #e6e3df;border-radius:14px;display:grid;gap:13px;grid-template-columns:auto 1fr auto;padding:17px}.process-template>svg{color:#6b5bd2;margin-top:2px}.process-template h2{font-size:15px;margin:0 0 6px}.process-template p{color:#69645e;font-size:12px;line-height:1.45;margin:0 0 10px}.process-template span{color:#97918b;font-size:11px}.process-template .processes-btn-secondary{align-self:center}@media(max-width:780px){.processes-page{padding:20px 16px 36px}.processes-head{flex-direction:column}.processes-btn-primary,.processes-head-actions{width:100%}.processes-kpis{grid-template-columns:1fr}.processes-toolbar{align-items:stretch;flex-direction:column}.processes-search{max-width:none}.processes-skeletons,.processes-template-grid{grid-template-columns:1fr}.process-card-meta{flex-direction:column;gap:3px}}.pv-dev-dot{background:#9aa3af;border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.pv-dev-dot--on{background:#16a34a}.pv-dev-dot--idle{background:#f59e0b}.pv-dev-dot--off{background:#9aa3af}.pv-dev-line{font-size:13px;margin:4px 0 8px}.pv-dev-row{align-items:center;display:flex;gap:6px;margin:6px 0}.pv-dev-path,.pv-dev-row .pv-input{flex:1 1;min-width:0}.pv-dev-path{background:#7f7f7f1a;border-radius:6px;font-size:12px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}code.pv-dev-path{font-family:ui-monospace,Menlo,Consolas,monospace;white-space:normal;word-break:break-all}.pv-dev-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pv-dev-perms{font-size:13px;margin:8px 0}.pv-dev-perms summary{cursor:pointer;font-weight:600;margin-bottom:6px}.pv-dev-perm{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:4px 0}.pv-input--sm{font-size:12px;padding:2px 6px;width:auto}.pv-dev{list-style:none}.pv-dev-more{padding:6px 0 10px 22px}.pv-dev-tabs{display:flex;gap:4px;margin-bottom:6px}.pv-dev-tabs button{background:#0000;border:1px solid #7f7f7f4d;border-radius:6px;color:inherit;cursor:pointer;font-size:12px;padding:2px 8px}.pv-dev-tabs button.is-active{background:#2563eb1f;border-color:#2563eb80}.pv-dev-tasks{font-size:12px;list-style:none;margin:0;max-height:260px;overflow:auto;padding:0}.pv-dev-tasks li{border-bottom:1px solid #7f7f7f1f;display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.pv-dev-st{background:#7f7f7f26;border-radius:4px;font-size:11px;padding:0 5px}.pv-dev-st--done,.pv-dev-st--succeeded,.pv-dev-st--success{background:#16a34a26;color:#15803d}.pv-dev-st--error,.pv-dev-st--expired,.pv-dev-st--failed{background:#dc26261f;color:#b91c1c}.pv-dev-st--leased,.pv-dev-st--running,.pv-dev-st--waiting{background:#2563eb1f;color:#1d4ed8}.pv-dev-err{color:#b91c1c;font-size:12px;word-break:break-word}.pv-ai .pv-btn{margin:4px 0}.pv-ai-progress{background:#00000014;border-radius:3px;height:6px;margin:4px 0;overflow:hidden}.pv-ai-progress>span{background:#2563eb;display:block;height:100%;transition:width .3s ease}.pv-ai-job{display:flex;flex-direction:column;gap:4px;padding:6px 0}.pv-ai-job-head{display:flex;font-size:12px;gap:8px;justify-content:space-between}.pv-ai-catalog{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 6px;padding:0}.pv-ai-catalog li{align-items:center;border-bottom:1px solid #0000000f;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:4px 0}.pv-ai-catalog li.is-heavy{opacity:.7}.pv-ai-cat-main{display:flex;flex-direction:column;min-width:0}.pv-ai-cat-main em{color:#15803d;font-style:normal}.pv-btn--sm{font-size:12px;padding:2px 8px}.pv-dev-code{margin-top:8px}.pv-note--error{color:#b91c1c}.pv-rt{border-radius:4px;font-size:10px;font-weight:600;line-height:16px;margin-left:6px;padding:0 5px;white-space:nowrap}.pv-rt--desktop{background:#7c3aed24;color:#6d28d9}.pv-rt--any{background:#0ea5e924;color:#0369a1}.pv-chip--pc{background:#7c3aed24;color:#6d28d9}.pv-chip--any{background:#0ea5e924;color:#0369a1}.pv-debug{font-size:13px;overflow:auto;padding:10px 12px}.pv-debug-bps{display:flex;flex-wrap:wrap;gap:4px}.pv-debug-bp{background:#0000;border:1px solid #7f7f7f4d;border-radius:12px;color:inherit;cursor:pointer;font-size:12px;padding:1px 8px}.pv-debug-bp.is-on{background:#dc262614;border-color:#dc2626;color:#b91c1c}.pv-debug-bp.is-selected{box-shadow:0 0 0 2px #2563eb59}.pv-debug-json{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.pv-debug-paused{background:#f59e0b1f;border-radius:8px;margin:6px 0;padding:8px}.pv-debug-steps{list-style:none;margin:8px 0 0;padding:0}.pv-debug-step{border-bottom:1px solid #7f7f7f1f}.pv-debug-step-head{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:8px;padding:6px 0;text-align:left;width:100%}.pv-debug-step-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-debug-step-ms{font-size:11px;opacity:.7}.pv-debug-step-body pre{background:#7f7f7f14;border-radius:6px;font-size:11px;max-height:220px;overflow:auto;padding:6px;white-space:pre-wrap;word-break:break-word}.pv-root{--pv-bg:#f6f6f4;--pv-surface:#fff;--pv-line:#e6e5e3;--pv-ink:#121212;--pv-muted:#7d7a75;--pv-accent:#3b82f6;--pv-ok:#10b981;--pv-warn:#f59e0b;--pv-danger:#e11d48;--pv-dark:#1b1b1a;--pv-dark-2:#232322;--pv-dark-line:#33322f;--pv-radius:14px;background:var(--pv-bg);color:var(--pv-ink);display:flex;flex-direction:column;font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;height:calc(100vh - 64px);min-height:620px;overflow:hidden}.pv-root--loading{align-items:center;color:var(--pv-muted);justify-content:center}.pv-top{background:var(--pv-surface);border-bottom:1px solid var(--pv-line);flex:0 0 auto;gap:16px;padding:12px 16px}.pv-top,.pv-top-title{align-items:center;display:flex}.pv-top-title{flex:1 1 auto;gap:8px;min-width:0}.pv-top-name{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--pv-ink);flex:0 1 380px;font:600 15px/1.2 Gilroy,sans-serif;min-width:120px;padding:7px 10px}.pv-top-name:focus,.pv-top-name:hover{background:var(--pv-bg);border-color:var(--pv-line);outline:none}.pv-top-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.pv-badge{background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:999px;color:var(--pv-muted);font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.pv-badge--active{background:#10b9811f;border-color:#10b9814d;color:#0f6b4f}.pv-badge--paused{background:#f59e0b24;border-color:#f59e0b52;color:#92400e}.pv-badge--dirty{background:#3b82f61f;border-color:#3b82f652;color:#1d4ed8}.pv-alert{align-items:center;display:flex;flex:0 0 auto;font-size:12px;gap:8px;margin:0;padding:9px 16px}.pv-alert--error{background:#e11d4814;border-bottom:1px solid #e11d4833;color:#9f1239}.pv-alert--info{background:#3b82f614;border-bottom:1px solid #3b82f633;color:#1d4ed8}.pv-body{display:grid;flex:1 1 auto;grid-template-columns:64px 300px minmax(320px,1fr) 320px 340px;min-height:0}@media (max-width:1600px){.pv-body{grid-template-columns:64px 280px minmax(260px,1fr) 300px 312px}}@media (max-width:1320px){.pv-body{grid-template-columns:56px 260px minmax(240px,1fr) 280px}.pv-activity{display:none}}.pv-rail{background:var(--pv-surface);border-right:1px solid var(--pv-line);gap:4px;padding:12px 0}.pv-rail,.pv-rail-btn{align-items:center;display:flex;flex-direction:column}.pv-rail-btn{background:#0000;border:none;border-radius:11px;color:var(--pv-muted);cursor:pointer;gap:3px;padding:8px 0;transition:background .15s ease,color .15s ease;width:48px}.pv-rail-btn:hover{background:var(--pv-bg);color:var(--pv-ink)}.pv-rail-btn.is-active{background:var(--pv-ink);color:#fff}.pv-rail-btn--guide{margin-top:auto}.pv-rail-btn--issues{position:relative}.pv-rail-badge{background:#f59e0b;border-radius:8px;color:#fff;font-size:9.5px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:4px;text-align:center;top:2px}.pv-rail-badge--error{background:#e11d48}.pv-issues-modal{height:auto;max-height:min(80vh,760px);width:min(640px,92vw)}.pv-issues-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pv-issues-list .pv-issue{align-items:flex-start;font-size:13px;padding:9px 12px}.pv-issues-list .pv-issue svg{flex:0 0 auto;margin-top:2px}.pv-issues-list .pv-issue--warning{background:#f59e0b29;color:#fcd34d}.pv-issues-list .pv-issue--error{background:#e11d482e;color:#fda4af}.pv-issues-list .pv-issue--info{background:#23242a;color:#c9c7c3}.pv-issues-list .pv-issue.is-clickable{cursor:pointer}.pv-issues-list .pv-issue.is-clickable:hover{filter:brightness(1.15)}.pv-rail-label{font-size:9px;font-weight:600;letter-spacing:.02em}.pv-dock{background:var(--pv-surface);border-right:1px solid var(--pv-line);min-height:0;overflow:hidden}.pv-dock--right{border-left:1px solid var(--pv-line);border-right:none}.pv-dock-body{display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:16px}.pv-dock-head-row{align-items:center;display:flex;gap:8px}.pv-dock-title{flex:1 1 auto;font-size:13px;font-weight:700;margin:0}.pv-dock-foot,.pv-dock-sub{color:var(--pv-muted);font-size:11px;line-height:1.45;margin:4px 0 0}.pv-dock-actions,.pv-dock-foot{border-top:1px solid var(--pv-line);margin-top:auto;padding-top:12px}.pv-dock-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pv-dot{border-radius:50%;flex:0 0 auto;height:9px;width:9px}.pv-empty{background:var(--pv-bg);border-radius:10px;padding:12px}.pv-empty,.pv-note{color:var(--pv-muted);font-size:11.5px;line-height:1.5;margin:0}.pv-search{align-items:center;background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:10px;color:var(--pv-muted);display:flex;gap:8px;padding:8px 10px}.pv-search input{background:#0000;border:none;color:var(--pv-ink);flex:1 1 auto;font-size:12px;min-width:0;outline:none}.pv-search-clear{background:#0000;border:none;color:var(--pv-muted);cursor:pointer;font-size:10.5px}.pv-catalog{display:flex;flex-direction:column;gap:6px;min-height:0}.pv-group-head{align-items:center;background:#0000;border:none;border-radius:9px;cursor:pointer;display:flex;gap:8px;padding:8px 6px;text-align:left;width:100%}.pv-group-head:hover{background:var(--pv-bg)}.pv-group-title{flex:1 1 auto;font-size:11.5px;font-weight:600}.pv-group-count{color:var(--pv-muted);font-size:10px}.pv-caret{border-bottom:4px solid #0000;border-left:5px solid var(--pv-muted);border-top:4px solid #0000;height:0;transition:transform .15s ease;width:0}.pv-caret.is-open{transform:rotate(90deg)}.pv-group-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 6px;padding:0 0 0 6px}.pv-card{align-items:center;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:10px;cursor:grab;display:flex;gap:8px;padding:8px 8px 8px 10px}.pv-card:hover{border-color:#cfcdc9;box-shadow:0 1px 3px #1212120f}.pv-card-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.pv-card-main{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.pv-card-title{font-size:11.5px;font-weight:600}.pv-card-title,.pv-card-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-card-type{color:var(--pv-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.pv-card-add{border:1px solid var(--pv-line);border-radius:8px;color:var(--pv-ink);cursor:pointer;display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.pv-card-add,.pv-chip{background:var(--pv-bg)}.pv-chip{border-radius:999px;color:var(--pv-muted);font-size:9px;font-weight:600;padding:2px 6px;white-space:nowrap}.pv-chip--warn{background:#f59e0b29;color:#92400e}.pv-section{background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:var(--pv-radius);display:flex;flex-direction:column;gap:10px;padding:12px}.pv-section--alert{background:#f59e0b14;border-color:#f59e0b47}.pv-section-title{color:var(--pv-muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.pv-section-toggle{background:#0000;border:none;color:var(--pv-accent);cursor:pointer;font-size:11.5px;font-weight:600;padding:0;text-align:left}.pv-field{display:flex;flex-direction:column;gap:4px}.pv-field--row{align-items:center;flex-direction:row;gap:8px}.pv-field-label{color:var(--pv-ink);font-size:11px;font-weight:600}.pv-field-hint{color:var(--pv-muted);font-size:10px;line-height:1.4}.pv-input{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:9px;box-sizing:border-box;color:var(--pv-ink);font:400 12px/1.4 Gilroy,sans-serif;padding:8px 10px;width:100%}.pv-input:focus{border-color:var(--pv-accent);box-shadow:0 0 0 3px #3b82f624;outline:none}.pv-input--area{min-height:62px;resize:vertical}.pv-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pv-expr{position:relative}.pv-expr-badge{background:var(--pv-ink);border-radius:999px;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;position:absolute;right:8px;text-transform:uppercase;top:-8px}.pv-expr-list{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:11px;box-shadow:0 10px 28px #12121224;left:0;list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.pv-expr-item{background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 8px;text-align:left;width:100%}.pv-expr-item.is-active,.pv-expr-item:hover{background:var(--pv-bg)}.pv-expr-item-title{font-size:11.5px;font-weight:600}.pv-expr-item-code{color:var(--pv-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pv-expr-item-hint{color:var(--pv-muted);font-size:10px}.pv-taglist{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pv-tag{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:999px;color:var(--pv-muted);font-size:10px;font-weight:600;padding:3px 8px}.pv-tag.is-ok{background:#10b9811a;border-color:#10b98159;color:#0f6b4f}.pv-issuebar,.pv-issues{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.pv-issuebar{background:var(--pv-surface);border-top:1px solid var(--pv-line);flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:8px;padding:8px 16px}.pv-issue{align-items:center;border-radius:8px;display:flex;font-size:10.5px;gap:6px;line-height:1.35;padding:6px 9px}.pv-issue--error{background:#e11d481a;color:#9f1239}.pv-issue--warning{background:#f59e0b24;color:#92400e}.pv-issue--info{background:var(--pv-bg);color:var(--pv-muted)}.pv-btn{align-items:center;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:9px;color:var(--pv-ink);cursor:pointer;display:inline-flex;font:600 11.5px/1 Gilroy,sans-serif;gap:6px;padding:8px 12px;transition:background .15s ease,border-color .15s ease}.pv-btn:hover{background:var(--pv-bg)}.pv-btn:disabled{cursor:not-allowed;opacity:.55}.pv-btn--primary{background:var(--pv-ink);border-color:var(--pv-ink);color:#fff}.pv-btn--primary:hover{background:#000}.pv-btn--ghost{background:#0000}.pv-btn--danger{background:#e11d480f;border-color:#e11d484d;color:#9f1239}.pv-icon-btn{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:8px;color:var(--pv-muted);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.pv-icon-btn:hover{background:var(--pv-bg);color:var(--pv-ink)}.pv-saved{color:var(--pv-ok);font-size:10px;font-weight:600;margin-left:auto}.pv-saved.is-dirty{color:var(--pv-warn)}.pv-cred-list,.pv-tpl-list,.pv-ver-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pv-cred,.pv-tpl,.pv-ver{align-items:center;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:10px;display:flex;gap:8px;padding:9px 10px}.pv-cred-main,.pv-tpl-main,.pv-ver-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pv-cred-name,.pv-tpl-title,.pv-ver-title{font-size:11.5px;font-weight:600}.pv-cred-provider,.pv-tpl-meta,.pv-tpl-sub,.pv-ver-sub{color:var(--pv-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.pv-canvas-wrap{background:var(--pv-bg);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.pv-canvas-toolbar{align-items:center;background:var(--pv-surface);border-bottom:1px solid var(--pv-line);display:flex;flex:0 0 auto;gap:8px;padding:8px 16px}.pv-zoom{color:var(--pv-muted);font-size:11px;font-weight:600;min-width:44px;text-align:center}.pv-canvas-meta{color:var(--pv-muted);font-size:10.5px;margin-left:auto}.pv-canvas{background-image:radial-gradient(circle,#dedcd8 1px,#0000 0);background-size:20px 20px;flex:1 1 auto;overflow:auto;position:relative}.pv-canvas-inner{height:4000px;position:relative;transform-origin:0 0;width:6000px}.pv-wires{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.pv-wire path{fill:none;stroke:#b9b6b1;stroke-width:2}.pv-wire-cut{fill:#fff;stroke:#b9b6b1;stroke-width:1.5;cursor:pointer;opacity:0;pointer-events:all}.pv-wire:hover .pv-wire-cut{opacity:1}.pv-wire:hover path{stroke:var(--pv-danger)}.pv-wire-ghost{fill:none;stroke:var(--pv-accent);stroke-width:2;stroke-dasharray:5 4}.pv-node{align-items:flex-start;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:14px;box-shadow:0 1px 2px #1212120a,0 6px 18px #1212120f;box-sizing:border-box;cursor:grab;display:flex;gap:10px;min-height:84px;padding:12px;position:absolute;transition:box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.pv-node:hover{box-shadow:0 1px 2px #1212120d,0 10px 26px #1212121a}.pv-node--service{background:#f1f0ee;border-color:#e2e0dd;box-shadow:none}.pv-node--service .pv-node-kicker{color:#8a8781}.pv-node-thumb{align-items:center;background-color:#fbfbfa;background-image:repeating-linear-gradient(-45deg,#12121212,#12121212 1px,#0000 0,#0000 6px);border:1px solid #e4e2df;border-radius:10px;color:var(--pv-ink);display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.pv-node-thumb svg{height:18px;width:18px}.pv-node-main{flex:1 1 auto;min-width:0}.pv-node-kicker{color:var(--pv-muted);display:block;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.pv-node-copy{align-items:center;background:#0000;border:none;border-radius:6px;color:#a5a29c;cursor:pointer;display:inline-flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:10px;top:8px;transition:opacity .15s ease;width:20px}.pv-node.is-selected .pv-node-copy,.pv-node:hover .pv-node-copy{opacity:1}.pv-node-copy:hover{background:var(--pv-bg);color:var(--pv-ink)}.pv-node.is-selected{border-color:var(--pv-accent);box-shadow:0 0 0 3px #3b82f62e}.pv-node.has-alert{border-color:#f59e0b8c}.pv-node--succeeded{box-shadow:0 0 0 2px #10b9814d}.pv-node--failed{box-shadow:0 0 0 2px #e11d4859}.pv-node--running{box-shadow:0 0 0 2px #3b82f659}.pv-node-head{align-items:center;display:flex;gap:7px}.pv-node-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.pv-node-title{flex:1 1 auto;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-node-state{background:var(--pv-muted);border-radius:50%;height:8px;width:8px}.pv-node-state--succeeded{background:var(--pv-ok)}.pv-node-state--failed{background:var(--pv-danger)}.pv-node-state--running{background:var(--pv-accent)}.pv-node-body{background:#f5f4f2;border:1px solid #ebe9e6;border-radius:999px;color:#6f6c66;display:inline-block;font-size:10.5px;line-height:1.35;margin-top:6px;max-height:40px;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.pv-port{background:#fff;border:2px solid #b9b6b1;border-radius:50%;cursor:crosshair;height:12px;position:absolute;width:12px}.pv-port--in{left:-7px;top:36px}.pv-node.is-drop-target{cursor:copy}.pv-node.is-drop-target:hover{outline:2px dashed #6c8cff;outline:2px dashed var(--pv-accent,#6c8cff);outline-offset:3px}.pv-port--in.is-target{border-color:var(--pv-accent);box-shadow:0 0 0 4px #3b82f62e}.pv-port--out{right:-7px;transform:translateY(-6px)}.pv-port-label{color:var(--pv-muted);font-size:9px;font-weight:700;left:16px;position:absolute;top:-5px;white-space:nowrap}.pv-menu{grid-gap:2px;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:11px;box-shadow:0 12px 30px #12121229;display:grid;gap:2px;grid-template-columns:1fr 1fr;list-style:none;margin:0;min-width:208px;padding:6px;position:fixed;z-index:60}.pv-menu button{align-items:flex-start;background:#0000;border:none;border-radius:8px;color:var(--pv-ink);cursor:pointer;display:flex;flex-direction:column;font-size:11.5px;font-weight:600;gap:6px;height:100%;justify-content:center;padding:10px;text-align:left;width:100%}.pv-menu button:hover{background:var(--pv-bg)}.pv-menu button.is-danger{color:#9f1239}.pv-activity{background:var(--pv-dark);border-left:1px solid var(--pv-dark-line);color:#ece9e4;display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px}.pv-ask{align-items:center;background:var(--pv-dark-2);border:1px solid var(--pv-dark-line);border-radius:12px;display:flex;gap:8px;padding:8px 10px}.pv-ask-input{background:#0000;border:none;color:#ece9e4;flex:1 1 auto;font:400 12px/1.4 Gilroy,sans-serif;min-width:0;outline:none}.pv-ask-input::placeholder{color:#8c8880}.pv-ask-nav{background:#0000;border:none;border-radius:7px;color:#8c8880;cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.pv-ask-nav:hover{background:#2c2b29;color:#ece9e4}.pv-act-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pv-act-chip{align-items:center;background:#2c2b29;border:1px solid var(--pv-dark-line);border-radius:999px;color:#ece9e4;cursor:pointer;display:inline-flex;font:600 10.5px/1 Gilroy,sans-serif;gap:6px;padding:6px 10px}.pv-act-chip:disabled{cursor:not-allowed;opacity:.6}.pv-act-status{color:#9c978f;font-size:10.5px}.pv-act-status.is-ok{color:#6ee7b7}.pv-act-status.is-failed{color:#fda4af}.pv-act-status.is-running,.pv-act-status.is-waiting{color:#93c5fd}.pv-act-error{align-items:center;background:#e11d4824;border-radius:10px;color:#fda4af;display:flex;font-size:11px;gap:6px;margin:0;padding:8px 10px}.pv-act-lead{color:#ece9e4;font-size:12.5px;line-height:1.5;margin:0}.pv-act-feed{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pv-act-item{background:var(--pv-dark-2);border:1px solid var(--pv-dark-line);border-radius:12px;padding:10px}.pv-act-item.is-failed{border-color:#e11d486b}.pv-act-item.is-ok{border-color:#10b9814d}.pv-act-item.is-running{border-color:#3b82f66b}.pv-act-item-head{align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:8px;padding:0;text-align:left;width:100%}.pv-act-mark{background:#35332f;border-radius:7px;color:#ece9e4;display:grid;flex:0 0 auto;height:22px;place-items:center;width:22px}.pv-act-item.is-ok .pv-act-mark{background:#10b98133;color:#6ee7b7}.pv-act-item.is-failed .pv-act-mark{background:#e11d4833;color:#fda4af}.pv-act-item-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pv-act-item-title{font-size:11.5px;font-weight:600}.pv-act-item-sub{color:#9c978f;font-size:10.5px;line-height:1.4}.pv-act-item-time{color:#7d7972;flex:0 0 auto;font-size:9.5px}.pv-act-usage{background:#35332f;border-radius:999px;color:#c9c4bb;display:inline-block;font-size:9.5px;margin-top:6px;padding:2px 7px}.pv-act-item-error{color:#fda4af;font-size:10.5px;line-height:1.4;margin:6px 0 0}.pv-act-json{background:#17171666;border:1px solid var(--pv-dark-line);border-radius:8px;color:#c9c4bb;font:400 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;margin:8px 0 0;max-height:180px;overflow:auto;padding:8px}.pv-act-approve{background:#f973161f;border:1px solid #f973165c;border-radius:12px;padding:12px}.pv-act-approve-text{color:#fed7aa;font-size:11.5px;line-height:1.45;margin:0 0 8px}.pv-act-approve-row{display:flex;gap:8px}.pv-act-approve .pv-btn{background:#2c2b29;border-color:var(--pv-dark-line);color:#ece9e4}.pv-act-approve .pv-btn--primary{background:#ece9e4;border-color:#ece9e4;color:#1b1b1a}.pv-act-files{background:var(--pv-dark-2);border:1px solid var(--pv-dark-line);border-radius:12px;padding:12px}.pv-act-files-head{align-items:center;color:#ece9e4;display:flex;gap:8px}.pv-act-files-title{flex:1 1 auto;font-size:11.5px;font-weight:600}.pv-act-files-meta{color:#9c978f;font-size:10px}.pv-act-files-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.pv-act-file{align-items:center;color:#c9c4bb;display:flex;font-size:10.5px;gap:7px}.pv-act-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-act-file-meta{color:#7d7972;font-size:9.5px}.pv-act-totals{color:#9c978f;display:flex;flex-wrap:wrap;font-size:10px;gap:8px 16px}.pv-act-foot{align-items:center;border-top:1px solid var(--pv-dark-line);display:flex;gap:8px;margin-top:auto;padding-top:16px}.pv-publish{align-items:center;background:#ece9e4;border:none;border-radius:10px;color:#1b1b1a;cursor:pointer;display:inline-flex;font:700 11.5px/1 Gilroy,sans-serif;gap:6px;padding:9px 14px}.pv-publish:disabled{cursor:not-allowed;opacity:.6}.pv-model select{background:#2c2b29;border:1px solid var(--pv-dark-line);border-radius:10px;color:#c9c4bb;font:600 10.5px/1 Gilroy,sans-serif;max-width:168px;padding:8px 10px}.content-area--full .pv-root,.pv-root{min-height:0}.pv-tabs{align-items:stretch;gap:2px;padding:6px 6px 0}.pv-collapse--show-left{left:70px}.pv-collapse--show-right{right:8px}.pv-canvas{touch-action:none}.pv-body{grid-template-columns:64px 300px minmax(320px,1fr) 360px;position:relative}.pv-body--left-hidden{grid-template-columns:64px 0 minmax(320px,1fr) 360px}.pv-body--right-hidden{grid-template-columns:64px 300px minmax(320px,1fr) 0}.pv-body--left-hidden.pv-body--right-hidden{grid-template-columns:64px 0 minmax(320px,1fr) 0}.pv-tabs{align-items:center;background:var(--pv-surface);border-bottom:1px solid var(--pv-line);display:flex;gap:4px;padding:6px 8px 0}.pv-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#6b6b6b;cursor:pointer;flex:1 1 auto;font-size:13px;font-weight:600;padding:9px 8px}.pv-tab:hover{background:#0000000a;color:#2f2f2f}.pv-tab.is-active{background:#0000000d;border-bottom-color:#2f6fed;color:#1f1f1f}.pv-collapse{align-items:center;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:8px;color:#5a5a5a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;height:26px;justify-content:center;line-height:1;width:26px}.pv-collapse:hover{background:#0000000f;color:#1f1f1f}.pv-dock--left{position:relative}.pv-collapse--left{position:absolute;right:10px;top:10px;z-index:4}.pv-collapse--show-left,.pv-collapse--show-right{box-shadow:0 2px 8px #0000001f;position:absolute;top:50%;transform:translateY(-50%);z-index:6}.pv-collapse--show-left{left:72px}.pv-collapse--show-right{right:10px}.pv-canvas.is-pannable{cursor:grab}.pv-canvas.is-panning{cursor:grabbing}.pv-canvas{overflow:hidden;overscroll-behavior:contain}.pv-expr-foot{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.pv-expr-help-btn{background:#0000;border:none;color:#2f6fed;cursor:pointer;font-size:12px;padding:2px 0;text-decoration:underline}.pv-expr-help-btn:hover{color:#1b4fbf}.pv-expr-help{background:#2f6fed0d;border:1px solid var(--pv-line);border-radius:10px;color:#3c3c3c;font-size:12px;line-height:1.5;margin-top:6px;padding:10px 12px}.pv-expr-help p{margin:0 0 6px}.pv-expr-help-title{color:#1f1f1f;font-weight:700;margin-top:8px!important}.pv-expr-help-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.pv-expr-help-list li{display:flex;flex-direction:column;gap:1px}.pv-expr-help-list code{align-self:flex-start;background:#0000000f;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:2px 5px;word-break:break-all}.pv-expr-help-list span{color:#6b6b6b}.pv-expr-help-insert{background:#0000;border:none;cursor:pointer;padding:0;text-align:left}.pv-expr-help-insert:hover code{background:#2f6fed2e}.pv-expr-help-empty{color:#6b6b6b}.pv-fit-btn{font-size:12px;padding:0 10px;white-space:nowrap;width:auto}.pv-canvas-hint{color:#8a8a8a;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1400px){.pv-canvas-hint{display:none}}.pv-wire--data path{stroke:#10b981;stroke-dasharray:6 5}.pv-datawires{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 8px;padding:0}.pv-datawire{align-items:center;background:#f7f7f7;border:1px solid #e6e5e3;border-radius:8px;color:#121212;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:6px 8px}.pv-datawire-form{display:flex;flex-direction:column;gap:6px}.pv-docs-open{background:#2f5fd0;border:1px solid #3a3b42;border-radius:10px;color:#fff;cursor:pointer;display:block;font-weight:600;margin:10px 12px 12px;padding:10px 12px;text-align:center;width:calc(100% - 24px)}.pv-docs-open:hover{filter:brightness(1.08)}.pv-docs-overlay{align-items:center;background:#0a0a0c8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:90}.pv-docs-panel{background:#1b1c21;border:1px solid #3a3b42;border-radius:12px;box-shadow:0 18px 60px #00000080;color:#e8e6e3;display:flex;flex-direction:column;height:min(84vh,900px);overflow:hidden;width:min(880px,92vw)}.pv-docs-head{align-items:center;background:#23242a;border-bottom:1px solid #3a3b42;display:flex;gap:10px;padding:12px 16px}.pv-docs-head strong{flex:0 0 auto;font-size:15px}.pv-docs-search{background:#1b1c21;flex:1 1;min-width:120px;padding:7px 10px}.pv-docs-close,.pv-docs-search{border:1px solid #3a3b42;border-radius:8px;color:#e8e6e3}.pv-docs-close{background:#2a2b31;cursor:pointer;flex:0 0 auto;padding:7px 12px}.pv-docs-close:hover{background:#34353c}.pv-docs-body{flex:1 1;font-size:14px;line-height:1.55;overflow:auto;padding:18px 22px 28px}.pv-docs-body h1{font-size:20px;margin:4px 0 12px}.pv-docs-body h2{font-size:17px;margin:22px 0 8px}.pv-docs-body h3{font-size:15px;margin:16px 0 6px}.pv-docs-body p{margin:8px 0}.pv-docs-body hr{border:0;border-top:1px solid #3a3b42;margin:18px 0}.pv-doc-list{margin:8px 0 8px 20px;padding:0}.pv-doc-list li{margin:4px 0}.pv-doc-code{background:#2a2b31;border:1px solid #3a3b42;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 6px}.pv-doc-table{border-collapse:collapse;margin:10px 0;width:100%}.pv-doc-table td,.pv-doc-table th{border:1px solid #3a3b42;padding:7px 10px;text-align:left;vertical-align:top}.pv-doc-table th{background:#23242a}.pv-docs-error{color:#e11d48}.st-root{background:var(--pv-bg);box-sizing:border-box;color:var(--pv-ink);flex:1 1;min-height:0;overflow:auto;padding:24px 16px 120px}.st-column{margin:0 auto;max-width:760px}.st-column,.st-flow,.st-list{display:flex;flex-direction:column}.st-card{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:12px;border-radius:var(--pv-radius,12px);box-shadow:0 1px 2px #0000000a;position:relative;transition:border-color .15s,box-shadow .15s,opacity .15s}.st-card:hover{border-color:color-mix(in srgb,var(--pv-accent) 35%,var(--pv-line))}.st-card.is-open{border-color:var(--pv-accent);box-shadow:0 4px 18px #00000014}.st-card.has-error{border-color:var(--pv-danger)}.st-card.is-dragging{opacity:.45}.st-card--trigger{border-left:4px solid var(--pv-accent)}.st-card--empty{border-style:dashed;padding:18px;text-align:center}.st-card-head{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 14px;-webkit-user-select:none;user-select:none}.st-grip{color:var(--pv-muted);cursor:grab;font-size:14px;line-height:1;opacity:.6;padding:4px 2px}.st-grip:active{cursor:grabbing}.st-card-icon,.st-icon{align-items:center;background:color-mix(in srgb,var(--pv-accent) 12%,#0000);border-radius:10px;display:flex;flex:0 0 auto;font-size:19px;height:36px;justify-content:center;width:36px}.st-card-main{flex:1 1;min-width:0}.st-card-kicker{color:var(--pv-muted);font-size:11px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.st-card-title{font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-card-title input{background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:6px;color:var(--pv-ink);font:inherit;padding:2px 6px;width:100%}.st-card-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pv-muted);display:-webkit-box;font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.st-card-side{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.st-card-body{border-top:1px solid var(--pv-line);padding:4px 14px 14px}.st-card-foot{align-items:center;border-top:1px dashed var(--pv-line);display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px}.st-spacer{flex:1 1}.st-doc,.st-hint{color:var(--pv-muted);font-size:12.5px;line-height:1.45}.st-doc{margin:10px 0 4px}.st-status{align-items:center;background:color-mix(in srgb,var(--pv-muted) 14%,#0000);border-radius:999px;color:var(--pv-muted);display:inline-flex;font-size:12px;gap:4px;padding:2px 8px;white-space:nowrap}.st-status--ok{background:color-mix(in srgb,var(--pv-ok) 16%,#0000);color:var(--pv-ok)}.st-status--bad{background:color-mix(in srgb,var(--pv-danger) 15%,#0000);color:var(--pv-danger)}.st-status--run{background:color-mix(in srgb,var(--pv-accent) 15%,#0000);color:var(--pv-accent)}.st-status--warn{background:color-mix(in srgb,var(--pv-warn) 18%,#0000);color:var(--pv-warn)}.st-status--muted{opacity:.8}.st-badge{border:1px solid var(--pv-line);border-radius:999px;color:var(--pv-muted);font-size:11px;padding:1px 7px;white-space:nowrap}.st-badge--ext{border-color:color-mix(in srgb,var(--pv-warn) 50%,var(--pv-line));color:var(--pv-warn)}.st-error{background:color-mix(in srgb,var(--pv-danger) 9%,#0000);border:1px solid color-mix(in srgb,var(--pv-danger) 35%,#0000);border-radius:10px;font-size:13px;margin:10px 0;padding:10px 12px}.st-error b{color:var(--pv-danger);display:block;margin-bottom:3px}.st-error details{color:var(--pv-muted);font-size:12px;margin-top:6px}.st-run{background:color-mix(in srgb,var(--pv-ok) 8%,#0000);border:1px solid color-mix(in srgb,var(--pv-ok) 30%,#0000);border-radius:10px;font-size:13px;margin:10px 0;padding:10px 12px}.st-run-head{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:4px}.st-run pre{background:var(--pv-bg);border-radius:6px;font-size:11.5px;margin:6px 0 0;max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.st-keybar{align-items:center;background:color-mix(in srgb,var(--pv-warn) 10%,#0000);border:1px solid color-mix(in srgb,var(--pv-warn) 35%,#0000);border-radius:10px;flex-wrap:wrap;font-size:13px;gap:10px;padding:10px 12px}.st-issues,.st-keybar{display:flex;margin:10px 0}.st-issues{flex-direction:column;gap:6px;list-style:none;padding:0}.st-issue{align-items:center;background:color-mix(in srgb,var(--pv-muted) 9%,#0000);border-radius:8px;display:flex;font-size:13px;gap:8px;padding:7px 10px}.st-issue--error{background:color-mix(in srgb,var(--pv-danger) 9%,#0000);color:var(--pv-danger)}.st-issue--warning{background:color-mix(in srgb,var(--pv-warn) 11%,#0000)}.st-issue span{flex:1 1}.st-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.st-btn{align-items:center;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:9px;color:var(--pv-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;gap:6px;justify-content:center;padding:7px 14px;transition:background .12s,border-color .12s;white-space:nowrap}.st-btn:hover{border-color:var(--pv-accent)}.st-btn:disabled{cursor:default;opacity:.55}.st-btn--sm{border-radius:7px;font-size:12.5px;padding:4px 10px}.st-btn--primary{background:var(--pv-accent);border-color:var(--pv-accent);color:#fff}.st-btn--primary:hover{filter:brightness(1.07)}.st-btn--danger{background:var(--pv-danger);border-color:var(--pv-danger);color:#fff}.st-btn--danger-ghost{background:#0000;border-color:color-mix(in srgb,var(--pv-danger) 40%,var(--pv-line));color:var(--pv-danger)}.st-link{background:none;border:0;color:var(--pv-accent);cursor:pointer;font:inherit;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.st-zone{align-items:center;display:flex;justify-content:center;min-height:34px;position:relative}.st-zone-line{background:var(--pv-line);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-1px);width:2px}.st-zone-btn{align-items:center;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:50%;color:var(--pv-muted);cursor:pointer;display:flex;font-size:17px;height:26px;justify-content:center;line-height:1;opacity:.7;position:relative;transition:all .12s;width:26px;z-index:1}.st-zone-btn:focus-visible,.st-zone:hover .st-zone-btn{border-color:var(--pv-accent);color:var(--pv-accent);opacity:1;transform:scale(1.08)}.st-zone.is-drag{min-height:44px}.st-zone.is-drag .st-zone-line{background:color-mix(in srgb,var(--pv-accent) 40%,var(--pv-line))}.st-zone.is-over .st-zone-line{background:var(--pv-accent);border-radius:2px;height:3px;left:0;top:50%;transform:none;width:100%}.st-branches{border-left:2px solid var(--pv-line);display:flex;flex-direction:column;gap:10px;margin:0 0 0 18px;padding:6px 0 6px 14px}.st-branches--parallel{border-left-style:dashed}.st-branch{display:flex;flex-direction:column}.st-branch-label{align-self:flex-start;background:color-mix(in srgb,var(--pv-muted) 12%,#0000);border-radius:999px;color:var(--pv-ink);font-size:12px;font-weight:600;margin-bottom:2px;padding:3px 10px}.st-branch--approved>.st-branch-label,.st-branch--true>.st-branch-label{background:color-mix(in srgb,var(--pv-ok) 16%,#0000);color:var(--pv-ok)}.st-branch--empty>.st-branch-label,.st-branch--false>.st-branch-label,.st-branch--rejected>.st-branch-label{background:color-mix(in srgb,var(--pv-warn) 16%,#0000);color:var(--pv-warn)}.st-goto{align-self:flex-start;border:1px dashed var(--pv-line);border-radius:8px;color:var(--pv-muted);font-size:12.5px;padding:6px 10px}.st-orphans{border:1px dashed var(--pv-line);border-radius:12px;margin-top:28px;padding:12px}.st-orphans h4{color:var(--pv-muted);font-size:13px;font-weight:600;margin:0 0 8px}.st-orphan{align-items:center;display:flex;font-size:13px;gap:8px;padding:6px 0}.st-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:12px;text-align:left}.st-quick-btn{align-items:center;background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:10px;color:var(--pv-ink);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:8px;padding:10px 12px;text-align:left}.st-quick-btn:hover{border-color:var(--pv-accent)}.st-picker{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:14px;box-shadow:0 12px 40px #0000002e;margin:4px auto 8px;overflow:hidden;position:relative;width:min(560px,100%);z-index:30}.st-picker-head{align-items:center;border-bottom:1px solid var(--pv-line);display:flex;gap:8px;padding:10px}.st-picker-head input{flex:1 1}.st-picker-title{color:var(--pv-muted);font-size:12px;letter-spacing:.04em;padding:8px 12px 2px;text-transform:uppercase}.st-picker-quick{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.st-picker-list{max-height:340px;overflow:auto;padding:4px}.st-picker-item{align-items:flex-start;background:#0000;border:0;border-radius:9px;color:var(--pv-ink);cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 10px;text-align:left;width:100%}.st-picker-item:focus-visible,.st-picker-item:hover{background:color-mix(in srgb,var(--pv-accent) 10%,#0000);outline:none}.st-picker-icon{align-items:center;display:flex;flex:0 0 28px;font-size:17px;height:28px;justify-content:center}.st-picker-main{flex:1 1;min-width:0}.st-picker-name{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px}.st-picker-doc{color:var(--pv-muted);font-size:12.5px;margin-top:1px}.st-picker-empty{color:var(--pv-muted);font-size:13px;padding:18px;text-align:center}.st-fields{gap:14px;margin-top:10px}.st-field,.st-fields{display:flex;flex-direction:column}.st-field{gap:5px}.st-field--row{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.st-field.is-invalid .pv-input,.st-field.is-invalid .st-tags{border-color:var(--pv-danger)}.st-field-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.st-field-label{font-size:13.5px;font-weight:600}.st-req{color:var(--pv-danger);margin-left:2px}.st-preview{background:color-mix(in srgb,var(--pv-muted) 9%,#0000);border-radius:6px;color:var(--pv-muted);font-size:12px;padding:4px 8px}.st-switch{align-items:center;background:none;border:0;color:var(--pv-ink);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:0}.st-switch-knob,.st-switch>span:first-child{background:var(--pv-line);border-radius:999px;flex:0 0 auto;height:22px;position:relative;transition:background .15s;width:38px}.st-switch-knob:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s;width:16px}.st-switch.is-on .st-switch-knob{background:var(--pv-accent)}.st-switch.is-on .st-switch-knob:after{transform:translateX(16px)}.st-switch-label{color:var(--pv-muted);font-size:13px}.st-tags{background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:9px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:6px 8px}.st-tag,.st-tags{align-items:center}.st-tag{background:color-mix(in srgb,var(--pv-accent) 13%,#0000);border-radius:999px;display:inline-flex;font-size:13px;gap:4px;padding:2px 4px 2px 10px}.st-tag button{background:none;border:0;color:var(--pv-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.st-tags-input{background:#0000;border:0;color:var(--pv-ink);flex:1 1;font:inherit;font-size:13.5px;min-width:120px;outline:none;padding:3px 2px}.st-chips{display:flex;flex-wrap:wrap;gap:6px}.st-chip{background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:999px;color:var(--pv-ink);cursor:pointer;font:inherit;font-size:13px;padding:5px 11px}.st-chip.is-on,.st-chip:hover{border-color:var(--pv-accent)}.st-chip.is-on{background:var(--pv-accent);color:#fff}.st-seg{border:1px solid var(--pv-line);border-radius:9px;display:inline-flex;flex-wrap:wrap;overflow:hidden}.st-seg-btn{background:var(--pv-bg);border:0;border-right:1px solid var(--pv-line);color:var(--pv-ink);cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.st-seg-btn:last-child{border-right:0}.st-seg-btn.is-on{background:var(--pv-accent);color:#fff}.st-sched{display:flex;flex-direction:column;gap:10px}.st-inline{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px}.st-num{width:110px}.st-num-s{width:76px}.st-time{width:110px}.st-data{display:inline-block;position:relative}.st-data-pop{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:12px;box-shadow:0 12px 32px #0000002e;max-height:300px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 4px);width:min(340px,80vw);z-index:40}.st-data-pop h5{color:var(--pv-muted);font-size:11.5px;letter-spacing:.03em;margin:8px 4px 4px;text-transform:uppercase}.st-data-chip{align-items:center;background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:999px;color:var(--pv-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:4px;margin:2px;max-width:100%;padding:3px 9px}.st-data-chip:hover{border-color:var(--pv-accent)}.st-data-chip small{color:var(--pv-muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-more{margin-top:4px}.st-more>button{background:none;border:0;color:var(--pv-muted);cursor:pointer;font:inherit;font-size:13px;padding:4px 0}.st-more-body{border-left:2px solid var(--pv-line);display:flex;flex-direction:column;gap:14px;margin-top:8px;padding-left:10px}.st-mode{border:1px solid var(--pv-line);border-radius:9px;display:inline-flex;overflow:hidden}.st-mode button{background:#0000;border:0;color:var(--pv-ink);cursor:pointer;font:inherit;font-size:13px;padding:5px 12px}.st-mode button.is-on{background:var(--pv-accent);color:#fff}.st-saved{color:var(--pv-muted);font-size:12px;white-space:nowrap}.st-start{margin:0 auto;max-width:860px;padding:12px 0 40px}.st-start h2{font-size:22px;margin:0 0 6px}.st-start>p{color:var(--pv-muted);margin:0 0 18px}.st-ways{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.st-way{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:14px;color:var(--pv-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:16px;text-align:left}.st-way.is-on,.st-way:hover{border-color:var(--pv-accent);box-shadow:0 4px 16px #00000012}.st-way b{font-size:15px}.st-way span{color:var(--pv-muted);font-size:13px}.st-way i{font-size:24px;font-style:normal}.st-panel{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:14px;padding:16px}.st-panel textarea{box-sizing:border-box;min-height:110px;width:100%}.st-examples{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.st-tpls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:12px}.st-tpl{background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:12px;color:var(--pv-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:12px;text-align:left}.st-tpl:hover{border-color:var(--pv-accent)}.st-tpl b{font-size:14px}.st-tpl span{color:var(--pv-muted);font-size:12.5px}.st-tpl ol{color:var(--pv-muted);font-size:12px;margin:2px 0 0;padding-left:18px}.st-wizard{display:flex;flex-direction:column;gap:14px}.st-wizard-steps{color:var(--pv-muted);font-size:12px}.st-draft{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0;padding:0}.st-draft li{align-items:center;background:var(--pv-bg);border:1px solid var(--pv-line);border-radius:9px;display:flex;font-size:13.5px;gap:10px;padding:8px 10px}.st-note{color:var(--pv-muted);font-size:12.5px;margin-top:8px}.st-tip{align-items:flex-start;background:color-mix(in srgb,var(--pv-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--pv-accent) 25%,#0000);border-radius:10px;display:flex;font-size:13px;gap:10px;margin:0 0 14px;padding:10px 12px}.st-tip span{flex:1 1}@media (max-width:720px){.st-root{padding:12px 8px 100px}.st-card-head{gap:8px;padding:10px}.st-card-icon{font-size:16px;height:30px;width:30px}.st-card-side{max-width:40%}.st-branches{margin-left:6px;padding-left:8px}.st-ways{grid-template-columns:1fr}.st-picker{width:100%}.st-grip{display:none}.st-field--row{align-items:flex-start;flex-direction:column}}.pv-canvas-wrap.pv-canvas-wrap--steps{background:var(--pv-bg);background-image:none;display:flex;flex-direction:column;overflow:hidden}.pv-canvas-wrap--steps>.st-root{flex:1 1}.employee-filter-checkbox{display:flex;font-size:13px;gap:6px}*{margin:0;padding:0}:root{--bg-main:#fcfcff;--bg-panel:#fff;--bg-dark-primary:#020617;--bg-dark-secondary:#111827;--bg-dark-tertiary:#0f172a;--bg-dark-quaternary:#0b1120;--text-main:#e5e7eb;--text-soft:#9ca3af;--text-muted:#6b7280;--text-placeholder:#6b7280;--text-light:#d1d5db;--text-lighter:#a5b4fc;--success:#22c55e;--success-soft:#22c55e29;--success-light:#bbf7d0;--warning:#fbbf24;--warning-soft:#fbbf2429;--warning-light:#fed7aa;--danger:#ef4444;--danger-soft:#ef444429;--danger-light:#fecaca;--error-dark:#dc2626;--gradient-accent:linear-gradient(135deg,#3b82f6,#121212);--gradient-success:linear-gradient(135deg,#22c55e,#16a34a);--gradient-danger:linear-gradient(135deg,#fb7185,#ef4444);--gradient-primary:linear-gradient(135deg,#1f2937,#111827);--border-soft:#374151e6;--border-strong:#1f2937e6;--border-light:#94a3b84d;--border-lighter:#94a3b840;--border-muted:#4b5563b3;--border-accent:#3b82f6b3;--color-focus-work:#22c55e;--color-focus-pause:#fb7185;--color-orange:#f97316;--color-pink:#ec4899;--color-purple:#a855f7;--color-cyan:#06b6d4;--color-indigo:#2e2e2e;--color-emerald:#16a34a;--sidebar-width:78px;--header-height:52px;--radius-lg:25px;--radius-md:14px;--radius-sm:10px;--transition-fast:0.17s ease-out;--transition:0.3s ease}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#fcfcff;background:var(--bg-main);color:#1e293b;color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}button{animation:fadeIn .5s ease-in-out}.section-content{animation:slideIn .6s ease-out}.header{height:52px;height:var(--header-height);justify-content:space-between;overflow:visible;padding:0 0 0 10px;position:relative;z-index:2}.logo-header{filter:brightness(0) invert(0);flex-shrink:0;height:40px!important;object-fit:contain}.container{background:#fff;background:var(--bg-panel);border-radius:25px;border-radius:var(--radius-lg);box-shadow:0 4px 30px 0 #3b465a80;gap:3px;height:100% + 100px;padding:10px;width:78px;width:var(--sidebar-width);z-index:2}.inner-container{background:#121212;border-radius:15px;padding:6px}.nav-item{align-items:center;border-radius:9px;cursor:pointer;display:flex;justify-content:center;margin-bottom:3px;max-height:46px;min-height:46px;padding:12px;transition:all .2s ease}.nav-item:last-child{margin-bottom:0}.nav-icon{align-items:center;display:flex;justify-content:center;width:20px}.nav-icon svg{display:block;flex-shrink:0;object-fit:contain;transform:translate(0);vertical-align:middle;width:20px!important}.nav-item:hover{background:#232323;border-radius:9px}.nav-item.active{background:#323232;border-radius:9px}.section-content{max-height:calc(100vh - 100px)!important;overflow-y:auto!important;padding-right:4px}.content-area{height:auto!important;max-height:calc(100vh - 80px)!important}.pipeline-board-scroll::-webkit-scrollbar{height:8px!important;width:8px!important}.pipeline-board-scroll::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:10px!important}.pipeline-board-scroll::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.pipeline-board-scroll::-webkit-scrollbar-thumb:hover{background:#adb5bd!important}.pipeline-column{display:flex!important;flex-direction:column!important;max-height:450px!important}.pipeline-column-body{flex:1 1!important;min-height:60px!important;overflow-y:auto!important;padding:.3rem 0!important}.pipeline-column-body::-webkit-scrollbar{width:4px!important}.pipeline-column-body::-webkit-scrollbar-track{background:#0000!important}.pipeline-column-body::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.list-view-container{display:flex!important;flex-direction:column!important;max-height:500px!important;overflow:hidden!important}.list-view-scroll{flex:1 1!important;overflow:auto!important}.list-view-scroll::-webkit-scrollbar{height:8px!important;width:8px!important}.list-view-scroll::-webkit-scrollbar-track{background:#f1f3f5!important}.list-view-scroll::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.new-deal-scroll{flex:1 1!important;max-height:380px!important;overflow-y:auto!important;padding-right:4px!important}.new-deal-scroll::-webkit-scrollbar{width:6px!important}.new-deal-scroll::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:10px!important}.new-deal-scroll::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.details-scroll{flex:1 1!important;max-height:380px!important;overflow-y:auto!important;padding-right:4px!important}.details-scroll::-webkit-scrollbar{width:6px!important}.details-scroll::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:10px!important}.details-scroll::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.stages-list-scroll{max-height:300px!important;overflow-y:auto!important;padding-right:4px!important}.stages-list-scroll::-webkit-scrollbar{width:6px!important}.stages-list-scroll::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:10px!important}.stages-list-scroll::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.pipeline-details,.pipeline-new-deal{display:flex!important;flex-direction:column!important;max-height:550px!important;overflow:hidden!important}.task-checkbox-list{max-height:260px!important;padding-right:4px!important}.task-checkbox-list::-webkit-scrollbar{width:6px!important}.task-checkbox-list::-webkit-scrollbar-track{background:#0000!important}.task-checkbox-list::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.employee-table-scroll{max-height:460px!important;overflow:auto!important}.employee-table-scroll::-webkit-scrollbar{height:8px!important;width:8px!important}.employee-table-scroll::-webkit-scrollbar-track{background:#f1f3f5!important}.employee-table-scroll::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.modal-content{max-height:90vh!important;overflow-y:auto!important}.modal-content::-webkit-scrollbar{width:8px!important}.modal-content::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:10px!important}.modal-content::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.searchable-select-dropdown{max-height:200px!important;overflow-y:auto!important}.searchable-select-dropdown::-webkit-scrollbar{width:6px!important}.searchable-select-dropdown::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:10px!important}.searchable-select-dropdown::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.table-scroll{max-height:400px!important;overflow-y:auto!important}.table-scroll::-webkit-scrollbar{height:8px!important;width:8px!important}.table-scroll::-webkit-scrollbar-track{background:#f1f3f5!important}.table-scroll::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.eff-table-scroll{max-height:260px!important;overflow:auto!important}.eff-table-scroll::-webkit-scrollbar{height:8px!important;width:8px!important}.eff-table-scroll::-webkit-scrollbar-track{background:#f1f3f5!important}.eff-table-scroll::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.calendar-overlay-panel{max-height:90vh!important;overflow-y:auto!important}.wf-notification-dropdown{max-height:400px!important;overflow-y:auto!important}.wf-notification-dropdown::-webkit-scrollbar{width:6px!important}.wf-notification-dropdown::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:10px!important}.wf-notification-dropdown::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}.task-checkbox-list{max-height:220px!important;overflow-y:auto!important}.pipeline-metrics{flex-wrap:nowrap!important;overflow-x:auto!important}.analytics-page{max-height:calc(100vh - 100px)!important;overflow-y:auto!important;padding-right:4px!important}.analytics-page::-webkit-scrollbar{width:8px!important}.analytics-page::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:10px!important}.analytics-page::-webkit-scrollbar-thumb{background:#ced4da!important;border-radius:10px!important}::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#adb5bd}*{scrollbar-color:#ced4da #f1f3f5}@media (max-width:768px){.pipeline-details,.pipeline-new-deal{max-height:400px!important}.details-scroll,.new-deal-scroll{max-height:280px!important}.pipeline-board-wrapper{max-height:400px!important}.pipeline-column{max-height:350px!important}.list-view-container{max-height:400px!important}.content-area{max-height:calc(100vh - 60px)!important}}@media (max-width:480px){.pipeline-details,.pipeline-new-deal{max-height:350px!important}.details-scroll,.new-deal-scroll{max-height:220px!important}.pipeline-board-wrapper{max-height:350px!important}.pipeline-column{max-height:300px!important}.list-view-container{max-height:350px!important}}.section-content{gap:16px;height:100%;overflow:visible}.section-content h2{font-size:20px;font-weight:600;margin:0}.section-content p{color:#64748b;color:var(--text-soft);font-size:14px}.card,.wf-card{background:#fff;background:var(--bg-panel-soft);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 14px 32px #0f172ae6;padding:16px 18px}.loading{background:#3b82f624;border-radius:8px;color:var(--accent-lighter)}.error-message,.loading{font-size:14px;padding:12px 16px}.error-message{background:#ef444429;background:var(--danger-soft)}.access-denied{background:#fff;background:var(--bg-panel);border:1px dashed #94a3b899;border-radius:10px;font-size:14px;margin-top:8px}.employee-analytics{display:flex;flex-direction:column}.employee-analytics .org-info{color:#cbd5f5;font-size:14px}.time-range-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.time-range-label{color:#64748b;color:var(--text-soft);font-size:14px}.time-range-filters{display:flex;flex-wrap:wrap;gap:8px}.time-range-btn{background:#1f2937e6;background:var(--border-strong);border:none;border-radius:999px;color:#1e293b;color:var(--text-main);cursor:pointer;font-size:13px;outline:none;padding:6px 10px;transition:background .15s ease,transform .05s ease,box-shadow .15s ease}.time-range-btn:hover{background:#374151}.time-range-btn.active{background:#3b82f6;background:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.8);color:#fff}.org-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.stat-card{background:radial-gradient(circle at top left,#3b82f640,#0000 55%),#111827f2;border:1px solid #4b5563b3;border:1px solid var(--border-muted);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.stat-label{color:#64748b;color:var(--text-soft);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.stat-value{color:#1e293b;color:var(--text-main);font-size:18px;font-weight:600}.employee-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;max-height:340px;overflow-y:auto;padding-right:4px}.employee-card{background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:12px;cursor:pointer;display:flex;flex:0 0 260px;gap:10px;padding:10px;transition:border .15s ease,background .15s ease,transform .05s ease;width:100%;width:1550px}.employee-card:hover{background:#0f172a;background:var(--bg-dark-tertiary)}.employee-card.active,.employee-card:hover{border-color:#3b82f6;border-color:var(--accent)}.employee-card.active{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.8)}.employee-avatar{background:linear-gradient(135deg,#64748b,#6b7280);background:linear-gradient(135deg,var(--text-soft),var(--text-muted));color:#f9fafb;flex-shrink:0;font-size:18px;font-weight:600;height:44px;width:44px}.avatar-placeholder,.employee-avatar{align-items:center;display:flex;justify-content:center}.avatar-placeholder{height:100%;width:100%}.employee-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.employee-name{font-size:14px}.employee-login{color:#64748b;color:var(--text-soft);font-size:12px}.info-row{color:#d1d5db;color:var(--text-light);display:flex;font-size:12px;justify-content:space-between}.info-label{color:#64748b;color:var(--text-soft)}.info-value{font-weight:500}.top-app{color:#a5b4fc;color:var(--text-lighter);font-size:12px;margin-top:4px}.empty-state{background:#fff;background:var(--bg-panel);border:1px dashed #4b5563cc;border-radius:12px;font-size:14px;margin-top:16px;padding:16px}.wf-card.employee-detail{background:radial-gradient(circle at top left,#3b82f62e,#0000 55%),#fff;background:radial-gradient(circle at top left,#3b82f62e,#0000 55%),var(--bg-panel);border:1px solid #4b5563e6;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:16px 18px}.employee-detail h3{font-size:16px;font-weight:600;margin:0 0 8px}.detail-pill{background:#111827f2;padding:10px 12px}.detail-pill-label{letter-spacing:.06em}.detail-block-title{font-size:14px}.detail-stat-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.detail-stat-card{border-radius:12px;padding:10px 12px}.detail-stat-label{font-size:12px}.detail-stat-value{font-size:14px;font-weight:500;margin-top:4px}.detail-list-card{background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px}.detail-list{list-style:none;margin:0;padding:0}.detail-list-item{border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:6px 4px}.detail-list-item:last-child{border-bottom:none}.detail-list-name{color:#1e293b;color:var(--text-main)}.detail-list-value{color:#64748b;color:var(--text-soft)}.detail-list-empty{color:#6b7280;color:var(--text-muted);font-size:13px}.detail-session-item{border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong);font-size:13px;padding:8px 4px}.detail-session-item:last-child{border-bottom:none}.detail-session-time{color:#1e293b;color:var(--text-main);font-weight:500}.detail-session-info{color:#64748b;color:var(--text-soft);margin-top:2px}.detail-session-notes{color:#a5b4fc;color:var(--text-lighter);margin-top:2px}body.login-active,html.login-active,html.login-active #root{background:#0000!important}html.login-active .auth-wrapper{border:2px solid #e1e1e1!important;border-radius:40px!important;height:100vh!important;left:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;top:0!important;width:100vw!important}.alert.alert-error{background:#ef444429;background:var(--danger-soft);border:1px solid #f8717199;border-radius:10px;margin-bottom:8px;padding:10px 12px}@media (max-width:900px){.main-content{flex-direction:column}.container{flex-direction:row;height:auto;overflow-x:auto;padding:8px;width:100%}.nav-item{font-size:13px;padding:8px 12px;white-space:nowrap}.page-content{min-height:0}}@media (max-width:600px){.app-layout{padding:10px}.header{padding:0 12px}.header h1{font-size:16px}}.header-right{display:flex;gap:10px;height:100%}.user-pill{background:#fff;background:var(--bg-panel-soft);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;display:inline-flex;padding:6px 10px}.user-avatar{border-radius:999px;height:30px;object-fit:cover;width:30px}.user-avatar.placeholder{align-items:center;background:linear-gradient(135deg,#64748b,#6b7280);background:linear-gradient(135deg,var(--text-soft),var(--text-muted));display:flex;font-size:15px;justify-content:center}.user-info{display:flex;flex-direction:column;gap:2px}.user-name{color:#1e293b;color:var(--text-main);font-size:13px;font-weight:500}.user-org{color:#64748b;color:var(--text-soft);font-size:11px}.logout-btn{align-items:center;background:#fff;background:var(--bg-panel-soft);border:1px solid #94a3b8b3;border-radius:999px;color:#1e293b;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;margin-left:6px;padding:4px 10px;transition:background .15s ease,border-color .15s ease,transform .05s ease,box-shadow .15s ease}.logout-btn:hover{background:#202020e6;border-color:#404040e6;box-shadow:0 12px 26px #343435cc;transform:translateY(-1px)}.logout-btn:active{box-shadow:0 6px 14px #0f172ae6;transform:translateY(0)}.textarea{background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:10px;color:#1e293b;color:var(--text-main);font-size:14px;outline:none;padding:8px 10px;width:100%}.todo-container h3{font-size:18px;font-weight:600}.todo-tabs{display:flex;gap:8px;margin-bottom:12px}.todo-tab{background:#0000;border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;color:#6b7280;color:var(--text-muted);cursor:pointer;font-size:13px;padding:6px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.todo-tab:hover:not(:disabled){background:#fff;background:var(--bg-panel-soft);color:#1e293b;color:var(--text-main)}.todo-filters-grid{grid-column-gap:8px;align-items:stretch;column-gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr))}.todo-date-cell{display:flex;flex-direction:column;gap:2px}.todo-filters-divider{align-self:stretch;background-color:#94a3b84d;background-color:var(--border-soft)}.todo-description-multiline{white-space:pre-line;white-space:pre-wrap}.todo-tab-active{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-strong)}.todo-tab:disabled{cursor:default;opacity:.5}.todo-top-grid{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr)}@media (max-width:900px){.todo-top-grid{grid-template-columns:minmax(0,1fr)}}.todo-panel{background:#fff;background:var(--bg-panel-soft);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:14px;padding:12px}.todo-panel h4{color:#1e293b;color:var(--text-main);font-size:14px;font-weight:600;margin:0 0 8px}.todo-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.todo-filters-row.secondary{border-top:1px dashed #94a3b84d;border-top:1px dashed var(--border-soft);margin-top:8px;padding-top:6px}.todo-filters-row.meta{border-top:1px solid #94a3b84d;border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:10px;padding-top:8px}.todo-date-filter{display:flex;flex-direction:column;gap:2px;min-width:120px}.todo-create-card{display:flex;flex-direction:column;gap:8px;padding:8px 0 0}.todo-create-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.todo-list-section{margin-top:18px}.todo-list-section h4{color:#1e293b;color:var(--text-main);font-size:14px;font-weight:600;margin:0 0 8px}.todo-list{display:flex;flex-direction:column;gap:10px}.todo-task-card{background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:14px;padding:10px 12px}.todo-task-card.todo-task-overdue{border-color:#ef444429;border-color:var(--danger-soft);box-shadow:0 0 0 1px #dc262626}.todo-task-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.todo-title{color:#1e293b;color:var(--text-main);font-size:15px;font-weight:600;margin:0}.todo-meta{align-items:center;font-size:12px;gap:8px;margin-top:2px}.todo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.todo-description{color:#d1d5db;color:var(--text-light);font-size:13px;margin-top:6px}.todo-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.todo-tag{background:#1e40af33;color:var(--accent-lighter);padding:2px 8px}.todo-status,.todo-tag{border-radius:999px;font-size:11px}.todo-status{padding:3px 8px;text-transform:uppercase}.todo-status.todo{background:#94a3b840;background:var(--border-lighter);color:#1e293b;color:var(--text-main)}.todo-status.in-progress{background:#fbbf2429;background:var(--warning-soft);color:#fed7aa;color:var(--warning-light)}.todo-status.done{background:#22c55e29;background:var(--success-soft);color:#bbf7d0;color:var(--success-light)}.todo-empty{color:#6b7280;color:var(--text-muted);font-size:13px;margin-top:4px}.wf-notification-wrapper{position:relative}.wf-notify-counter{align-items:center;background:#1e40aff2;border:1px solid #818cf8e6;border-radius:999px;color:#e0e7ff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:26px;justify-content:center;min-width:26px;padding:0 8px;transition:background .15s ease,transform .05s ease,box-shadow .15s ease}.wf-notify-counter:hover{background:#3b82f6f2;transform:translateY(-1px)}.wf-notification-dropdown{background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 20px 45px #0f172af2;display:flex;flex-direction:column;gap:6px;max-height:420px;padding:10px 12px;position:absolute;right:0;top:120%;width:420px;z-index:2001}.wf-notification-dropdown h4{color:#1e293b;color:var(--text-main);font-size:14px;font-weight:600;margin:0 0 4px}.wf-notification-dropdown ul{list-style:none;margin:0;overflow-y:auto;padding:0}.wf-notification-dropdown li{border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong);color:#d1d5db;color:var(--text-light);font-size:13px;padding:6px 2px}.wf-notification-dropdown li:last-child{border-bottom:none}.wf-notify-actions{display:flex;gap:6px;margin-top:4px}.wf-btn-danger,.wf-btn-primary{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:11px;padding:3px 8px}.wf-btn-primary{background:linear-gradient(135deg,#3b82f6,#121212);background:linear-gradient(135deg,var(--accent),#121212)}.wf-btn-danger{background:#ef44441f;border-color:#f87171e6;color:#fecaca;color:var(--danger-light)}.notify-result-glow{align-items:center;border-radius:999px;display:inline-flex;font-weight:500;margin-top:12px;padding:6px 14px}.notify-result-glow.success{background:#fff;background:var(--bg-panel);border:1px solid #3b82f6e6;box-shadow:0 0 10px #3b82f6bf,0 0 26px #2563eb99;color:#dbeafe;text-shadow:0 0 4px #3b82f6e6,0 0 10px #3b82f6cc}.notify-result-glow.error{background:#18181bf5;border:1px solid #f87171e6;box-shadow:0 0 10px #f87171cc,0 0 26px #ef4444a6;color:#fee2e2;text-shadow:0 0 4px #f87171e6,0 0 10px #f87171d9}.admin-panel{background:var(--secondary-bg);border-radius:var(--radius);color:var(--text-color);gap:16px;padding:16px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.admin-tabs button{background:var(--accent-color);border-radius:var(--radius);color:var(--text-color);margin:0;transition:background .3s ease;transition:background var(--transition)}.admin-tabs button:hover{background:var(--secondary-bg)}.admin-row{margin-bottom:10px}.admin-panel .input,.admin-panel .select,.admin-panel .textarea{margin-bottom:8px}.wf-list{display:flex;flex-direction:column;gap:8px}.wf-list-item{padding:8px 10px}.wf-list-actions{display:flex;flex-wrap:wrap;gap:6px}.tag.tag-sm{margin:2px 4px 2px 0}.section-content.work-mode{display:flex;flex-direction:column;gap:18px}.settings-grid{display:flex;flex-wrap:wrap;gap:16px}.settings-column{background:#0f172a;background:var(--bg-dark-tertiary);border:1px solid #111827;border:1px solid var(--bg-dark-secondary);border-radius:12px;flex:1 1 260px;padding:14px 16px}.settings-column h3{font-size:16px;margin:0 0 10px}.switch-container{align-items:center;display:flex;gap:8px;margin:6px 0}.switch-label{color:#1e293b;color:var(--text-main);font-size:13px}.switch{display:inline-block;height:20px;position:relative;width:38px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#64748b;background-color:var(--text-soft);border-radius:999px;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;width:14px}.switch input:checked+.slider{background-color:#3b82f6;background-color:var(--accent)}.switch input:checked+.slider:before{transform:translateX(16px)}.timer-section{background:#111827;background:var(--bg-dark-secondary);border:1px solid #020617;border:1px solid var(--bg-dark-primary);border-radius:12px;color:#1e293b;color:var(--text-main);margin-top:10px;padding:18px 20px}.timer-display{margin-bottom:18px;text-align:center}.timer-display h3{font-size:17px;margin:0 0 8px;opacity:.9}.timer-value{font-family:Courier New,monospace;font-size:42px;font-weight:700;letter-spacing:2px;margin:6px 0 4px}.pause-indicator{background:#fbbf2429;background:var(--warning-soft);border-left:3px solid #fbbf24;border-left:3px solid var(--warning);border-radius:8px;font-size:13px;margin:8px auto 0;max-width:280px;padding:6px 10px}.active-tab-info{font-size:12px;margin-top:8px;opacity:.8}.section-content h2{margin-bottom:6px}.section-content>.wf-muted{margin-bottom:16px}.card.list-card{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;border-radius:12px;margin-top:14px;padding:14px 16px}.card-header-row{gap:8px}.card-header-controls{gap:6px}.period-buttons{display:inline-flex}.action-btn.small{font-size:11px;padding:4px 10px}.analytics-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.analytics-summary-item{background:#020617;background:var(--bg-dark-primary);border:1px solid #111827;border:1px solid var(--bg-dark-secondary);border-radius:10px;padding:8px 10px}.analytics-two-columns{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.analytics-two-columns>div{flex:1 1 260px}.app-shell{display:flex;flex-direction:column;height:100vh}.tabs-bar{border-bottom:1px solid #111827;border-bottom:1px solid var(--bg-dark-secondary);display:flex;gap:8px;padding:8px 12px}.tab-btn,.tabs-bar{background:#020617;background:var(--bg-dark-primary)}.tab-btn{border:none;border-radius:999px;color:#64748b;color:var(--text-soft);cursor:pointer;font-size:13px;padding:6px 12px}.tab-btn.active{background:var(--accent-hover);color:#f9fafb}.tabs-content{flex:1 1;overflow:auto;padding:10px 12px}.analytics-header{gap:12px}.analytics-header h2{font-size:20px}.analytics-header .wf-muted{margin-top:4px}.refresh-btn{padding-inline:14px}.analytics-card{background:radial-gradient(circle at top left,#3b82f61f,#0000 55%),#0f172af7;border-color:#374151f2}.card-header-row{gap:10px;margin-bottom:10px}.card-header-row h3{font-size:16px;font-weight:600;margin:0}.action-btn.small{padding:5px 10px}.action-btn.small.primary{border-color:#2563ebe6}.analytics-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-summary-item .label{margin-bottom:2px}.analytics-summary-item .value{font-size:14px;font-weight:500}.analytics-two-columns{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:4px}.analytics-subcard{padding:10px 12px}.analytics-subcard h4{margin:0 0 6px}.employee-management{display:flex;flex-direction:column;gap:16px}.employee-management h2{color:#1e293b;color:var(--text-main);font-size:20px;font-weight:600;margin-top:0}.management-tabs{border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong);margin-bottom:12px;padding-bottom:6px}.management-tabs button{border:1px solid #0000;font-weight:500;margin:0;transition:background .17s ease-out,color .17s ease-out,border-color .17s ease-out,transform .05s ease;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform .05s ease}.management-tabs button:hover{background:#0f172ae6}.management-tabs button.active{background:var(--accent-soft);border-color:#3b82f6cc;color:#3b82f6;color:var(--accent)}.employee-list{background:#fff;background:var(--bg-panel-soft);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:14px;overflow:hidden}.employee-list-table{border-collapse:collapse;font-size:13px;width:100%}.employee-list-table th{background:#fff;background:var(--bg-panel);border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong);color:#64748b;color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase}.employee-list-table td{border-bottom:1px solid #111827e6;color:#d1d5db;color:var(--text-light);padding:9px 12px}.employee-list-table tr:hover{background:#fff;background:var(--bg-panel)}.employee-name,.role-badge{color:#1e293b;color:var(--text-main);font-weight:600}.role-badge{background:#0f172ae6;display:inline-block;padding:3px 8px}.action-btn,.role-badge{border:1px solid #94a3b84d;border:1px solid var(--border-soft)}.action-btn{background:var(--bg-panel-soft);font-weight:500;transition:background .17s ease-out,border-color .17s ease-out,transform .05s ease,box-shadow .15s ease;transition:background var(--transition-fast),border-color var(--transition-fast),transform .05s ease,box-shadow .15s ease}.action-btn:hover{background:#0f172a;background:var(--bg-dark-tertiary);border-color:#6b7280e6;box-shadow:0 8px 20px #0f172ae6}.action-btn.danger:hover{background:#7f1d1dd9;border-color:#f87171}.editor-form,.invite-form{background:#dfdfdf0a;border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 16px 36px #0f172af2;padding:16px 18px}.editor-form h3,.invite-form h3{font-size:16px;font-weight:600;margin:0 0 10px}.form-group{margin-bottom:14px}.form-group label{color:#1e293b;color:var(--text-main);font-weight:500;margin-bottom:5px}.permissions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:6px}.permission-item{background:#fff;background:var(--bg-panel-soft);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;transition:background .17s ease-out,border-color .17s ease-out,transform .05s ease;transition:background var(--transition-fast),border-color var(--transition-fast),transform .05s ease}.permission-item:hover{background:#0f172a;background:var(--bg-dark-tertiary);border-color:#3b82f6cc}.permission-item input[type=checkbox]{margin:0;width:auto}.bulk-panel,.org-permissions-panel{background:#fff;background:var(--bg-panel);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:12px;margin-bottom:12px;padding:12px}.blocklist-card{max-width:1000px}.blocklist-item{align-items:center;background:#991b1b26;border:1px solid #f87171cc;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.blocklist-item span{color:#fecaca;color:var(--danger-light);font-size:14px}.emp-avatar-wrapper{height:32px;width:32px}.emp-avatar,.emp-avatar.placeholder{align-items:center;border-radius:999px;display:flex;font-size:14px;height:32px;justify-content:center;object-fit:cover;width:32px}.emp-avatar.placeholder{background:linear-gradient(135deg,#64748b,#6b7280);background:linear-gradient(135deg,var(--text-soft),var(--text-muted));color:#f9fafb;font-weight:600}.blocklist-wrapper{max-width:1000px}.blocklist-card{background:#fff;background:var(--bg-panel);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:12px;margin-bottom:20px;padding:16px}.blocklist-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.blocklist-text{color:#7f1d1d;font-size:15px;font-weight:500}.simple-bar-chart{margin-top:4px}.simple-bar-row{font-size:12px;grid-template-columns:1.6fr 3fr auto}.simple-bar-label{color:#1e293b;color:var(--text-main)}.simple-bar-track{background:#020617;background:var(--bg-dark-primary);border:1px solid #111827;border:1px solid var(--bg-dark-secondary);height:8px}.simple-bar-value{font-feature-settings:"tnum";align-items:flex-end;flex-direction:column;font-size:11px;font-variant-numeric:tabular-nums;gap:2px}.simple-bar-percent{color:#a5b4fc;color:var(--text-lighter)}.last-session-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr);margin-top:14px}.focus-bar-wrapper{margin-top:6px}.focus-bar-track{background:#020617;background:var(--bg-dark-primary);border:1px solid #111827;border:1px solid var(--bg-dark-secondary);height:12px;position:relative;width:100%}.focus-work{background:linear-gradient(90deg,#22c55e,#4ade80);background:linear-gradient(90deg,var(--success),#4ade80)}.focus-pause{background:linear-gradient(90deg,#f97316,#fb7185);background:linear-gradient(90deg,var(--color-orange),var(--color-focus-pause))}.focus-bar-legend{color:#64748b;color:var(--text-soft);font-size:11px;gap:8px;margin-top:6px}.focus-dot{margin-right:4px}.focus-dot.work{background:#22c55e;background:var(--success)}@media (max-width:900px){.last-session-grid{grid-template-columns:minmax(0,1fr)}}.animated-chart-container{background:#0f172a;background:var(--bg-dark-tertiary);margin-top:24px;padding:16px;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.animated-chart-title{margin-bottom:8px}.animated-chart-row{display:flex;gap:8px}.animated-chart-date{color:#64748b;color:var(--text-soft);width:90px}.animated-chart-bars{background:#020617;background:var(--bg-dark-primary);flex:1 1;height:8px}.animated-bar{transition:width .8s ease-out}.animated-bar.work{background:linear-gradient(90deg,#22c55e,#4ade80);background:linear-gradient(90deg,var(--success),#4ade80)}.animated-bar.pause{background:linear-gradient(90deg,#f97316,#f97316);background:linear-gradient(90deg,var(--color-orange),var(--color-orange));opacity:.8}.animated-bar.app{transition:width .6s ease}.animated-bar.app.work-bar{background:linear-gradient(90deg,#22c55e,#16a34a);background:linear-gradient(90deg,var(--success),var(--color-emerald))}.animated-bar.app.pause-bar{background-color:#f44336}.animated-chart-values{flex-direction:column;font-size:11px;gap:2px;min-width:120px;text-align:right}.animated-chart-values .work-val{color:#bbf7d0;color:var(--success-light)}.animated-chart-values .pause-val{color:#fed7aa;color:var(--warning-light)}.user-pill{align-items:center;display:flex;gap:10px}.avatar-wrapper{height:36px;width:36px}.user-avatar,.user-avatar.placeholder{align-items:center;border-radius:999px;display:flex;height:36px;justify-content:center;object-fit:cover;width:36px}.user-avatar.placeholder{background:#111827;background:var(--bg-dark-secondary);color:#f9fafb;font-weight:600}.avatar-overlay{align-items:center;background:#0f172a8c;border-radius:999px;color:#1e293b;color:var(--text-main);display:flex;font-size:12px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.avatar-wrapper:hover .avatar-overlay{opacity:1}.employee-avatar{border-radius:50%;height:40px;overflow:hidden;width:40px}.user-avatar-cell,.user-avatar-img{height:32px;width:32px}.user-avatar-img,.user-avatar-placeholder{font-size:14px}.admin-panel.section-content{background:radial-gradient(circle at top left,#1f2937,#020617);background:radial-gradient(circle at top left,#1f2937,var(--bg-dark-primary));border-radius:20px;box-shadow:0 20px 40px #0009,0 0 0 1px #94a3b81a;color:#1e293b;color:var(--text-main);overflow:hidden;padding:24px;position:relative}.admin-panel.section-content:after,.admin-panel.section-content:before{border-radius:999px;content:"";filter:blur(40px);opacity:.35;pointer-events:none;position:absolute}.admin-panel.section-content:before{background:radial-gradient(circle,#22c55e,#0000 70%);background:radial-gradient(circle,var(--success),#0000 70%);height:260px;right:-40px;top:-80px;width:260px}.admin-panel.section-content:after{background:radial-gradient(circle,#3b82f6,#0000 70%);background:radial-gradient(circle,var(--accent),#0000 70%);bottom:-60px;height:220px;left:-40px;width:220px}.admin-panel.section-content>*{position:relative;z-index:1}.admin-panel h2{align-items:center;display:flex;font-size:24px;font-weight:700;gap:10px;letter-spacing:.03em;margin-bottom:16px}.admin-panel h2:before{content:"⚙️";font-size:20px}.admin-tabs{background:#0f172acc;border-radius:999px;box-shadow:0 0 0 1px #94a3b833;display:inline-flex;gap:6px;margin-bottom:20px;padding:4px}.admin-tabs button{background:#0000;border:none;border-radius:999px;color:#64748b;color:var(--text-soft);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;position:relative;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.admin-tabs button:hover{color:#1e293b;color:var(--text-main);transform:translateY(-1px)}.admin-tabs button.active{background:radial-gradient(circle at top left,#22c55e,#16a34a);background:radial-gradient(circle at top left,var(--success),var(--color-emerald));box-shadow:0 8px 20px #16a34a73,0 0 0 1px #22c55e99;color:#1e293b;color:var(--text-main)}.system-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:8px}.system-stats p{background:linear-gradient(135deg,#0f172ae6,#0f172a99);border:1px solid #94a3b84d;border:1px solid var(--border-light);border-radius:12px;color:#1e293b;color:var(--text-main);font-size:13px;margin:0;padding:10px 12px}.user-filters{background:linear-gradient(135deg,#0f172ad9,#0f172a99);border:1px solid #94a3b84d;border:1px solid var(--border-light);border-radius:14px;margin-bottom:12px;margin-top:10px;padding:10px 12px}.user-filters-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.user-filters-row:last-child{margin-bottom:0}.user-filters .input::placeholder{color:#6b7280;color:var(--text-muted)}.user-filters-checkbox{align-items:center;color:#64748b;color:var(--text-soft);display:flex;font-size:12px;gap:4px;white-space:nowrap}.user-filters-summary{font-size:12px;margin-top:4px}.admin-panel .action-btn,.admin-panel .control-button,.admin-panel .start-button{background:linear-gradient(135deg,#fff,#0f172acc);background:linear-gradient(135deg,var(--bg-panel),#0f172acc);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;color:#1e293b;color:var(--text-main);cursor:pointer;font-size:12px;padding:6px 12px;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.admin-panel .action-btn:hover,.admin-panel .control-button:hover,.admin-panel .start-button:hover{border-color:#22c55e;border-color:var(--success);box-shadow:0 8px 16px #22c55e40;transform:translateY(-1px)}.admin-panel .start-button{background:radial-gradient(circle at top left,#22c55e,#16a34a);background:radial-gradient(circle at top left,var(--success),var(--color-emerald));border-color:#22c55ed9}.user-avatar-cell{height:40px;width:40px}.user-avatar-img,.user-avatar-placeholder{font-weight:600}.user-avatar-img{border:1px solid #94a3b8b3}.user-avatar-placeholder{background:radial-gradient(circle at top left,#64748b,#111827);background:radial-gradient(circle at top left,var(--text-soft),var(--bg-dark-secondary));color:#f9fafb}.tag{align-items:center;background:#1f2937e6;background:var(--border-strong);border-radius:999px;color:#1e293b;color:var(--text-main);display:inline-flex;font-size:11px;padding:2px 8px}.tag-sm{font-size:10px;padding:1px 6px}.tag-success{background:#16a34a2e;border:1px solid #22c55e99;color:#bbf7d0;color:var(--success-light)}.modal-backdrop{background:radial-gradient(circle at top,#2e2f31cc,#2e2f31e6);z-index:50}.modal-card{background:#fff;background:var(--bg-panel);border-radius:18px;box-shadow:0 24px 50px #000000d9,0 0 0 1px #94a3b84d;box-shadow:0 24px 50px #000000d9,0 0 0 1px var(--border-light);color:#1e293b;color:var(--text-main);max-width:520px;padding:18px 18px 14px;width:100%}.modal-card h3{font-size:18px;margin-bottom:12px;margin-top:0}.modal-body label{color:#64748b;color:var(--text-soft);display:block;font-size:12px;margin-bottom:4px}.modal-body .input{margin-bottom:10px;width:100%}.modal-sections{grid-gap:4px 8px;display:grid;gap:4px 8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:10px}.modal-json{background:#020617;background:var(--bg-dark-primary);border-radius:10px;font-size:11px;margin-top:4px;max-height:160px;overflow:auto;padding:8px 10px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.notify-result-glow{border-radius:12px;font-size:13px}.notify-result-glow.success{background:#16a34a29;border:1px solid #22c55eb3;box-shadow:0 0 20px #16a34a73;color:#bbf7d0;color:var(--success-light)}.notify-result-glow.error{background:#b91c1c29;border:1px solid #f87171b3;box-shadow:0 0 20px #b91c1c73}.admin-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-row.between{justify-content:space-between}.error-message{margin-top:8px}.table.users-table{border-collapse:collapse;font-size:13px;width:100%}.table.users-table thead{background:#020617;background:var(--bg-dark-primary)}.table.users-table th{color:#64748b;color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.table.users-table td{border:none!important;color:#1e293b;color:var(--text-main);padding:8px 10px;vertical-align:middle}.table.users-table tbody tr:nth-child(odd){background:#0f172ae6}.table.users-table tbody tr:nth-child(2n){background:#fff;background:var(--bg-panel-soft)}.table.users-table tbody tr:hover{background:#2563eb40}.table.users-table td:first-child{width:44px}.table.users-table td:nth-child(2){font-weight:600}.table.users-table td:nth-child(4){color:#64748b;color:var(--text-soft)}.table.users-table td.table-actions{white-space:nowrap}.table.users-table td.table-actions .control-button{font-size:12px;margin-right:4px;padding:5px 10px}.table.users-table td.table-actions .control-button:last-child{margin-right:0}.wf-notify-counter--pulse{animation:wf-badge-pulse .7s ease-out}@keyframes wf-badge-pulse{0%{box-shadow:0 0 0 0 #3b82f6b3;transform:scale(1)}40%{box-shadow:0 0 0 10px #3b82f600;transform:scale(1.18)}to{box-shadow:0 0 0 0 #3b82f600;transform:scale(1)}}@keyframes wf-notification-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wf-notification-dropdown ul li{animation:wf-notification-fade-in .2s ease-out forwards;border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong);color:#d1d5db;color:var(--text-light);font-size:13px;opacity:0;padding:6px 2px;transform:translateY(4px)}.documents-fullscreen{display:flex;flex-direction:column;height:calc(100vh - 64px);padding:0;position:relative}.documents-fullscreen-topbar{align-items:center;background:#020617;background:var(--bg-dark-primary);border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong);display:flex;flex:0 0 48px;gap:12px;padding:8px 16px}.documents-fullscreen-topbar .center,.documents-fullscreen-topbar .left,.documents-fullscreen-topbar .right{align-items:center;display:flex;gap:8px}.documents-fullscreen-topbar .left{flex:1 1}.documents-fullscreen-topbar .center{flex:1 1;justify-content:center}.documents-fullscreen-topbar .right{flex:1 1;justify-content:flex-end}.doc-title-inline{max-width:280px}.documents-fullscreen-editor{overflow:auto;padding:16px 0}.page{background:#fff;box-shadow:0 0 10px #00000040;box-sizing:border-box;min-height:29.7cm;padding:2.5cm 2cm;width:21cm}.rich-editor{word-wrap:break-word;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6;min-height:24cm;outline:none;text-align:left}.rich-editor:empty:before{color:#64748b;color:var(--text-soft);content:attr(placeholder)}.documents-fullscreen-editor{background:#020617;background:var(--bg-dark-primary);display:flex;flex:1 1 auto;flex-direction:column;padding:8px 16px 16px}.admin-panel{display:flex;flex-direction:column;height:105vh}.section-content.employee-management{padding:16px 20px}.section-content.employee-management h2{font-size:20px;margin:0 0 16px}.management-tabs button{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;color:#1e293b;color:var(--text-main);display:inline-flex;font-size:14px;padding:6px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.management-tabs button:hover{background:#0b1220;border-color:#64748b;border-color:var(--text-soft);transform:translateY(-1px)}.management-tabs button.active{background:linear-gradient(135deg,var(--accent-hover),#121212);background:linear-gradient(135deg,var(--accent-hover),var(--color-indigo));border-color:var(--accent-hover)}.access-denied{background:#7f1d1d33;border:1px solid #64748b;border:1px solid var(--text-soft);border-radius:8px;color:#fecaca;color:var(--danger-light);padding:16px}.loading{color:#64748b;color:var(--text-soft)}.error-message{background:#7f1d1d59;border:1px solid #7f1d1d;border-radius:6px}.employee-filters-row{flex-wrap:wrap;margin-bottom:12px}.employee-filters-row .input{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;border-radius:6px;color:#1e293b;color:var(--text-main);font-size:14px;padding:6px 10px}.employee-filters-row .input:focus{border-color:var(--accent-hover);box-shadow:0 0 0 1px #2563eb66;outline:none}.employee-filter-checkbox{align-items:center;color:#1e293b;color:var(--text-main);display:inline-flex;font-size:14px}.employee-filter-checkbox input{accent-color:var(--accent-hover)}.employee-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.action-btn{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;padding:6px 10px;transition:background .15s ease,border-color .15s ease,transform .08s ease,color .15s ease}.action-btn:hover{background:#0b1220;border-color:#64748b;border-color:var(--text-soft)}.action-btn.danger{border-color:#7f1d1d}.action-btn.danger:hover{background:#7f1d1d4d;border-color:#ef4444;border-color:var(--danger)}.wf-btn-primary{background:linear-gradient(135deg,var(--accent-hover),#121212);background:linear-gradient(135deg,var(--accent-hover),var(--color-indigo));border-color:var(--accent-hover)}.wf-btn-primary:hover{background:linear-gradient(135deg,var(--accent-darker),#4338ca)}.empty-state{background:#020617;background:var(--bg-dark-primary);border:1px dashed #374151;border-radius:8px}.table.employee-table{border-collapse:collapse;min-width:650px;width:100%}.employee-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.employee-table thead,.employee-table thead th{background:#020617;background:var(--bg-dark-primary)}.employee-table thead th{color:#64748b;color:var(--text-soft);font-size:12px;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.employee-table tbody tr,.employee-table thead th{border-bottom:1px solid #111827;border-bottom:1px solid var(--bg-dark-secondary)}.employee-table tbody tr{transition:background .12s ease}.employee-table tbody tr:nth-child(2n){background:#0f172acc}.employee-table tbody tr:hover{background:#2563eb14}.employee-table td{color:#1e293b;color:var(--text-main);font-size:14px;padding:8px 10px;vertical-align:middle}.employee-table input[type=checkbox]{accent-color:var(--accent-hover)}.user-avatar-img{border:1px solid #1f2937;border-radius:999px;height:36px;object-fit:cover;width:36px}.user-avatar-placeholder{background:#111827;background:var(--bg-dark-secondary);border-radius:999px;color:#64748b;color:var(--text-soft);height:32px;width:32px}.employee-name{font-weight:500}.role-badge{background:#2563eb1f;border:1px solid #2563eb66;color:var(--accent-lighter);font-size:12px;padding:2px 8px}.table-actions{flex-wrap:wrap}.bulk-panel{background:radial-gradient(circle at top left,#111827,#020617);background:radial-gradient(circle at top left,var(--bg-dark-secondary),var(--bg-dark-primary));border:1px solid #1f2937;border-radius:8px;margin-bottom:12px;padding:10px 12px}.permission-item{align-items:center;color:#1e293b;color:var(--text-main);display:inline-flex;font-size:13px;gap:6px}.permission-item input{accent-color:var(--accent-hover)}.org-permissions-panel{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;border-radius:8px;margin-bottom:16px;padding:12px 14px}.org-permissions-panel h4{color:#1e293b;color:var(--text-main);font-size:14px}.employee-card{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;border-radius:8px;margin-bottom:14px;padding:12px 14px}.employee-blocklist-input{border:1px solid #1f2937;border-radius:6px;padding:6px 10px}.employee-blocklist-input:focus{border-color:#22c55e;border-color:var(--success);box-shadow:0 0 0 1px #22c55e59}.employee-blocklist-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.employee-blocklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.employee-blocklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.employee-blocklist-item{border:1px solid #1f2937;border-radius:8px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease,background .15s ease}.employee-blocklist-item:hover{border-color:#64748b;border-color:var(--text-soft);box-shadow:0 6px 16px #0f172ab3;transform:translateY(-1px)}.editor-form{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;border-radius:8px;max-width:600px;padding:16px 18px}.editor-form h3{margin-bottom:16px}.form-group{margin-bottom:12px}.form-group label{font-size:13px}.editor-form select.input,.form-group .input{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;border-radius:6px;color:#1e293b;color:var(--text-main);font-size:14px;padding:6px 10px;width:100%}.editor-form select.input:focus,.form-group .input:focus{border-color:var(--accent-hover);box-shadow:0 0 0 1px #2563eb59;outline:none}.permissions-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.invite-form{background:#e6e6e60a;border:1px solid #1f2937;border-radius:8px;max-width:480px;padding:16px 18px}.invite-form h3{margin-bottom:14px;margin-top:0}.notify-result-glow{border-radius:6px;font-size:14px;margin-top:10px;padding:8px 10px}.notify-result-glow.success{background:#10b9811f;border:1px solid #10b98199;color:#a7f3d0}.notify-result-glow.error{background:#f871711f;border:1px solid #f8717199;color:#fecaca;color:var(--danger-light)}.modal{background-color:#0b1120;background-color:var(--bg-dark-quaternary);border-radius:16px;box-shadow:0 24px 60px #0f172ab3;max-height:90vh}.changelog-modal,.modal{display:flex;flex-direction:column}.changelog-modal{max-height:80vh;overflow:hidden}.modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.modal-title{font-size:18px}.modal-close-btn{padding:4px 8px;transition:background-color .15s ease,color .15s ease}.modal-close-btn:hover{background-color:#94a3b829}.changelog-modal .modal-body{max-height:calc(80vh - 60px);overflow-y:auto}.changelog-item{border-bottom:1px solid #1e40af66;padding:10px 0}.changelog-item:last-child{border-bottom:none}.changelog-item-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.changelog-item-main{display:flex;flex-direction:column;gap:2px}.changelog-version-line{color:var(--accent-lighter);font-size:15px;font-weight:600}.changelog-version{font-weight:700}.changelog-title{color:#1e293b;color:var(--text-main);font-weight:500}.changelog-meta{color:#64748b;color:var(--text-soft);font-size:12px}.changelog-description{color:#1e293b;color:var(--text-main);font-size:14px;line-height:1.5;margin-top:6px;white-space:pre-wrap}@media (max-width:640px){.changelog-modal{border-radius:12px;width:96vw}.modal-body,.modal-header{padding-inline:14px}.changelog-description{font-size:13px}}.clickable-row{transition:background .15s ease,box-shadow .15s ease,transform .08s ease,border-color .15s ease}.clickable-row:hover{box-shadow:0 0 0 1px #3b82f680}.clickable-row.active{box-shadow:0 0 0 1px #3b82f6b3,0 14px 30px #fff;box-shadow:0 0 0 1px #3b82f6b3,0 14px 30px var(--bg-panel)}.selected-session-card{box-shadow:0 22px 60px #fff,0 0 12px #2563eba6;box-shadow:0 22px 60px var(--bg-panel),0 0 12px #2563eba6;margin-top:16px;padding:14px 16px 16px}.selected-session-header{gap:8px;margin-bottom:10px}.selected-session-title{color:#1e293b;color:var(--text-main)}.selected-session-pill{padding:3px 8px}.selected-session-id{gap:6px;padding:4px 10px}.selected-session-meta{grid-gap:8px;gap:8px;margin-top:10px}.selected-session-meta-item{padding:8px 10px}.selected-session-meta-label{letter-spacing:.06em}.selected-session-meta-value{margin-top:2px}.selected-session-note{margin-top:10px;padding:8px 10px}.selected-session-apps{background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:12px;margin-top:12px;overflow-y:auto;position:relative}.selected-session-apps table{border-collapse:collapse;width:100%}.selected-session-apps thead{background:#0f172a}.selected-session-apps td,.selected-session-apps th{font-size:13px;padding:15px}.selected-session-apps th{color:#64748b;color:var(--text-soft);letter-spacing:.05em;text-align:left;text-transform:uppercase}.selected-session-apps tbody tr,.selected-session-apps th{border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong)}.selected-session-apps tbody tr{transition:background .12s ease}.selected-session-apps tbody tr:nth-child(2n){background:#fff;background:var(--bg-panel-soft)}.selected-session-apps tbody tr:hover{background:#2563eb14}.selected-session-empty{padding:10px 12px}@keyframes session-id-pulse{0%{box-shadow:0 0 0 0 #2563ebb3,0 0 0 0 #2563eb59;transform:scale(1)}40%{box-shadow:0 0 0 8px #2563eb00,0 0 18px #2563ebb3;transform:scale(1.03)}to{box-shadow:0 0 0 0 #2563eb00,0 0 0 0 #2563eb40;transform:scale(1)}}.analytics-header{align-items:center}.analytics-user-pill{gap:8px}.analytics-avatar.placeholder{background:#111827;font-weight:600}.analytics-user-name{color:#e5e7eb}.analytics-user-org{color:#9ca3af}.analytics-page{display:flex;flex-direction:column;gap:18px;padding:0}.analytics-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.analytics-header h2{color:#f9fafb;font-size:22px;font-weight:600;margin:0 0 4px}.analytics-header .wf-muted{color:#64748b;color:var(--text-soft);font-size:13px;margin:0}.analytics-header-right{align-items:center;display:flex;gap:12px}.analytics-user-pill{align-items:center;background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;display:flex;gap:10px;padding:6px 12px 6px 6px}.analytics-avatar-wrapper{flex-shrink:0;height:40px;width:40px}.analytics-avatar,.analytics-avatar.placeholder{align-items:center;border-radius:999px;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;object-fit:cover;width:40px}.analytics-avatar.placeholder{background:linear-gradient(135deg,#1f2937,#111827);background:linear-gradient(135deg,#1f2937,var(--bg-dark-secondary));color:#f9fafb}.analytics-user-info{display:flex;flex-direction:column;gap:2px;line-height:1.2}.analytics-user-name{color:#1e293b;color:var(--text-main);font-size:14px;font-weight:600}.analytics-user-org{color:#64748b;color:var(--text-soft);font-size:12px}.refresh-btn{border-radius:999px;font-size:13px;padding:6px 14px}.analytics-card{background:radial-gradient(circle at top left,#3b82f624,#0000 55%),#fff;background:radial-gradient(circle at top left,#3b82f624,#0000 55%),var(--bg-panel);border:1px solid #374151f2;box-shadow:0 18px 40px #0f172aeb}.card-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.card-header-row h3,.card-header-row h4{color:#f9fafb;font-size:16px;font-weight:600;margin:0}.card-header-controls{align-items:center;display:flex;gap:8px}.period-buttons{display:flex;gap:6px}.action-btn.small{border-radius:999px;font-size:12px;padding:5px 11px}.action-btn.small.primary{background:linear-gradient(135deg,#3b82f6,#121212);background:linear-gradient(135deg,var(--accent),#121212);border-color:#3b82f6e6;box-shadow:0 0 0 1px #2563eb99;color:#f9fafb}.analytics-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.analytics-summary-item{background:#fff;background:var(--bg-panel-soft);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.analytics-summary-item:hover{border-color:#3b82f6b3;box-shadow:0 0 0 1px #3b82f666}.analytics-summary-item .label{color:#64748b;color:var(--text-soft);font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.analytics-summary-item .value{color:#1e293b;color:var(--text-main);font-size:15px;font-weight:600}.analytics-two-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:12px}.analytics-subcard{background:#0f172af7;border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:12px;padding:12px 14px}.analytics-subcard h4{color:#1e293b;color:var(--text-main);font-size:14px;font-weight:600;margin:0 0 8px}.simple-bar-chart{display:flex;flex-direction:column;gap:6px}.simple-bar-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 2fr auto}.simple-bar-label{color:#d1d5db;color:var(--text-light);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-bar-track{background:#1f2937e6;background:var(--border-strong);border-radius:999px;height:14px;overflow:hidden;position:relative}.simple-bar-fill{background:linear-gradient(90deg,#3b82f6,#121212);background:linear-gradient(90deg,var(--accent),#121212);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.simple-bar-value{align-items:center;color:#64748b;color:var(--text-soft);display:flex;font-size:12px;gap:4px;white-space:nowrap}.simple-bar-percent{color:#6b7280;color:var(--text-muted);font-size:11px}.table{border-collapse:collapse;font-size:13px;width:100%}.table thead{background:#0f172a;position:-webkit-sticky;position:sticky;top:0;z-index:2}.table th{background:#0f172a;color:#64748b;color:var(--text-soft);font-size:11px;letter-spacing:.05em;padding:9px 10px;text-align:left;text-transform:uppercase}.table tbody tr,.table th{border-bottom:1px solid #1f2937e6;border-bottom:1px solid var(--border-strong)}.table tbody tr{transition:background .12s ease}.table tbody tr:nth-child(2n){background:#0f172acc}.table td{color:#1e293b;color:var(--text-main);padding:8px 10px}.clickable-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .08s ease}.clickable-row:hover{background:#2563eb1f;box-shadow:inset 0 0 0 1px #3b82f680;transform:translateY(-1px)}.clickable-row.active{background:radial-gradient(circle at left,#3b82f640,#0000 60%),#fff;background:radial-gradient(circle at left,#3b82f640,#0000 60%),var(--bg-panel);box-shadow:inset 0 0 0 1px #3b82f6b3,0 12px 28px #fff;box-shadow:inset 0 0 0 1px #3b82f6b3,0 12px 28px var(--bg-panel)}.last-session-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:2fr 1fr;margin-top:12px}@media (max-width:768px){.last-session-grid{grid-template-columns:1fr}}.last-session-card,.last-session-focus{display:flex;flex-direction:column;gap:10px}.detail-pill{background:#111827f5;border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;padding:10px 14px}.detail-pill-label{color:#64748b;color:var(--text-soft);font-size:11px;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.detail-pill-value{color:#1e293b;color:var(--text-main);font-size:13px;font-weight:500}.detail-stat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.detail-stat-card{background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px}.detail-stat-label{color:#64748b;color:var(--text-soft);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.detail-stat-value{margin-top:3px}.detail-block-title,.detail-stat-value{color:#1e293b;color:var(--text-main);font-size:13px;font-weight:600}.detail-block-title{letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.focus-bar-wrapper{display:flex;flex-direction:column;gap:8px}.focus-bar-track{background:#1f2937e6;background:var(--border-strong);border-radius:999px;display:flex;height:18px;overflow:hidden}.focus-bar-fill{height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.focus-bar-fill.focus-work{background:linear-gradient(90deg,#3b82f6,#121212);background:linear-gradient(90deg,var(--accent),#121212)}.focus-bar-fill.focus-pause{background:linear-gradient(90deg,#fb7185,#ef4444);background:linear-gradient(90deg,var(--color-focus-pause),var(--danger))}.focus-bar-legend{align-items:center;color:#d1d5db;color:var(--text-light);display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.focus-dot{border-radius:999px;display:inline-block;height:8px;margin-left:6px;width:8px}.focus-dot.work{background:#3b82f6;background:var(--accent);box-shadow:0 0 8px #3b82f6cc}.focus-dot.pause{background:#fb7185;background:var(--color-focus-pause);box-shadow:0 0 8px #fb7185cc}.animated-chart-container{background:#0f172af7;border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:12px;margin-top:16px;opacity:0;padding:12px 14px;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.animated-chart-container.visible{opacity:1;transform:translateY(0)}.animated-chart-title{color:#1e293b;color:var(--text-main);font-size:14px;font-weight:600;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.animated-chart-rows{display:flex;flex-direction:column;gap:6px}.animated-chart-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:90px 1fr auto}.animated-chart-date{color:#d1d5db;color:var(--text-light);font-size:12px;font-weight:500}.animated-chart-bars{background:#1f2937e6;background:var(--border-strong);border-radius:999px;display:flex;gap:2px;height:16px;overflow:hidden;position:relative}.animated-bar{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.animated-bar.work{background:linear-gradient(90deg,#3b82f6,#121212);background:linear-gradient(90deg,var(--accent),#121212)}.animated-bar.pause{background:linear-gradient(90deg,#fb7185,#ef4444);background:linear-gradient(90deg,var(--color-focus-pause),var(--danger))}.animated-chart-values{display:flex;font-size:12px;gap:8px;white-space:nowrap}.work-val{color:var(--accent-lighter)}.pause-val{color:#fecaca;color:var(--danger-light)}.selected-session-card{background:radial-gradient(circle at top left,#3b82f63d,#0000 55%),radial-gradient(circle at bottom right,#38bdf824,#0000 60%),#fff;background:radial-gradient(circle at top left,#3b82f63d,#0000 55%),radial-gradient(circle at bottom right,#38bdf824,#0000 60%),var(--bg-panel);border:1px solid #3b82f68c;border-radius:16px;box-shadow:0 22px 60px #fff,0 0 14px #2563eba6;box-shadow:0 22px 60px var(--bg-panel),0 0 14px #2563eba6;margin-top:18px;overflow:visible;padding:14px 16px 18px;position:relative;z-index:1}.selected-session-card:before{background:conic-gradient(from 180deg,#3b82f61f,#0000,#38bdf81f,#0000);content:"";filter:blur(28px);inset:-40%;opacity:.35;pointer-events:none;position:absolute;z-index:-1}.selected-session-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;position:relative}.selected-session-title{color:#f9fafb;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.selected-session-pill{background:#0f172ae6;border:1px solid #818cf8b3;border-radius:999px;color:#a5b4fc;color:var(--text-lighter);font-size:11px;padding:3px 9px}.selected-session-id{align-items:center;animation:session-id-pulse 1.4s ease-out infinite;background:#fff;background:var(--bg-panel-soft);border:1px solid #3b82f6b3;border-radius:999px;box-shadow:0 0 0 1px #2563eb59,0 0 18px #2563eb66;color:var(--accent-lighter);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:5px 12px;position:relative}.selected-session-id-dot{background:#22c55e;background:var(--success);border-radius:999px;box-shadow:0 0 10px #22c55ed9;height:7px;width:7px}.selected-session-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px;position:relative}.selected-session-meta-item{background:#0f172af0;border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:10px;font-size:12px;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease}.selected-session-meta-item:hover{border-color:#3b82f699;box-shadow:0 0 0 1px #3b82f64d}.selected-session-meta-label{color:#64748b;color:var(--text-soft);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.selected-session-meta-value{color:#1e293b;color:var(--text-main);font-size:13px;font-weight:500;margin-top:3px}.selected-session-note{background:#1e40af40;border:1px solid #818cf8b3;border-radius:10px;color:#1e293b;color:var(--text-main);font-size:13px;line-height:1.4;margin-top:12px;padding:9px 12px;position:relative}.selected-session-empty{text-align:center}@media (max-width:640px){.analytics-header{align-items:flex-start;flex-direction:column}.analytics-summary-grid,.analytics-two-columns,.selected-session-meta{grid-template-columns:1fr}.animated-chart-row{gap:8px;grid-template-columns:70px 1fr}.animated-chart-values{grid-column:2/-1;margin-top:2px}}.report-manager-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.report-manager-title{align-items:center;color:#1e293b;color:var(--text-main);display:flex;font-size:18px;font-weight:600;gap:8px;letter-spacing:.12em;text-transform:uppercase}.report-manager-title:before{background:linear-gradient(180deg,rgba(var(--accent-rgb),.95),#3b82f659);border-radius:999px;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.4);content:"";height:22px;width:6px}.report-manager-tabs{background:radial-gradient(circle at top left,#0f172ae6,#0f172a);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 10px 30px #0f172af2,0 0 0 1px #0f172a;display:inline-flex;padding:3px}.report-tab{background:#0000;border:none;border-radius:999px;color:#64748b;color:var(--text-soft);cursor:pointer;font-size:13px;font-weight:500;min-width:130px;outline:none;padding:7px 14px;position:relative;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .08s ease}.report-tab:hover{background:#0f172ae6;color:#1e293b;color:var(--text-main);transform:translateY(-1px)}.report-tab.active{background:radial-gradient(circle at top left,#3b82f699,#0000 55%),#0f172a;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.9),0 14px 32px #0f172a;color:#f9fafb}.report-manager-actions{display:flex;flex-wrap:wrap;gap:8px}.report-action-btn{align-items:center;background:linear-gradient(135deg,#111827,#020617);background:linear-gradient(135deg,var(--bg-dark-secondary),var(--bg-dark-primary));border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 10px 24px #0f172ae6,0 0 0 1px #0f172ae6;color:#1e293b;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 13px;transition:box-shadow .15s ease,transform .08s ease,background .15s ease,border-color .15s ease}.report-action-btn:hover{background:linear-gradient(135deg,#111827,#020617);background:linear-gradient(135deg,#111827,var(--bg-dark-primary));border-color:#4b5563f2;box-shadow:0 14px 28px #0f172a,0 0 0 1px #1f2937e6;transform:translateY(-1px)}.report-action-btn.primary{background:linear-gradient(135deg,#3b82f6,#121212);background:linear-gradient(135deg,var(--accent),#121212);border-color:#2563ebe6;color:#f9fafb}.report-action-btn.primary:hover{filter:brightness(1.05)}.report-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.report-fields{background:radial-gradient(circle at top left,#0f172af5,#0f172afa);border:1px solid #1f2937e6;border-radius:10px;margin-top:4px;padding:7px 8px}.report-field-item{font-size:13px;line-height:1.4;margin-bottom:4px}.report-field-label{color:#1e293b;color:var(--text-main);font-weight:600;margin-bottom:1px}.report-field-value{color:#d1d5db;color:var(--text-light);white-space:pre-wrap}.report-extra-fields{border-top:1px dashed #374151;color:#64748b;color:var(--text-soft);font-size:12px;margin-top:6px;padding-top:6px}.report-screenshots-block{margin-top:8px}.report-screenshots-title{color:#121212;font-size:12px;margin-bottom:4px}.report-screenshots-grid{display:flex;flex-wrap:wrap;gap:8px}.report-screenshot-thumb{background:#020617;border:1px solid #374151;border-radius:6px;box-shadow:0 6px 16px #0f172af2;cursor:pointer;height:80px;overflow:hidden;padding:0;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease;width:80px}.report-screenshot-thumb:hover{border-color:rgba(var(--accent-rgb),.9);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.85),0 10px 24px #0f172a;transform:translateY(-1px)}.report-screenshot-thumb img{height:100%;object-fit:cover;width:100%}.report-btn-approve,.report-btn-delete{border:1px solid #0000;border-radius:999px;box-shadow:0 10px 26px #0f172af2;cursor:pointer;font-size:13px;padding:6px 12px;transition:transform .08s ease,filter .12s ease,box-shadow .12s ease}.report-btn-approve{background:linear-gradient(135deg,#22c55e,#16a34a);background:linear-gradient(135deg,var(--success),var(--color-emerald));border-color:#16a34af2;color:#ecfdf5}.report-btn-delete{background:linear-gradient(135deg,#f97373,#ef4444);background:linear-gradient(135deg,#f97373,var(--danger));border-color:#f87171f2;color:#fef2f2}.report-btn-approve:hover,.report-btn-delete:hover{box-shadow:0 0 0 1px #0f172a,0 12px 28px #0f172a;filter:brightness(1.05);transform:translateY(-1px)}.report-template-modal{align-items:center;background:radial-gradient(circle at center,#0f172af7,#0f172af7);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.report-template-panel{background:#0f172afc;border:1px solid #374151f2;border-radius:16px;box-shadow:0 24px 60px #0f172a,0 0 0 1px #0f172a;max-height:90vh;max-width:95%;overflow:auto;padding:18px 20px;width:800px}.report-template-panel h3{color:#1e293b;color:var(--text-main);font-size:17px;font-weight:600;margin:0 0 4px}.report-template-description{color:#64748b;color:var(--text-soft);font-size:13px;margin-bottom:10px}.report-template-field-row{align-items:center;background:radial-gradient(circle at top left,#0f172a,#0f172afa);border:1px solid #1f2937;border-radius:8px;display:flex;gap:8px;margin-bottom:6px;padding:8px}.report-template-field-row input,.report-template-field-row select{background:#020617;border:1px solid #374151e6;border-radius:6px;color:#1e293b;color:var(--text-main);font-size:13px;padding:6px 8px}.report-template-field-row input:focus,.report-template-field-row select:focus{border-color:rgba(var(--accent-rgb),.9);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.6);outline:none}.report-template-add-btn{background:#0000;border:1px dashed #374151e6;border-radius:999px;color:#64748b;color:var(--text-soft);cursor:pointer;font-size:13px;margin-top:4px;padding:5px 11px;transition:border-color .15s ease,background .15s ease,color .15s ease}.report-template-add-btn:hover{background:#0f172af2;border-color:rgba(var(--accent-rgb),.8);border-style:solid;color:#1e293b;color:var(--text-main)}.report-template-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.report-template-footer button{background:#020617;border:1px solid #374151e6;border-radius:999px;color:#1e293b;color:var(--text-main);cursor:pointer;font-size:13px;padding:6px 12px;transition:background .15s ease,border-color .15s ease,transform .08s ease}.report-template-footer button:hover{background:#111827;transform:translateY(-1px)}.report-template-footer button.primary{background:linear-gradient(135deg,#3b82f6,#121212);background:linear-gradient(135deg,var(--accent),#121212);border-color:#2563ebe6;color:#f9fafb}.report-template-message{font-size:13px;margin-top:8px}.report-lightbox{background:radial-gradient(circle at center,#0f172afa,#0f172afa);display:flex;flex-direction:column;inset:0;position:fixed;z-index:10000}.report-lightbox-topbar{align-items:center;color:#f9fafb;display:flex;font-size:13px;justify-content:space-between;padding:8px 10px}.report-lightbox-controls{display:flex;gap:6px}.report-lightbox-controls button{background:#020617;border:1px solid #4b5563e6;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:12px;padding:4px 9px;transition:background .12s ease,border-color .12s ease,transform .08s ease}.report-lightbox-controls button:hover{background:#111827;border-color:rgba(var(--accent-rgb),.85);transform:translateY(-1px)}.report-lightbox-body{align-items:center;cursor:grab;display:flex;flex:1 1;justify-content:center;overflow:hidden}.report-lightbox-body.dragging{cursor:grabbing}.report-lightbox-img{max-height:100%;max-width:100%;-webkit-user-select:none;user-select:none}@media (max-width:768px){.report-manager-header{align-items:flex-start;flex-direction:column}.report-manager-tabs{justify-content:space-between;width:100%}.report-tab{flex:1 1;text-align:center}.report-template-panel{padding:14px 16px;width:95%}}.alert.alert-error{background:#ef44441f;border:1px solid #f8717180;border-radius:8px;color:#fecaca;color:var(--danger-light);font-size:13px;margin-bottom:10px;padding:8px 10px}.auth-footer{color:#64748b;color:var(--text-soft);margin-top:14px;text-align:center}.link-button{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:13px;font-weight:500;margin:0;padding:0;text-decoration:none;transition:color .15s ease,text-shadow .15s ease}.link-button:hover{color:#93c5fd;text-shadow:0 0 8px #60a5fa59}@media (max-width:480px){.auth-card{padding:20px 18px 18px}.auth-card h2{font-size:20px}.auth-subtitle{font-size:13px}}.alert.alert-success{background:#22c55e1f;border:1px solid #4ade8080;border-radius:8px;color:#bbf7d0;color:var(--success-light);font-size:13px;margin-bottom:10px;padding:8px 10px}.role-welcome-pill{background:radial-gradient(circle at top left,#22c55e 0,#15803d 35%,#0f172a 100%);background:radial-gradient(circle at top left,var(--success) 0,#15803d 35%,var(--bg-dark-tertiary) 100%);box-shadow:0 10px 30px #22c55e40;padding:4px 14px}.role-welcome-text{color:#ecfdf5;font-size:14px;font-weight:600;letter-spacing:.02em}.birthday-banner{align-items:center;display:flex}.birthday-pill{align-items:center;background:linear-gradient(135deg,#f97316,#ec4899,#121212);background:linear-gradient(135deg,var(--color-orange),var(--color-pink),#121212);border-radius:999px;box-shadow:0 8px 20px #ec489959;color:#f9fafb;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.01em;padding:4px 10px;white-space:nowrap}@keyframes birthdayGlow{0%{box-shadow:0 0 0 #ec489900;transform:translateY(0)}50%{box-shadow:0 0 18px #ec489999;transform:translateY(-.5px)}to{box-shadow:0 0 0 #ec489900;transform:translateY(0)}}.birthday-pill{animation:birthdayGlow 2.6s ease-in-out infinite}.header-right{align-items:center;overflow:visible;position:relative}.task-checkbox-list{gap:4px;max-height:220px;padding:4px 0}.task-checkbox-item{border-radius:4px;gap:8px;line-height:1.3;padding:4px 6px}.task-checkbox-item:hover{background-color:#0000000a}.task-checkbox-item--checked{background-color:#2eaadc14}.task-checkbox-input{cursor:pointer;height:14px;width:14px}.task-checkbox-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-checkbox-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:260px;overflow-y:auto;padding-right:4px}.task-checkbox-item:hover{background:#111827f2;box-shadow:0 0 0 1px #3b82f62e}.task-checkbox-item--checked{background:radial-gradient(circle at 0 0,var(--accent-soft),#111827f2);border-color:#3b82f6;border-color:var(--accent);box-shadow:0 0 0 1px #3b82f659}.task-checkbox-input{opacity:0;pointer-events:none;position:absolute}.task-checkbox-label-text{color:#1e293b;color:var(--text-main);flex:1 1;line-height:1.25;word-break:break-word}.task-checkbox-item--checked .task-checkbox-label-text{color:#f9fafb}.task-checkbox-label-text small{color:#64748b;color:var(--text-soft);font-size:11px}.active-task-selector{background:#0f172abf;border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:10px;margin-top:12px;padding:8px 10px}.task-checkbox-item input[disabled]+.task-checkbox-label-text,.task-checkbox-item[aria-disabled=true] .task-checkbox-label-text{cursor:default;opacity:.6}.task-checkbox-item{align-items:center;background:#111827cc;border:1px solid #374151cc;border-radius:8px;color:#1e293b;color:var(--text-main);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.task-checkbox-item:hover{background:#111827f7;border-color:#64748b;border-color:var(--text-soft);box-shadow:0 0 0 1px #3b82f633;transform:translateY(-1px)}.task-checkbox-item:before{background:radial-gradient(circle at 30% 30%,#1f2937,#020617);background:radial-gradient(circle at 30% 30%,#1f2937,var(--bg-dark-primary));border:2px solid #94a3b8e6;border-radius:6px;box-shadow:inset 0 0 0 1px #0f172ae6;content:"";flex-shrink:0;height:18px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .08s ease;width:18px}.task-checkbox-item:hover:before{background:radial-gradient(circle at 30% 30%,#111827,#020617);background:radial-gradient(circle at 30% 30%,var(--bg-dark-secondary),var(--bg-dark-primary));border-color:#64748b;border-color:var(--text-soft)}.task-checkbox-item--checked:before{background:radial-gradient(circle at 30% 30%,var(--accent-hover),#020617);background:radial-gradient(circle at 30% 30%,var(--accent-hover),var(--bg-dark-primary));border-color:#3b82f6;border-color:var(--accent);box-shadow:0 0 0 1px #0f172a,0 0 0 3px #2563eb66;transform:scale(1.02)}.task-checkbox-item--checked:hover:before{background:radial-gradient(circle at 30% 30%,var(--accent-darker),#020617);background:radial-gradient(circle at 30% 30%,var(--accent-darker),var(--bg-dark-primary));box-shadow:0 0 0 1px #0f172a,0 0 0 4px #2563eb80}.selected-session-tasks{margin-top:16px}.selected-session-tasks .detail-block-title{color:#1e293b;color:var(--text-main);font-size:14px;font-weight:600;margin-bottom:8px}.selected-session-tasks table{background:#020617;background:var(--bg-dark-primary);border-collapse:collapse;border-radius:12px;border-spacing:0;box-shadow:0 10px 25px #0f172a99;overflow:hidden;width:100%}.selected-session-tasks thead{background:linear-gradient(90deg,#0f172a,#1e293b);background:linear-gradient(90deg,var(--bg-dark-tertiary),#1e293b)}.selected-session-tasks td,.selected-session-tasks th{border-bottom:1px solid #1e40af59;font-size:13px;padding:10px 14px;text-align:left}.selected-session-tasks th{color:#cbd5f5;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.selected-session-tasks tbody tr:last-child td{border-bottom:none}.selected-session-tasks tbody tr{transition:background-color .15s ease,transform .1s ease,box-shadow .1s ease}.selected-session-tasks tbody tr:nth-child(odd){background:#0f172acc}.selected-session-tasks tbody tr:nth-child(2n){background:#0f172a99}.selected-session-tasks tbody tr:hover{background:#1e40af99;box-shadow:0 8px 22px #0f172ab3;transform:translateY(-1px)}.selected-session-tasks td{color:#1e293b;color:var(--text-main)}.selected-session-tasks td:first-child{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.selected-session-tasks td:nth-child(3),.selected-session-tasks td:nth-child(4),.selected-session-tasks td:nth-child(5){white-space:nowrap}.selected-session-tasks .task-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.02em;padding:2px 8px}.selected-session-tasks .task-status-badge.done{background:#16a34a26;border:1px solid #22c55e66;color:#4ade80}.selected-session-tasks .task-status-badge.in-progress{background:#3b82f626;border:1px solid #3b82f666;color:#60a5fa}.selected-session-tasks .task-status-badge.todo{background:#94a3b833;border:1px solid #94a3b880;color:#1e293b;color:var(--text-main)}.selected-session-empty{background:#0f172ab3;border:1px dashed #4b5563b3;border:1px dashed var(--border-muted);border-radius:10px;color:#64748b;color:var(--text-soft);font-size:13px;padding:12px 14px}.employee-card{background:#111827;background:var(--bg-dark-secondary);border:1px solid #9ca3af40;box-shadow:0 14px 30px #0006;margin-bottom:18px;padding:18px 20px}.employee-card h3,.employee-card h4{font-size:16px;margin:0 0 12px}.employee-filters-row{gap:10px}.employee-blocklist-input{background:#020617;background:var(--bg-dark-primary);border:1px solid #374151;border-radius:10px;flex:5 5 auto;font-size:14px;min-width:0;outline:none;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.employee-blocklist-input:focus{background:#020617;background:var(--bg-dark-primary);border-color:#3b82f6;border-color:var(--accent);box-shadow:0 0 0 1px #3b82f666}.employee-blocklist-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:14px}.employee-blocklist-item{background:linear-gradient(135deg,#020617,#020617);background:linear-gradient(135deg,var(--bg-dark-primary),var(--bg-dark-primary));border:1px solid #374151cc;border-radius:12px;color:#1e293b;color:var(--text-main);padding:10px 12px}.employee-blocklist-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-blocklist-item .action-btn{font-size:13px;padding:6px 10px}.action-btn.danger{background:#7f1d1d;border-color:#b91c1c}.action-btn.danger:hover{background:#b91c1c}.action-btn{background:#111827;background:var(--bg-dark-secondary);border:1px solid #64748b;border:1px solid var(--text-soft);border-radius:10px;font-size:13px;padding:8px 12px;transition:background .15s ease,border-color .15s ease,transform .05s ease}.action-btn:hover{background:#1f2937;border-color:#6b7280;border-color:var(--text-muted);transform:translateY(-1px)}.action-btn:disabled{opacity:.5;transform:none}.employee-management .employee-card{max-width:2000px}.modal-backdrop{background:#00000073;z-index:1000}.modal{animation:modal-fade-in .18s ease-out;background:#111827;background:var(--bg-dark-secondary);box-shadow:0 24px 48px #00000073,0 0 0 1px #37415199;margin:0 16px;max-width:420px;overflow:hidden}.changelog-modal{max-width:640px}.modal-title{color:#f9fafb;margin:0}.modal-close-btn{padding:4px;transition:background .15s ease,color .15s ease,transform .1s ease}.modal-close-btn:hover{background:#94a3b84d;background:var(--border-soft);color:#f9fafb;transform:scale(1.05)}.modal-body{padding:16px 18px 18px}.modal-body .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.modal-body label{color:#d1d5db;color:var(--text-light);font-size:13px}.modal-body input[type=password]{background:#020617;background:var(--bg-dark-primary);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:8px;color:#1e293b;color:var(--text-main);font-size:14px;outline:none;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.modal-body input[type=password]:focus{background:#020617;background:var(--bg-dark-primary);border-color:#3b82f6;border-color:var(--accent);box-shadow:0 0 0 1px #3b82f699}.modal-body .login-button{background:linear-gradient(135deg,#3b82f6,var(--accent-hover));background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:none;border-radius:999px;color:#f9fafb;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:9px 0;transition:background .15s ease,transform .08s ease,box-shadow .15s ease;width:100%}.modal-body .login-button:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover),var(--accent-darker));box-shadow:0 8px 16px #2563eb73;transform:translateY(-1px)}.modal-body .login-button:disabled{cursor:default;opacity:.6}.error-message{background:#f8717129;border:1px solid #f871718c;border-radius:8px;color:#fecaca;color:var(--danger-light)}.error-message,.success-message{font-size:13px;margin-bottom:10px;padding:8px 10px}.success-message{background:#34d39929;border:1px solid #34d39999;border-radius:8px;color:#bbf7d0;color:var(--success-light)}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-menu{animation:dropdown-fade-in .12s ease-out;background:#020617;background:var(--bg-dark-primary);border-radius:10px;box-shadow:0 18px 28px #0000008c,0 0 0 1px #94a3b84d;box-shadow:0 18px 28px #0000008c,0 0 0 1px var(--border-soft);margin-top:6px;padding:6px 0;z-index:9999}.profile-menu-item{align-items:center;color:#1e293b;color:var(--text-main);display:flex;font-size:13px;gap:8px;padding:8px 14px;transition:background .12s ease,color .12s ease}.profile-menu-item:hover{background:#2563eb24;color:var(--accent-lighter)}.avatar-wrapper{display:inline-flex;justify-content:center}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.editor-toolbar.dark-toolbar .toolbar-btn,.editor-toolbar.dark-toolbar .toolbar-select{background:linear-gradient(135deg,#1f2937,#111827);background:linear-gradient(135deg,#1f2937,var(--bg-dark-secondary));border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 10px 22px #0f172ae6;color:#1e293b;color:var(--text-main);cursor:pointer;font-size:13px;padding:6px 10px;transition:box-shadow .17s ease-out,transform .17s ease-out,background .17s ease-out,border-color .17s ease-out;transition:box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.editor-toolbar.dark-toolbar .toolbar-btn:hover,.editor-toolbar.dark-toolbar .toolbar-select:hover{border-color:#4b5563f2;box-shadow:0 16px 32px #0f172af2;transform:translateY(-1px)}.status-pill{font-size:13px;padding:6px 14px;text-transform:none}.status-in_progress{background:#facc1517;border-color:#facc15;color:#facc15}.status-approved{background:#22c55e14;border-color:#22c55e;border-color:var(--success);color:#22c55e;color:var(--success)}.status-archived{background:#1f2937b3;border-color:#6b7280;border-color:var(--text-muted);color:#64748b;color:var(--text-soft)}.documents-toolbar-row{padding:0 24px 12px}.editor-toolbar.dark-toolbar{background:#fff;background:var(--bg-panel);box-shadow:0 14px 32px #0f172ae6}.editor-toolbar.dark-toolbar .toolbar-btn{box-shadow:0 10px 22px #0f172ae6;padding:6px 10px}.editor-toolbar.dark-toolbar .toolbar-btn:hover:not(:disabled){background:linear-gradient(135deg,#111827,#020617);background:linear-gradient(135deg,var(--bg-dark-secondary),var(--bg-dark-primary));border-color:#4b5563f2;box-shadow:0 16px 32px #0f172af2}.editor-toolbar.dark-toolbar .toolbar-btn:active:not(:disabled){box-shadow:0 6px 18px #0f172ae6}.editor-toolbar.dark-toolbar .toolbar-btn:disabled{opacity:.5}.editor-toolbar.dark-toolbar .toolbar-select{background:linear-gradient(135deg,#020617,#020617);background:linear-gradient(135deg,var(--bg-dark-primary),var(--bg-dark-primary));box-shadow:0 10px 22px #0f172ae6;padding:6px 12px;transition:box-shadow .17s ease-out,transform .17s ease-out,background .17s ease-out,border-color .17s ease-out,color .17s ease-out;transition:box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.editor-toolbar.dark-toolbar .toolbar-select:hover:not(:disabled){border-color:#4b5563f2;box-shadow:0 16px 32px #0f172af2}.editor-toolbar.dark-toolbar .toolbar-select:disabled{box-shadow:none}.section-content{animation:fade-in-soft .25s ease-out .17s;animation:fade-in-soft .25s var(--transition-fast)}.card,.wf-card{transition:transform .17s ease-out,box-shadow .17s ease-out,border-color .17s ease-out,background .17s ease-out;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.card:hover,.wf-card:hover{border-color:#3b82f68c;box-shadow:0 22px 50px #0f172af2;transform:translateY(-2px)}.start-button{animation:subtle-pulse 2.6s ease-out infinite}.documents-fullscreen{background:radial-gradient(circle at 0 0,#3b82f638,#0000 55%),radial-gradient(circle at 100% 0,#ec48992e,#0000 55%),radial-gradient(circle at 50% 100%,#10b98129,#0000 55%),#fcfcff;background:radial-gradient(circle at 0 0,#3b82f638,#0000 55%),radial-gradient(circle at 100% 0,#ec48992e,#0000 55%),radial-gradient(circle at 50% 100%,#10b98129,#0000 55%),var(--bg-main)}.documents-fullscreen-topbar{background:radial-gradient(circle at top left,#3b82f64d,#0000 55%),#0f172afa;border-bottom:1px solid #94a3b84d;border-bottom:1px solid var(--border-soft);box-shadow:0 18px 40px #0f172af2}.input.doc-title-inline{background:#0f172af5;border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 10px 24px #0f172ae6;color:#1e293b;color:var(--text-main);font-size:14px;padding:6px 12px;transition:border-color .17s ease-out,box-shadow .17s ease-out,background .17s ease-out,transform .17s ease-out;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.input.doc-title-inline:focus{background:#111827;border-color:#3b82f6;border-color:var(--accent);box-shadow:0 14px 32px #0f172a,0 0 0 1px #3b82f6b3,0 0 0 3px #3b82f659;outline:none;transform:translateY(-1px)}.documents-fullscreen-tabs{background:#0f172afa;border-bottom:1px solid #94a3b84d;border-bottom:1px solid var(--border-soft)}.documents-fullscreen-tab{background:#0000;border:1px solid #0000;border-radius:999px;color:#64748b;color:var(--text-soft)}.documents-fullscreen-tab:hover:not(:disabled){background:#111827;color:#1e293b;color:var(--text-main)}.documents-fullscreen-tab.active{background:var(--accent-soft);border-color:#3b82f6cc;color:#eff6ff}.documents-toolbar-row{display:flex;justify-content:center;padding:0 24px 14px}.editor-toolbar.dark-toolbar{background:radial-gradient(circle at top left,#3b82f640,#0000 55%),#0f172afa;box-shadow:0 18px 40px #0f172afa;display:flex;flex-wrap:wrap;gap:8px;max-width:21cm;padding:8px 10px;width:100%}.editor-toolbar.dark-toolbar,.editor-toolbar.dark-toolbar .toolbar-btn{border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px}.editor-toolbar.dark-toolbar .toolbar-btn{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);background:linear-gradient(135deg,#1f2937,var(--bg-dark-secondary));box-shadow:0 12px 26px #0f172af2;color:#1e293b;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;justify-content:center;padding:6px 11px;transition:box-shadow .17s ease-out,transform .17s ease-out,background .17s ease-out,border-color .17s ease-out,color .17s ease-out;transition:box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.editor-toolbar.dark-toolbar .toolbar-btn:hover:not(:disabled){background:radial-gradient(circle at top left,#2563eb59,#111827);background:radial-gradient(circle at top left,#2563eb59,var(--bg-dark-secondary));border-color:#60a5fae6;box-shadow:0 18px 40px #0f172a;transform:translateY(-1px)}.editor-toolbar.dark-toolbar .toolbar-btn:active:not(:disabled){box-shadow:0 8px 20px #0f172af2;transform:translateY(0)}.editor-toolbar.dark-toolbar .toolbar-btn:disabled{box-shadow:none;cursor:default;opacity:.55}.editor-toolbar.dark-toolbar .toolbar-select{background:#0f172afa;border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 12px 26px #0f172af2;color:#1e293b;color:var(--text-main);cursor:pointer;font-size:13px;min-width:90px;padding:6px 14px;transition:box-shadow .17s ease-out,transform .17s ease-out,border-color .17s ease-out,background .17s ease-out;transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.editor-toolbar.dark-toolbar .toolbar-select:hover:not(:disabled){border-color:#60a5fae6;box-shadow:0 18px 40px #0f172a;transform:translateY(-1px)}.editor-toolbar.dark-toolbar .toolbar-select:disabled{cursor:default;opacity:.6}.page-wrapper{display:flex;justify-content:center}.page{border-radius:6px;box-shadow:0 16px 42px #0f172ae6,0 0 0 1px #0f172a99}.save-status.saving{color:#facc15}.save-status.saved{color:#22c55e;color:var(--success)}.save-status.error{color:#fecaca;color:var(--danger-light)}.editor-toolbar.dark-toolbar .toolbar-btn{overflow:hidden;position:relative}.editor-toolbar.dark-toolbar .toolbar-btn:before{background:radial-gradient(circle at 10% 0,#ffffff2e,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .17s ease-out,transform .17s ease-out;transition:opacity var(--transition-fast),transform var(--transition-fast)}.editor-toolbar.dark-toolbar .toolbar-btn:hover:before{opacity:1;transform:translateY(0)}.editor-toolbar.dark-toolbar .toolbar-btn{transform-origin:center}.editor-toolbar.dark-toolbar .toolbar-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.02)}.editor-toolbar.dark-toolbar .toolbar-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.editor-toolbar.dark-toolbar .toolbar-select{margin-right:6px}.documents-fullscreen-tab{align-items:center;display:inline-flex;font-size:13px;gap:6px;padding:6px 14px}.documents-fullscreen-tab .tab-icon{font-size:14px}.documents-fullscreen-tab.active{position:relative}.documents-fullscreen-tab.active:after{background:linear-gradient(90deg,#3b82f6,#121212);background:linear-gradient(90deg,var(--accent),#121212);border-radius:999px;bottom:-3px;content:"";height:2px;left:18px;position:absolute;right:18px}.documents-fullscreen-tab.access-has-shares:before{background:#22c55e;background:var(--success);border-radius:999px;box-shadow:0 0 0 4px #22c55e59;content:"";height:7px;width:7px}.access-panel{animation:fade-in-soft .22s ease-out .17s;animation:fade-in-soft .22s var(--transition-fast);background:#0f172af5;border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 16px 32px #0f172ae6;padding:16px 20px 24px}.access-add-row .input{max-width:240px}.app-layout{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100vh;max-height:100vh;min-height:100vh;padding:8px}.main-content{display:flex;flex:1 1;flex-direction:row;gap:8px;height:100%}.page-content-animated{animation:page-fade-blur .5s ease-out}.section-content{box-sizing:border-box;color:#1e293b;color:var(--text-main);display:flex;flex-direction:column;gap:0;padding:0}.section-content.employee-analytics{flex:1 1}.wf-card.employee-detail{max-height:none;overflow-y:visible}.avatar-wrapper{align-items:center;cursor:pointer;display:flex;position:relative}.profile-menu{background:#111827;background:var(--bg-dark-secondary);border-radius:8px;box-shadow:0 8px 20px #00000059;color:#f9fafb;margin-top:4px;min-width:180px;padding:4px 0;position:absolute;right:0;top:100%;z-index:50}.profile-menu-item{background:#0000;border:none;color:inherit;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;width:100%}.profile-menu-item:hover{background:#f9fafb0d}.settings-modal{max-width:520px}.settings-section{border-top:1px solid #94a3b84d;border-top:1px solid var(--border-light);margin-top:12px;padding-top:12px}.settings-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.settings-section-title{font-size:14px;margin-bottom:8px}.checkbox-label{align-items:center;display:flex;font-size:14px;gap:6px}.modal-backdrop{background:#0f172a99}.modal{background:#0b1120;background:var(--bg-dark-quaternary);border-radius:12px;box-shadow:0 20px 40px #00000080;color:#1e293b;color:var(--text-main);max-width:640px;padding:16px 20px;width:100%}.modal-close-btn{color:inherit}.modal-backdrop{align-items:center;background:#0f172aa6;display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.modal.settings-modal{max-width:480px;width:100%}.modal.changelog-modal{background:#020617;background:var(--bg-dark-primary);border:1px solid #334155e6;border-radius:14px;box-shadow:0 18px 40px #0f172af2;color:#1e293b;color:var(--text-main);max-width:800px;padding:14px 16px;width:100%}.modal-title{font-size:16px;font-weight:600}.modal-close-btn{background:#0000;border:none;border-radius:999px;color:#64748b;color:var(--text-soft);cursor:pointer;font-size:18px;line-height:1;padding:0 4px;transition:background .1s ease,color .1s ease}.modal-close-btn:hover{background:#94a3b833;color:#1e293b;color:var(--text-main)}.modal-body{font-size:13px}.settings-section{margin-bottom:14px}.settings-section-title{font-size:13px;font-weight:600;margin-bottom:6px}.modal .form-group{margin-bottom:10px}.modal .form-group label{color:#1e293b;color:var(--text-main);display:block;font-size:13px;margin-bottom:4px}.modal .form-group input,.modal .form-group select{background:#020617;background:var(--bg-dark-primary);border:1px solid #94a3b899;border-radius:8px;box-sizing:border-box;color:#1e293b;color:var(--text-main);font-size:13px;padding:6px 8px;width:100%}.modal .form-group input:focus,.modal .form-group select:focus{border-color:#3b82f6e6;box-shadow:0 0 0 1px #3b82f6cc;outline:none}.modal .checkbox-label{align-items:center;color:#1e293b;color:var(--text-main);display:inline-flex;font-size:13px;gap:6px}.modal .login-button{margin-top:10px}.modal .error-message{color:#fecaca;color:var(--danger-light);font-size:13px;margin-bottom:6px}.modal .success-message{color:#bbf7d0;color:var(--success-light);font-size:13px;margin-bottom:6px}.role-welcome-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;padding:4px 10px}.role-welcome-creator{background:#3b82f624;border:1px solid #3b82f680;box-shadow:0 4px 12px #2563eb59;color:#93c5fd}.role-welcome-admin{background:linear-gradient(90deg,#f00000,#dc281e);border:1px solid #f87171e6;box-shadow:0 4px 12px #f871718c;color:#fee2e2}.changelog-list{list-style:none;margin:0;padding:0}.changelog-item{border-bottom:1px solid #94a3b840;border-bottom:1px solid var(--border-lighter);padding:8px 0}.changelog-description{white-space:normal;word-break:break-word}.employee-table-scroll{background:#020617;background:var(--bg-dark-primary);border:1px solid #1f2937;border-radius:8px;max-height:70vh}.detail-sessions-scroll{padding-right:4px}.table-scroll{background:#fff;background:var(--bg-panel);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:12px;margin-top:8px;max-height:400px;overflow-y:auto}.task-checkbox-list::-webkit-scrollbar{width:6px}.task-checkbox-list::-webkit-scrollbar-track{background:#0000}.task-checkbox-list::-webkit-scrollbar-thumb{background:#4b5563b3;background:var(--border-muted);border-radius:999px}.task-checkbox-list::-webkit-scrollbar-thumb:hover{background:#6b7280e6}.changelog-text{white-space:pre-line}.todo-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.todo-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;line-height:1.4;padding:2px 8px;white-space:nowrap}.todo-badge-muted,.todo-badge-primary{background-color:var(--secondary-bg);border-color:var(--primary-bg);color:var(-accent-color)}.todo-badge-info{background-color:#eef2ff;border-color:#e0e7ff;color:#3730a3}.todo-badge-success{background-color:#dcfce7;border-color:#bbf7d0;border-color:var(--success-light);color:#166534}.todo-badge-danger{background-color:#fef2f2;border-color:#fecaca;border-color:var(--danger-light);color:#b91c1c}.todo-task-card.todo-task-overdue{background:linear-gradient(135deg,var(--accent-soft),#dc2626e6);border-color:#f97373;box-shadow:0 0 0 1px #f87171b3,0 18px 45px #0f172a}.todo-task-card.todo-task-overdue .todo-status{background-color:#fee2e2;color:#b91c1c}.wf-deadline-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wf-deadline-label{color:#64748b;color:var(--text-soft);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wf-deadline-input-wrap{align-items:center;background:radial-gradient(circle at top left,#3b82f629,#020617);background:radial-gradient(circle at top left,#3b82f629,var(--bg-dark-primary));border:1px solid #374151f2;border-radius:999px;box-shadow:0 12px 26px #0f172ae6;display:flex;height:34px;padding:0 0 0 10px;position:relative;transition:border-color .17s ease-out,box-shadow .17s ease-out,background .17s ease-out,transform .17s ease-out;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.wf-deadline-input{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#1e293b;color:var(--text-main);font-family:inherit;font-size:13px;margin:0;outline:none;padding:0;width:100%}.wf-deadline-input::placeholder{color:#64748b;color:var(--text-soft)}.wf-deadline-input::-webkit-calendar-picker-indicator{background-color:#fff;border-radius:999px;cursor:pointer;display:block;filter:invert(0);height:18px;margin-right:2px;opacity:1;padding:2px;width:18px}.wf-deadline-input-wrap:hover{border-color:#60a5fae6;box-shadow:0 16px 40px #fff;box-shadow:0 16px 40px var(--bg-panel)}.wf-deadline-input-wrap:focus-within{background:radial-gradient(circle at top left,#3b82f640,#020617);background:radial-gradient(circle at top left,#3b82f640,var(--bg-dark-primary));border-color:#3b82f6;border-color:var(--accent);box-shadow:0 0 0 1px #3b82f6cc,0 18px 46px #0f172a}.wf-deadline-input-wrap.wf-deadline-overdue{background:radial-gradient(circle at top left,#f8717147,#020617);background:radial-gradient(circle at top left,#f8717147,var(--bg-dark-primary));border-color:#f87171f2;box-shadow:0 0 0 1px #f87171cc,0 18px 46px #0f172a}.wm-block-title{font-size:13px;font-weight:500;margin-bottom:6px;margin-top:10px;opacity:.9}.wm-text-small{font-size:12px;opacity:.8}.wm-top-gap{margin-top:4px}.wm-select{background-color:#00000026;border:1px solid #ffffff14;border-radius:6px;color:inherit;font-size:13px;margin-bottom:8px;padding:6px 8px;width:100%}.wm-select:focus{border-color:#58a6ff99;outline:none}.wm-resume-button{font-size:12px;padding:5px 10px}.apps-launcher-block{background-color:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;margin-top:18px;padding:10px}.apps-add-form{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.apps-input{background-color:#0003;border:1px solid #ffffff14;border-radius:6px;color:inherit;font-size:13px;padding:6px 8px;width:100%}.apps-input::placeholder{color:#ffffff59}.apps-input:focus{border-color:#58a6ff99;outline:none}.apps-autostart-toggle{align-items:center;display:flex;font-size:12px;gap:6px;opacity:.9}.apps-autostart-toggle input[type=checkbox]{transform:scale(.9)}.apps-add-button{font-size:12px;padding:4px 10px}.apps-launcher-list{display:flex;flex-direction:column;font-size:12px;gap:6px}.apps-launcher-item{align-items:center;background-color:#00000040;border:1px solid #ffffff0f;border-radius:6px;display:flex;gap:8px;padding:6px 8px}.apps-launcher-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.apps-launcher-index{font-size:11px;opacity:.6}.apps-launcher-path{font-size:12px;opacity:.9;word-break:break-all}.apps-launcher-autostart{align-items:center;display:flex;font-size:11px;gap:4px;opacity:.9;white-space:nowrap}.apps-launcher-autostart input[type=checkbox]{transform:scale(.9)}.apps-launcher-run{font-size:11px;padding:3px 8px;white-space:nowrap}@media (max-width:900px){.apps-launcher-item{align-items:flex-start;flex-direction:column}.apps-launcher-run{align-self:flex-end}}.calendar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.calendar-nav,.calendar-period-switch{display:inline-flex;gap:8px}.calendar-layout{display:block}.calendar-months{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cal-month:before{background:radial-gradient(circle at 110% -10%,#60a5fa2e,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.cal-month:hover{border-color:#3b82f6a6;box-shadow:0 20px 38px #fff,0 0 0 1px #2563eb8c;box-shadow:0 20px 38px var(--bg-panel),0 0 0 1px #2563eb8c;transform:translateY(-2px)}.cal-month-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;letter-spacing:.02em;margin-bottom:8px;position:relative}.cal-month-header:after{background:linear-gradient(90deg,#94a3b866,#0000);content:"";flex:1 1;height:1px;margin-left:8px}.cal-weekdays{grid-gap:2px;color:#64748b;color:var(--text-soft);display:grid;font-size:11px;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px;text-align:center}.cal-weekdays>div{background:#0f172ab3;border-radius:6px;padding:2px 0}.cal-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.cal-cell{border:none;min-height:46px;padding:0}.cal-cell,.cal-cell.empty{background:#0000}.cal-cell.day{background:radial-gradient(circle at 50% -20%,#94a3b840,#020617);background:radial-gradient(circle at 50% -20%,var(--border-lighter),var(--bg-dark-primary));border:1px solid #1f2937f2;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:4px 5px;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.cal-cell.day:before{background:radial-gradient(circle at 120% 120%,var(--accent-soft),#0000 55%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .18s ease}.cal-cell.day:hover{background:radial-gradient(circle at 50% -20%,#94a3b861,#020617);background:radial-gradient(circle at 50% -20%,#94a3b861,var(--bg-dark-primary));border-color:#94a3b8cc;box-shadow:0 0 0 1px #94a3b873;transform:translateY(-1px)}.cal-cell.day:hover:before{opacity:1}.cal-cell.day.selected{background:radial-gradient(circle at 50% -20%,#38bdf859,#020617);background:radial-gradient(circle at 50% -20%,#38bdf859,var(--bg-dark-primary));border-color:#3b82f6f2;box-shadow:0 0 0 1px #3b82f6d9,0 0 30px #2563eb66}.cal-day-number{font-size:13px;font-weight:600;margin:0;text-align:left}.cal-day-icons,.cal-day-number{align-self:flex-start}.cal-day-icons{display:flex;gap:4px;margin-bottom:2px;margin-top:auto}.cal-section{margin-top:10px}.cal-section h4{margin:0 0 4px}.cal-birthday-list,.cal-task-list{list-style:none;margin:4px 0 0;padding:0}.cal-task-item{background:#fff;background:var(--bg-panel-soft);border:1px solid #374151f2;border-radius:10px;box-shadow:0 10px 22px #00000073;margin-bottom:7px;padding:7px 9px;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease,background .14s ease}.cal-task-item:hover{background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.25),#fff);background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.25),var(--bg-panel));border-color:#3b82f6cc;box-shadow:0 14px 26px #0f172af2;transform:translateY(-1px)}.cal-task-title{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px}.cal-task-desc{font-size:12px;margin-top:3px}.cal-task-meta{color:#64748b;color:var(--text-soft);font-size:11px;margin-top:3px}@media (max-width:720px){.calendar-overlay-panel{border-left:none;width:100%}}@keyframes cal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cal-panel-slide-in{0%{opacity:0}to{opacity:1}}.cal-cell.day.has-any{background:radial-gradient(circle at 50% 100%,#60a5fa4d,#020617);background:radial-gradient(circle at 50% 100%,#60a5fa4d,var(--bg-dark-primary));border-color:#60a5fab3}.cal-cell.day.has-birthdays{background:radial-gradient(circle at 5% 0,#ef444466,#020617);background:radial-gradient(circle at 5% 0,#ef444466,var(--bg-dark-primary))}.cal-cell.day.has-birthdays.has-mixed{background:radial-gradient(circle at 5% 0,#9333ea66,#020617);background:radial-gradient(circle at 5% 0,#9333ea66,var(--bg-dark-primary))}.cal-any-icon{color:#93c5fd;font-size:10px;text-shadow:0 0 4px #3b82f6e6}.cal-cell.day.has-events{background:radial-gradient(circle at 50% 100%,#60a5fa4d,#020617);background:radial-gradient(circle at 50% 100%,#60a5fa4d,var(--bg-dark-primary))}.cal-event-icon{color:#a5b4fc;color:var(--text-lighter);text-shadow:0 0 4px #818cf8e6}.calendar-mode-buttons{display:flex;flex-wrap:wrap;gap:6px}.section-content.employee-management{color:#1e293b;color:var(--text-main);padding:20px 24px}.management-tabs{border-bottom:1px solid #94a3b859;display:flex;gap:8px;margin-bottom:16px;padding-bottom:8px}.management-tabs button{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;color:var(--text-soft);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 14px;transition:all .15s ease}.management-tabs button:hover{background:#94a3b81f;color:#1e293b;color:var(--text-main)}.management-tabs button.active{background:linear-gradient(135deg,#121212,#06b6d4);background:linear-gradient(135deg,var(--color-indigo),var(--color-cyan));box-shadow:0 0 0 1px #0f172ab3;color:#f9fafb}.employee-card{background:radial-gradient(circle at top left,#94a3b824,#0000 55%),#020617;background:radial-gradient(circle at top left,#94a3b824,#0000 55%),var(--bg-dark-primary);border:1px solid #94a3b859;border-radius:14px;box-shadow:0 12px 30px #0f172abf;padding:14px 16px}.employee-card h3,.employee-card h4{color:#1e293b;color:var(--text-main);font-size:15px;font-weight:600;margin:0 0 10px}.employee-blocklist-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:6px}.employee-blocklist-item{align-items:center;background:#0f172ad9;border:1px solid #374151b3;border-radius:10px;display:flex;padding:8px 10px}.employee-blocklist-input{background:#0f172ae6;border:1px solid #4b5563e6;border-radius:8px;color:#1e293b;color:var(--text-main);font-size:13px;padding:6px 8px}.employee-blocklist-input::placeholder{color:#6b7280;color:var(--text-muted)}.employee-blocklist-input:focus{border-color:#121212;border-color:var(--color-indigo);box-shadow:0 0 0 1px #4f46e599;outline:none}.employee-filters-row{align-items:center;display:flex;gap:8px}.action-btn{align-items:center;background:#fff;background:var(--bg-panel);border:1px solid #94a3b899;border-radius:999px;color:#1e293b;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 10px;transition:all .15s ease}.action-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e52e,#06b6d42e);border-color:#121212;border-color:var(--color-indigo)}.action-btn.danger{border-color:#f87171cc;color:#fecaca;color:var(--danger-light)}.action-btn.danger:hover:not(:disabled){background:#f8717129}.action-btn:disabled{cursor:default;opacity:.6}.role-badge{align-items:center;background:#fff;background:var(--bg-panel);border:1px solid #60a5facc;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:11px;padding:2px 9px}.employee-table-scroll{background:#fff;background:var(--bg-panel-soft);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:10px;margin-top:12px;max-height:460px;overflow:auto}.employee-table{border-collapse:collapse;font-size:13px;width:100%}.employee-table thead{background:#fff;background:var(--bg-panel)}.employee-table td,.employee-table th{border-bottom:1px solid #1f2937f2;padding:8px 10px;text-align:left}.employee-table tr:hover td{background:#1e40af2e}.user-avatar-cell{align-items:center;display:flex;justify-content:center}.user-avatar-img,.user-avatar-placeholder{height:32px;width:32px}.user-avatar-placeholder{align-items:center;background:#1f2937f2;color:#1e293b;color:var(--text-main);display:flex;font-size:14px;justify-content:center}.table-actions{display:flex;gap:6px}.empty-state{color:#64748b;color:var(--text-soft);padding:20px;text-align:center}.editor-form{background:#fff;background:var(--bg-panel);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:14px;margin-top:16px;padding:14px 16px}.editor-form h3{font-size:15px;margin-bottom:14px;margin-top:0}.form-group{margin-bottom:10px}.form-group label{color:#64748b;color:var(--text-soft);display:block;font-size:12px;margin-bottom:4px}.form-actions{display:flex;gap:8px;margin-top:12px}.wf-btn-primary{background:linear-gradient(135deg,#121212,#06b6d4);background:linear-gradient(135deg,var(--color-indigo),var(--color-cyan));border-color:#0000;color:#f9fafb}.wf-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.wf-muted{color:#64748b;color:var(--text-soft);font-size:13px}.employee-table td:first-child,.employee-table th:first-child{text-align:center;width:40px}.employee-table td:first-child input[type=checkbox]{transform:translateY(1px)}.rolef-sections-grid{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rolef-section-checkbox{align-items:center;color:#1e293b;color:var(--text-main);cursor:pointer;display:flex;font-size:13px;gap:6px}.rolef-section-checkbox input[type=checkbox]{flex-shrink:0}.rolef-section-checkbox{border-radius:8px;padding:3px 6px}.rolef-section-checkbox:hover{background:#1e40af2e}.rolef-section-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-cell.day.this-week .cal-day-inner{background-color:#3b82f60f}.cal-cell.day.today{border-radius:10px;box-shadow:0 0 0 2px #38bdf8,0 0 16px #38bdf899;position:relative}.cal-cell.day.today.selected{box-shadow:0 0 0 2px #f97316,0 0 18px #f97316a6;box-shadow:0 0 0 2px var(--color-orange),0 0 18px #f97316a6}.cal-cell.day.today .cal-day-number{color:#1e293b;color:var(--text-main);font-weight:600}.cal-cell.day.this-week:not(.today){border-radius:8px;box-shadow:inset 0 0 0 1px #94a3b873}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}.status-badge:before{border-radius:999px;content:"";height:8px;width:8px}.status-badge.online{background:#22c55e1a;color:#16a34a}.status-badge.online:before{background:#22c55e}.status-badge.idle{background:#eab3081a;color:#ca8a04}.status-badge.idle:before{background:#eab308}.status-badge.offline{background:#94a3b81a;color:#64748b}.status-badge.offline:before{background:#94a3b8}.employee-name-row{align-items:center;display:flex;gap:8px}.avatar-status-dot-wrapper{align-items:center;background-color:#111827;border-radius:50%;bottom:-2px;display:flex;height:14px;justify-content:center;position:absolute;right:-2px;width:14px}.status-dot{border:2px solid #111827;border-radius:999px;display:inline-block;height:10px;width:10px}.status-dot--off{background-color:#9ca3af}.status-dot--on{background-color:#22c55e}.status-dot--idle{background-color:#eab308}.status-dot--unknown{background-color:#6b7280}.user-avatar-status-dot{bottom:-2px;position:absolute;right:-2px}.user-avatar-ring{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;height:34px;justify-content:center;padding:1px;width:34px}.user-avatar-cell{border-radius:999px;height:30px;overflow:hidden;width:30px}.user-avatar-img,.user-avatar-placeholder{align-items:center;background:#111827;border-radius:999px;display:flex;font-size:13px;height:100%;justify-content:center;object-fit:cover;width:100%}.avatar-ring--off{background-color:#4b5563}.avatar-ring--on{background-color:#22c55e}.avatar-ring--idle{background-color:#eab308}.avatar-ring--unknown{background-color:#374151}.efficiency-root{gap:16px}.eff-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.eff-subtitle{color:#64748b;color:var(--text-soft);font-size:13px;margin-top:4px}.eff-period-switch{display:inline-flex;flex-wrap:wrap;gap:6px}.eff-period-btn{background:radial-gradient(circle at top left,#3b82f638,#0000 55%),#0f172a;background:radial-gradient(circle at top left,#3b82f638,#0000 55%),var(--bg-dark-tertiary);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 10px 26px #0f172ae6;color:#64748b;color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .17s ease-out,color .17s ease-out,border-color .17s ease-out,transform .17s ease-out,box-shadow .17s ease-out;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.eff-period-btn:hover{border-color:#3b82f6b3;border-color:var(--border-accent);box-shadow:0 16px 34px #0f172af2;color:#1e293b;color:var(--text-main);transform:translateY(-1px)}.eff-period-btn-active{background:linear-gradient(135deg,#3b82f6,#121212);background:var(--gradient-accent);border-color:var(--accent-darker);color:#f9fafb}.eff-top-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.eff-top-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.eff-top-kpis{grid-template-columns:minmax(0,1fr)}}.eff-kpi-card{background:radial-gradient(circle at top left,#94a3b82e,#0000 55%),#fff;background:radial-gradient(circle at top left,#94a3b82e,#0000 55%),var(--bg-panel-soft);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:14px;border-radius:var(--radius-md);box-shadow:var(--shadow-medium);display:flex;flex-direction:column;gap:2px;padding:10px 12px}.eff-kpi-main{background:radial-gradient(circle at top left,#22c55e47,#0000 55%),#fff;background:radial-gradient(circle at top left,#22c55e47,#0000 55%),var(--bg-panel-soft);border-color:#22c55e29;border-color:var(--success-soft)}.eff-kpi-warning{background:radial-gradient(circle at top left,#ef44443d,#0000 55%),#fff;background:radial-gradient(circle at top left,#ef44443d,#0000 55%),var(--bg-panel-soft);border-color:#ef444429;border-color:var(--danger-soft)}.eff-kpi-label{color:#6b7280;color:var(--text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.eff-kpi-value{color:#1e293b;color:var(--text-main);font-size:18px;font-weight:600}.eff-kpi-sub{color:#64748b;color:var(--text-soft);font-size:12px}.eff-main-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (max-width:1000px){.eff-main-grid{grid-template-columns:minmax(0,1fr)}}.eff-bottom-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:1000px){.eff-bottom-grid{grid-template-columns:minmax(0,1fr)}}.eff-card{background:radial-gradient(circle at top left,#94a3b82e,#0000 55%),#fff;background:radial-gradient(circle at top left,#94a3b82e,#0000 55%),var(--bg-panel-soft);border:1px solid #1f2937e6;border:1px solid var(--border-strong);border-radius:14px;border-radius:var(--radius-md);box-shadow:var(--shadow-medium);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.eff-card-header{align-items:center;display:flex;justify-content:space-between}.eff-card h3{color:#1e293b;color:var(--text-main);font-size:15px;font-weight:600;margin:0}.eff-bar-wrapper{min-width:180px}.eff-bar{background:linear-gradient(90deg,#020617,#0b1120);border-radius:999px;box-shadow:inset 0 0 0 1px #0f172ae6;display:flex;height:10px;overflow:hidden;position:relative}.eff-bar-effective{background:linear-gradient(135deg,#22c55e,#16a34a);background:var(--gradient-success)}.eff-bar-effective,.eff-bar-ineffective{height:100%;transition:width .17s ease-out;transition:width var(--transition-fast)}.eff-bar-ineffective{background:linear-gradient(135deg,#fb7185,#ef4444);background:var(--gradient-danger)}.eff-bar-legend{align-items:center;color:#6b7280;color:var(--text-muted);display:inline-flex;font-size:11px;gap:6px;margin-top:4px}.eff-legend-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.eff-legend-eff{background:#22c55e;background:var(--success)}.eff-legend-ineff{background:#ef4444;background:var(--danger)}.eff-ineff-settings{background:radial-gradient(circle at top left,#0f172ae6,#0000 60%);border:1px dashed #4b5563b3;border:1px dashed var(--border-muted);border-radius:10px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;padding:8px 10px}.eff-ineff-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.eff-ineff-title{color:#1e293b;color:var(--text-main);font-size:13px;font-weight:500}.eff-ineff-subtitle{color:#64748b;color:var(--text-soft);font-size:12px}.eff-ineff-picker{max-height:160px;overflow-y:auto;padding-right:2px}.eff-ineff-chips{display:flex;flex-wrap:wrap;gap:6px}.eff-chip{align-items:center;background:linear-gradient(135deg,#020617,#0b1120);border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;color:#64748b;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:11px;gap:6px;padding:4px 8px;transition:background .17s ease-out,color .17s ease-out,border-color .17s ease-out,transform .17s ease-out,box-shadow .17s ease-out;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.eff-chip-dot{background:#4b5563b3;background:var(--border-muted);border-radius:999px;height:6px;width:6px}.eff-chip-label{white-space:nowrap}.eff-chip:hover{border-color:#3b82f6b3;border-color:var(--border-accent);box-shadow:0 10px 24px #0f172ae6;color:#1e293b;color:var(--text-main);transform:translateY(-1px)}.eff-chip-active{background:linear-gradient(135deg,#fb7185,#ef4444);background:var(--gradient-danger);border-color:#fecaca;border-color:var(--danger-light);color:#fef2f2}.eff-chip-active .eff-chip-dot{background:#fee2e2}.eff-small-btn{background:linear-gradient(135deg,#1f2937,#111827);background:linear-gradient(135deg,#1f2937,var(--bg-dark-secondary));border:1px solid #94a3b84d;border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 10px 26px #0f172ae6;color:#64748b;color:var(--text-soft);cursor:pointer;font-size:11px;padding:5px 10px;transition:background .17s ease-out,color .17s ease-out,border-color .17s ease-out,transform .17s ease-out,box-shadow .17s ease-out;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.eff-small-btn:hover{border-color:#3b82f6b3;border-color:var(--border-accent);box-shadow:0 16px 34px #0f172af2;color:#1e293b;color:var(--text-main);transform:translateY(-1px)}.eff-small-btn-active{background:linear-gradient(135deg,#3b82f6,#121212);background:var(--gradient-accent);border-color:var(--accent-darker);color:#f9fafb}.eff-table-scroll{max-height:260px;overflow:auto}.eff-table{font-size:12px;width:100%}.eff-table thead tr{background:#0f172afa}.eff-table thead th{border-bottom:1px solid #94a3b84d;border-bottom:1px solid var(--border-soft);color:#64748b;color:var(--text-soft);font-weight:500;padding:6px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.eff-table tbody tr{border-bottom:1px solid #1f2937e6}.eff-table tbody tr:nth-child(odd){background:#0f172af2}.eff-table tbody tr:nth-child(2n){background:#0f172ae6}.eff-table tbody td{color:#d1d5db;color:var(--text-light);padding:5px 8px}.eff-table-sessions td:last-child{text-align:right}.eff-row-ineff{background:#7f1d1de0!important}.eff-row-ineff td{color:#fee2e2}.eff-session-meta{color:#64748b;color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px}.eff-session-meta-row{display:flex;gap:4px}.eff-session-meta-label{color:#6b7280;color:var(--text-muted)}.eff-session-meta-value{color:#d1d5db;color:var(--text-light)}.eff-metrics{display:flex;flex-direction:column;gap:4px;margin-top:6px}.eff-metric{align-items:baseline;color:#1e293b;color:var(--text-main);display:flex;font-size:13px;justify-content:space-between}.eff-metric-sub{color:#6b7280;color:var(--text-muted);font-size:12px}.eff-metric-label{opacity:.9}.eff-metric-value{font-weight:500}.eff-metric-bad{color:#fecaca;color:var(--danger-light)}.eff-session-apps{display:flex;flex-direction:column;gap:4px;margin-top:10px}.eff-session-apps-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.eff-session-apps-header h4{color:#1e293b;color:var(--text-main);font-size:13px;font-weight:500;margin:0}.eff-session-apps-hint{color:#6b7280;color:var(--text-muted);font-size:11px}.eff-loading-inline{color:#64748b;color:var(--text-soft);font-size:13px}.eff-alert{border-radius:10px;border-radius:var(--radius-sm);font-size:13px;padding:8px 10px}.eff-alert-error{background:radial-gradient(circle at top left,#f871714d,#0000 55%),#7f1d1deb;border:1px solid #fecaca;border:1px solid var(--danger-light);color:#fee2e2}.home-container{background:#121212;border-radius:15px;display:flex;flex-direction:column;padding:6px;position:relative}.home-button{align-items:center;background:#0000;border:none;border-radius:9px;color:#e5e7eb;cursor:pointer;display:flex;justify-content:center;max-height:46px;min-height:46px;padding:12px;transition:all .2s ease;width:100%}.home-button:hover{background:#232323}.home-button.active{background:#323232}.home-button .nav-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.home-button .nav-icon svg{display:block;height:20px;width:20px}.sidebar-divider{background:#5e5e5e;border:none;border-radius:20px;height:1px;margin:16px auto;position:relative;width:75%}.main-nav-buttons{display:flex;flex-direction:column;gap:3px}.settings-button-container{background:#121212;border-radius:15px;box-sizing:border-box;margin-top:auto;max-height:58px;min-height:58px;padding:6px;width:100%}.settings-button{align-items:center;background:#0000;border:none;border-radius:9px;color:#e5e7eb;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;height:100%;justify-content:center;transition:all .2s ease;width:100%}.settings-button:hover{background:#323232}.settings-button .nav-icon{height:20px;width:20px}.settings-button .nav-icon svg{display:block;height:20px;width:20px}.page-content{border-radius:25px;box-shadow:0 4px 30px 0 #3b465a80;flex:1 1;flex-direction:row;gap:8px;overflow:hidden;padding:8px;z-index:1}.content-sidebar{background:#0000;border-radius:19px;height:100%;overflow:hidden;width:360px}.content-sidebar-org{padding:22px}.org-header{gap:12px;margin-bottom:12px}.org-avatar,.org-header{align-items:center;display:flex}.org-avatar{background:#121212;border-radius:999px;color:#fff;font-size:20px;font-weight:600;height:56px;justify-content:center;overflow:hidden!important;text-transform:uppercase;width:56px}.org-avatar img{display:block}.org-name{color:#121212;font-size:20px;font-weight:600}.org-info{display:flex;flex-direction:column;gap:4px}.org-type{color:#8e8e8e;font-size:13px;font-weight:600}.content-sidebar-nav{gap:16px;padding:0 22px}.sidebar-category{display:flex;flex-direction:column;gap:3px}.sidebar-category-title{color:#121212;font-size:15px;font-weight:600;margin-bottom:5px;pointer-events:none}.sidebar-nav-button{background:#0000;border:none;color:#121212;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:15px;padding:14px 19px;text-align:left;text-decoration:none;transition:all .15s ease}.sidebar-nav-button:hover{background:#f2f3f5}.sidebar-nav-button.active{background:#121212;color:#fff}.sidebar-nav-button.active .button-icon svg{filter:brightness(0) invert(1)}.button-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.button-icon svg{height:20px;transition:filter .15s ease;width:20px}.button-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-info{margin-top:12px}.user-avatar-small{align-items:center;background:linear-gradient(135deg,#3b82f6,#121212);background:linear-gradient(135deg,var(--accent),var(--color-indigo));border-radius:999px;color:#fff;display:flex;font-size:16px;font-weight:600;height:45px;justify-content:center;overflow:hidden!important;width:45px}.user-avatar-small img{height:100%;object-fit:cover;width:100%}.user-details{overflow:hidden;width:100%}.user-name{color:#121212;font-size:16px;font-weight:600}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#8e8e8e;font-size:14px;font-weight:500}.content-area{background:#f9fafb;border-radius:19px;box-shadow:inset 0 0 20px 0 #0000000d;height:auto;max-height:none;min-width:0;overflow-x:hidden;overflow-y:auto;overflow:visible;padding:32px;scrollbar-color:#0003 #0000000d;scrollbar-width:thin}.content-area::-webkit-scrollbar{width:8px}.content-area::-webkit-scrollbar-track{background:#0000000d;border-radius:999px}.content-area::-webkit-scrollbar-thumb{background:#0003;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.content-area::-webkit-scrollbar-thumb:hover{background:#0000004d;background-clip:padding-box}:root{--bg-panel-soft:#fff;--border-soft:#94a3b84d;--text-main:#1e293b;--text-soft:#64748b;--accent:#3b82f6;--color-indigo:#121212}.user-account-info.profile-trigger{border-radius:8px;cursor:pointer;margin:-6px;padding:6px;position:relative;transition:background-color .15s ease}.user-account-info.profile-trigger:hover{background-color:#0000000d}.profile-arrow{height:16px;width:16px}.profile-arrow.rotated{transform:rotate(90deg)}.profile-popup-banner{background:linear-gradient(135deg,#5865f2,#404eed);height:60px;left:0;opacity:.8;position:absolute;right:0;top:0}.profile-popup-status{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #ffffff1a;border-radius:100px;bottom:10px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px;position:absolute;right:16px;z-index:2}.status-indicator{background:#23a55a;border-radius:50%;box-shadow:0 0 8px #23a55a;height:8px;width:8px}.status-text{color:#dbdee1}.badge.lgbt{background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bff6b,#6b6bff,#ff6bff);border-radius:100px;box-shadow:0 2px 5px #0000004d;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 10px;text-transform:uppercase}.profile-action-btn{cursor:pointer;padding:10px 12px}@media (prefers-color-scheme:light){.profile-mini-popup{background:#fff;border-color:#0000001a;box-shadow:0 20px 35px -8px #0003,0 0 0 1px #0000000d;color:#1e293b}.profile-popup-header{background:#f0f2f5}.profile-popup-avatar{border-color:#fff}.profile-popup-status{background:#ffffffe6;border-color:#0000001a;color:#1e293b}.profile-popup-name{color:#1e293b}.profile-popup-username{color:#64748b}.profile-popup-custom-status{background:#f1f5f9;color:#1e293b}.profile-popup-divider{background:#0000001a}.profile-action-btn{color:#1e293b}.profile-action-btn:hover{background:#0000000d;color:#0f172a}.profile-action-btn.inactive{color:#64748b}.profile-action-btn.copy-id{color:#94a3b8}}.content-sidebar-footer{background:#0000;padding:22px;position:relative!important;z-index:1}.profile-mini-popup{animation:profilePopupFadeIn .2s ease-out;background:#121212!important;border-radius:20px!important;bottom:100%!important;box-shadow:0 20px 35px -8px #000000b3;color:#fff!important;display:block!important;left:22px!important;overflow:hidden;position:absolute!important;right:22px!important;z-index:10000!important}.profile-trigger{cursor:pointer;position:relative;z-index:2}@keyframes profilePopupFadeIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-popup-header{background:#1e1f22;height:100px;position:relative}.profile-popup-avatar{background:#121212;border:5px solid #121212;border-radius:50%;bottom:-30px;height:70px;left:16px;overflow:hidden;position:absolute;width:70px}.profile-popup-avatar img{height:100%;object-fit:cover;width:100%}.profile-popup-info{padding:45px 16px 16px}.profile-popup-name{color:#f2f3f5;font-size:18px;font-weight:600;margin-bottom:2px}.profile-popup-username{color:#b5bac1;font-size:14px;margin-bottom:12px}.profile-popup-badges,.profile-popup-custom-status{display:flex;gap:8px;margin-bottom:12px}.profile-popup-custom-status{align-items:center;background:#1e1f22;border-radius:8px;color:#dbdee1;font-size:14px;padding:8px 12px}.custom-status-emoji{font-size:18px}.profile-popup-divider{background:#ffffff0f;height:1px;margin:12px 0}.profile-popup-actions{display:flex;flex-direction:column;gap:4px}.profile-action-btn{background:#0000;border:none;border-radius:8px;color:#dbdee1;cursor:default;font-size:14px;font-weight:500;padding:12px;text-align:left;transition:all .15s ease;width:100%}.profile-action-btn:hover{background:#ffffff0d;color:#f2f3f5}.profile-action-btn.inactive{color:#b5bac1;font-size:13px}.profile-action-btn.copy-id{color:#80848e;font-family:monospace;font-size:12px}.profile-arrow{flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.profile-arrow.rotated{transform:rotate(-90deg)}.user-name-wrapper{align-items:center;display:flex;gap:8px;width:100%}.nav-tooltip{background:#000c;border-radius:4px;color:#fff;font-size:12px;left:100%;margin-left:8px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1000}.nav-item.active .nav-tooltip,.nav-item:hover .nav-tooltip{opacity:1}.org-nav-buttons{display:flex;flex-direction:column}.nav-item .organisation-icon{transition:transform .2s ease}.nav-item:hover .organisation-icon{transform:scale(1.1)}.nav-item[to="/create-organisation"]:not(.active){animation:pulse 2s infinite}.messenger-container{background:#1e1e2f;display:flex;height:100%}.messenger-sidebar{background:#2a2a3b;border-right:1px solid #3a3a4b;padding:20px 0;width:200px}.messenger-nav{display:flex;flex-direction:column;gap:10px}.messenger-nav-item{align-items:center;color:#a0a0b0;display:flex;gap:12px;padding:12px 20px;text-decoration:none;transition:all .3s}.messenger-nav-item:hover{background:#3a3a4b;color:#fff}.messenger-nav-item.active{background:#4a4a5b;border-left:3px solid #121212;color:#fff}.messenger-content{flex:1 1;overflow:auto}.calls-container{background:#1e1e2f;display:flex;height:100%}.calls-sidebar{background:#2a2a3b;border-right:1px solid #3a3a4b;padding:20px;width:300px}.call-history h3,.contacts-list h3{color:#fff;margin-bottom:15px}.contact-item{align-items:center;background:#3a3a4b;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:10px;transition:all .3s}.contact-item:hover{background:#4a4a5b}.contact-avatar{border-radius:50%;height:40px;overflow:hidden;width:40px}.contact-avatar img{height:100%;object-fit:cover;width:100%}.contact-info{flex:1 1}.contact-name{color:#fff;font-weight:500}.contact-status{color:#a0a0b0;font-size:12px}.call-button{background:#121212;border:none;border-radius:50%;cursor:pointer;font-size:18px;padding:8px;transition:all .3s}.call-button:hover:not(:disabled){background:#2e2e2e;transform:scale(1.05)}.call-button:disabled{cursor:not-allowed;opacity:.5}.call-history{flex:1 1;padding:20px}.call-history-item{background:#2a2a3b;border-radius:8px;margin-bottom:10px;padding:12px}.active-call-overlay,.incoming-call-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.active-call-window,.incoming-call-window{background:#2a2a3b;border-radius:12px;min-width:300px;padding:30px;text-align:center}.accept-call-btn,.end-call-btn,.reject-call-btn{border:none;border-radius:6px;cursor:pointer;margin:5px;padding:10px 20px}.end-call-btn,.reject-call-btn{background:#e74c3c;color:#fff}.accept-call-btn{background:#27ae60;color:#fff}.voice-channels-container{background:#1e1e2f;display:flex;height:100%}.voice-channels-sidebar{background:#2a2a3b;border-right:1px solid #3a3a4b;padding:20px;width:300px}.channels-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.channels-header h3{color:#fff;margin:0}.create-channel-btn{background:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px}.channel-item{background:#3a3a4b;border-radius:8px;justify-content:space-between;margin-bottom:10px;padding:12px}.channel-info,.channel-item{align-items:center;display:flex}.channel-info{gap:10px}.channel-icon{font-size:20px}.channel-name{color:#fff;font-weight:500}.participant-count{color:#a0a0b0;font-size:12px}.join-channel-btn{background:#121212;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.active-voice-channel{background:#1e1e2f;display:flex;flex:1 1;flex-direction:column}.voice-channel-header{align-items:center;background:#2a2a3b;border-bottom:1px solid #3a3a4b;display:flex;justify-content:space-between;padding:20px}.voice-channel-header h3{color:#fff;margin:0}.leave-channel-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.voice-controls{background:#2a2a3b;border-bottom:1px solid #3a3a4b;display:flex;gap:10px;padding:20px}.voice-controls button{background:#3a3a4b;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.voice-controls button.deafened,.voice-controls button.muted{background:#e74c3c}.participants-list{flex:1 1;overflow-y:auto;padding:20px}.participants-list h4{color:#fff;margin-bottom:15px}.participant-item{align-items:center;background:#2a2a3b;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:10px}.participant-avatar{border-radius:50%;height:40px;overflow:hidden;width:40px}.participant-avatar img{height:100%;object-fit:cover;width:100%}.participant-info{flex:1 1}.participant-name{color:#fff;font-weight:500}.voice-indicator{font-size:12px}.speaking-indicator{animation:pulse 1s infinite}.self-badge{background:#121212;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px}.speaking-indicator{animation:pulse .5s ease-in-out infinite;color:#27ae60;display:inline-block}.participant-item{transition:all .2s ease}.participant-item:has(.speaking-indicator){background:#27ae601a;border-left:3px solid #27ae60}.connecting-spinner{animation:spin 1s linear infinite;border:2px solid #121212;border-radius:50%;border-top-color:#0000;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.join-channel-btn:disabled{cursor:not-allowed;opacity:.6}.payment-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.payment-modal{background:#1a1a2e;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:720px;overflow-y:auto;width:100%}.payment-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px 24px 16px}.payment-modal-header h2{-webkit-text-fill-color:#0000;background:#121212;-webkit-background-clip:text;color:#fff;font-size:20px;font-weight:700;margin:0}.close-modal-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:28px;padding:0 8px;transition:color .2s}.close-modal-btn:hover{color:#fff}.payment-modal-content{padding:24px 24px 32px}.welcome-message{color:#c8d0e0;font-size:15px;margin:0 0 20px;text-align:center}.trial-block{margin-bottom:20px}.trial-active{background:linear-gradient(135deg,#10b9811f,#05966914);border:1px solid #10b98140;border-radius:16px;padding:20px 24px;text-align:center}.trial-badge{background:#10b981;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 16px}.trial-days-left{align-items:baseline;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.trial-days-left .days-number{color:#34d399;font-size:42px;font-weight:700}.trial-days-left .days-label{color:#9ca3af;font-size:16px}.trial-message-small{color:#c8d0e0;font-size:14px;margin-bottom:14px}.trial-message-small strong{color:#34d399}.trial-continue-btn{background:#10b98126;border:none;border-radius:10px;color:#34d399;cursor:pointer;font-size:14px;font-weight:600;padding:8px 24px;transition:all .2s}.trial-continue-btn:hover{background:#10b98140}.trial-available{background:#fafafa;border:2px solid #12121233;border-radius:16px;padding:20px 24px;text-align:center}.trial-badge-free{background:#121212;border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;padding:4px 16px}.trial-available h3{color:#e5e7eb;font-size:18px;font-weight:600;margin:0 0 12px}.trial-features-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:0 0 16px;padding:0}.trial-features-list li{background:#ffffff0a;border-radius:8px;color:#c8d0e0;font-size:13px;padding:4px 8px}.trial-start-btn{background:#121212;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s}.trial-start-btn:hover:not(:disabled){box-shadow:0 8px 24px #12121259;transform:translateY(-2px)}.trial-start-btn:disabled{cursor:not-allowed;opacity:.6}.trial-note{color:#6b7280;font-size:12px;margin-top:10px}.trial-unavailable{background:#6b728014;border:1px solid #6b728026;border-radius:12px;padding:16px 20px;text-align:center}.trial-unavailable-text{color:#9ca3af;font-size:14px;margin:0}.divider{align-items:center;color:#4b5563;display:flex;font-size:13px;margin:16px 0 20px}.divider:after,.divider:before{background:#ffffff0f;content:"";flex:1 1;height:1px}.divider span{padding:0 16px}.plans-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.plan-card{background:#ffffff0a;border:2px solid #ffffff0f;border-radius:14px;cursor:pointer;padding:16px;text-align:center;transition:all .2s}.plan-card:hover{background:#ffffff12}.plan-card.selected{background:#12121214;border-color:#121212;box-shadow:0 0 30px #12121214}.plan-card h3{color:#e5e7eb;font-size:16px;margin:0 0 4px}.plan-price{color:#818cf8;font-size:20px;font-weight:700;margin-bottom:6px}.plan-description{color:#9ca3af;font-size:13px;margin:0 0 10px}.plan-features{list-style:none;margin:0;padding:0}.plan-features li{color:#9ca3af;font-size:12px;padding:2px 0}.payment-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.cancel-btn{background:#ffffff0f;border:none;border-radius:10px;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.cancel-btn:hover:not(:disabled){background:#ffffff1f}.cancel-btn:disabled{cursor:not-allowed;opacity:.4}.primary-btn{background:#121212;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 28px;transition:all .2s}.primary-btn:hover:not(:disabled){box-shadow:0 8px 24px #1212124d;transform:translateY(-2px)}.primary-btn:disabled{cursor:not-allowed;opacity:.4}.payment-error{background:#ef44441f;border-radius:10px;color:#f87171;font-size:14px;margin-bottom:12px;padding:10px 16px}.payment-widget-section{text-align:center}.payment-widget-section h3{color:#e5e7eb;margin-bottom:16px}.payment-widget-container{margin-bottom:16px;min-height:200px}.payment-info{color:#9ca3af;font-size:13px}.payment-checking{animation:pulse 1.2s ease-in-out infinite;color:#818cf8;font-size:14px}.loading-plans{color:#9ca3af;padding:30px 0;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:600px){.payment-modal{margin:12px;max-width:100%}.plans-grid,.trial-features-list{grid-template-columns:1fr 1fr}.payment-actions{flex-direction:column}.payment-actions button{width:100%}.trial-days-left .days-number{font-size:32px}}@media (max-width:400px){.plans-grid,.trial-features-list{grid-template-columns:1fr}}.app-layout{animation:appLayoutIn .5s ease both}@keyframes appLayoutIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.app-layout-exit{opacity:0!important;pointer-events:none;transform:scale(.99)!important;transition:opacity .4s ease,transform .4s ease!important}.project-layout{animation:projectLayoutFade .35s ease both;background:#1a1a2e;height:100vh;height:100dvh;inset:0;min-height:0;overflow:hidden;position:fixed;width:100%}@keyframes projectLayoutFade{0%{opacity:0}to{opacity:1}}.project-layout.app-layout-exit{transform:none!important;transition:opacity .4s ease!important}.page-content--no-subnav{padding-left:0}.content-area--full{border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.content-area--full>*{flex:1 1 auto;min-height:0}.mono-root{--mono-ink:#121212;--mono-paper:#fff;--mono-bg:#f6f6f4;--mono-line:#e6e5e3;--mono-mut:#7d7a75;color:var(--mono-ink);display:flex;flex-direction:column;height:100%;min-height:480px}.mono-shell{border:1px solid var(--mono-line);border-radius:16px;display:flex;flex:1 1;min-height:0;overflow:hidden}.mono-btn,.mono-shell{background:var(--mono-paper)}.mono-btn{border:1px solid var(--mono-line);border-radius:10px;color:var(--mono-ink);cursor:pointer;font-size:14px;padding:8px 14px;white-space:nowrap}.mono-btn:disabled{cursor:default;opacity:.45}.mono-btn--primary{background:var(--mono-ink);border-color:var(--mono-ink);color:#fff}.mono-btn--ghost{background:#0000}.mono-btn--danger{background:#fff;border-color:#d33;color:#d33}.mono-btn--accept{background:#1e9e4a;border-color:#1e9e4a;color:#fff}.mono-iconbtn{background:#0000;border:none;border-radius:8px;color:var(--mono-ink);cursor:pointer;font-size:16px;line-height:1;padding:6px}.mono-iconbtn:hover{background:var(--mono-bg)}.mono-input{background:var(--mono-paper);border:1px solid var(--mono-line);border-radius:10px;box-sizing:border-box;color:var(--mono-ink);font-size:14px;outline:none;padding:9px 12px;width:100%}.mono-input:focus{border-color:var(--mono-ink)}.mono-error{background:#fdecec;border-radius:8px;color:#b32424;font-size:13px;margin:6px 12px;padding:8px 10px}.mono-empty{color:var(--mono-mut);font-size:13.5px;padding:24px 12px;text-align:center}.mono-login{align-items:center;background:var(--mono-bg);border-radius:16px;flex:1 1;justify-content:center}.mono-login,.mono-login__card{border:1px solid var(--mono-line);display:flex}.mono-login__card{background:var(--mono-paper);border-radius:16px;flex-direction:column;gap:10px;padding:28px;width:360px}.mono-login__logo{font-size:18px;font-weight:800;letter-spacing:4px;margin-bottom:4px;text-align:center}.mono-login__hint{color:var(--mono-mut);font-size:13px;margin-bottom:8px;text-align:center}.mono-login__label{color:var(--mono-mut);font-size:12px}.mono-login__error{color:#b32424;font-size:13px}.mono-login__submit{margin-top:6px}.mono-login__note{color:var(--mono-mut);font-size:12px;margin-top:4px;text-align:center}.mono-side{background:var(--mono-paper);border-right:1px solid var(--mono-line);display:flex;flex-direction:column;min-height:0;min-width:260px;overflow:hidden;width:320px}.mono-side__top{align-items:center;display:flex;justify-content:space-between;padding:12px 14px 6px}.mono-side__logo{font-size:13px;font-weight:800;letter-spacing:3px}.mono-tabs{display:flex;gap:6px;padding:8px 12px}.mono-tab{background:var(--mono-paper);border:1px solid var(--mono-line);border-radius:999px;color:var(--mono-ink);cursor:pointer;flex:1 1;font-size:13px;padding:7px 0}.mono-tab--on{background:var(--mono-ink);border-color:var(--mono-ink);color:#fff}.mono-side__search{padding:4px 12px 8px}.mono-side__list{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 6px 10px;scrollbar-width:none}.mono-side__list::-webkit-scrollbar{display:none;height:0;width:0}.mono-side__section-title{color:var(--mono-mut);font-size:11px;letter-spacing:1px;padding:8px 10px 4px;text-transform:uppercase}.mono-newgroup{display:flex;gap:6px;padding:4px 6px 10px}.mono-item{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--mono-ink);cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left;width:100%}.mono-item:hover{background:var(--mono-bg)}.mono-item--active{background:var(--mono-ink);color:#fff}.mono-item--active .mono-item__preview,.mono-item--active .mono-item__time{color:#ffffffb3}.mono-item__body{flex:1 1;min-width:0}.mono-item__bottom,.mono-item__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.mono-item__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-item__time{color:var(--mono-mut);flex-shrink:0;font-size:11px}.mono-item__preview{color:var(--mono-mut);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-badge{align-items:center;background:var(--mono-ink);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.mono-item--active .mono-badge{background:#fff;color:var(--mono-ink)}.mono-avatar{align-items:center;background:var(--mono-bg);border:1px solid var(--mono-line);border-radius:50%;color:var(--mono-ink);display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;height:42px;justify-content:center;overflow:visible;position:relative;width:42px}.mono-avatar img{border-radius:50%;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.mono-avatar--sm{font-size:12px;height:28px;width:28px}.mono-avatar--group,.mono-avatar--group img{border-radius:12px}.mono-online{background:#1e9e4a;border:2px solid #fff;border-radius:50%;bottom:-1px;height:11px;position:absolute;right:-1px;width:11px;z-index:2}.mono-callrow{align-items:center;border-radius:12px;display:flex;gap:10px;padding:8px 10px}.mono-callrow:hover{background:var(--mono-bg)}.mono-callrow .mono-item__name{flex:1 1}.mono-callrow__btns{display:inline-flex;gap:4px}.mono-main{background:var(--mono-bg);min-width:0}.mono-main,.mono-placeholder{display:flex;flex:1 1;flex-direction:column}.mono-placeholder{align-items:center;color:var(--mono-mut);font-size:14px;gap:10px;justify-content:center}.mono-placeholder__logo{font-size:34px}.mono-chat{display:flex;flex:1 1;flex-direction:column;min-height:0}.mono-chat__header{align-items:center;background:var(--mono-paper);border-bottom:1px solid var(--mono-line);display:flex;gap:10px;padding:10px 14px}.mono-chat__title{flex:1 1;min-width:0}.mono-chat__name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-chat__sub{color:var(--mono-mut);font-size:12px}.mono-chat__actions{align-items:center;display:inline-flex;gap:2px}.mono-chat__body{display:flex;flex:1 1;min-height:0}.mono-chat__list{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:14px 18px}.mono-chat__search{background:var(--mono-paper);border-bottom:1px solid var(--mono-line);padding:8px 12px}.mono-chat__search-row{display:flex;gap:8px}.mono-chat__search-results{margin-top:6px;max-height:200px;overflow-y:auto}.mono-chat__search-item{background:#0000;border:none;border-radius:8px;color:var(--mono-ink);cursor:pointer;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:7px 8px;text-align:left;width:100%}.mono-chat__search-item:hover{background:var(--mono-bg)}.mono-chat__search-time{color:var(--mono-mut);flex-shrink:0}.mono-chat__pinned{background:var(--mono-paper);border-bottom:1px solid var(--mono-line);max-height:140px;overflow-y:auto;padding:6px 12px}.mono-chat__pinned-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.mono-chat__pinned-text{background:#0000;border:none;color:var(--mono-ink);cursor:pointer;flex:1 1;font-size:13px;min-width:0;overflow:hidden;padding:5px 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mono-day{background:var(--mono-paper);border:1px solid var(--mono-line);border-radius:999px;font-size:11.5px;margin:10px 0 6px;padding:3px 12px}.mono-day,.mono-service{align-self:center;color:var(--mono-mut)}.mono-service{font-size:12px;padding:4px 0;text-align:center}.mono-msg{align-items:flex-start;align-self:flex-start;display:flex;gap:4px;max-width:72%;position:relative}.mono-msg--mine{align-self:flex-end;flex-direction:row-reverse}.mono-msg__bubble{background:var(--mono-paper);border:1px solid var(--mono-line);border-radius:14px;border-bottom-left-radius:4px;max-width:100%;min-width:60px;overflow-wrap:anywhere;padding:8px 12px 6px}.mono-msg--mine .mono-msg__bubble{background:var(--mono-ink);border-color:var(--mono-ink);border-radius:14px;border-bottom-right-radius:4px;color:#fff}.mono-msg--flash .mono-msg__bubble{box-shadow:0 0 0 3px #12121259}.mono-msg__author{color:var(--mono-mut);font-size:11.5px;font-weight:700;margin-bottom:2px}.mono-msg__pin{float:right;font-size:11px;margin-left:6px}.mono-msg__reply{background:#7d7a751f;border:none;border-left:3px solid;border-radius:6px;color:inherit;cursor:pointer;display:block;font-size:12px;margin-bottom:5px;opacity:.85;overflow:hidden;padding:4px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.mono-msg__text{font-size:14px;line-height:1.35;white-space:pre-wrap}.mono-msg__meta{align-items:center;color:inherit;display:flex;font-size:10.5px;gap:5px;justify-content:flex-end;margin-top:3px;text-align:right}.mono-msg--mine .mono-msg__meta{color:inherit}.mono-msg__ticks{color:inherit;display:inline-flex;letter-spacing:-2px}.mono-msg__ticks svg{stroke:currentColor}.mono-msg__quote{background:#7f7f7f1f;border:0;border-left:3px solid;border-left:3px solid var(--mono-acc,currentColor);border-radius:6px;color:inherit;cursor:pointer;display:block;font:inherit;font-size:12.5px;margin:0 0 4px;overflow:hidden;padding:4px 8px;text-align:left;width:100%}.mono-msg__quote b{display:block;font-size:12px}.mono-msg__quote span{display:block;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-msg__text--deleted{align-items:center;display:inline-flex;font-style:italic;gap:6px;opacity:.65}.mono-msg__edited{opacity:.85}.mono-msg--flash .mono-msg__bubble{animation:mono-msg-flash 1.2s ease}@keyframes mono-msg-flash{0%,60%{box-shadow:0 0 0 3px #888;box-shadow:0 0 0 3px var(--mono-acc,#888)}to{box-shadow:0 0 0 0 #0000}}.mono-msg__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mono-msg__reaction{background:var(--mono-bg);border:1px solid var(--mono-line);border-radius:999px;color:var(--mono-ink);cursor:pointer;font-size:12px;padding:2px 8px}.mono-msg__reaction--mine{background:#fff;border-color:var(--mono-ink)}.mono-msg__more{background:#0000;border:none;color:var(--mono-mut);cursor:pointer;flex:0 0 auto;font-size:15px;opacity:1;padding:4px;transition:opacity .12s;visibility:visible}.mono-msg:hover .mono-msg__more{opacity:1}.mono-menu{background:var(--mono-paper);border:1px solid var(--mono-line);box-shadow:0 10px 30px #00000024;min-width:190px;right:-4px;top:24px;z-index:30}.mono-msg--mine .mono-menu{left:-4px;right:auto}.mono-menu button{border:none;color:var(--mono-ink);font-size:13px}.mono-menu button:hover{background:var(--mono-bg)}.mono-menu__danger{color:#b32424!important}.mono-menu__reactions{border-bottom:1px solid var(--mono-line);display:flex;gap:2px;margin-bottom:4px;padding:2px}.mono-menu__reactions button{flex:1 1;font-size:16px;padding:5px 4px;text-align:center}.mono-att{margin:3px 0}.mono-att__image{border-radius:10px;display:block;max-height:280px;max-width:280px}.mono-att__video{border-radius:10px;display:block;max-height:260px;max-width:300px}.mono-att__voice{align-items:center;display:inline-flex;gap:6px}.mono-att__voice audio{height:34px;max-width:240px}.mono-att__dur{color:var(--mono-mut);font-size:11px}.mono-att__file{color:inherit;font-size:13px}.mono-composer{background:var(--mono-paper);border-top:1px solid var(--mono-line);padding:8px 12px 10px}.mono-composer__banner{align-items:center;color:var(--mono-mut);display:flex;font-size:12.5px;gap:8px;justify-content:space-between;padding:2px 4px 6px}.mono-composer__banner-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-composer__atts{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px}.mono-composer__att{align-items:center;background:var(--mono-bg);border:1px solid var(--mono-line);border-radius:999px;display:inline-flex;font-size:12px;gap:5px;padding:3px 8px}.mono-composer__att-x{background:#0000;border:none;color:var(--mono-mut);cursor:pointer;font-size:11px}.mono-composer__error{color:#b32424;font-size:12px;padding-bottom:4px}.mono-composer__row{align-items:flex-end;display:flex;gap:6px}.mono-composer__input{background:var(--mono-paper);border:1px solid var(--mono-line);border-radius:12px;box-sizing:border-box;color:var(--mono-ink);flex:1 1;font-family:inherit;font-size:14px;max-height:120px;min-height:38px;outline:none;padding:9px 12px;resize:none}.mono-composer__input:focus{border-color:var(--mono-ink)}.mono-composer__send{min-width:46px}.mono-composer__recording{align-items:center;display:flex;flex:1 1;font-size:13.5px;gap:10px}.mono-composer__rec-dot{animation:monoPulse 1s infinite;background:#d33;border-radius:50%;height:10px;width:10px}@keyframes monoPulse{0%,to{opacity:1}50%{opacity:.3}}.mono-members{background:var(--mono-paper);border-left:1px solid var(--mono-line);display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px;width:260px}.mono-members__title{font-size:14px;font-weight:700}.mono-members__list{display:flex;flex-direction:column;gap:6px}.mono-members__item{align-items:center;display:flex;gap:8px}.mono-members__login{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-members__add{display:flex;flex-direction:column;gap:4px}.mono-members__actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.mono-members__rename{display:flex;gap:6px}.mono-modal{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;position:fixed;z-index:900}.mono-modal__card{background:var(--mono-paper);border-radius:16px;display:flex;flex-direction:column;gap:10px;max-height:60vh;padding:16px;width:340px}.mono-modal__title{font-size:15px;font-weight:700}.mono-modal__list{display:flex;flex-direction:column;overflow-y:auto}.mono-modal__item{background:#0000;border:none;border-radius:10px;color:var(--mono-ink);cursor:pointer;font-size:14px;padding:9px 10px;text-align:left}.mono-modal__item:hover{background:var(--mono-bg)}.mono-call{background:#0a0a0ab8;inset:0;justify-content:center;position:fixed;z-index:1000}.mono-call,.mono-call__panel{align-items:center;display:flex}.mono-call__panel{background:#161616;border-radius:20px;color:#fff;flex-direction:column;gap:16px;padding:22px;width:380px}.mono-call__panel--video{width:min(860px,92vw)}.mono-call__header{text-align:center}.mono-call__peer{font-size:19px;font-weight:700}.mono-call__status{color:#ffffffa6;font-size:13px;margin-top:4px}.mono-call__error{color:#ff9c9c;font-size:12.5px;margin-top:4px}.mono-call__videos{position:relative;width:100%}.mono-call__remote{aspect-ratio:16/10;background:#000;border-radius:14px;object-fit:cover;width:100%}.mono-call__local{background:#000;border:1px solid #ffffff59;border-radius:10px;bottom:12px;object-fit:cover;position:absolute;right:12px;width:26%}.mono-call__audio-avatar{align-items:center;background:#2a2a2a;border-radius:50%;display:flex;font-size:32px;font-weight:700;height:84px;justify-content:center;width:84px}.mono-call__controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mono-call .mono-btn--ghost{background:#2a2a2a;border-color:#2a2a2a;color:#fff}.mono-call .mono-btn--on{background:#fff;border-color:#fff;color:#121212}.mono-call .mono-btn--danger{background:#d94a4a;border-color:#d94a4a;color:#fff}.mono-call .mono-btn--primary{background:#2f9e5f;border-color:#2f9e5f;color:#fff}.mono-call__panel--ended{opacity:.92}.mono-call__header{position:relative;width:100%}.mono-call__minimize{background:#2a2a2a;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:30px;line-height:1;position:absolute;right:-6px;top:-8px;width:30px}.mono-call__badge{border:1px solid #ffffff40;border-radius:999px;color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.04em;margin-left:8px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.mono-call__quality{background:#4caf50;border-radius:50%;display:inline-block;height:8px;margin-left:8px;vertical-align:middle;width:8px}.mono-call__quality--ok{background:#f2b73a}.mono-call__quality--bad{background:#e05252}.mono-call__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;position:relative;width:100%}.mono-call__grid--four,.mono-call__grid--two{grid-template-columns:1fr 1fr}.mono-call__grid--many{grid-template-columns:repeat(3,1fr)}.mono-call__tile{align-items:center;aspect-ratio:16/10;background:#000;border-radius:14px;display:flex;justify-content:center;overflow:hidden;position:relative}.mono-call__grid--one .mono-call__tile{aspect-ratio:16/9}.mono-call__tile .mono-call__remote{aspect-ratio:auto;border-radius:0;height:100%;inset:0;position:absolute;width:100%}.mono-call__tile-avatar{align-items:center;background:#2a2a2a;border-radius:50%;display:flex;font-size:28px;font-weight:700;height:72px;justify-content:center;width:72px}.mono-call__tile-name{background:#0000008c;border-radius:8px;bottom:8px;font-size:12.5px;left:10px;padding:3px 8px;position:absolute}.mono-call__grid .mono-call__local{aspect-ratio:16/10;bottom:12px;min-width:120px;overflow:hidden;position:absolute;right:12px;width:22%;z-index:2}.mono-call__local-video{display:block;height:100%;object-fit:cover;width:100%}.mono-call__local--off .mono-call__local-video{opacity:.15}.mono-call__local-label{bottom:6px;color:#fffc;font-size:11px;left:0;position:absolute;right:0;text-align:center}.mono-call__peers{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:6px 0}.mono-call__audio-avatar{border:3px solid #0000;transition:border-color .25s}.mono-call__audio-avatar--on{border-color:#2f9e5f}.mono-call__audio-avatar--pulse{animation:mono-call-pulse 1.6s ease-in-out infinite}@keyframes mono-call-pulse{0%,to{box-shadow:0 0 0 0 #ffffff40}50%{box-shadow:0 0 0 14px #fff0}}.mono-call__ended{display:flex;justify-content:center}.mono-call--mini{align-items:center;background:#161616;border-radius:999px;bottom:18px;box-shadow:0 10px 30px #00000059;color:#fff;display:flex;gap:6px;padding:6px 8px 6px 6px;position:fixed;right:18px;z-index:1000}.mono-call__mini-body{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;padding:2px 6px;text-align:left}.mono-call__mini-icon{align-items:center;background:#2f9e5f;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.mono-call__mini-text{display:flex;flex-direction:column;line-height:1.15}.mono-call__mini-text b{font-size:13.5px}.mono-call__mini-text small{color:#ffffffa6;font-size:11.5px}.mono-call__mini-btn{background:#2a2a2a;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:15px;height:34px;width:34px}.mono-call__mini-btn--on{background:#fff;color:#121212}.mono-call__mini-btn--end{background:#d94a4a}.mono-callrow__meta{color:var(--mono-mut);display:block;font-size:12px;font-weight:400;margin-top:2px}.mono-callrow--missed .mono-callrow__meta{color:#d94a4a}.mono-avatar--icon{font-size:18px}.mono-toast{background:#161616;border-radius:12px;bottom:24px;box-shadow:0 10px 30px #0000004d;color:#fff;font-size:13.5px;left:50%;max-width:min(90vw,480px);padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:1100}@media (max-width:900px){.mono-side{border-right:none;width:100%}.mono-side--collapsed{display:none}.mono-msg{max-width:92%}.mono-members{bottom:0;box-shadow:-8px 0 30px #00000026;position:absolute;right:0;top:0;z-index:40}}.mono-iconbtn--on{background:#ffffff1f}.mono-chat__more{position:relative}.mono-menu{background:#161616;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:2px;min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.mono-menu button{background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:14px;padding:8px 10px;text-align:left}.mono-menu button:hover{background:#ffffff14}.mono-menu__group{border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;margin:4px 0;padding:4px 0}.mono-menu__label{font-size:12px;opacity:.6;padding:4px 10px}.mono-menu__item--on{font-weight:600}.mono-menu__danger{color:#ff6b6b}.mn-overlay-root{position:relative;z-index:2147483000}.mn-overlay-popover{isolation:isolate;opacity:1;z-index:1}.mn-overlay-popover.mono-menu--overlay{background:#161616;background:var(--mn-surface-2,#161616);color:#f2f2f2;color:var(--mn-text,#f2f2f2);overscroll-behavior:contain;position:fixed;right:auto;top:auto}.mn-overlay-popover.mono-menu--overlay button{display:block;white-space:nowrap;width:100%}.mn-overlay-popover.mono-menu--overlay button:focus-visible{outline:2px solid #f2f2f2;outline:2px solid var(--mn-primary-ink,#f2f2f2);outline-offset:-2px}.mono-menu--message{bottom:auto;max-height:min(560px,calc(100vh - 16px));overflow-y:auto;overscroll-behavior:contain;position:fixed;right:auto;z-index:100000}.mono-msg--mine .mono-menu--message{right:auto}.mono-workflow-form{gap:10px}.mono-workflow-form__label{grid-gap:6px;display:grid;font-size:12px;gap:6px;opacity:.82}.mono-workflow-success{grid-gap:14px;display:grid;gap:14px;padding:10px 0}.mono-workflow-success .mono-btn{text-align:center;text-decoration:none}.mono-chat__flag{opacity:.75}.mono-chat__panel{background:#ffffff08;border-bottom:1px solid #ffffff14;max-height:40vh;overflow:auto;padding:8px 12px}.mono-chat__panel-title{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:6px}.mono-sched{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:8px;padding:6px 0}.mono-sched__body{flex:1 1;min-width:0}.mono-sched__when{font-size:12px;opacity:.7}.mono-sched__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-chat__blocked{align-items:center;background:#ff6b6b14;border-top:1px solid #ffffff14;color:#ffb3b3;display:flex;font-size:14px;gap:12px;justify-content:center;padding:10px 12px}.mono-composer__flags{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 0}.mono-chip{align-items:center;background:#ffffff1a;border:0;border-radius:999px;color:inherit;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.mono-chip--btn{cursor:pointer;opacity:.7}.mono-chip--btn:hover{opacity:1}.mono-composer__options{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:0 12px 6px;padding:10px 12px}.mono-composer__opt{align-items:center;display:flex;font-size:14px;gap:10px}.mono-composer__opt>span{flex:1 1}.mono-input--sm{font-size:13px;max-width:220px;padding:6px 8px}.mono-btn--sm{font-size:13px;padding:4px 10px}.mono-msg__flag{font-size:11px;opacity:.7}.mono-msg--flash .mono-msg__bubble{outline:2px solid #fff9;transition:outline .3s}.mono-side__section-title--btn{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.mono-poll{max-width:360px;min-width:240px}.mono-poll__q{font-weight:600;margin-bottom:2px}.mono-poll__sub{font-size:12px;margin-bottom:8px;opacity:.6}.mono-poll__opt{align-items:center;background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;margin-bottom:6px;overflow:hidden;padding:8px 10px;position:relative;text-align:left;width:100%}.mono-poll__opt:disabled{cursor:default}.mono-poll__opt--picked{border-color:#ffffff80}.mono-poll__opt--mine{border-color:#ffffffb3}.mono-poll__opt--correct{border-color:#4cd964}.mono-poll__bar{background:#ffffff24;bottom:0;left:0;position:absolute;top:0;transition:width .4s ease}.mono-poll__label,.mono-poll__pct{position:relative;z-index:1}.mono-poll__pct{font-size:12px;opacity:.8}.mono-poll__footer{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;opacity:.85}.mono-pollform{display:flex;flex-direction:column;gap:8px}.mono-pollform__row{align-items:center;display:flex;gap:6px}.mono-pollform__row .mono-input{flex:1 1}.mono-stickers{background:#101119fa;border:1px solid #8b7cff47;border-radius:16px;box-shadow:0 16px 44px #0007;margin:0 12px 8px;padding:12px}.mono-stickers header{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.mono-stickers header span,.mono-stickers>p{font-size:11px;opacity:.65}.mono-stickers nav{display:flex;gap:6px;margin-bottom:9px;overflow-x:auto}.mono-stickers nav button{background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:inherit;padding:5px 9px;white-space:nowrap}.mono-stickers nav button.is-on{background:#725cff;border-color:#9a8cff}.mono-stickers>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(48px,1fr));max-height:260px;overflow:auto}.mono-stickers>div>button{aspect-ratio:1;background:hsla(0,0%,100%,.045);border:0;border-radius:12px;cursor:pointer;padding:5px}.mono-stickers img{height:100%;object-fit:contain;transition:transform .18s;width:100%}.mono-stickers button:hover img{transform:scale(1.16) rotate(-3deg)}.mono-msg__reaction{animation:monoReactionPop .42s cubic-bezier(.2,1.7,.4,1);transform-origin:center}.mono-menu__reactions button{transition:transform .18s,filter .18s}.mono-menu__reactions button:hover{filter:drop-shadow(0 0 8px rgba(159,139,255,.85));transform:scale(1.35) rotate(-7deg)}@keyframes monoReactionPop{0%{opacity:.25;transform:scale(.35) rotate(-14deg)}65%{transform:scale(1.22) rotate(5deg)}to{opacity:1;transform:scale(1)}}@media(max-width:620px){.mono-stickers>div{grid-template-columns:repeat(4,1fr)}}.mono-emoji-panel{background:#101119fa;border:1px solid #8b7cff55;border-radius:16px;margin:0 12px 8px;padding:12px}.mono-emoji-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(10,1fr)}.mono-emoji-grid button{background:#0000;border:0;border-radius:9px;font-size:24px}.mono-emoji-grid button:hover{animation:emojiBounce .4s;background:#725cff33}.mono-emoji-send{align-items:center;display:flex;margin-top:8px}.mono-emoji-send span{animation:emojiFloat 1.8s infinite;font-size:34px}.mono-emoji-send button{margin-left:auto}.mono-msg__text--emoji{animation:emojiFloat 2s infinite;font-size:48px;line-height:1.2}.mono-chat,.mono-chat__body,.mono-chat__list,.mono-main,.mono-root,.mono-shell{min-height:0;min-width:0}.mono-root,.mono-shell{height:100%;overflow:hidden;width:100%}.mono-side{flex:0 0 clamp(280px,28vw,350px);width:auto!important}.mono-main{overflow:hidden}.mono-msg{max-width:min(78%,760px);overflow-wrap:anywhere}@keyframes emojiBounce{50%{transform:translateY(-5px) scale(1.2)}}@keyframes emojiFloat{50%{transform:translateY(-5px) rotate(3deg)}}@media(max-width:900px){.mono-root{height:100dvh;min-height:0}.mono-shell{border-radius:0}.mono-chat,.mono-main,.mono-shell{height:100%;min-height:0}.mono-chat__header{flex:0 0 auto;padding:8px 10px}.mono-chat__body,.mono-chat__list{min-height:0}.mono-chat__list{padding:10px 8px}.mono-composer{flex:0 0 auto;padding:6px 7px calc(7px + env(safe-area-inset-bottom,0px))}.mono-composer__row{gap:3px;min-width:0}.mono-composer__input{min-width:64px;padding:8px 9px}.mono-composer__row>.mono-iconbtn{flex:0 0 30px;padding:5px;width:30px}.mono-composer__send{flex:0 0 38px;min-width:38px;padding:9px 8px}.mono-msg__more{opacity:1}.mono-menu--message{max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)}}@media(max-width:700px){.mono-emoji-grid{grid-template-columns:repeat(6,1fr)}.mono-msg{max-width:88%}}@media(max-width:380px){.mono-composer__row>.mono-iconbtn{flex-basis:28px;width:28px}.mono-composer__input{padding-inline:7px}.mono-composer{padding-inline:5px}}.mono-msg .mono-msg__bubble.mono-msg__bubble--voice{min-width:248px}.mono-msg .mono-msg__bubble.mono-msg__bubble--file,.mono-msg .mono-msg__bubble.mono-msg__bubble--media{max-width:min(420px,100%);padding:4px 4px 6px}.mono-msg .mono-msg__bubble.mono-msg__bubble--file>.mono-msg__text,.mono-msg .mono-msg__bubble.mono-msg__bubble--media>.mono-msg__author,.mono-msg .mono-msg__bubble.mono-msg__bubble--media>.mono-msg__reply,.mono-msg .mono-msg__bubble.mono-msg__bubble--media>.mono-msg__text{margin-left:8px;margin-right:8px}.mono-msg .mono-msg__bubble.mono-msg__bubble--file>.mono-msg__meta,.mono-msg .mono-msg__bubble.mono-msg__bubble--media>.mono-msg__meta{padding:0 8px}.mono-msg .mono-msg__bubble.is-bare,.mono-msg.mono-msg--mine .mono-msg__bubble.is-bare{background:#0000!important;background-image:none!important;border-color:#0000!important;box-shadow:none!important;color:inherit!important;color:var(--mn-text,inherit)!important;padding:0!important;position:relative}.mono-msg .mono-msg__bubble.is-bare>.mono-msg__meta{background:#0000008c;border-radius:999px;bottom:8px;color:#fff!important;font-size:11px;margin:0;padding:2px 7px;position:absolute;right:8px}.mono-msg .mono-msg__bubble.mono-msg__bubble--note.is-bare>.mono-msg__meta{bottom:2px;right:2px}.mono-msg .mono-msg__bubble.is-bare>.mono-msg__reactions{margin-top:4px}.mn-atts{display:flex;flex-direction:column;gap:6px}.mn-gallery{grid-gap:2px;border-radius:12px;display:grid;gap:2px;overflow:hidden;width:min(400px,72vw)}.mn-gallery--1{grid-template-columns:1fr}.mn-gallery--2{grid-template-columns:1fr 1fr}.mn-gallery--3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.mn-gallery--3>.mn-gallery__cell:first-child{grid-row:span 2}.mn-gallery--4,.mn-gallery--many{grid-template-columns:1fr 1fr}.mn-gallery__cell{background:#7f7f7f26;background:var(--mn-surface-2,#7f7f7f26);display:block;min-height:90px;overflow:hidden;position:relative}.mn-gallery--1 .mn-gallery__cell{min-height:0}.mn-gallery__cell img,.mn-gallery__video{display:block;height:100%;max-height:420px;object-fit:cover;width:100%}.mn-gallery--1 .mn-gallery__cell img{height:auto;max-height:460px;object-fit:contain}.mn-gallery__video{background:#000}.mn-gallery__err{color:#888;color:var(--mn-text-mut,#888);flex-direction:column;font-size:12px;gap:4px;height:100%;justify-content:center;min-height:120px}.mn-file,.mn-gallery__err{align-items:center;display:flex}.mn-file{background:#7f7f7f1f;border-radius:10px;color:inherit!important;gap:10px;min-width:220px;padding:8px 10px;text-decoration:none!important}.mn-file:hover{background:#7f7f7f33}.mn-file__icon{align-items:center;background:#7f7f7f38;border-radius:50%;display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.mn-file__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.mn-file__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-file__size{font-size:12px;opacity:.7}.mn-file__dl{flex:none;opacity:.7}.mn-voice{align-items:center;display:flex;gap:10px;max-width:320px;min-width:228px;padding:2px 0}.mn-voice audio{display:none}.mn-voice__play{align-items:center;background:currentColor;border:0;border-radius:50%;cursor:pointer;display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.mn-voice__play>*{color:#fff;color:var(--mn-bubble-in,#fff)}.mono-msg--mine .mn-voice__play>*{color:#111;color:var(--mn-bubble-out,#111)}.mn-voice__play .mn-icon{filter:none}.mn-voice__play:focus-visible,.mn-voice__rate:focus-visible,.mn-voice__wave:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mn-voice__body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mn-voice__wave{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:2px;height:30px;touch-action:none}.mn-voice__wave>span{background:currentColor;border-radius:2px;flex:1 1;min-width:2px;opacity:.35;transition:opacity .12s}.mn-voice__wave>span.is-on{opacity:1}.mn-voice.no-wave .mn-voice__wave>span{opacity:.22}.mn-voice.no-wave .mn-voice__wave>span.is-on{opacity:.9}.mn-voice__meta{font-feature-settings:"tnum";align-items:center;display:flex;font-size:12px;font-variant-numeric:tabular-nums;justify-content:space-between;opacity:.85}.mn-voice__rate{background:#7f7f7f40;border:0;border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:1px 8px}.mn-voice__err{color:inherit;font-weight:600}.mn-note{height:220px;max-height:60vw;max-width:60vw;position:relative;width:220px}.mn-note__face{background:#111;border:0;cursor:pointer;overflow:hidden;padding:0;position:relative}.mn-note__face,.mn-note__face video{border-radius:50%;display:block;height:100%;width:100%}.mn-note__face video{object-fit:cover}.mn-note__ring{height:100%;inset:0;pointer-events:none;position:absolute;transform:rotate(-90deg);width:100%}.mn-note__ring circle{fill:none;stroke:#ffffff2e;stroke-width:3}.mn-note__ring .mn-note__bar{stroke:#fff;transition:stroke-dashoffset .2s linear}.mn-note__icon{align-items:center;background:#00000080;border-radius:50%;color:#fff;display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px}.mn-note__err{bottom:30%;color:#fff;font-size:12px;left:0;position:absolute;right:0;text-align:center;text-shadow:0 1px 2px #000}.mn-note__time{font-feature-settings:"tnum";background:#0000008c;border-radius:999px;bottom:6px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;left:8px;padding:2px 7px;pointer-events:none;position:absolute}.mn-note__mute{align-items:center;background:#00000080;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .15s;width:28px}.mn-note.is-playing .mn-note__mute,.mn-note:hover .mn-note__mute,.mn-note__mute:focus-visible{opacity:1}@media (hover:none){.mn-note__mute{opacity:1}}.mn-spinner{animation:mn-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:18px;width:18px}@keyframes mn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mn-spinner{animation-duration:2s}.mn-note__ring .mn-note__bar{transition:none}}.mn-overlay-popover.mn-msgmenu{animation:mn-menu-in .12s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1b!important;background:var(--mn-surface,var(--mn-surface-2,#1b1b1b))!important;border:1px solid #7f7f7f40;border:1px solid var(--mn-line,#7f7f7f40);border-radius:14px;box-shadow:0 12px 32px #00000047,0 2px 6px #0000002e;color:#f2f2f2!important;color:var(--mn-text,#f2f2f2)!important;max-width:min(300px,calc(100vw - 16px));min-width:232px;opacity:1;overscroll-behavior:contain;padding:6px}@keyframes mn-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mn-overlay-popover.mn-msgmenu{animation:none}}.mn-msgmenu__reactions{display:flex;flex-wrap:wrap;gap:2px;padding:2px 2px 4px}.mn-msgmenu__reactions button{background:#0000;border:0;border-radius:50%;cursor:pointer;font-size:19px;height:34px;line-height:1;width:34px}.mn-msgmenu__reactions button:focus-visible,.mn-msgmenu__reactions button:hover{background:#7f7f7f2e;outline:none}.mn-msgmenu__sep{background:#7f7f7f40;background:var(--mn-line,#7f7f7f40);height:1px;margin:5px 6px}.mn-msgmenu__item{align-items:center;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex!important;font:inherit;font-size:14px;gap:12px;padding:8px 10px;text-align:left;white-space:nowrap;width:100%}.mn-msgmenu__item .mn-icon{flex:none;opacity:.8}.mn-msgmenu__item:focus-visible,.mn-msgmenu__item:hover{background:#7f7f7f29;outline:none}.mn-msgmenu__item.is-danger{color:#e5484d;color:var(--mn-danger,#e5484d)}.mn-msgmenu__item.is-danger .mn-icon{opacity:1}.mn-msgmenu__item:disabled{cursor:default;opacity:.45}.mono-iconbtn .mn-icon{display:block}.mono-iconbtn .mn-iconbtn__count{font-size:12px;font-weight:700;margin-left:3px}.mono-iconbtn:has(.mn-iconbtn__count){align-items:center;display:inline-flex;padding:0 8px;width:auto}.mono-menu .mn-icon{margin-right:8px;opacity:.8;vertical-align:-4px}.mono-msg__flag .mn-icon,.mono-msg__pin .mn-icon{vertical-align:-2px}.mn-avedit{width:min(380px,calc(100vw - 24px))}.mn-avedit__stage{display:flex;justify-content:center;margin:8px 0 12px}.mn-avedit__canvas,.mn-avedit__current,.mn-avedit__empty{background:#7f7f7f26;border-radius:50%;cursor:grab;height:260px;object-fit:cover;touch-action:none;width:260px}.mn-avedit__canvas:active{cursor:grabbing}.mn-avedit__empty{align-items:center;cursor:default;display:flex;flex-direction:column;gap:6px;justify-content:center;opacity:.7}.mn-avedit__zoom{align-items:center;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.mn-avedit__zoom input{flex:1 1}.mn-avedit__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mn-avedit__actions .mono-btn{align-items:center;display:inline-flex;gap:6px}.mono-avatar--group{overflow:hidden;position:relative}.mono-avatar--group img{border-radius:inherit;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mono-avatar__edit{background:none;border:0;border-radius:50%;cursor:pointer;padding:0}.mono-avatar__edit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.vnote-rec__dot{background:#e5484d;border-radius:50%;display:inline-block;height:10px;vertical-align:0;width:10px}.vnote-btn .mn-icon{vertical-align:-3px}.vnote-layer{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2000}.vnote-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;inset:0;position:absolute}.vnote-dialog{grid-gap:12px;background:#111;background:var(--mn-surface,#111);border:1px solid #ffffff1f;border:1px solid var(--mn-line,#ffffff1f);border-radius:24px;box-shadow:0 25px 70px #0009;color:#f2f2f2;color:var(--mn-text,#f2f2f2);display:grid;gap:12px;justify-items:center;padding:18px;position:relative;width:min(380px,100%);z-index:1}.vnote-head{align-items:baseline;display:flex;justify-content:space-between;width:100%}.vnote-head small{color:#9a9a9a;color:var(--mn-muted,#9a9a9a)}.vnote-circle{aspect-ratio:1;background:#000;border-radius:50%;overflow:hidden;position:relative;width:min(280px,72vw)}.vnote-video{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.vnote-video.is-mirror{transform:scaleX(-1)}.vnote-ring{height:100%;inset:0;pointer-events:none;position:absolute;transform:rotate(-90deg);width:100%}.vnote-ring circle{fill:none;stroke:#ffffff2e;stroke-width:3}.vnote-ring .vnote-ring__bar{stroke:#f2f2f2;stroke:var(--mn-primary-ink,#f2f2f2);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.vnote-circle.is-rec .vnote-ring__bar{stroke:#ff4d4f}.vnote-state{background:#0009;display:grid;font-size:14px;inset:0;padding:28px;place-items:center;position:absolute;text-align:center}.vnote-state p{margin:0}.vnote-meta{color:#9a9a9a;color:var(--mn-muted,#9a9a9a);font-size:13px;min-height:20px}.vnote-rec{font-feature-settings:"tnum";color:#ff6b6b;font-variant-numeric:tabular-nums}.vnote-error{color:#ff8a8a;font-size:13px;margin:0;text-align:center}.vnote-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vnote-btn{background:#181818;background:var(--mn-surface-2,#181818);border:1px solid #ffffff24;border:1px solid var(--mn-line,#ffffff24);border-radius:999px;color:#f2f2f2;color:var(--mn-text,#f2f2f2);cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 16px}.vnote-btn:disabled{cursor:default;opacity:.55}.vnote-btn:focus-visible,.vnote-player:focus-visible{outline:2px solid #f2f2f2;outline:2px solid var(--mn-primary-ink,#f2f2f2);outline-offset:2px}.vnote-btn--rec{background:#e5484d;border-color:#0000;color:#fff}.vnote-btn--send{background:#f2f2f2;background:var(--mn-primary,#f2f2f2);border-color:#0000;color:#0a0a0a;color:var(--mn-on-primary,#0a0a0a)}.vnote-player{background:#000;border:0;border-radius:50%;cursor:pointer;display:block;height:200px;overflow:hidden;padding:0;position:relative;width:200px}.vnote-player video{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.vnote-player__icon{background:#0000002e;color:#fff;display:grid;font-size:34px;inset:0;place-items:center;position:absolute;text-shadow:0 2px 10px #0009}.vnote-player__time{font-feature-settings:"tnum";background:#0000008c;border-radius:999px;bottom:12px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;left:50%;padding:2px 8px;position:absolute;transform:translateX(-50%)}@media (max-width:480px){.vnote-player{height:168px;width:168px}}@media (prefers-reduced-motion:reduce){.vnote-ring .vnote-ring__bar{transition:none}}.tmarket-page{color:#121212;font-family:Gilroy,sans-serif;padding:28px 32px 48px}.tmarket-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.tmarket-header>div:first-child{flex:1 1 260px;min-width:260px}.tmarket-title{font-size:24px;font-weight:700;margin:0 0 4px}.tmarket-subtitle{color:#7d7a75;font-size:13px;margin:0}.tmarket-header-actions{display:flex;flex-wrap:wrap;gap:10px}.tmarket-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:background .15s ease,color .15s ease}.tmarket-btn--dark{background:#121212;color:#fff}.tmarket-btn--dark:hover{background:#2b2b2b}.tmarket-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212}.tmarket-btn--ghost:hover{background:#f6f6f4}.tmarket-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tmarket-tab{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s ease}.tmarket-tab--active{background:#121212;border-color:#121212;color:#fff}.tmarket-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tmarket-card,.tmarket-fcard{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:18px 20px}.tmarket-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.tmarket-status{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.tmarket-status--open{background:#e8f9f1;color:#10b981}.tmarket-status--in_progress{background:#e8f4fd;color:#0ea5e9}.tmarket-status--review{background:#fef3e2;color:#f59e0b}.tmarket-status--done{background:#f1efec;color:#7d7a75}.tmarket-budget,.tmarket-card-title{font-size:15px;font-weight:700}.tmarket-card-title{margin:0}.tmarket-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4b4945;display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.tmarket-chips{display:flex;flex-wrap:wrap;gap:6px}.tmarket-chip{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;font-size:11px;font-weight:600;padding:3px 10px}.tmarket-card-meta{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px}.tmarket-review{align-items:center;color:#4b4945;display:flex;font-size:12px;gap:8px}.tmarket-review-text{font-style:italic}.tmarket-stars{display:inline-flex;gap:1px}.tmarket-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tmarket-applied{border-radius:999px;font-size:12px;font-weight:600;padding:6px 12px}.tmarket-applied--pending{background:#fef3e2;color:#f59e0b}.tmarket-applied--rejected{background:#fde8ee;color:#e11d48}.tmarket-applied--accepted{background:#e8f9f1;color:#10b981}.tmarket-fcard-head{align-items:center;display:flex;gap:12px}.tmarket-avatar{align-items:center;background:#121212;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:44px;justify-content:center;width:44px}.tmarket-fcard-id{flex:1 1;min-width:0}.tmarket-fcard-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmarket-fcard-login{color:#7d7a75;font-size:12px}.tmarket-availability{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.tmarket-availability-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.tmarket-availability--free{background:#e8f9f1;color:#10b981}.tmarket-availability--working{background:#e8f4fd;color:#0ea5e9}.tmarket-availability--busy{background:#fde8ee;color:#e11d48}.tmarket-fcard-headline{color:#4b4945;font-size:13px;font-weight:600}.tmarket-fcard-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#7d7a75;display:-webkit-box;font-size:12px;line-height:1.5;margin:0;overflow:hidden}.tmarket-fcard-stats{align-items:center;color:#4b4945;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin-top:auto}.tmarket-fcard-stat{align-items:center;display:inline-flex;gap:5px}.tmarket-fcard-stat--muted{color:#7d7a75}.tmarket-fcard-rate{font-size:13px;font-weight:700;margin-left:auto}.tmarket-empty{background:#fff;border:1px dashed #e6e5e3;border-radius:16px;color:#7d7a75;font-size:13px;padding:48px 24px;text-align:center}.tmarket-error{background:#fde8ee;border-radius:12px;color:#e11d48;font-size:13px;margin-bottom:16px;padding:12px 16px}.fl-page{max-width:1280px}.fl-card{cursor:pointer;position:relative}.fl-card:focus-visible{outline:2px solid #121212;outline-offset:2px}.fl-muted{color:#7d7a75;font-size:13px}.fl-pad{padding:12px 0}.fl-h3{font-size:16px;margin:18px 0 10px}.fl-empty{text-align:center}.fl-badge{background:#f1efe9;border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px}.fl-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.fl-field input,.fl-field select,.fl-field textarea,.fl-filters input,.fl-filters select,.fl-inline-input,.fl-row input,.fl-row select,.fl-textarea,.fl-thread-input textarea{background:#fff;border:1px solid #e3e0da;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;padding:8px 10px}.fl-search{flex:1 1 260px;min-width:200px}.fl-filters select{flex:0 0 auto;max-width:240px;width:auto}.fl-filters input:not(.fl-search){flex:0 1 140px;width:auto}.fl-check{align-items:center;display:inline-flex;font-size:13px;gap:6px}.fl-check--disabled{color:#a5a29c}.fl-fav{background:#0000;border:none;color:#d2cfc8;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:0 2px}.fl-fav.on,.fl-fav:hover{color:#f59e0b}.fl-avail,.fl-pstatus,.fl-status{background:#f1efe9;border-radius:999px;color:#4a4843;display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.fl-avail--available,.fl-pstatus--accepted,.fl-pstatus--paid,.fl-status--c-active,.fl-status--collecting,.fl-status--published{background:#e7f6ec;color:#17803d}.fl-pstatus--funded,.fl-pstatus--in_progress,.fl-pstatus--shortlisted,.fl-pstatus--submitted,.fl-status--c-draft,.fl-status--in_progress,.fl-status--review,.fl-status--selected{background:#e8f0fe;color:#1a56c4}.fl-avail--unavailable,.fl-pstatus--rejected,.fl-status--c-cancelled,.fl-status--c-disputed,.fl-status--cancelled,.fl-status--disputed{background:#fdecec;color:#b42318}.fl-status--c-completed,.fl-status--closed,.fl-status--done{background:#efeee9;color:#121212}.fl-avail--busy{background:#fff5e0;color:#a15c00}.fl-verified{color:#17803d;font-size:12px;font-weight:600}.fl-pay{background:#faf9f6;border:1px dashed #d8d4cc;border-radius:12px;color:#4a4843;font-size:13px;margin:0 0 16px;padding:10px 14px}.fl-pay--escrow{background:#f0faf3;border-color:#b7e3c5;border-style:solid;color:#17803d}.fl-alert{background:#fdecec;border-radius:10px;color:#8a1c13;font-size:13px;margin:0 0 12px;padding:10px 14px}.fl-alert--network{background:#fff5e0;color:#7a4600}.fl-alert--auth,.fl-alert--forbidden{background:#eef1f6;color:#2b3a55}.fl-alert--provider{background:#faf9f6;border:1px dashed #d8d4cc;color:#4a4843}.fl-link-btn{background:#0000;border:none;color:#1a56c4;cursor:pointer;font:inherit;font-size:13px;padding:0 4px;text-decoration:underline}.fl-danger{color:#b42318!important}.fl-overlay{align-items:flex-start;background:#12121261;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1200}.fl-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0000002e;color:#121212;font-family:Gilroy,sans-serif;max-width:560px;width:100%}.fl-modal--wide{max-width:880px}.fl-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:18px 22px 8px}.fl-modal-head h2{font-size:18px;margin:0}.fl-modal-body{padding:8px 22px 18px}.fl-modal-foot{border-top:1px solid #f0eee9;display:flex;gap:8px;justify-content:flex-end;padding:12px 22px 18px}.fl-icon-btn{background:#f4f2ee;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:30px;line-height:1;width:30px}.fl-grid2{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:1fr 1fr;margin-bottom:12px}.fl-span2{grid-column:1/-1}.fl-field{color:#4a4843;display:flex;flex-direction:column;font-size:12px;gap:5px}.fl-field>span{font-weight:600}.fl-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fl-row>input{flex:1 1 120px}.fl-order-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.fl-budget{font-size:14px;font-weight:700}.fl-desc{font-size:14px;line-height:1.5;margin:8px 0;white-space:pre-wrap}.fl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.fl-chip{background:#f4f2ee;border-radius:999px;font-size:12px;padding:4px 10px}.fl-meta{color:#4a4843;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;margin:10px 0 14px}.fl-links{font-size:13px;margin:4px 0 12px;padding-left:18px}.fl-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.fl-note{background:#f4f2ee;border-radius:10px;font-size:13px;margin:8px 0;padding:8px 12px}.fl-box{border:1px solid #ece9e3;border-radius:14px;margin:12px 0;padding:14px}.fl-box h4,.fl-section h4{font-size:14px;margin:0 0 10px}.fl-section{border-top:1px solid #f0eee9;margin-top:14px;padding-top:14px}.fl-section-head{align-items:center;display:flex;justify-content:space-between}.fl-proposal{border:1px solid #ece9e3;border-radius:14px;margin:10px 0;padding:12px 14px}.fl-proposal-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fl-proposal-head .fl-budget{margin-left:auto}.fl-ms-mini{font-size:13px;margin:4px 0;padding-left:18px}.fl-ms{border:1px solid #ece9e3;border-radius:12px;margin:8px 0;padding:10px 14px}.fl-ms-head{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.fl-ms-head .fl-pstatus{margin-left:auto}.fl-inline-input{flex:1 1 240px}.fl-table,.fl-textarea{width:100%}.fl-table{background:#fff;border-collapse:collapse;border-radius:14px;font-size:13px;overflow:hidden}.fl-table td,.fl-table th{border-bottom:1px solid #f0eee9;padding:10px 12px;text-align:left;vertical-align:middle}.fl-table th{background:#faf9f6;color:#7d7a75;font-size:12px;font-weight:600}.fl-tr-link{cursor:pointer}.fl-tr-link:hover td{background:#faf9f6}.fl-stars{color:#d2cfc8;letter-spacing:1px}.fl-stars .on{color:#f59e0b}.fl-star-btn{background:#0000;border:none;color:#d2cfc8;cursor:pointer;font-size:22px}.fl-star-btn.on{color:#f59e0b}.fl-review{border-bottom:1px solid #f0eee9;font-size:13px;padding:8px 0}.fl-review p{margin:4px 0}.fl-reply{border-left:2px solid #ece9e3;color:#4a4843;padding-left:12px}.fl-profile-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.fl-profile-head h3{font-size:20px;margin:0 0 2px}.fl-profile-id{display:flex;flex:1 1 260px;flex-direction:column;gap:6px}.fl-headline{font-weight:600}.fl-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fl-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:6px 0 12px}.fl-stats>div{background:#faf9f6;border-radius:12px;display:flex;flex-direction:column;padding:10px 12px}.fl-stats b{font-size:16px}.fl-stats span{color:#7d7a75;font-size:12px}.fl-services{font-size:13px;margin:4px 0 10px;padding-left:18px}.fl-services li{margin-bottom:6px}.fl-pf-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.fl-pf-card{border:1px solid #ece9e3;border-radius:12px;font-size:13px;padding:10px 12px}.fl-pf-card p{margin:4px 0 0}.fl-thread{background:#fff;border:1px solid #ece9e3;border-radius:14px;display:flex;flex-direction:column;margin-top:14px;max-height:460px}.fl-thread-head{align-items:center;border-bottom:1px solid #f0eee9;display:flex;gap:10px;padding:10px 14px}.fl-thread-head .fl-icon-btn{margin-left:auto}.fl-thread-list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:120px;overflow-y:auto;padding:10px 14px}.fl-msg{align-self:flex-start;background:#f4f2ee;border-radius:12px;font-size:13px;max-width:78%;padding:8px 12px}.fl-msg--mine{align-self:flex-end;background:#121212;color:#fff}.fl-msg--mine .fl-msg-meta{color:#bdbab3}.fl-msg-meta{color:#7d7a75;font-size:11px;margin-bottom:2px}.fl-msg-body{white-space:pre-wrap}.fl-thread-input{align-items:flex-end;border-top:1px solid #f0eee9;display:flex;gap:8px;padding:10px 14px}.fl-thread-input textarea{flex:1 1;resize:vertical}.fl-threads{display:flex;flex-direction:column;gap:8px}.fl-thread-row{align-items:center;background:#fff;border:1px solid #ece9e3;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;text-align:left}.fl-thread-row.on{border-color:#121212}.fl-unread{background:#121212;border-radius:999px;color:#fff;font-size:11px;margin-left:auto;padding:2px 8px}body:has(.fl-overlay) .gux-star{display:none!important}.fl-toast{background:#121212;border-radius:999px;bottom:24px;box-shadow:0 10px 30px #0003;color:#fff;font-size:13px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:1400}.fl-avatar{flex-shrink:0}@media (max-width:720px){.fl-grid2,.fl-stats{grid-template-columns:1fr 1fr}.fl-modal-body,.fl-modal-head{padding-left:14px;padding-right:14px}}.pulse-container{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px 28px}.pulse-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.pulse-title{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 4px}.pulse-caps{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pulse-actions{display:flex;gap:10px}.pulse-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;transition:all .15s ease}.pulse-btn:hover{border-color:#121212}.pulse-btn:disabled{cursor:default;opacity:.5}.pulse-btn--primary{background:#121212;border-color:#121212;color:#fff}.pulse-btn--primary:hover{background:#2b2b2b}.pulse-create{background:#fff;border:1px solid #e6e5e3;border-radius:16px;margin-bottom:18px;padding:18px 20px}.pulse-create-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.pulse-input{border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;width:100%}.pulse-input:focus{border-color:#121212}.pulse-error{background:#fdecef;border:1px solid #f5c6d0;border-radius:12px;color:#e11d48;font-size:13px;margin-bottom:14px;padding:12px 16px}.pulse-empty{background:#fff;border:1px dashed #e6e5e3;border-radius:16px;color:#7d7a75;font-size:14px;padding:40px;text-align:center}.pulse-list{display:flex;flex-direction:column;gap:12px}.pulse-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:18px 20px}.pulse-card--closed{opacity:.75}.pulse-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pulse-question{font-size:15px;font-weight:700}.pulse-badges{display:flex;flex-wrap:wrap;gap:8px}.pulse-badge{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;font-size:11px;font-weight:600;padding:4px 12px;white-space:nowrap}.pulse-badge--closed{border-color:#f3d3db;color:#e11d48}.pulse-answer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.pulse-scores{display:flex;gap:6px}.pulse-score{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#121212;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:38px;transition:all .15s ease;width:38px}.pulse-score.active,.pulse-score:hover{border-color:#121212}.pulse-score.active{background:#121212;color:#fff}.pulse-answer .pulse-input{flex:1 1;min-width:180px;width:auto}.pulse-anon{align-items:center;color:#7d7a75;cursor:pointer;display:flex;font-size:12px;gap:6px;white-space:nowrap}.pulse-stats{margin-top:14px}.pulse-stat-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.pulse-stat-label{color:#7d7a75;font-size:12px;font-weight:700;width:14px}.pulse-stat-bar{background:#f6f6f4;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.pulse-stat-fill{background:#121212;border-radius:999px;height:100%;transition:width .3s ease}.pulse-stat-count{color:#7d7a75;font-size:12px;text-align:right;width:28px}.pulse-answered-note{color:#10b981;font-size:12px;font-weight:600;margin-top:8px}.pulse-manage{border-top:1px solid #f0efed;display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px}.onb-container{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px 28px}.onb-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.onb-title{font-size:22px;font-weight:700;margin:0 0 4px}.onb-caps{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.onb-actions{display:flex;gap:10px}.onb-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 18px;transition:all .15s ease}.onb-btn--primary,.onb-btn:hover{border-color:#121212}.onb-btn--primary{background:#121212;color:#fff}.onb-btn--primary:hover{background:#2b2b2b}.onb-error{background:#fdecef;border:1px solid #f5c6d0;border-radius:12px;color:#e11d48;font-size:13px;margin-bottom:14px;padding:12px 16px}.onb-empty{background:#fff;border:1px dashed #e6e5e3;border-radius:16px;color:#7d7a75;font-size:14px;padding:40px;text-align:center}.onb-list{display:flex;flex-direction:column;gap:12px}.onb-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden}.onb-card-head{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:16px 20px}.onb-card-head:hover{background:#fafaf9}.onb-card-title{font-size:15px;font-weight:700}.onb-card-meta{color:#7d7a75;font-size:12px;margin-top:4px}.onb-card-right{color:#7d7a75;gap:12px}.onb-card-right,.onb-progress{align-items:center;display:flex}.onb-progress{gap:10px}.onb-progress-bar{background:#f6f6f4;border-radius:999px;height:8px;overflow:hidden;width:140px}.onb-progress-fill{background:#10b981;border-radius:999px;height:100%;transition:width .3s ease}.onb-progress-label{color:#7d7a75;font-size:12px;font-weight:600;white-space:nowrap}.onb-icon-btn{background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;padding:6px}.onb-icon-btn:hover{border-color:#e11d48;color:#e11d48}.onb-stages{grid-gap:16px;border-top:1px solid #f0efed;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:16px 20px}.onb-stage{background:#fafaf9;border:1px solid #f0efed;border-radius:12px;padding:14px}.onb-stage-name{color:#121212;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.onb-item{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-bottom:8px}.onb-item input{accent-color:#121212;margin-top:2px}.onb-item-done{color:#7d7a75;text-decoration:line-through}.motiv-page{color:#121212;font-family:Gilroy,sans-serif;padding:28px 32px 48px}.motiv-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.motiv-title{font-size:24px;font-weight:700;margin:0 0 4px}.motiv-subtitle{color:#7d7a75;font-size:13px;margin:0}.motiv-header-actions{display:flex;flex-shrink:0;gap:10px}.motiv-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:background .15s ease}.motiv-btn--dark{background:#121212;color:#fff}.motiv-btn--dark:hover{background:#2b2b2b}.motiv-btn--dark:disabled{background:#c9c7c3;cursor:default}.motiv-btn--ghost{background:#fff;border:1px solid #e6e5e3;color:#121212}.motiv-btn--ghost:hover{background:#f6f6f4}.motiv-btn--sm{font-size:12px;padding:6px 14px}.motiv-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.motiv-stat-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.motiv-stat-label{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.motiv-stat-value{font-size:26px;font-weight:700}.motiv-columns{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:900px){.motiv-columns{grid-template-columns:1fr}}.motiv-panel{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:18px 20px}.motiv-panel--history{margin-top:16px}.motiv-panel-title{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.motiv-leader-row{align-items:center;border-radius:10px;display:flex;gap:12px;padding:9px 10px}.motiv-leader-row--me{background:#f6f6f4}.motiv-rank{align-items:center;background:#f1efec;border-radius:50%;color:#4b4945;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.motiv-rank--top{background:#121212;color:#fff}.motiv-leader-login{flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motiv-leader-points{font-size:13px;font-weight:700}.motiv-reward{align-items:center;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:12px 14px}.motiv-reward--inactive{opacity:.55}.motiv-reward-info{display:flex;flex-direction:column;gap:3px;min-width:0}.motiv-reward-title{font-size:13px;font-weight:700}.motiv-reward-desc{color:#7d7a75;font-size:12px}.motiv-reward-cost{color:#4b4945;font-size:12px;font-weight:600}.motiv-reward-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.motiv-reward-off{color:#7d7a75;font-size:12px}.motiv-event{align-items:center;border-bottom:1px solid #f1efec;display:flex;font-size:13px;gap:12px;padding:8px 0}.motiv-event:last-child{border-bottom:none}.motiv-event-points{flex-shrink:0;font-weight:700;width:48px}.motiv-event-points--plus{color:#10b981}.motiv-event-points--minus{color:#e11d48}.motiv-event-login{flex-shrink:0;font-weight:600}.motiv-event-reason{color:#4b4945;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motiv-event-date{color:#7d7a75;flex-shrink:0;font-size:12px}.motiv-empty{background:#fff;border:1px dashed #e6e5e3;color:#7d7a75;padding:28px 20px;text-align:center}.motiv-empty,.motiv-error{border-radius:12px;font-size:13px}.motiv-error{background:#fde8ee;color:#e11d48;margin-bottom:16px;padding:12px 16px}.payr-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:28px}.payr-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.payr-title{font-size:22px;font-weight:700;margin:0 0 4px}.payr-subtitle{color:#7d7a75;font-size:13px;margin:0}.payr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.payr-tab{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s ease}.payr-tab:hover{border-color:#c9c7c3}.payr-tab--active{background:#121212;border-color:#121212;color:#fff}.payr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.payr-month{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#121212;font-family:inherit;font-size:13px;outline:none;padding:9px 12px}.payr-month:focus{border-color:#121212}.payr-btn-dark{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:background .15s ease}.payr-btn-dark:hover{background:#2b2b2b}.payr-btn-dark:disabled{background:#c9c7c3;cursor:not-allowed}.payr-notice{background:#ecfdf5;border:1px solid #10b981;border-radius:10px;color:#065f46}.payr-error,.payr-notice{font-size:13px;margin-bottom:16px;padding:10px 14px}.payr-error{background:#fef2f2;border:1px solid #e11d48;border-radius:10px;color:#9f1239}.payr-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px}.payr-stat-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px 18px}.payr-stat-label{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.payr-stat-value{font-size:20px;font-weight:700}.payr-stat-value--accent{color:#121212}.payr-stat-value--good{color:#10b981}.payr-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden;overflow-x:auto}.payr-table{border-collapse:collapse;font-size:13px;width:100%}.payr-table th{border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.payr-table td{border-bottom:1px solid #f0efed;padding:12px 16px;vertical-align:middle}.payr-table tbody tr.payr-row{cursor:pointer;transition:background .1s ease}.payr-table tbody tr.payr-row:hover{background:#fafaf8}.payr-table tbody tr:last-child td{border-bottom:none}.payr-emp-name{font-weight:600}.payr-emp-login{color:#7d7a75;font-size:12px}.payr-money{font-weight:600;white-space:nowrap}.payr-money--total{color:#121212;font-weight:700}.payr-money--bonus{color:#121212}.payr-muted{color:#7d7a75}.payr-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 12px;white-space:nowrap}.payr-badge--draft{background:#f0efed;color:#4b4945}.payr-badge--approved{background:#e0f2fe;color:#0369a1}.payr-badge--active,.payr-badge--paid{background:#d1fae5;color:#065f46}.payr-badge--off{background:#f0efed;color:#7d7a75}.payr-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.payr-mini-btn{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s ease;white-space:nowrap}.payr-mini-btn:hover{border-color:#121212}.payr-mini-btn--dark{background:#121212;border-color:#121212;color:#fff}.payr-mini-btn--dark:hover{background:#2b2b2b}.payr-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#4b4945;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.payr-icon-btn:hover{border-color:#121212;color:#121212}.payr-icon-btn--danger:hover{border-color:#e11d48;color:#e11d48}.payr-details-row td{background:#fafaf8;padding:14px 16px}.payr-details{display:flex;flex-wrap:wrap;gap:28px}.payr-details-col{min-width:200px}.payr-details-title{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.payr-details-line{display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:3px 0}.payr-details-line span:last-child{font-weight:600}.payr-rules-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.payr-rule-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:18px}.payr-rule-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.payr-rule-name{font-size:15px;font-weight:700}.payr-rule-desc{color:#4b4945;font-size:13px}.payr-formula{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:10px;color:#121212;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px;padding:10px 12px;word-break:break-all}.payr-rule-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.payr-hint{background:#fff;border:1px solid #e6e5e3;border-radius:16px;color:#4b4945;font-size:13px;line-height:1.7;margin-bottom:18px;padding:16px 18px}.payr-hint code{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;padding:1px 6px}.payr-empty{color:#7d7a75;font-size:14px;padding:60px 20px;text-align:center}.payr-empty-title{color:#121212;font-size:16px;font-weight:700;margin-bottom:6px}.payr-loading{color:#7d7a75;font-size:14px;padding:60px 20px;text-align:center}.brn-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:28px 32px 48px}.brn-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.brn-title{font-size:26px;font-weight:700;margin:0}.brn-subtitle{color:#7d7a75;font-size:14px;margin:6px 0 0}.brn-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px}.brn-stat{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px 18px}.brn-stat-value{font-size:26px;font-weight:700;line-height:1.1}.brn-stat-label{color:#7d7a75;font-size:12.5px;font-weight:600;margin-top:6px}.brn-stat-high .brn-stat-value{color:#e11d48}.brn-stat-medium .brn-stat-value{color:#f59e0b}.brn-stat-low .brn-stat-value{color:#10b981}.brn-stat-avg .brn-stat-value{color:#121212}.brn-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.brn-search{flex:1 1;max-width:340px;min-width:220px}.brn-input,.brn-select{background:#fff;border:1px solid #e6e5e3;border-radius:12px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13.5px;outline:none;padding:10px 14px}.brn-input{width:100%}.brn-input:focus,.brn-select:focus{border-color:#121212}.brn-btn{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:9px 20px;transition:background .15s ease}.brn-btn:hover{background:#2b2b2b}.brn-btn:disabled{cursor:not-allowed;opacity:.55}.brn-btn-ghost{background:#fff;border:1px solid #e6e5e3;color:#4b4945}.brn-btn-ghost:hover{background:#f6f6f4;color:#121212}.brn-error{background:#fdeef2;border:1px solid #f3d3dc;border-radius:12px;color:#be123c}.brn-error,.brn-success{font-size:13px;margin-bottom:14px;padding:11px 16px}.brn-success{background:#e7f8f1;border:1px solid #c2ecd9;border-radius:12px;color:#0d9268}.brn-empty,.brn-loading{color:#7d7a75;font-size:13.5px;padding:40px 20px;text-align:center}.brn-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.brn-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;cursor:pointer;font-family:inherit;padding:18px 20px;text-align:left;transition:all .15s ease}.brn-card:hover{border-color:#121212;box-shadow:0 4px 18px #12121217}.brn-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.brn-card-name{color:#121212;font-size:14.5px;font-weight:700}.brn-card-login{color:#7d7a75;font-size:12px;margin-top:2px}.brn-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 12px;white-space:nowrap}.brn-chip-high{background:#fdeef2;color:#e11d48}.brn-chip-medium{background:#fef3e2;color:#d97706}.brn-chip-low{background:#e7f8f1;color:#0d9268}.brn-score-row{align-items:center;display:flex;gap:12px}.brn-score-value{font-size:22px;font-weight:700;min-width:56px}.brn-score-value.high{color:#e11d48}.brn-score-value.medium{color:#d97706}.brn-score-value.low{color:#0d9268}.brn-bar{background:#f0efed;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.brn-bar-fill{border-radius:999px;height:100%;transition:width .3s ease}.brn-bar-fill.high{background:#e11d48}.brn-bar-fill.medium{background:#f59e0b}.brn-bar-fill.low{background:#10b981}.brn-card-meta{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px}.brn-card-meta span{background:#f6f6f4;border-radius:999px;padding:3px 10px}.brn-modal-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.brn-modal{background:#fff;border-radius:20px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;max-height:90vh;max-width:640px;overflow-y:auto;padding:26px 28px;width:100%}.brn-modal-title{font-size:18px;font-weight:700;margin:0 0 4px}.brn-modal-sub{color:#7d7a75;font-size:13px;margin:0 0 18px}.brn-section-title{color:#4b4945;font-size:13px;font-weight:700;letter-spacing:.4px;margin:18px 0 10px;text-transform:uppercase}.brn-factor{margin-bottom:12px}.brn-factor-head{color:#4b4945;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:5px}.brn-factor-val{color:#121212;font-weight:700}.brn-reco{color:#4b4945;font-size:13px;line-height:1.45;margin-bottom:8px;padding:11px 14px}.brn-reco,.brn-spark-wrap{background:#fafaf8;border:1px solid #e6e5e3;border-radius:12px}.brn-spark-wrap{padding:14px}.brn-spark-empty{color:#7d7a75;font-size:12.5px;padding:12px 0;text-align:center}.brn-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:720px){.brn-page{padding:18px 14px 40px}}.orgs-page{color:#121212;font-family:Gilroy,sans-serif;margin:0 auto;max-width:1140px;padding:28px 32px}.orgs-head{align-items:center;background:#0000;border-radius:0;box-shadow:none;color:#121212;display:flex;gap:16px;margin-bottom:4px;padding:0}.orgs-title{color:#121212;flex:1 1;font-size:24px;font-weight:700;letter-spacing:-.01em}.orgs-head .orgs-btn{background:#121212;color:#fff}.orgs-head .orgs-btn:hover{background:#2b2b2b}.orgs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 22px}.orgs-input{background:#fff;border:1.5px solid #e6e5e3;border-radius:12px;color:#121212;font-family:Gilroy,sans-serif;font-size:14px;padding:10px 16px;transition:border-color .15s,box-shadow .15s}.orgs-input:focus{border-color:#121212;box-shadow:0 0 0 4px #1212121f;outline:none}.orgs-toolbar>span{background:#fff;border:1px solid #e6e5e3;border-radius:999px;padding:7px 14px}.orgs-btn{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:10px 22px;transition:transform .12s,background .12s}.orgs-btn:hover{background:#2b2b2b;transform:translateY(-1px)}.orgs-btn-ghost{background:#0000;border:1.5px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 16px}.orgs-btn-ghost:hover{border-color:#121212}.orgs-btn-danger{background:#e11d48;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;padding:6px 14px}.orgs-iconbtn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:9px;color:#7d7a75;cursor:pointer;display:inline-flex;padding:5px 7px;transition:all .12s}.orgs-iconbtn:hover{background:#f6f6f4;border-color:#121212;color:#121212}.orgs-tree{display:flex;flex-direction:column;gap:12px}.orgs-dept{background:#fff;border:1px solid #e6e5e3;border-left-width:4px;border-radius:16px;overflow:hidden;transition:box-shadow .16s}.orgs-dept:hover{box-shadow:0 8px 22px #12121212}.orgs-dept-head{align-items:center;background:#fff;border-bottom:1px solid #f3f2f0;display:flex;gap:12px;padding:15px 20px}.orgs-dept-color-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.orgs-dept-name{color:#121212;flex:1 1;font-size:15px;font-weight:700}.orgs-dept-desc{color:#7d7a75;font-size:12px;margin-top:2px}.orgs-dept-meta{align-items:center;display:flex;gap:10px}.orgs-dept-count{background:#f6f6f4;border:1px solid #efeeec;border-radius:999px;color:#4b4945;font-size:12px;font-weight:600;padding:4px 12px}.orgs-dept-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.orgs-dept:hover .orgs-dept-actions{opacity:1}.orgs-dept-body{padding:12px 20px 14px}.orgs-dept-children{border-left:2px solid #f3f2f0;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:20px}.orgs-people{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.orgs-person{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:4px 13px 4px 4px;transition:all .13s}.orgs-person:hover{border-color:#121212;box-shadow:0 4px 10px #12121214;transform:translateY(-1px)}.orgs-avatar{height:26px;width:26px}.orgs-avatar,.orgs-avatar-lg{background:#ecebe9;border-radius:50%;object-fit:cover}.orgs-avatar-lg{border:2px solid #e6e5e3;height:64px;width:64px}.orgs-badge-lead{background:#fff7e6;border:1px solid #f2e2bd;border-radius:999px;color:#b45309;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.orgs-badge-emp{background:#f6f6f4;border:1px solid #efeeec;border-radius:999px;color:#4b4945;font-size:10.5px;font-weight:600;padding:3px 8px}.orgs-unassigned{background:#fff;border:1px dashed #d8d6d2;border-radius:16px;margin-top:20px;padding:16px 20px}.orgs-unassigned-title{color:#7d7a75;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.orgs-empty,.orgs-error,.orgs-loading{color:#7d7a75;font-family:Gilroy,sans-serif;font-size:14px;padding:48px;text-align:center}.orgs-error{color:#e11d48}.orgs-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121273;display:flex;inset:0;justify-content:center;position:fixed;z-index:1500}.orgs-modal{background:#fff;border-radius:20px;box-shadow:0 24px 64px #12121247;font-family:Gilroy,sans-serif;max-height:86vh;max-width:calc(100vw - 40px);overflow:auto;padding:24px;width:480px}.orgs-modal-title{color:#121212;font-size:17px;font-weight:700;margin-bottom:18px}.orgs-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.orgs-field-label{color:#7d7a75;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.orgs-select{background:#fff;border:1.5px solid #e6e5e3;border-radius:10px;font-family:Gilroy,sans-serif;font-size:13.5px;padding:9px 12px}.orgs-select:focus{border-color:#121212;outline:none}.orgs-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.orgs-color-row{display:flex;flex-wrap:wrap;gap:8px}.orgs-color-dot-pick{border:2px solid #0000;border-radius:50%;cursor:pointer;height:26px;transition:transform .12s;width:26px}.orgs-color-dot-pick:hover{transform:scale(1.15)}.orgs-color-dot-pick.orgs-color-active{border-color:#121212}.ts-page{font-family:Gilroy,sans-serif;margin:0 auto;max-width:1000px;padding:32px}.ts-head{align-items:center;display:flex;gap:16px;margin-bottom:28px}.ts-title{color:#121212;flex:1 1;font-size:22px;font-weight:700}.ts-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:24px}.ts-month-nav,.ts-toolbar{align-items:center;display:flex}.ts-month-nav{gap:8px}.ts-month-btn{align-items:center;background:none;border:1.5px solid #e6e5e3;border-radius:8px;color:#4b4945;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.ts-month-btn:hover{border-color:#121212}.ts-month-label{color:#121212;font-size:15px;font-weight:700;min-width:120px;text-align:center}.ts-btn{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:9px 20px}.ts-btn:hover{background:#2b2b2b}.ts-btn-ghost{background:#0000;border:1.5px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px}.ts-btn-ghost:hover{border-color:#121212}.ts-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:640px){.ts-summary{grid-template-columns:1fr 1fr}}.ts-sum-card{background:#fff;border:1.5px solid #e6e5e3;border-radius:14px;padding:16px;text-align:center}.ts-sum-val{color:#121212;font-size:24px;font-weight:700}.ts-sum-label{color:#7d7a75;font-size:11px;margin-top:2px}.ts-calendar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.ts-day-header{color:#7d7a75;font-size:11px;font-weight:700;padding:4px 0;text-align:center;text-transform:uppercase}.ts-day{background:#fff;border:1.5px solid #e6e5e3;border-radius:10px;cursor:pointer;min-height:70px;padding:8px 6px;transition:border-color .15s}.ts-day:hover{border-color:#121212}.ts-day.empty{background:#f6f6f4;cursor:default}.ts-day.today{border-color:#121212}.ts-day.weekend{background:#fafaf9}.ts-day-num{color:#7d7a75;font-size:12px;font-weight:700;margin-bottom:4px}.ts-day-hrs,.ts-day.today .ts-day-num{color:#121212}.ts-day-hrs{font-size:16px;font-weight:700}.ts-day-status{border-radius:999px;display:inline-block;font-size:10px;margin-top:3px;padding:2px 6px}.ts-day-status.draft{background:#f6f6f4;color:#7d7a75}.ts-day-status.submitted{background:#fff8e7;color:#f59e0b}.ts-day-status.approved{background:#e0f7f0;color:#10b981}.ts-day-status.rejected{background:#fde8ec;color:#e11d48}.ts-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.ts-modal{background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000002e;max-width:400px;padding:28px;width:100%}.ts-modal-title{color:#121212;font-size:16px;font-weight:700;margin-bottom:20px}.ts-field{margin-bottom:14px}.ts-field label{color:#7d7a75;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.ts-field input{border:1.5px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;font-size:14px;padding:9px 13px;width:100%}.ts-field input:focus{border-color:#121212;outline:none}.ts-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.ts-manager-table{background:#fff;border:1.5px solid #e6e5e3;border-collapse:collapse;border-radius:14px;overflow:hidden;width:100%}.ts-manager-table th{background:#f6f6f4;color:#7d7a75;font-size:12px;font-weight:700;padding:10px 14px;text-align:left}.ts-manager-table td{border-top:1px solid #f0ede8;color:#4b4945;font-size:13px;padding:10px 14px}.ts-status-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.ts-status-pill.draft{background:#f6f6f4;color:#7d7a75}.ts-status-pill.submitted{background:#fff8e7;color:#f59e0b}.ts-status-pill.approved{background:#e0f7f0;color:#10b981}.ts-status-pill.rejected{background:#fde8ec;color:#e11d48}.ts-tab-bar{display:flex;gap:8px;margin-bottom:20px}.ts-tab{background:#fff;border:1.5px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px}.ts-tab.active{background:#121212;border-color:#121212;color:#fff}.fc-page{font-family:Gilroy,sans-serif;margin:0 auto;max-width:1100px;padding:32px}.fc-head{align-items:center;display:flex;gap:16px;margin-bottom:28px}.fc-title{color:#121212;flex:1 1;font-size:22px;font-weight:700}.fc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.fc-btn{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:9px 20px}.fc-btn:hover{background:#2b2b2b}.fc-btn-ghost{background:#0000;border:1.5px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px}.fc-btn-ghost:hover{border-color:#121212}.fc-btn-danger{background:#e11d48;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;padding:6px 14px}.fc-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:700px){.fc-kpi-grid{grid-template-columns:1fr 1fr}}.fc-kpi{background:#fff;border:1.5px solid #e6e5e3;border-radius:16px;padding:20px}.fc-kpi-label{color:#7d7a75;font-size:12px;margin-bottom:8px}.fc-kpi-val{color:#121212;font-size:26px;font-weight:700}.fc-kpi-val.income{color:#10b981}.fc-kpi-val.expense{color:#e11d48}.fc-kpi-sub{color:#7d7a75;font-size:12px;margin-top:4px}.fc-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:700px){.fc-grid{grid-template-columns:1fr}}.fc-card{background:#fff;border:1.5px solid #e6e5e3;border-radius:16px;padding:24px}.fc-card-title{color:#7d7a75;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.fc-chart{display:flex;flex-direction:column;gap:8px}.fc-chart-row{align-items:center;display:flex;gap:10px}.fc-chart-label{color:#4b4945;font-size:12px;min-width:60px;text-align:right}.fc-chart-bar-wrap{background:#f6f6f4;border-radius:999px;flex:1 1;height:10px;overflow:hidden}.fc-chart-bar{border-radius:999px;height:100%;transition:width .4s}.fc-chart-bar.income{background:#10b981}.fc-chart-bar.expense{background:#e11d48}.fc-chart-val{color:#121212;font-size:12px;font-weight:600;min-width:70px}.fc-budget-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.fc-budget-info{flex:1 1}.fc-budget-cat{color:#121212;font-size:13px;font-weight:600}.fc-budget-sub{color:#7d7a75;font-size:11px}.fc-budget-bar-wrap{background:#f6f6f4;border-radius:999px;flex:2 1;height:8px;overflow:hidden}.fc-budget-bar{background:#121212;border-radius:999px;height:100%;transition:width .4s}.fc-budget-bar.over{background:#e11d48}.fc-budget-pct{color:#121212;font-size:12px;font-weight:700;min-width:40px;text-align:right}.fc-table{border-collapse:collapse;width:100%}.fc-table th{border-bottom:1.5px solid #e6e5e3;color:#7d7a75;font-size:12px;font-weight:700;padding:8px 12px;text-align:left}.fc-table td{border-bottom:1px solid #f0ede8;color:#4b4945;font-size:13px;padding:10px 12px}.fc-badge-income{background:#e0f7f0;color:#10b981}.fc-badge-expense,.fc-badge-income{border-radius:999px;font-size:11px;font-weight:600;padding:3px 10px}.fc-badge-expense{background:#fde8ec;color:#e11d48}.fc-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.fc-modal{background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000002e;max-height:90vh;max-width:460px;overflow-y:auto;padding:28px;width:100%}.fc-modal-title{color:#121212;font-size:16px;font-weight:700;margin-bottom:20px}.fc-field{margin-bottom:14px}.fc-field label{color:#7d7a75;display:block;font-size:12px;font-weight:600;margin-bottom:5px}.fc-field input,.fc-field select,.fc-field textarea{background:#fafaf9;border:1.5px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;font-size:14px;padding:9px 13px;width:100%}.fc-field input:focus,.fc-field select:focus{border-color:#121212;outline:none}.fc-type-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.fc-type-btn{background:#fff;border:1.5px solid #e6e5e3;border-radius:10px;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:10px}.fc-type-btn.income.active{background:#e0f7f0;border-color:#10b981;color:#10b981}.fc-type-btn.expense.active{background:#fde8ec;border-color:#e11d48;color:#e11d48}.fc-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.fc-tab-bar{display:flex;gap:8px;margin-bottom:20px}.fc-tab{background:#fff;border:1.5px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px}.fc-tab.active{background:#121212;border-color:#121212;color:#fff}.rt-page{font-family:Gilroy,sans-serif;margin:0 auto;max-width:900px;padding:32px}.rt-head{align-items:center;display:flex;gap:16px;margin-bottom:28px}.rt-title{color:#121212;flex:1 1;font-size:22px;font-weight:700}.rt-podium{align-items:flex-end;display:flex;gap:16px;justify-content:center;margin-bottom:36px}.rt-podium-item{align-items:center;display:flex;flex-direction:column;gap:8px}.rt-podium-rank{font-size:24px;font-weight:800}.rt-podium-rank.gold{color:#f59e0b}.rt-podium-rank.silver{color:#7d7a75}.rt-podium-rank.bronze{color:#b45309}.rt-avatar{background:#f0edfb;border:2px solid #e6e5e3;border-radius:50%;height:52px;object-fit:cover;width:52px}.rt-avatar.large{height:64px;width:64px}.rt-podium-name{color:#121212;font-size:13px;font-weight:700;text-align:center}.rt-podium-score{color:#7d7a75;font-size:12px}.rt-podium-base{align-items:center;border-radius:12px 12px 0 0;color:#fffc;display:flex;font-size:20px;font-weight:800;justify-content:center;width:80px}.rt-podium-base.gold{background:linear-gradient(180deg,#f59e0b,#d97706);height:60px}.rt-podium-base.silver{background:linear-gradient(180deg,#9ca3af,#6b7280);height:44px}.rt-podium-base.bronze{background:linear-gradient(180deg,#b45309,#92400e);height:32px}.rt-table{background:#fff;border:1.5px solid #e6e5e3;border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.rt-table th{background:#f6f6f4;color:#7d7a75;font-size:12px;font-weight:700;padding:12px 16px;text-align:left}.rt-table td{border-top:1px solid #f0ede8;color:#4b4945;font-size:14px;padding:12px 16px}.rt-table tr:hover td{background:#f6f6f4}.rt-rank-num{font-size:16px;font-weight:800}.rt-rank-num,.rt-rank-num.top3{color:#121212}.rt-person{align-items:center;display:flex;gap:10px}.rt-score-bar-wrap{background:#f6f6f4;border-radius:999px;height:8px;overflow:hidden;width:120px}.rt-score-bar{background:linear-gradient(90deg,#121212,#0ea5e9);border-radius:999px;height:100%}.rt-score{color:#121212;font-size:14px;font-weight:700}.rt-my-banner{align-items:center;background:linear-gradient(120deg,#121212,#0ea5e9);border-radius:16px;color:#fff;display:flex;gap:20px;margin-bottom:24px;padding:20px 24px}.rt-my-rank{font-size:42px;font-weight:800}.rt-my-info{flex:1 1}.rt-my-title{font-size:15px;font-weight:700}.rt-my-sub{font-size:13px;margin-top:2px;opacity:.85}.rt-metrics{display:flex;gap:16px;margin-top:8px}.rt-metric{font-size:12px;opacity:.9}.rt-metric span{font-weight:700}.rt-empty{color:#7d7a75;font-size:14px;padding:40px;text-align:center}.gm-page{font-family:Gilroy,sans-serif;margin:0 auto;max-width:1000px;padding:32px}.gm-head{align-items:center;display:flex;gap:16px;margin-bottom:28px}.gm-title{color:#121212;flex:1 1;font-size:22px;font-weight:700}.gm-hero{align-items:center;background:linear-gradient(135deg,#121212,#0ea5e9);border-radius:20px;color:#fff;display:flex;gap:24px;margin-bottom:28px;padding:28px 32px}.gm-hero-avatar{background:#fff3;border:3px solid #fff6;border-radius:50%;height:72px;object-fit:cover;width:72px}.gm-hero-info{flex:1 1}.gm-hero-name{font-size:22px;font-weight:700;margin-bottom:4px}.gm-hero-level{font-size:14px;opacity:.85}.gm-xp-bar-wrap{background:#ffffff40;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.gm-xp-bar{background:#fffc;border-radius:999px;height:100%;transition:width .5s}.gm-xp-label{font-size:12px;margin-top:4px;opacity:.8}.gm-hero-stats{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.gm-hero-stat{text-align:right}.gm-hero-stat-val{font-size:24px;font-weight:800}.gm-hero-stat-label{font-size:11px;opacity:.75}.gm-section-title{color:#121212;font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:14px;text-transform:uppercase}.gm-ach-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:28px}.gm-ach{background:#fff;border:1.5px solid #e6e5e3;border-radius:14px;padding:18px 14px;text-align:center;transition:box-shadow .15s}.gm-ach.earned{background:#f8f6ff;border-color:#121212}.gm-ach:hover{box-shadow:0 4px 16px #1212121a}.gm-ach-icon-wrap{align-items:center;background:#f0edfb;border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 10px;width:48px}.gm-ach.earned .gm-ach-icon-wrap{background:#121212}.gm-ach-icon-wrap svg{color:#121212;height:24px;width:24px}.gm-ach.earned .gm-ach-icon-wrap svg{color:#fff}.gm-ach-name{color:#121212;font-size:13px;font-weight:700;margin-bottom:4px}.gm-ach-desc{color:#7d7a75;font-size:11px;line-height:1.4}.gm-ach-date{color:#121212;font-size:10px;font-weight:600;margin-top:6px}.gm-ach-locked{opacity:.45}.gm-lb-table{background:#fff;border:1.5px solid #e6e5e3;border-collapse:collapse;border-radius:14px;margin-bottom:28px;overflow:hidden;width:100%}.gm-lb-table th{background:#f6f6f4;color:#7d7a75;font-size:12px;font-weight:700;padding:10px 14px;text-align:left}.gm-lb-table td{border-top:1px solid #f0ede8;color:#4b4945;font-size:13px;padding:10px 14px}.gm-lb-table tr.me td{background:#f8f6ff}.gm-rank{color:#121212;font-weight:800}.gm-person{align-items:center;display:flex;gap:8px}.gm-avatar{background:#f0edfb;border:1px solid #e6e5e3;border-radius:50%;height:28px;object-fit:cover;width:28px}.gm-tab-bar{display:flex;gap:8px;margin-bottom:20px}.gm-tab{background:#fff;border:1.5px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px}.gm-tab.active{background:#121212;border-color:#121212;color:#fff}.gm-level-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.gm-level-row{align-items:center;background:#fff;border:1.5px solid #e6e5e3;border-radius:12px;display:flex;gap:14px;padding:14px 18px}.gm-level-row.current{background:#f8f6ff;border-color:#121212}.gm-level-badge{align-items:center;background:#f0edfb;border-radius:10px;color:#121212;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:40px;justify-content:center;width:40px}.gm-level-badge.current{background:#121212;color:#fff}.gm-level-info{flex:1 1}.gm-level-name{color:#121212;font-size:14px;font-weight:700}.gm-level-req{color:#7d7a75;font-size:12px}.cp-page{font-family:Gilroy,sans-serif;margin:0 auto;max-width:960px;padding:32px}.cp-head{gap:24px;margin-bottom:32px}.cp-head,.cp-logo{align-items:center;display:flex}.cp-logo{background:#f0edfb;border:2px solid #e6e5e3;border-radius:16px;flex-shrink:0;height:80px;justify-content:center;object-fit:cover;overflow:hidden;width:80px}.cp-logo img{height:100%;object-fit:cover;width:100%}.cp-logo-placeholder{color:#121212;font-size:36px;font-weight:700}.cp-head-info{flex:1 1}.cp-head-name{color:#121212;font-size:26px;font-weight:700;margin-bottom:4px}.cp-head-industry{color:#7d7a75;font-size:14px}.cp-head-stats{display:flex;gap:24px;margin-top:10px}.cp-stat{align-items:center;display:flex;flex-direction:column}.cp-stat-val{color:#121212;font-size:20px;font-weight:700}.cp-stat-label{color:#7d7a75;font-size:11px}.cp-btn{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600;padding:10px 22px;transition:background .15s}.cp-btn:hover{background:#2b2b2b}.cp-btn-ghost{background:#0000;border:1.5px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600;padding:9px 20px;transition:border-color .15s}.cp-btn-ghost:hover{border-color:#121212}.cp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:640px){.cp-grid{grid-template-columns:1fr}}.cp-card{background:#fff;border:1.5px solid #e6e5e3;border-radius:16px;padding:24px}.cp-card-title{color:#7d7a75;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.cp-info-row{align-items:center;color:#4b4945;display:flex;font-size:14px;gap:10px;margin-bottom:12px}.cp-info-row svg{color:#7d7a75;flex-shrink:0}.cp-info-row a{color:#121212;text-decoration:none}.cp-desc{color:#4b4945;font-size:14px;line-height:1.6;white-space:pre-wrap}.cp-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.cp-modal{background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000002e;max-height:90vh;max-width:540px;overflow-y:auto;padding:32px;width:100%}.cp-modal-title{color:#121212;font-size:18px;font-weight:700;margin-bottom:24px}.cp-field{margin-bottom:16px}.cp-field label{color:#7d7a75;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.cp-field input,.cp-field select,.cp-field textarea{background:#fafaf9;border:1.5px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;font-size:14px;padding:10px 14px;transition:border-color .15s;width:100%}.cp-field input:focus,.cp-field textarea:focus{border-color:#121212;outline:none}.cp-field textarea{min-height:80px;resize:vertical}.cp-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cp-logo-upload{align-items:center;display:flex;gap:12px}.cp-logo-preview{align-items:center;background:#f0edfb;border:1.5px solid #e6e5e3;border-radius:12px;display:flex;height:56px;justify-content:center;object-fit:cover;overflow:hidden;width:56px}.cp-logo-preview img{height:100%;object-fit:cover;width:100%}.ole{flex:0 1 auto;flex-wrap:nowrap;gap:16px;min-width:0}.ole,.ole-current{align-items:center;display:flex}.ole-current{background:#121212;border-radius:18px;color:#fff;flex:0 0 auto;font-size:32px;font-weight:700;justify-content:center;overflow:hidden}.ole-current img{display:block;height:100%;object-fit:cover;width:100%}.ole-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:240px}.ole-btn{background:#121212;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 14px}.ole-btn:disabled{cursor:default;opacity:.55}.ole-btn--ghost{background:#f2f3f5;color:#121212}.ole-hint{color:#7d7a75;font-size:12px;width:100%}.ole-error{background:#fdecec;border-radius:8px;color:#a32020;font-size:13px;padding:6px 10px;width:100%}.ole-overlay{align-items:center;background:#12121273;display:flex;inset:0;justify-content:center;position:fixed;z-index:4000}.ole-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a40;color:#121212;display:flex;flex-direction:column;gap:12px;padding:20px;width:min(460px,94vw)}.ole-title{font-size:17px;font-weight:700}.ole-crop{align-items:flex-start;display:flex;gap:14px}.ole-canvas{background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0 /16px 16px;border-radius:14px;cursor:grab;height:280px;touch-action:none;width:280px}.ole-canvas:active{cursor:grabbing}.ole-preview{align-items:center;display:flex;flex-direction:column;gap:8px}.ole-preview__label{color:#7d7a75;font-size:11px;text-align:center}.ole-thumb{border:1px solid #e6e5e3;border-radius:10px}.ole-zoom{align-items:center;color:#7d7a75;display:flex;font-size:13px;gap:10px}.ole-zoom input{accent-color:#121212;flex:1 1}.ole-footer{display:flex;gap:8px;justify-content:flex-end}[data-theme=dark] .ole-modal{background:#1e242d;color:#eef2f7}[data-theme=dark] .ole-btn--ghost{background:#262e39;color:#eef2f7}@media (max-width:640px){.ole{flex-wrap:wrap}.ole-actions{max-width:none}}.btrip-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:28px}.btrip-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.btrip-title{font-size:22px;font-weight:700;margin:0 0 4px}.btrip-subtitle{color:#7d7a75;font-size:13px;margin:0}.btrip-btn-dark{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:background .15s ease;white-space:nowrap}.btrip-btn-dark:hover{background:#2b2b2b}.btrip-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.btrip-stat-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px 18px}.btrip-stat-label{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.btrip-stat-value{font-size:20px;font-weight:700}.btrip-stat-value--accent{color:#121212}.btrip-stat-value--good{color:#10b981}.btrip-error{background:#fef2f2;border:1px solid #e11d48;border-radius:10px;color:#9f1239;font-size:13px;margin-bottom:16px;padding:10px 14px}.btrip-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.btrip-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:18px;transition:box-shadow .15s ease,border-color .15s ease}.btrip-card:hover{border-color:#c9c7c3;box-shadow:0 2px 8px #0000000f}.btrip-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.btrip-dest{font-size:15px;font-weight:700;margin:0 0 3px}.btrip-emp{color:#7d7a75;font-size:12px}.btrip-badge{border-radius:999px;display:inline-block;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 12px;white-space:nowrap}.btrip-badge--draft{background:#f0efed;color:#4b4945}.btrip-badge--pending{background:#fef3c7;color:#92400e}.btrip-badge--approved{background:#d1fae5;color:#065f46}.btrip-badge--rejected{background:#fef2f2;color:#9f1239}.btrip-badge--completed{background:#e0f2fe;color:#0369a1}.btrip-badge--cancelled{background:#f0efed;color:#7d7a75}.btrip-card-meta{color:#4b4945;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.btrip-meta-item{align-items:center;display:flex;gap:5px}.btrip-purpose{color:#7d7a75;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btrip-card-amounts{display:flex;font-size:13px;gap:14px}.btrip-amount{display:flex;flex-direction:column;gap:2px}.btrip-amount-label{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.btrip-amount-val{font-weight:700}.btrip-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.btrip-mini-btn{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.btrip-mini-btn:hover{border-color:#121212}.btrip-mini-btn--dark{background:#121212;border-color:#121212;color:#fff}.btrip-mini-btn--dark:hover{background:#2b2b2b}.btrip-mini-btn--danger:hover{border-color:#e11d48;color:#e11d48}.btrip-automation{background:#f0f0ff;border:1px solid #c4b5fd;border-radius:10px;color:#4c1d95;font-size:12.5px;line-height:1.6;padding:10px 14px}.btrip-empty{color:#7d7a75;font-size:14px;padding:60px 20px;text-align:center}.btrip-empty-title{color:#121212;font-size:16px;font-weight:700;margin-bottom:6px}.btrip-loading{color:#7d7a75;padding:60px 20px;text-align:center}.proc-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:28px}.proc-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.proc-title{font-size:22px;font-weight:700;margin:0 0 4px}.proc-subtitle{color:#7d7a75;font-size:13px;margin:0}.proc-btn-dark{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:background .15s ease;white-space:nowrap}.proc-btn-dark:hover{background:#2b2b2b}.proc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.proc-tab{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s ease}.proc-tab:hover{border-color:#c9c7c3}.proc-tab--active{background:#121212;border-color:#121212;color:#fff}.proc-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.proc-stat-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px 18px}.proc-stat-label{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.proc-stat-value{font-size:20px;font-weight:700}.proc-stat-value--accent{color:#121212}.proc-stat-value--good{color:#10b981}.proc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.proc-search{background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#121212;font-family:inherit;font-size:13px;min-width:220px;outline:none;padding:9px 12px}.proc-search:focus{border-color:#121212}.proc-error{background:#fef2f2;border:1px solid #e11d48;border-radius:10px;color:#9f1239;font-size:13px;margin-bottom:16px;padding:10px 14px}.proc-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden;overflow-x:auto}.proc-table{border-collapse:collapse;font-size:13px;width:100%}.proc-table th{border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.proc-table td{border-bottom:1px solid #f0efed;padding:12px 16px;vertical-align:middle}.proc-table tbody tr:hover td{background:#fafaf8}.proc-table tbody tr:last-child td{border-bottom:none}.proc-title-cell{font-weight:600}.proc-cat{color:#7d7a75;font-size:12px}.proc-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:4px 12px;white-space:nowrap}.proc-badge--draft{background:#f0efed;color:#4b4945}.proc-badge--pending{background:#fef3c7;color:#92400e}.proc-badge--approved{background:#d1fae5;color:#065f46}.proc-badge--rejected{background:#fef2f2;color:#9f1239}.proc-badge--ordered{background:#e0f2fe;color:#0369a1}.proc-badge--completed{background:#d1fae5;color:#047857}.proc-badge--cancelled{background:#f0efed;color:#7d7a75}.proc-priority-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.proc-priority-badge--urgent{background:#fef2f2;color:#e11d48}.proc-priority-badge--high{background:#fff7ed;color:#c2410c}.proc-priority-badge--normal{background:#f0efed;color:#4b4945}.proc-priority-badge--low{background:#f0efed;color:#7d7a75}.proc-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.proc-mini-btn{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s ease;white-space:nowrap}.proc-mini-btn:hover{border-color:#121212}.proc-mini-btn--dark{background:#121212;border-color:#121212;color:#fff}.proc-mini-btn--dark:hover{background:#2b2b2b}.proc-icon-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#4b4945;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.proc-icon-btn:hover{border-color:#121212;color:#121212}.proc-icon-btn--danger:hover{border-color:#e11d48;color:#e11d48}.proc-supplier-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:18px}.proc-supplier-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.proc-supplier-name{font-size:15px;font-weight:700}.proc-supplier-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.proc-supplier-contact{color:#4b4945;display:flex;flex-direction:column;font-size:13px;gap:4px}.proc-supplier-contact a{color:#121212;text-decoration:none}.proc-stars{align-items:center;display:flex;gap:2px}.proc-star{color:#f59e0b;font-size:14px}.proc-star--off{color:#e6e5e3}.proc-empty{color:#7d7a75;font-size:14px;padding:60px 20px;text-align:center}.proc-empty-title{color:#121212;font-size:16px;font-weight:700;margin-bottom:6px}.proc-loading{color:#7d7a75;padding:60px 20px;text-align:center}.aio-wrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.aio-card{background:#7f7f7f0f;border:1px solid #7f7f7f47;border-radius:12px;color:inherit;font-size:13px;line-height:1.4;padding:10px 12px;text-align:left}.aio-card--danger{background:#dc26260d;border-color:#dc262673}.aio-card--compact{margin:2px 0;padding:8px 10px}.aio-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.aio-kind{font-size:11px;letter-spacing:.04em;opacity:.65;text-transform:uppercase}.aio-summary{font-weight:600;word-break:break-word}.aio-badge{background:#7f7f7f29;border-radius:999px;font-size:11px;padding:2px 8px;white-space:nowrap}.aio-badge--info{background:#3b82f629;color:#2563eb}.aio-badge--run{background:#f59e0b2e;color:#b45309}.aio-badge--ok{background:#10b98129;color:#047857}.aio-badge--warn{background:#f59e0b33;color:#b45309}.aio-badge--bad{background:#dc262624;color:#b91c1c}.aio-warn{color:#b45309;font-size:12px;margin:6px 0 0;padding-left:18px}.aio-diff{border-collapse:collapse;font-size:12px;margin-top:6px;width:100%}.aio-diff th{font-weight:500;opacity:.7;padding:2px 6px 2px 0;text-align:left;text-transform:none;vertical-align:top;white-space:nowrap}.aio-diff td{padding:2px 4px;vertical-align:top;word-break:break-word}.aio-old{opacity:.6;text-decoration:line-through}.aio-new{font-weight:500}.aio-arrow{opacity:.5}.aio-changes{display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:6px}.aio-change del{display:block;opacity:.6}.aio-change ins{background:#10b9811f;border-radius:4px;display:block;padding:0 4px;text-decoration:none}.aio-change-kind{font-size:11px;margin-right:6px;opacity:.6}.aio-note{border-radius:8px;font-size:12px;margin-top:6px;padding:6px 8px}.aio-note--bad{background:#dc26261a;color:#b91c1c}.aio-note--warn{background:#f59e0b24;color:#92400e}.aio-ack{align-items:flex-start;cursor:pointer;display:flex;font-size:12px;gap:6px;margin-top:8px}.aio-ack input{margin-top:2px}.aio-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.aio-actions:empty{display:none}.aio-btn{background:#2563eb;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.aio-btn:disabled{cursor:default;opacity:.5}.aio-btn--danger{background:#dc2626}.aio-btn--ghost{background:#0000;border:1px solid #7f7f7f66;color:inherit}.aio-link{background:none;border:0;color:#2563eb;cursor:pointer;font-size:12px;margin-left:6px;padding:0}.aio-muted{font-size:11px;margin-top:4px;opacity:.6}.aio-progress{background:#7f7f7f33;border-radius:4px;height:4px;margin:6px 0;overflow:hidden}.aio-progress span{background:#2563eb;display:block;height:100%;transition:width .3s}.aio-steps{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px}.aio-step{font-size:12px}.aio-step .aio-badge{font-size:10px;margin-left:6px}.aio-step-text{word-break:break-word}.aio-sep{font-style:normal;opacity:.65}.aio-history{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:8px}.aio-hrow{border-bottom:1px solid #7f7f7f33;font-size:13px;padding-bottom:6px}.aio-hrow-top{justify-content:space-between}.aio-hrow-top,.aio-status{align-items:center;display:flex}.aio-status{border-bottom:1px solid #7f7f7f2e;flex-wrap:wrap;font-size:11px;gap:4px 12px;opacity:.85;padding:4px 12px}.aio-status--compact{padding:4px 10px}.aio-auto{align-items:center;cursor:pointer;display:inline-flex;gap:4px;margin-left:auto}@media (prefers-color-scheme:dark){.aio-badge--info,.aio-link{color:#93c5fd}.aio-badge--ok{color:#6ee7b7}.aio-badge--run,.aio-badge--warn,.aio-warn{color:#fcd34d}.aio-badge--bad,.aio-note--bad{color:#fca5a5}.aio-note--warn{color:#fde68a}}.wfw5-newchat.wfw5-newchat--ghost{background:#0000;border:1px dashed #7f7f7f73;color:inherit;margin-top:6px}.wfw5-msg .aio-wrap{min-width:220px}.wfw5-panel .aio-status{flex-shrink:0}.aio-stages{border-top:1px dashed #7f7f7f4d;margin-top:8px;padding-top:6px}.aio-stages-head{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:space-between;opacity:.85}.aio-stage-list{font-size:13px;line-height:1.5;margin:4px 0 0;max-height:240px;overflow:auto;padding-left:20px}.aio-stage-edit{display:flex;flex-direction:column;gap:4px;margin-top:4px}.aio-stage-row{align-items:center;display:flex;gap:4px;min-width:0}.aio-stage-row input{background:#0000;border:1px solid #7f7f7f66;border-radius:6px;color:inherit;flex:1 1;font:inherit;font-size:13px;min-width:0;padding:4px 6px}.aio-stage-no{opacity:.7;text-align:right;width:22px}.aio-icon,.aio-stage-no{flex:none;font-size:12px}.aio-icon{background:#0000;border:1px solid #7f7f7f59;border-radius:6px;color:inherit;cursor:pointer;height:24px;line-height:1;width:24px}.aio-icon:disabled{cursor:default;opacity:.35}.aix-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:24px}.aix-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.aix-title{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0}.aix-title-icon{align-items:center;background:#121212;border-radius:10px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.aix-sub{color:#7d7a75;font-size:13px;margin:6px 0 0}.aix-tabs{display:flex;gap:8px;margin-bottom:16px}.aix-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:all .15s}.aix-tab-active,.aix-tab:hover{border-color:#121212}.aix-tab-active{background:#121212;color:#fff}.aix-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:all .15s}.aix-btn:disabled{cursor:not-allowed;opacity:.5}.aix-btn-primary{background:#121212;color:#fff}.aix-btn-primary:hover:not(:disabled){background:#333}.aix-btn-ghost{background:#0000;border-color:#e6e5e3;color:#121212}.aix-iconbtn{align-items:center;background:#0000;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.aix-iconbtn:hover{background:#f0efec;color:#e11d48}.aix-chat-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:280px 1fr;height:calc(100vh - 220px);min-height:480px}.aix-chatlist{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:12px}.aix-newchat{justify-content:center;width:100%}.aix-chatlist-scroll{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.aix-chatitem{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:6px;padding:9px 10px;transition:background .12s}.aix-chatitem:hover{background:#f6f6f4}.aix-chatitem-active{background:#f0efec;border-color:#e6e5e3}.aix-chatitem-body{flex:1 1;min-width:0}.aix-chatitem-title{font-size:13px;font-weight:600}.aix-chatitem-preview,.aix-chatitem-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aix-chatitem-preview{color:#7d7a75;font-size:11.5px;margin-top:2px}.aix-chatmain{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.aix-banner{align-items:center;background:#fff8e6;border-bottom:1px solid #f1e3b8;color:#8a6d1a;display:flex;font-size:12.5px;gap:8px;padding:10px 16px}.aix-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.aix-empty{margin:auto;max-width:420px;text-align:center}.aix-empty-icon{align-items:center;background:#121212;border-radius:16px;color:#fff;display:inline-flex;height:52px;justify-content:center;margin-bottom:12px;width:52px}.aix-empty h3{font-size:17px;margin:0 0 8px}.aix-empty p{color:#7d7a75;font-size:13px;margin:0 0 16px}.aix-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.aix-chip{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s}.aix-chip:hover{border-color:#121212;color:#121212}.aix-msg{display:flex;gap:10px;max-width:78%}.aix-msg-user{align-self:flex-end;flex-direction:row-reverse}.aix-msg-bot{align-self:flex-start}.aix-msg-avatar{align-items:center;background:#121212;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-top:2px;width:30px}.aix-msg-bubble{background:#f6f6f4;border:1px solid #eeede9;border-radius:14px;padding:10px 14px}.aix-msg-user .aix-msg-bubble{background:#121212;border-color:#121212;color:#fff}.aix-msg-text{font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.aix-msg-note{color:#7d7a75;font-size:10.5px;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.aix-typing{display:flex;gap:4px;padding:4px 2px}.aix-typing span{animation:aixBlink 1.2s ease-in-out infinite;background:#b9b6b0;border-radius:50%;height:7px;width:7px}.aix-typing span:nth-child(2){animation-delay:.2s}.aix-typing span:nth-child(3){animation-delay:.4s}@keyframes aixBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.aix-inputrow{border-top:1px solid #eeede9;display:flex;gap:10px;padding:14px 16px}.aix-input{background:#fbfbfa;border:1px solid #e6e5e3;border-radius:999px;flex:1 1;font-family:inherit;font-size:13.5px;outline:none;padding:11px 16px}.aix-input:focus{background:#fff;border-color:#121212}.aix-sendbtn{border-radius:50%;height:44px;justify-content:center;padding:0;width:44px}.aix-error{align-items:center;background:#fdf0f3;border:1px solid #f5c9d4;border-radius:12px;color:#e11d48;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;margin:0 16px 10px;padding:10px 14px}.aix-muted{color:#7d7a75;font-size:12.5px}.aix-reports{display:flex;flex-direction:column;gap:16px}.aix-reports-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.aix-reports-head h2{font-size:17px;margin:0}.aix-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.aix-stat{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:16px 18px}.aix-stat-value{font-size:22px;font-weight:700}.aix-stat-label{color:#7d7a75;font-size:12px;margin-top:4px}.aix-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:18px 20px}.aix-card h4{align-items:center;display:flex;font-size:14px;gap:8px;margin:0 0 12px}.aix-applist{list-style:none;margin:0;padding:0}.aix-applist li{border-bottom:1px solid #f0efec;display:flex;font-size:13px;justify-content:space-between;padding:8px 2px}.aix-applist li:last-child{border-bottom:none}.aix-report-text{font-size:13.5px;line-height:1.6;white-space:pre-wrap}.aix-recs{background:#f4f1ff;border-left:3px solid #121212;border-radius:12px;margin-top:14px;padding:14px 16px}.aix-recs-warn{background:#fdf0f3;border-left-color:#e11d48}.aix-recs-title{font-size:12.5px;font-weight:700;margin-bottom:8px}.aix-recs ul{font-size:13px;line-height:1.6;margin:0;padding-left:18px}.aix-report-meta{color:#7d7a75;font-size:11.5px;margin-top:14px}.aix-noreport{text-align:center}.aix-noreport p{margin:4px 0}.aix-loading{color:#7d7a75;font-size:13px;padding:30px;text-align:center}.aix-spinner{animation:aixSpin .9s linear infinite;border:3px solid #e6e5e3;border-radius:50%;border-top-color:#121212;height:28px;margin:0 auto 12px;width:28px}@keyframes aixSpin{to{transform:rotate(1turn)}}.aix-denied{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:48px 24px;text-align:center}.aix-denied-icon{align-items:center;background:#f0efec;border-radius:14px;color:#7d7a75;display:inline-flex;height:46px;justify-content:center;margin-bottom:12px;width:46px}.aix-denied h3{font-size:16px;margin:0 0 8px}.aix-denied p{color:#7d7a75;font-size:13px;margin:0 auto;max-width:420px}@media (max-width:900px){.aix-chat-layout{grid-template-columns:1fr;height:auto}.aix-chatlist{max-height:220px}.aix-chatmain{min-height:480px}}.aix-btn52--live{background:#121212;color:#fff}.aix5-callbar{animation:aix5-fade .25s ease;background:#f4f3f1;border-bottom:1px solid #e6e5e3;color:#121212;font-size:13px;padding:8px 16px}.aix5-voicebar{align-items:center;animation:aix5-fade .2s ease;background:#fbfbfa;border-top:1px solid #e6e5e3;display:flex;gap:10px;padding:10px 16px}.aix5-voicedot{background:#b3b0ab;border-radius:50%;flex:none;height:10px;width:10px}.aix5-voicedot.is-live{animation:aix5-pulse 1.2s ease infinite;background:#dc2626}@keyframes aix5-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes aix5-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aix5-voicetime{font-feature-settings:"tnum";color:#121212;flex:none;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.aix5-voicetext{color:#7d7a75;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aix5-voiceaudio{flex:1 1;height:32px;min-width:0}.aix5-voicesend{padding:6px 12px}.aix5-attach-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0}.aix5-attach{background:#f7f7f5;border:1px solid #e6e5e3;border-radius:8px;height:56px;overflow:hidden;position:relative;width:56px}.aix5-attach img{height:100%;object-fit:cover;width:100%}.aix5-attach-x{align-items:center;background:#121212bf;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:18px}.aix5-toolbtn{flex:none}.aix5-toolbtn--rec{color:#dc2626}.aix5-msg-imgs{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.aix5-msg-imgs img{border:1px solid #e6e5e3;border-radius:8px;max-width:240px}.aix5-msg-audio{height:32px;width:240px}.aix5-edited{color:#b3b0ab;font-size:11px}.aix-msg-bubble{position:relative}.aix5-msg-actions{display:flex;gap:2px;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s ease}.aix-msg-bubble:hover .aix5-msg-actions{opacity:1}.aix5-msg-actbtn{background:#0000;border:none;border-radius:4px;color:#b3b0ab;cursor:pointer;padding:2px}.aix5-msg-actbtn:hover{background:#f4f3f1;color:#121212}.aix5-edit{display:flex;flex-direction:column;gap:6px}.aix5-edit-input{border:1px solid #e6e5e3;border-radius:8px;font:inherit;font-size:13px;min-width:260px;padding:6px 8px;resize:vertical;width:100%}.aix5-edit-actions{display:flex;gap:4px;justify-content:flex-end}.clm-page{background:#f6f6f4;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;min-height:100vh;padding:20px 28px 40px}.clm-topbar{background:#fff;border:1px solid #e6e5e3;border-radius:16px;gap:16px;justify-content:space-between;margin-bottom:24px;padding:14px 20px}.clm-brand,.clm-topbar{align-items:center;display:flex}.clm-brand{gap:12px}.clm-logo{align-items:center;background:#121212;border-radius:12px;color:#fff;display:inline-flex;font-size:18px;font-weight:800;height:40px;justify-content:center;width:40px}.clm-brand-name{font-size:15px;font-weight:700}.clm-brand-sub{color:#7d7a75;font-size:12px}.clm-topbar-right{align-items:center;display:flex;gap:14px}.clm-user{color:#4b4945}.clm-btn,.clm-user{font-size:13px;font-weight:600}.clm-btn{align-items:center;border:1px solid #e6e5e3;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;gap:7px;justify-content:center;padding:9px 18px;text-decoration:none;transition:background .15s,opacity .15s}.clm-btn:disabled{cursor:default;opacity:.5}.clm-btn--dark{background:#121212;border-color:#121212;color:#fff}.clm-btn--dark:hover{background:#2c2c2c}.clm-btn--light{background:#fff;color:#121212}.clm-btn--light:hover{background:#f1f0ee}.clm-error{background:#fdf2f5;border:1px solid #f3c6d2;border-radius:10px;color:#e11d48;font-size:13px;margin-bottom:16px;padding:10px 14px}.clm-content{display:flex;flex-direction:column;gap:26px}.clm-section-title{font-size:17px;font-weight:700;margin:0 0 12px}.clm-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.clm-section-head .clm-section-title{margin:0}.clm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.clm-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px}.clm-empty{color:#7d7a75;font-size:13px;padding:26px;text-align:center}.clm-card-head{align-items:center;color:#121212;display:flex;gap:8px}.clm-card-title{color:#121212;font-size:14px;font-weight:700}.clm-card-sub{color:#7d7a75;font-size:12.5px;line-height:1.45}.clm-card-action{align-self:flex-start;margin-top:auto}.clm-list{display:flex;flex-direction:column;gap:10px}.clm-req{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:13px 16px}.clm-req-org{font-size:13.5px;font-weight:700}.clm-req-msg{color:#7d7a75;font-size:12.5px;margin-top:3px}.clm-req-side{align-items:center;display:flex;flex-shrink:0;gap:12px}.clm-status{border:1px solid;border-radius:999px;font-size:11.5px;font-weight:600;padding:3px 10px}.clm-req-date{color:#7d7a75;font-size:12px}.clm-input{background:#fff;border:1px solid #e6e5e3;border-radius:10px;box-sizing:border-box;color:#121212;font-family:inherit;font-size:13px;padding:9px 12px;resize:vertical;width:100%}.clm-input:focus{border-color:#121212;outline:none}.clm-search{max-width:260px}.clm-req-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.clm-req-form-actions{display:flex;gap:8px;justify-content:flex-end}.clm-sent{background:#e8f8f1;border:1px solid #b7e7d2;border-radius:10px;color:#10b981;font-size:13px;font-weight:600;padding:9px 12px;text-align:center}@media (max-width:700px){.clm-page{padding:14px}.clm-req,.clm-topbar{align-items:flex-start;flex-direction:column}}.ch-page{margin:0 auto;max-width:1180px}.ch-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 20px}.ch-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:inline-flex;font:600 13px/1 inherit;font-family:inherit;gap:6px;padding:8px 16px;position:relative}.ch-tab.is-on{background:#121212;border-color:#121212;color:#fff}.ch-dot{background:#e11d48;border-radius:999px;color:#fff;font-size:11px;font-style:normal;padding:2px 6px}.ch-dot--soft{background:#f59e0b}.ch-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.ch-stat{grid-gap:4px;background:#fff;border:1px solid #e6e5e3;border-radius:16px;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:4px;padding:16px;text-align:left}.ch-stat svg{color:#7d7a75}.ch-stat b{font-size:26px;font-weight:800}.ch-stat span{color:#7d7a75;font-size:12px}.ch-stat:hover,.ch-wallet:hover{border-color:#c9c7c3}.ch-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ch-row{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:14px;display:flex;gap:14px;padding:12px 16px}.ch-row-main{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.ch-row-title{font-size:14px;font-weight:700}.ch-row-sub{align-items:center;color:#4b4945;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.ch-row-side{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ch-row-actions{display:flex;gap:6px}.ch-btn-sm{font-size:12px;padding:6px 12px}.ch-date-badge{align-items:center;background:#f1f0ee;border-radius:12px;display:flex;flex:none;flex-direction:column;height:52px;justify-content:center;width:48px}.ch-date-badge b{font-size:18px;line-height:1}.ch-date-badge span{color:#7d7a75;font-size:11px}.ch-icon-box{align-items:center;background:#f1f0ee;border-radius:12px;display:flex;flex:none;height:44px;justify-content:center;width:44px}.ch-pill{border:1px solid;font-weight:600;padding:3px 10px;white-space:nowrap}.ch-pill,.ch-tag{border-radius:999px;font-size:11.5px}.ch-tag{align-items:center;background:#f1f0ee;color:#4b4945;display:inline-flex;gap:4px;padding:2px 8px}.ch-tag--ok{background:#e7f8f1;color:#047857}.ch-muted{color:#7d7a75}.ch-small{font-size:12px}.ch-warn{color:#b45309}.ch-warn-l{color:#fde68a}.ch-link{background:none;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:none}.ch-h3{font-size:15px;font-weight:700;margin:24px 0 10px}.ch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ch-offer{--ch-accent:#7c3aed;grid-gap:6px;background:#fff;border:1px solid #e6e5e3;border-left:4px solid var(--ch-accent);border-radius:14px;display:grid;gap:6px;padding:14px 16px}.ch-offer-label{color:var(--ch-accent);font-size:20px;font-weight:800}.ch-offer-title{font-size:14px;font-weight:700}.ch-offer-desc{color:#4b4945;font-size:12.5px}.ch-offer-foot{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.ch-wallet{--ch-accent:#121212;background:linear-gradient(135deg,var(--ch-accent),color-mix(in srgb,var(--ch-accent) 55%,#000));border:0;border-radius:18px;box-shadow:0 6px 18px #0000001f;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;min-height:140px;padding:18px;text-align:left}.ch-wallet-org{font-size:14px;font-weight:700;opacity:.9}.ch-wallet-bal{font-size:30px;font-weight:800;margin-top:auto}.ch-wallet-bal small{font-size:13px;font-weight:600;opacity:.8}.ch-wallet-meta{display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.ch-wallet-meta span{background:#ffffff2e;border-radius:999px;padding:2px 8px}.ch-wallet-meta .ch-warn{color:#fde68a}.ch-wd{grid-gap:8px;display:grid;gap:8px}.ch-wd>.ch-link,.ch-wd>div>.ch-link{justify-self:start}.ch-wd-hero{--ch-accent:#121212;background:linear-gradient(135deg,var(--ch-accent),color-mix(in srgb,var(--ch-accent) 55%,#000));border-radius:20px;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:22px 24px}.ch-wd-org{font-weight:700;opacity:.9}.ch-wd-prog{font-size:12px;opacity:.75}.ch-wd-bal{font-size:40px;font-weight:800;margin:6px 0}.ch-wd-bal small{font-size:15px;opacity:.8}.ch-wd-stats{align-items:flex-end;display:flex;gap:18px}.ch-wd-stats div{display:grid;text-align:right}.ch-wd-stats b{font-size:18px}.ch-wd-stats span{font-size:11.5px;opacity:.75}.ch-tier{grid-gap:8px;background:#fff;border:1px solid #e6e5e3;border-radius:14px;display:grid;gap:8px;padding:14px 16px}.ch-tier-head{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.ch-tier-name{background:#121212;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:3px 12px}.ch-bar{background:#f1f0ee;height:8px;overflow:hidden}.ch-bar,.ch-bar i{border-radius:99px}.ch-bar i{background:linear-gradient(90deg,#10b981,#0ea5e9);display:block;height:100%}.ch-tiers{display:flex;flex-wrap:wrap;gap:8px}.ch-tier-chip{background:#fff;border:1px solid #e6e5e3;border-radius:12px;color:#4b4945;display:grid;font-size:12px;padding:8px 12px}.ch-tier-chip.is-on{border-color:#121212;box-shadow:0 0 0 1px #121212}.ch-coupon{grid-gap:4px;background:#fff;border:1.5px dashed #c9c7c3;border-radius:14px;color:inherit;display:grid;font-family:inherit;gap:4px;padding:14px;text-align:left}.ch-coupon--btn{cursor:pointer}.ch-coupon-val{color:#e11d48;font-size:22px;font-weight:800}.ch-coupon-title{font-size:13.5px;font-weight:700}.ch-code{align-items:center;background:#f1f0ee;border:0;border-radius:8px;color:#121212;cursor:pointer;display:inline-flex;font:700 13px/1 ui-monospace,monospace;gap:6px;justify-self:start;letter-spacing:.5px;padding:6px 10px}.ch-ref{grid-gap:10px;display:grid;gap:10px}.ch-ref-line{display:flex;gap:8px}.ch-ref-line input{flex:1 1}.ch-tx{padding:4px 16px}.ch-tx-row{align-items:center;border-bottom:1px solid #f1f0ee;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 0}.ch-tx-row:last-child{border-bottom:0}.ch-plus{color:#059669}.ch-minus{color:#e11d48}.ch-notif{padding:4px 16px}.ch-notif-row{border-bottom:1px solid #f1f0ee;display:flex;gap:12px;padding:12px 0}.ch-notif-row:last-child{border-bottom:0}.ch-notif-row svg{color:#c9c7c3;flex:none;margin-top:2px}.ch-notif-row.is-new svg{color:#e11d48}.ch-seg{background:#f1f0ee;border-radius:999px;display:inline-flex;padding:3px}.ch-seg button{background:none;border:0;border-radius:999px;color:#4b4945;cursor:pointer;font:600 12px inherit;font-family:inherit;padding:6px 12px}.ch-seg button.is-on{background:#fff;box-shadow:0 1px 3px #00000014;color:#121212}.ch-co{grid-gap:8px;align-content:start;display:grid;gap:8px}.ch-co .clm-card-head{padding-right:28px;position:relative}.ch-fav{background:none;border:0;color:#c9c7c3;cursor:pointer;padding:2px;position:absolute;right:0;top:0}.ch-fav.is-on{color:#f59e0b}.ch-co-loy{background:#faf5ff;border-radius:10px;color:#6d28d9;font-size:12.5px;padding:6px 10px}.ch-co-promos{display:flex;flex-wrap:wrap;gap:4px}.ch-form{grid-gap:14px;display:grid;gap:14px;margin-bottom:24px;max-width:560px}.ch-form label{grid-gap:6px;display:grid;font-size:13px;font-weight:600;gap:6px}.ch-form .ch-check{align-items:center;display:flex;font-weight:500;gap:8px}@media (max-width:700px){.ch-row,.ch-row-side,.clm-topbar{flex-wrap:wrap}.ch-row-side{align-items:flex-start;flex-direction:row}.ch-wd-stats div{text-align:left}}.sd-page{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100%;padding:28px 32px 48px}.sd-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.sd-title{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.sd-sub{color:#7d7a75;font-size:13px;margin:0}.sd-layout{display:flex;gap:20px;min-height:600px}.sd-nav{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;gap:2px;height:-webkit-fit-content;height:fit-content;padding:12px 8px;width:220px}.sd-nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#4b4945;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;transition:all .12s;width:100%}.sd-nav-item:hover{background:#f6f6f4;color:#121212}.sd-nav-item.active{background:#121212;color:#fff}.sd-nav-item svg{flex-shrink:0}.sd-content{flex:1 1;min-width:0}.sd-panel{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:20px 24px}.sd-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.sd-panel-title{font-size:17px;font-weight:800;margin:0}.sd-btn-primary{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:9px 18px;transition:background .15s;white-space:nowrap}.sd-btn-primary:hover{background:#333}.sd-btn-ghost{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#121212;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px}.sd-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sd-chip{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:all .12s}.sd-chip.active{background:#121212;border-color:#121212;color:#fff}.sd-empty{color:#7d7a75;font-size:14px;padding:48px;text-align:center}.sd-list{display:flex;flex-direction:column;gap:10px}.sd-card{align-items:flex-start;background:#fff;border:1px solid #e6e5e3;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .12s}.sd-card:hover{border-color:#121212}.sd-card-left{flex:1 1;min-width:0}.sd-card-title{font-size:14px;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-card-meta{color:#7d7a75;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.sd-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.sd-badge.new{background:#dbeafe;color:#1e40af}.sd-badge.in_progress{background:#fef3c7;color:#92400e}.sd-badge.done{background:#d1fae5;color:#065f46}.sd-badge.rejected,.sd-badge.urgent{background:#fde8e8;color:#9b1c1c}.sd-badge.normal{background:#f0efff;color:#5b21b6}.sd-badge.low{background:#f0fdf4;color:#166534}.sd-vote-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#7d7a75;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:2px;padding:8px 12px;transition:all .12s}.sd-vote-btn.voted{background:#f0efff;border-color:#121212;color:#121212}.sd-grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.sd-vac-card{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:12px;padding:14px 16px}.sd-vac-title{font-size:14px;font-weight:700;margin:0 0 6px}.sd-vac-meta{color:#7d7a75;font-size:12px;margin-bottom:10px}.sd-vac-actions{display:flex;gap:6px}.sd-search{align-items:center;background:#f6f6f4;border:1px solid #e6e5e3;border-radius:999px;display:flex;gap:8px;margin-bottom:16px;padding:8px 14px}.sd-search input{background:#0000;border:none;color:#121212;font-family:inherit;font-size:13px;outline:none;width:200px}@media (max-width:768px){.sd-layout{flex-direction:column}.sd-nav{flex-direction:row;flex-wrap:wrap;width:100%}}.ld-root{max-width:1200px;padding:24px}.ld-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ld-title{color:#121212;font-family:Gilroy,sans-serif;font-size:22px;font-weight:700;margin:0}.ld-subtitle{color:#7d7a75;font-size:13px;margin:4px 0 0}.ld-header-actions{align-items:center;display:flex;gap:8px}.ld-view-btn{align-items:center;background:#f6f6f4;border:1px solid #e6e5e3;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;padding:7px 10px}.ld-view-btn.active{background:#121212;border-color:#121212;color:#fff}.ld-btn-primary{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:700;gap:6px;padding:9px 18px}.ld-btn-primary:hover{background:#2b2b2b}.ld-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ld-search-wrap{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative}.ld-search-wrap svg{color:#7d7a75;left:10px;position:absolute}.ld-search{padding:9px 12px 9px 32px;width:100%}.ld-search,.ld-select{background:#fff;border:1px solid #e6e5e3;border-radius:10px;font-family:Gilroy,sans-serif;font-size:13px;outline:none}.ld-select{padding:9px 12px}.ld-loading{color:#7d7a75;font-size:14px;padding:60px;text-align:center}.ld-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:hidden}.ld-table{border-collapse:collapse;width:100%}.ld-table th{background:#fafaf9;border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.ld-row{border-bottom:1px solid #f0efed;transition:background .15s}.ld-row:hover{background:#fafaf9}.ld-row td{padding:12px 16px}.ld-badge-status{font-weight:700;padding:3px 10px}.ld-badge-source,.ld-badge-status{border-radius:999px;display:inline-block;font-size:11px}.ld-badge-source{background:#f6f6f4;color:#4b4945;padding:3px 9px}.ld-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:#7d7a75;cursor:pointer;display:flex;padding:5px}.ld-icon-btn:hover{background:#f6f6f4}.ld-kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.ld-kanban-col{background:#f6f6f4;border-radius:14px;flex-shrink:0;min-width:200px;padding:12px}.ld-kanban-col-header{align-items:center;border-bottom:2px solid;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.ld-kanban-count{background:#fff;border-radius:999px;color:#4b4945;font-size:12px;font-weight:700;padding:1px 8px}.ld-kanban-cards{display:flex;flex-direction:column;gap:8px}.ld-kanban-card{background:#fff;border:1px solid #e6e5e3;border-radius:10px;padding:10px 12px}.ld-kanban-card-name{color:#121212;font-size:13px;font-weight:700;margin-bottom:4px}.ld-kanban-card-sub{color:#7d7a75;font-size:11px}.ld-kanban-card-budget{color:#10b981;font-size:12px;font-weight:600;margin-top:4px}.ld-kanban-card-source{background:#f6f6f4;border-radius:999px;color:#4b4945;display:inline-block;font-size:10px;margin-top:6px;padding:2px 7px}.ld-kanban-card-actions{display:flex;gap:6px;margin-top:8px}.ld-kanban-card-actions button{background:none;border:none;border-radius:4px;color:#7d7a75;cursor:pointer;padding:3px}.ld-kanban-card-actions button:hover{background:#f6f6f4}.ld-kanban-empty{color:#7d7a75;font-size:12px;padding:16px 0;text-align:center}.ld-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.ld-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:580px;overflow-y:auto;width:100%}.ld-modal-header{align-items:center;color:#121212;display:flex;font-family:Gilroy,sans-serif;font-size:17px;font-weight:700;justify-content:space-between;padding:20px 24px 0}.ld-close{background:none;border:none;border-radius:6px;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.ld-modal-body{gap:14px;padding:20px 24px}.ld-field,.ld-modal-body{display:flex;flex-direction:column}.ld-field{flex:1 1;gap:5px}.ld-field label{color:#7d7a75;font-size:12px;font-weight:600}.ld-field input,.ld-field select,.ld-field textarea{border:1px solid #e6e5e3;border-radius:10px;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:9px 12px;resize:none}.ld-field input:focus,.ld-field select:focus,.ld-field textarea:focus{border-color:#121212}.ld-field-row{display:flex;gap:12px}.ld-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 20px}.ld-btn-cancel{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;font-weight:600;padding:9px 18px}.ld-btn-cancel,.ld-btn-save{cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px}.ld-btn-save{background:#121212;border:none;border-radius:999px;color:#fff;font-weight:700;padding:9px 22px}.ld-btn-save:disabled{opacity:.6}.cfrm-root{max-width:1100px;padding:24px}.cfrm-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.cfrm-title{color:#121212;font-family:Gilroy,sans-serif;font-size:22px;font-weight:700;margin:0 0 4px}.cfrm-subtitle{color:#7d7a75;font-size:13px;margin:0}.cfrm-btn-new{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:700;gap:7px;padding:9px 18px;white-space:nowrap}.cfrm-btn-new:hover{background:#2b2b2b}.cfrm-loading{display:flex;justify-content:center;padding:60px 0}.cfrm-empty-state{align-items:center;color:#7d7a75;display:flex;flex-direction:column;font-size:14px;gap:12px;padding:60px 0}.cfrm-empty{color:#7d7a75;font-size:13px;padding:24px 0;text-align:center}.cfrm-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cfrm-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:20px}.cfrm-card-top{align-items:flex-start;display:flex;gap:12px}.cfrm-card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cfrm-card-name{color:#121212;font-family:Gilroy,sans-serif;font-size:15px;font-weight:700}.cfrm-card-desc{color:#7d7a75;font-size:12px;margin-top:3px}.cfrm-badge{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px}.cfrm-badge.active{background:#10b98115;color:#10b981}.cfrm-badge.inactive{background:#f6f6f4;color:#7d7a75}.cfrm-card-stats{color:#4b4945;display:flex;font-size:12px;gap:14px}.cfrm-card-stats span{align-items:center;display:flex;gap:5px}.cfrm-card-actions{border-top:1px solid #f0efed;display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.cfrm-act-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:11px;font-weight:600;gap:5px;padding:5px 11px}.cfrm-act-btn:hover{border-color:#121212;color:#121212}.cfrm-act-btn.danger:hover{border-color:#e11d48;color:#e11d48}.cfrm-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.cfrm-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.cfrm-builder,.cfrm-subs{max-width:640px}.cfrm-modal-hdr{align-items:center;color:#121212;display:flex;font-family:Gilroy,sans-serif;font-size:17px;font-weight:700;justify-content:space-between;padding:20px 24px 0}.cfrm-close{background:none;border:none;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.cfrm-modal-body{gap:14px;padding:18px 24px}.cfrm-field,.cfrm-modal-body{display:flex;flex-direction:column}.cfrm-field{gap:5px}.cfrm-field label{color:#7d7a75;font-size:12px;font-weight:600}.cfrm-field input,.cfrm-field select{border:1px solid #e6e5e3;border-radius:10px;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:9px 12px}.cfrm-field input:focus{border-color:#121212}.cfrm-builder-fields{background:#f6f6f4;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.cfrm-fields-title{color:#4b4945;font-size:12px;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.cfrm-field-row{align-items:center;display:flex;gap:8px}.cfrm-field-num{color:#7d7a75;font-size:12px;min-width:20px;text-align:center}.cfrm-field-label{flex:1 1;font-family:Gilroy,sans-serif;padding:7px 10px}.cfrm-field-label,.cfrm-field-row select{background:#fff;border:1px solid #e6e5e3;border-radius:8px;font-size:12px;outline:none}.cfrm-field-row select{padding:7px 8px}.cfrm-req-label{align-items:center;color:#4b4945;cursor:pointer;display:flex;font-size:11px;gap:4px;white-space:nowrap}.cfrm-del-field{background:none;border:none;border-radius:6px;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.cfrm-del-field:hover{background:#e11d4810;color:#e11d48}.cfrm-add-field{align-items:center;background:none;border:1px dashed #121212;border-radius:8px;color:#121212;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;gap:6px;margin-top:4px;padding:8px 14px}.cfrm-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 20px}.cfrm-btn-cancel{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;font-weight:600;padding:9px 18px}.cfrm-btn-cancel,.cfrm-btn-save{cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px}.cfrm-btn-save{background:#121212;border:none;border-radius:999px;color:#fff;font-weight:700;padding:9px 22px}.cfrm-btn-save:disabled{opacity:.5}.cfrm-sub-card{background:#f6f6f4;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.cfrm-sub-meta{align-items:center;display:flex;justify-content:space-between}.cfrm-sub-date{color:#7d7a75;font-size:11px}.cfrm-badge-conv{background:#10b98120;border-radius:999px;color:#10b981;font-size:11px;font-weight:700;padding:2px 9px}.cfrm-sub-fields{display:flex;flex-direction:column;gap:5px}.cfrm-sub-field{color:#121212;font-size:13px}.cfrm-sub-key{color:#7d7a75;font-weight:600;margin-right:4px}.cfrm-conv-btn{align-items:center;align-self:flex-start;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:12px;font-weight:700;gap:6px;padding:7px 14px}.cfrm-embed-code{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:10px;color:#121212;font-family:monospace;font-size:12px;padding:14px;white-space:pre-wrap;word-break:break-all}.cm-root{max-width:1000px;padding:0 0 40px}.cm-banner{background:#fff;border:1px solid #e6e5e3;border-radius:16px;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:24px 28px}.cm-banner,.cm-banner-info{align-items:center;display:flex}.cm-banner-info{gap:18px}.cm-company-avatar{align-items:center;background:#f6f6f4;border:1px solid #e6e5e3;border-radius:14px;color:#7d7a75;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.cm-company-name{color:#121212;font-family:Gilroy,sans-serif;font-size:22px;font-weight:700;margin:0 0 4px}.cm-company-desc{color:#7d7a75;font-size:13px;margin:0;max-width:500px}.cm-btn-primary{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:700;gap:6px;padding:9px 18px}.cm-btn-primary:hover{background:#2b2b2b}.cm-btn-outline{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:9px 18px}.cm-btn-outline:hover{border-color:#121212;color:#121212}.cm-btn-cancel{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:9px 18px}.cm-tabs{background:#f6f6f4;border-radius:12px;display:flex;gap:4px;margin-bottom:20px;padding:4px;width:-webkit-fit-content;width:fit-content}.cm-tab{background:none;border:none;border-radius:9px;color:#7d7a75;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s}.cm-tab.active{background:#fff;box-shadow:0 1px 4px #00000014;color:#121212}.cm-empty,.cm-loading{color:#7d7a75;padding:60px;text-align:center}.cm-empty{font-size:14px}.cm-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:20px 24px}.cm-profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cm-profile-item{align-items:flex-start;background:#fff;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.cm-profile-icon{color:#7d7a75;flex-shrink:0;margin-top:2px}.cm-profile-label{color:#7d7a75;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cm-profile-value{color:#121212;font-size:14px;font-weight:600;margin-top:2px}.cm-field{display:flex;flex-direction:column;gap:5px}.cm-field label{color:#7d7a75;font-size:12px;font-weight:600}.cm-field input,.cm-field textarea{border:1px solid #e6e5e3;border-radius:10px;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:9px 12px;resize:none}.cm-field input:focus,.cm-field textarea:focus{border-color:#121212}.cm-feed{display:flex;flex-direction:column;gap:14px}.cm-post-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:20px 24px}.cm-post-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.cm-post-type{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.cm-post-date{color:#7d7a75;font-size:12px;margin-left:auto}.cm-post-del{background:none;border:none;border-radius:6px;color:#e11d48;cursor:pointer;display:flex;padding:4px}.cm-post-title{color:#121212;font-family:Gilroy,sans-serif;font-size:16px;font-weight:700;margin:0 0 8px}.cm-post-body{color:#4b4945;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.cm-post-footer{border-top:1px solid #f0efed;gap:14px;margin-top:14px;padding-top:12px}.cm-like-btn,.cm-post-footer{align-items:center;display:flex}.cm-like-btn{background:none;border:none;color:#e11d48;cursor:pointer;font-size:13px;font-weight:600;gap:5px}.cm-like-btn.liked{cursor:default;opacity:.7}.cm-post-private{background:#f6f6f4;border-radius:999px;color:#7d7a75;font-size:11px;padding:3px 9px}.cm-vacancies{display:flex;flex-direction:column;gap:12px}.cm-vacancy-card{background:#fff;border:1px solid #e6e5e3;border-radius:14px;padding:18px 22px}.cm-vacancy-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.cm-vacancy-title{color:#121212;font-family:Gilroy,sans-serif;font-size:16px;font-weight:700;margin:0}.cm-vacancy-status{border-radius:999px;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.cm-vacancy-desc{color:#4b4945;font-size:13px;line-height:1.5;margin:0}.cm-chip{background:#f6f6f4;border-radius:999px;color:#4b4945;font-size:12px;font-weight:600;padding:4px 12px}.cm-community-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:600px){.cm-community-grid{grid-template-columns:1fr}}.cm-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.cm-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.cm-modal-hdr{align-items:center;color:#121212;display:flex;font-family:Gilroy,sans-serif;font-size:17px;font-weight:700;justify-content:space-between;padding:20px 24px 0}.cm-close{background:none;border:none;border-radius:6px;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.cm-modal-body{display:flex;flex-direction:column;gap:14px;padding:18px 24px}.cm-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 20px}.cm-btn-save{background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:700;padding:9px 22px}.cm-btn-save:disabled{opacity:.5}.myd-root{max-width:1100px;padding:24px}.myd-hero{align-items:center;background:linear-gradient(135deg,#121212,#2b2b2b);border-radius:20px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:28px 32px}.myd-avatar{border:3px solid #fff3;border-radius:50%;flex-shrink:0;height:64px;object-fit:cover;width:64px}.myd-hero-info{flex:1 1}.myd-hero-name{color:#fff;font-family:Gilroy,sans-serif;font-size:22px;font-weight:700;margin:0 0 4px}.myd-hero-sub{color:#fff9;font-size:13px;margin:0}.myd-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.myd-quick-btn{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s}.myd-quick-btn:hover{background:#ffffff38}.myd-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.myd-stat-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;gap:16px;padding:18px 20px}.myd-stat-card,.myd-stat-icon{align-items:center;display:flex}.myd-stat-icon{border-radius:12px;flex-shrink:0;height:44px;justify-content:center;width:44px}.myd-stat-val{color:#121212;font-family:Gilroy,sans-serif;font-size:24px;font-weight:700}.myd-stat-label{color:#7d7a75;font-size:12px;margin-top:2px}.myd-tabs{background:#f6f6f4;border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px;width:-webkit-fit-content;width:fit-content}.myd-tab{background:none;border:none;border-radius:9px;color:#7d7a75;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s}.myd-tab.active{background:#fff;box-shadow:0 1px 4px #00000014;color:#121212}.myd-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;padding:20px 24px}.myd-card-title{color:#121212;font-family:Gilroy,sans-serif;font-size:14px;font-weight:700;margin-bottom:14px}.myd-two-col{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:700px){.myd-two-col{grid-template-columns:1fr}}.myd-task-row{align-items:flex-start;border-bottom:1px solid #f0efed;display:flex;gap:10px;padding:8px 0}.myd-task-row:last-child{border-bottom:none}.myd-task-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.myd-req-row{align-items:center;border-bottom:1px solid #f0efed;display:flex;gap:10px;padding:8px 0}.myd-req-row:last-child{border-bottom:none}.myd-empty{color:#7d7a75;font-size:13px;margin:0;padding:24px 0;text-align:center}.myd-time-summary{padding:16px 0 20px;text-align:center}.myd-time-total{color:#0ea5e9;font-family:Gilroy,sans-serif;font-size:48px;font-weight:700;line-height:1}.myd-time-label{color:#7d7a75;font-size:14px;margin-top:6px}.myd-table{border-collapse:collapse;margin-top:8px;width:100%}.myd-table th{border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.4px;padding:10px 12px;text-align:left;text-transform:uppercase}.myd-table td{border-bottom:1px solid #f0efed;padding:10px 12px;vertical-align:middle}.myd-table tr:last-child td{border-bottom:none}.myd-btn-primary{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:700;gap:6px;padding:9px 18px}.myd-btn-primary:hover{background:#2b2b2b}.myd-btn-sm{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;padding:7px 14px}.myd-btn-sm:hover{border-color:#121212;color:#121212}.myd-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.myd-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.myd-modal-hdr{align-items:center;color:#121212;display:flex;font-family:Gilroy,sans-serif;font-size:17px;font-weight:700;justify-content:space-between;padding:20px 24px 0}.myd-close{background:none;border:none;border-radius:6px;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.myd-modal-body{gap:14px;padding:18px 24px}.myd-field,.myd-modal-body{display:flex;flex-direction:column}.myd-field{flex:1 1;gap:5px}.myd-field label{color:#7d7a75;font-size:12px;font-weight:600}.myd-field input,.myd-field select,.myd-field textarea{border:1px solid #e6e5e3;border-radius:10px;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:9px 12px;resize:none}.myd-field input:focus,.myd-field select:focus{border-color:#121212}.myd-field-row{display:flex;gap:12px}.myd-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 20px}.myd-btn-cancel{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;font-weight:600;padding:9px 18px}.myd-btn-cancel,.myd-btn-save{cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px}.myd-btn-save{background:#121212;border:none;border-radius:999px;color:#fff;font-weight:700;padding:9px 22px}.myd-btn-save:disabled{opacity:.5}.hrlm-root{max-width:1200px;padding:24px}.hrlm-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.hrlm-title{color:#121212;font-family:Gilroy,sans-serif;font-size:22px;font-weight:700;margin:0 0 4px}.hrlm-subtitle{color:#7d7a75;font-size:13px;margin:0}.hrlm-kpi-row{display:flex;flex-wrap:wrap;gap:14px}.hrlm-kpi{background:#fff;border:1px solid #e6e5e3;border-radius:14px;min-width:110px;padding:14px 20px;text-align:center}.hrlm-kpi-val{font-family:Gilroy,sans-serif;font-size:28px;font-weight:700}.hrlm-kpi-label{color:#7d7a75;font-size:11px;margin-top:3px}.hrlm-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.hrlm-tab,.hrlm-tabs{display:flex;gap:6px}.hrlm-tab{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s}.hrlm-tab.active{background:#121212;border-color:#121212;color:#fff}.hrlm-tab-badge{background:#e11d48;border-radius:999px;color:#fff;font-size:10px;font-weight:700;padding:1px 6px}.hrlm-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hrlm-search{border:1px solid #e6e5e3;border-radius:10px;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:9px 14px;width:220px}.hrlm-status-filters{display:flex;flex-wrap:wrap;gap:6px}.hrlm-sf{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#7d7a75;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;padding:6px 13px;transition:all .15s}.hrlm-sf.active{background:#f59e0b20;border-color:#f59e0b;color:#f59e0b}.hrlm-sf:hover{border-color:#121212;color:#121212}.hrlm-loading{justify-content:center}.hrlm-empty,.hrlm-loading{display:flex;padding:60px 0}.hrlm-empty{align-items:center;color:#7d7a75;flex-direction:column;font-size:14px;gap:10px}.hrlm-table-wrap{background:#fff;border:1px solid #e6e5e3;border-radius:16px;overflow:auto}.hrlm-table{border-collapse:collapse;width:100%}.hrlm-table th{border-bottom:1px solid #e6e5e3;color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.4px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.hrlm-table td{border-bottom:1px solid #f0efed;padding:13px 16px;vertical-align:middle}.hrlm-table tr:last-child td{border-bottom:none}.hrlm-table tr:hover td{background:#fafaf9}.hrlm-decide-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:11px;font-weight:600;gap:5px;padding:5px 12px;white-space:nowrap}.hrlm-decide-btn:hover{border-color:#121212;color:#121212}.hrlm-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.hrlm-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000026;max-width:460px;width:100%}.hrlm-modal-hdr{align-items:center;color:#121212;display:flex;font-family:Gilroy,sans-serif;font-size:17px;font-weight:700;justify-content:space-between;padding:20px 24px 0}.hrlm-close{background:none;border:none;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.hrlm-modal-body{display:flex;flex-direction:column;gap:16px;padding:18px 24px}.hrlm-req-summary{background:#f6f6f4;border-radius:12px;padding:14px}.hrlm-req-type{color:#121212;font-size:15px;font-weight:700;margin-bottom:5px}.hrlm-req-dates{color:#4b4945;font-size:13px}.hrlm-req-who{color:#121212;font-size:12px;font-weight:600;margin-top:5px}.hrlm-req-notes{color:#7d7a75;font-size:12px;margin-top:5px}.hrlm-decision-btns{display:flex;gap:10px}.hrlm-dec-btn{align-items:center;background:#fff;border:2px solid #e6e5e3;border-radius:12px;color:#7d7a75;cursor:pointer;display:flex;flex:1 1;font-family:Gilroy,sans-serif;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px;transition:all .15s}.hrlm-dec-btn.sel-approve{background:#10b98110;border-color:#10b981;color:#10b981}.hrlm-dec-btn.sel-reject{background:#e11d4810;border-color:#e11d48;color:#e11d48}.hrlm-dec-btn.sel-proc{background:#0ea5e910;border-color:#0ea5e9;color:#0ea5e9}.hrlm-field{display:flex;flex-direction:column;gap:5px}.hrlm-field label{color:#7d7a75;font-size:12px;font-weight:600}.hrlm-field textarea{border:1px solid #e6e5e3;border-radius:10px;font-family:Gilroy,sans-serif;font-size:13px;outline:none;padding:9px 12px;resize:none}.hrlm-field textarea:focus{border-color:#121212}.hrlm-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 20px}.hrlm-btn-cancel{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;font-weight:600;padding:9px 18px}.hrlm-btn-cancel,.hrlm-btn-save{cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px}.hrlm-btn-save{background:#121212;border:none;border-radius:999px;color:#fff;font-weight:700;padding:9px 22px}.hrlm-btn-save:disabled{opacity:.5}.aitb-root{max-width:900px;padding:24px;position:relative}.aitb-header{margin-bottom:20px}.aitb-title{color:#121212;font-family:Gilroy,sans-serif;font-size:22px;font-weight:700;margin:0 0 4px}.aitb-subtitle{color:#7d7a75;font-size:13px;margin:0}.aitb-templates{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.aitb-tpl-label{color:#7d7a75;white-space:nowrap}.aitb-tpl-btn,.aitb-tpl-label{font-size:12px;font-weight:600}.aitb-tpl-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;gap:6px;padding:6px 13px;transition:all .15s}.aitb-tpl-btn:hover{border-color:#121212;color:#121212}.aitb-input-card{background:#fff;border:1px solid #e6e5e3;border-radius:16px;margin-bottom:24px;overflow:hidden;padding:0}.aitb-textarea{border:none;box-sizing:border-box;color:#121212;font-family:Gilroy,sans-serif;font-size:14px;line-height:1.6;min-height:180px;outline:none;padding:18px 20px;resize:vertical;width:100%}.aitb-textarea::placeholder{color:#b8b5b0}.aitb-input-footer{align-items:center;background:#fafaf9;border-top:1px solid #f0efed;display:flex;gap:10px;padding:12px 16px}.aitb-char-count{color:#7d7a75;flex:1 1;font-size:11px}.aitb-btn-clear{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;cursor:pointer;font-family:Gilroy,sans-serif;font-size:12px;font-weight:600;padding:7px 14px}.aitb-btn-clear:disabled{cursor:default;opacity:.4}.aitb-btn-extract{align-items:center;background:#121212;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:700;gap:7px;padding:9px 22px}.aitb-btn-extract:disabled{cursor:default;opacity:.5}.aitb-spin{animation:aitb-spin 1s linear infinite}@keyframes aitb-spin{to{transform:rotate(1turn)}}.aitb-section{margin-bottom:24px}.aitb-section-title{color:#4b4945;font-size:13px;font-weight:700;margin-bottom:10px}.aitb-empty{color:#7d7a75;font-size:13px}.aitb-recent-list{display:flex;flex-direction:column;gap:6px}.aitb-recent-item{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:10px;padding:11px 14px}.aitb-recent-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.aitb-recent-title{color:#121212;font-size:13px;font-weight:600}.aitb-recent-date{color:#7d7a75;font-size:11px;margin-top:2px}.aitb-recent-status{background:#f6f6f4;border-radius:999px;color:#4b4945;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.aitb-how{background:#f7f7f5;border:1px solid #e6e5e3;border-radius:16px;padding:20px 24px}.aitb-how-title{color:#4b4945;font-size:13px;font-weight:700;margin-bottom:14px}.aitb-how-steps{display:flex;flex-wrap:wrap;gap:20px}.aitb-how-step{align-items:flex-start;color:#4b4945;display:flex;flex:1 1;font-size:13px;gap:10px;min-width:160px}.aitb-how-num{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.aitb-how-num,.aitb-toast{background:#121212;color:#fff}.aitb-toast{animation:aitb-fadein .2s;border-radius:999px;bottom:24px;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:99999}@keyframes aitb-fadein{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.aitb-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.aitb-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:580px;overflow-y:auto;width:100%}.aitb-modal-hdr{align-items:center;color:#121212;display:flex;font-family:Gilroy,sans-serif;font-size:17px;font-weight:700;justify-content:space-between;padding:20px 24px 0}.aitb-close{background:none;border:none;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.aitb-modal-body{display:flex;flex-direction:column;gap:10px;padding:18px 24px}.aitb-hint{color:#7d7a75;font-size:12px;margin:0}.aitb-task-item{align-items:flex-start;background:#f6f6f4;border-radius:12px;display:flex;gap:12px;padding:12px;transition:opacity .15s}.aitb-task-item.desel{opacity:.4}.aitb-chk{cursor:pointer;padding-top:3px}.aitb-task-body{display:flex;flex:1 1;flex-direction:column;gap:7px}.aitb-task-title-inp{background:#fff;border:1px solid #e6e5e3;border-radius:8px;box-sizing:border-box;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;outline:none;padding:7px 10px;width:100%}.aitb-task-title-inp:focus{border-color:#121212}.aitb-task-title-inp:disabled{background:#f6f6f4}.aitb-task-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aitb-small-sel{background:#fff}.aitb-small-date,.aitb-small-sel{border:1px solid #e6e5e3;border-radius:8px;font-family:Gilroy,sans-serif;font-size:12px;outline:none;padding:4px 8px}.aitb-assignee-hint{color:#121212;font-size:11px;font-weight:600}.aitb-task-desc{color:#7d7a75;font-size:11px}.aitb-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 20px}.aitb-btn-cancel{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;font-weight:600;padding:9px 18px}.aitb-btn-cancel,.aitb-btn-save{cursor:pointer;font-family:Gilroy,sans-serif;font-size:13px}.aitb-btn-save{background:#121212;border:none;border-radius:999px;color:#fff;font-weight:700;padding:9px 22px}.aitb-btn-save:disabled{opacity:.5}.cb-app,.cb-auth{--cb-bg:#f4f6fb;--cb-card:#fff;--cb-text:#1d2433;--cb-muted:#6b7489;--cb-line:#e3e7f0;--cb-accent:#4f46e5;--cb-accent-2:#6d5ef7;--cb-red:#dc2626;--cb-green:#16a34a;--cb-yellow:#b45309;color:var(--cb-text);font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.cb-app{background:var(--cb-bg);min-height:100vh}.cb-app *,.cb-auth *{box-sizing:border-box}.cb-auth{align-items:center;background:radial-gradient(circle at 20% 10%,#e8e6ff 0,#0000 45%),radial-gradient(circle at 90% 90%,#dff3ff 0,#0000 40%),var(--cb-bg);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.cb-auth-card{background:var(--cb-card);border-radius:20px;box-shadow:0 20px 60px #1e285a1f;max-width:420px;padding:32px 28px;width:100%}.cb-auth-wide{max-width:560px}.cb-auth-card h1{font-size:24px;margin:8px 0 6px}.cb-auth-logo,.cb-brand-logo{align-items:center;background:linear-gradient(135deg,var(--cb-accent),var(--cb-accent-2));border-radius:12px;color:#fff;display:inline-flex;font-size:20px;font-weight:800;height:44px;justify-content:center;width:44px}.cb-form{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cb-label{color:var(--cb-muted);font-size:13px;font-weight:600}.cb-input{background:#fff;border:1px solid var(--cb-line);border-radius:12px;color:var(--cb-text);font-family:inherit;font-size:15px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.cb-input:focus{border-color:var(--cb-accent);box-shadow:0 0 0 3px #4f46e526}.cb-textarea{min-height:96px;resize:vertical}.cb-code{font-size:26px;font-weight:700;letter-spacing:10px;text-align:center}.cb-hint{color:var(--cb-muted);font-size:12px;line-height:1.5;margin:4px 0 0}.cb-info{background:#eef2ff;border-radius:12px;color:#3730a3;font-size:14px;margin:0;padding:10px 12px}.cb-welcome{background:#f8f9fd;border-left:3px solid var(--cb-accent);border-radius:8px;font-size:14px;padding:8px 12px;white-space:pre-wrap}.cb-btn{align-items:center;background:#fff;border:1px solid var(--cb-line);border-radius:12px;color:var(--cb-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s,transform .05s}.cb-btn:hover{background:#f5f6fb}.cb-btn:active{transform:translateY(1px)}.cb-btn:disabled{cursor:default;opacity:.6}.cb-btn-primary{background:linear-gradient(135deg,var(--cb-accent),var(--cb-accent-2));border-color:#0000;color:#fff}.cb-btn-primary:hover{background:linear-gradient(135deg,#4338ca,var(--cb-accent))}.cb-btn-ghost{background:#0000;border-color:#f3c7c7;color:var(--cb-red)}.cb-btn-small{border-radius:10px;font-size:13px;padding:6px 12px}.cb-btn-wide{padding:12px;width:100%}.cb-link{background:none;border:none;color:var(--cb-accent);cursor:pointer;font-family:inherit;font-size:14px;padding:0}.cb-link:disabled{opacity:.6}.cb-x{background:none;border:none;color:var(--cb-muted);cursor:pointer;font-size:26px;line-height:1}.cb-x-light{color:#fff}.cb-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid var(--cb-line);gap:14px;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.cb-brand,.cb-header{align-items:center;display:flex}.cb-brand{font-weight:700;gap:10px}.cb-brand-logo{border-radius:10px;font-size:16px;height:34px;width:34px}.cb-org-name,.cb-org-select{font-weight:600;margin-left:auto}.cb-org-select{background:#fff;border:1px solid var(--cb-line);border-radius:10px;font-family:inherit;font-size:14px;max-width:220px;padding:7px 10px}.cb-user{background:#eef2ff;border-radius:50%;color:var(--cb-accent);font-weight:700;height:36px;width:36px}.cb-burger,.cb-user{border:none;cursor:pointer}.cb-burger{background:none;display:none;font-size:22px}.cb-layout{display:flex;gap:24px;margin:0 auto;max-width:1180px;padding:24px 20px 100px}.cb-nav{align-self:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:4px;position:-webkit-sticky;position:sticky;top:80px;width:220px}.cb-nav-item{align-items:center;background:none;border:none;border-radius:12px;color:var(--cb-text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:10px;padding:10px 14px;text-align:left;text-decoration:none}.cb-nav-item:hover,.cb-nav-on{background:#fff}.cb-nav-on{box-shadow:0 2px 10px #1e285a0f;color:var(--cb-accent);font-weight:700}.cb-nav-icon{text-align:center;width:22px}.cb-nav-badge{background:var(--cb-accent);border-radius:999px;color:#fff;font-size:12px;font-weight:700;margin-left:auto;padding:1px 8px}.cb-nav-logout{color:var(--cb-muted);margin-top:12px}.cb-main{flex:1 1;min-width:0}.cb-section h2{font-size:22px;margin:0 0 16px}.cb-hero{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:20px;color:#fff;margin-bottom:18px;padding:24px}.cb-hero h2{margin:0 0 6px}.cb-hero .cb-muted{color:#ffffffd9}.cb-hero .cb-welcome{background:#ffffff24;border-left-color:#fff;color:#fff;margin-bottom:0}.cb-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:18px}.cb-card{background:var(--cb-card);border:1px solid #0000;border-radius:16px;box-shadow:0 2px 10px #1e285a0d;color:inherit;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:16px;text-align:left}.cb-card-btn{cursor:pointer;transition:transform .1s,box-shadow .15s}.cb-card-btn:hover{box-shadow:0 8px 24px #1e285a1a;transform:translateY(-2px)}.cb-card-alert{border-color:#c7d2fe}.cb-card-icon{font-size:20px}.cb-card-value{font-size:28px;font-weight:800}.cb-card-label{color:var(--cb-muted);font-size:13px}.cb-panel{background:var(--cb-card);border:1px solid #0000;border-radius:16px;box-shadow:0 2px 10px #1e285a0d;color:inherit;display:block;font-family:inherit;margin-bottom:12px;padding:16px 18px;text-align:left;width:100%}.cb-panel-title{font-size:15px;font-weight:700;margin-bottom:10px}.cb-doc-row{cursor:pointer}.cb-doc-row:hover{border-color:#c7d2fe}.cb-invoice-overdue{border-color:#fecaca}.cb-item-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:6px}.cb-amount{font-size:17px;font-weight:800;margin-bottom:4px}.cb-right{text-align:right}.cb-left{text-align:left}.cb-row{align-items:center;display:flex}.cb-between{gap:12px;justify-content:space-between}.cb-gap{gap:10px}.cb-wrap{flex-wrap:wrap}.cb-mt{margin-top:12px}.cb-center{text-align:center}.cb-muted{color:var(--cb-muted)}.cb-small{font-size:12.5px}.cb-pre{white-space:pre-wrap;word-break:break-word}.cb-dot{background:var(--cb-accent);border-radius:50%;display:inline-block;height:8px;width:8px}.cb-kv{border-bottom:1px solid var(--cb-line);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.cb-kv span{color:var(--cb-muted)}.cb-list{display:flex;flex-direction:column;margin-top:8px}.cb-list-row{align-items:center;border-bottom:1px solid var(--cb-line);display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px 0}.cb-list-row:last-child{border-bottom:none}.cb-search-compact{margin-top:10px}.cb-table{border-collapse:collapse;font-size:13.5px;width:100%}.cb-table td,.cb-table th{border-bottom:1px solid var(--cb-line);padding:7px 6px;text-align:left}.cb-table th{color:var(--cb-muted);font-weight:600}.cb-answer{background:#f0fdf4;border-radius:10px;font-size:14px;margin:8px 0;padding:10px 12px}.cb-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.cb-badge-gray{background:#eef0f5;color:#5b6477}.cb-badge-blue{background:#e0e7ff;color:#3730a3}.cb-badge-green{background:#dcfce7;color:#166534}.cb-badge-red{background:#fee2e2;color:#991b1b}.cb-badge-yellow{background:#fef3c7;color:#92400e}.cb-loading{align-items:center;color:var(--cb-muted);display:flex;font-size:14px;gap:10px;padding:20px 0}.cb-spin{animation:cb-spin .8s linear infinite;border:2px solid #c7d2fe;border-radius:50%;border-top:2px solid var(--cb-accent);height:18px;width:18px}@keyframes cb-spin{to{transform:rotate(1turn)}}.cb-error{align-items:center;background:#fef2f2;border-radius:12px;color:#991b1b;display:flex;font-size:14px;gap:10px;justify-content:space-between;margin:6px 0;padding:10px 12px}.cb-ok{background:#f0fdf4;border-radius:10px;color:#166534;font-size:14px;padding:8px 12px}.cb-empty{background:var(--cb-card);border-radius:16px;color:var(--cb-muted);padding:40px 20px;text-align:center}.cb-empty-icon{font-size:36px;margin-bottom:8px}.cb-top-error{left:50%;position:fixed;top:12px;transform:translateX(-50%);width:min(520px,92vw);z-index:50}.cb-progress{background:#eef0f5;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.cb-progress-bar{background:linear-gradient(90deg,var(--cb-accent),var(--cb-accent-2));border-radius:999px;height:100%;transition:width .4s}.cb-progress-lost{background:#cbd2e0}.cb-steps{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 6px}.cb-step{background:#f3f4f8;border-radius:999px;color:var(--cb-muted);font-size:12px;padding:3px 9px}.cb-step-on{background:#e0e7ff;color:#3730a3;font-weight:700}.cb-timeline{display:flex;flex-direction:column;gap:10px}.cb-event{display:flex;font-size:14px;gap:10px}.cb-event-dot{background:var(--cb-accent);border-radius:50%;box-shadow:0 0 0 4px #eef2ff;flex-shrink:0;height:10px;margin-top:5px;width:10px}.cb-event-title{font-weight:600}.cb-event-text{color:var(--cb-text);white-space:pre-wrap}.cb-switch-row{align-items:center;border-bottom:1px solid var(--cb-line);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.cb-switch{-webkit-appearance:none;appearance:none;background:#d5d9e4;border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background .15s;width:40px}.cb-switch:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:left .15s;width:16px}.cb-switch:checked{background:var(--cb-accent)}.cb-switch:checked:after{left:21px}.cb-modal{align-items:center;background:#0f142873;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.cb-modal-card{background:#fff;border-radius:18px;max-height:90vh;overflow:auto;padding:20px 22px;width:min(760px,100%)}.cb-modal-card h3{font-size:19px;margin:0}.cb-doc-body{background:#f8f9fd;border-radius:12px;font-size:14px;line-height:1.6;margin:14px 0;max-height:50vh;overflow:auto;padding:16px;white-space:pre-wrap}.cb-sign{border-top:1px solid var(--cb-line);display:flex;flex-direction:column;gap:8px;padding-top:14px}.cb-signed{background:#f0fdf4;border-radius:12px;color:#166534;font-weight:600;padding:12px}.cb-chat-fab{background:linear-gradient(135deg,var(--cb-accent),var(--cb-accent-2));border:none;border-radius:50%;bottom:22px;box-shadow:0 10px 30px #4f46e566;color:#fff;cursor:pointer;font-size:26px;height:58px;position:fixed;right:22px;width:58px;z-index:40}.cb-fab-badge{background:var(--cb-red);border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:2px 7px;position:absolute;right:-2px;top:-2px}.cb-chat{background:#fff;border-radius:18px;bottom:92px;box-shadow:0 20px 60px #1e285a40;display:flex;flex-direction:column;height:min(540px,calc(100vh - 120px));overflow:hidden;position:fixed;right:22px;width:min(380px,calc(100vw - 24px));z-index:40}.cb-chat-head{align-items:center;background:linear-gradient(135deg,var(--cb-accent),var(--cb-accent-2));color:#fff;display:flex;justify-content:space-between;padding:14px 16px}.cb-chat-sub{opacity:.85}.cb-chat-list{background:#f7f8fc;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:14px}.cb-msg{align-self:flex-start;background:#fff;border-radius:14px 14px 14px 4px;box-shadow:0 1px 3px #0000000f;font-size:14px;max-width:82%;padding:8px 12px}.cb-msg-mine{align-self:flex-end;background:#e0e7ff;border-radius:14px 14px 4px 14px}.cb-msg-from{color:var(--cb-accent);font-size:12px;font-weight:700;margin-bottom:2px}.cb-msg-time{color:var(--cb-muted);font-size:11px;margin-top:2px;text-align:right}.cb-chat-form{border-top:1px solid var(--cb-line);display:flex;gap:8px;padding:10px}.cb-chat .cb-error{margin:6px 10px}@media (max-width:820px){.cb-burger{display:block}.cb-brand span:last-child{display:none}.cb-layout{padding:16px 12px 100px}.cb-nav{background:var(--cb-bg);bottom:0;display:none;left:0;padding:12px;position:fixed;right:0;top:57px;width:auto;z-index:30}.cb-nav-open{display:flex}.cb-cards{grid-template-columns:repeat(2,1fr)}.cb-right{text-align:left}.cb-chat{bottom:86px;right:12px}.cb-chat-fab{bottom:14px;right:14px}}.gux-star{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:999px;box-shadow:0 2px 8px #1212120f;color:#b9b6b1;display:inline-flex;height:26px;justify-content:center;margin-top:-13px;padding:0;position:fixed;transition:transform .15s ease,color .15s ease,border-color .15s ease;width:26px;z-index:9500}.gux-star:hover{border-color:#f0d9ae;color:#f59e0b;transform:scale(1.12)}.gux-star.gux-star-active{background:#fff9ec;border-color:#f0d9ae;color:#f59e0b}.gux-star svg{display:block}.gux-menu{animation:gux-menu-in .12s ease;background:#fff;border:1px solid #e6e5e3;border-radius:12px;box-shadow:0 12px 32px #12121224;font-family:Gilroy,sans-serif;max-width:280px;min-width:200px;padding:6px;position:fixed;z-index:9800}@keyframes gux-menu-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.gux-menu-title{color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 10px 4px;text-transform:uppercase}.gux-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#121212;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:9px;padding:8px 10px;text-align:left;width:100%}.gux-menu-item:hover{background:#f6f6f4}.gux-menu-item.gux-danger{color:#e11d48}.gux-menu-item.gux-danger:hover{background:#fdf2f5}.gux-menu-ic{align-items:center;color:inherit;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;width:18px}.gux-menu-ic svg{height:15px;width:15px}.gux-menu-hint{border-top:1px solid #efeeec;color:#b9b6b1;font-size:11px;margin-top:4px;padding:6px 10px 4px}.gux-star{align-items:center!important;background:#fff!important;border:1px solid #e6e5e3!important;border-radius:999px!important;box-shadow:0 1px 3px #1212120f!important;color:#b8b5af!important;cursor:pointer;display:inline-flex!important;height:26px!important;justify-content:center!important;padding:0!important;position:fixed!important;transform:translateY(-50%);transition:transform .14s,color .14s,border-color .14s,background .14s,box-shadow .14s!important;width:26px!important;z-index:900}.gux-star:hover{background:#fffdf6!important;box-shadow:0 4px 12px #f59e0b38!important;transform:translateY(-50%) scale(1.12)}.gux-star-active,.gux-star:hover{border-color:#f2e2bd!important;color:#f59e0b!important}.gux-star-active{background:#fff7e6!important}.gux-star-active:hover{color:#d97706!important}.wf-dialog-backdrop{animation:wf-dialog-fade .14s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e121c7a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2147483000}.wf-dialog{animation:wf-dialog-pop .18s ease-out;background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 24px 80px #09101e47;box-sizing:border-box;color:#17191f;font-family:Gilroy,Inter,system-ui,sans-serif;max-height:min(80vh,720px);overflow:auto;padding:26px;width:min(460px,100%)}.wf-dialog-mark{background:#eef3ff;border-radius:14px;color:#315ee8;display:grid;font-size:22px;font-weight:800;height:42px;margin-bottom:16px;place-items:center;width:42px}.wf-dialog-mark--danger{background:#fff0f0;color:#d13b47}.wf-dialog-title{font-size:20px;font-weight:750;line-height:1.25;margin:0 0 9px}.wf-dialog-message{color:#565d6b;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.wf-dialog-input{background:#fff;border:1px solid #d7dce5;border-radius:11px;box-sizing:border-box;color:#17191f;font:inherit;font-size:14px;margin-top:18px;min-height:44px;outline:none;padding:10px 12px;width:100%}.wf-dialog-input:focus{border-color:#5073ea;box-shadow:0 0 0 3px #5073ea24}.wf-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.wf-dialog-button{border:1px solid #0000;border-radius:11px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:40px;padding:0 16px;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.wf-dialog-button:hover{transform:translateY(-1px)}.wf-dialog-button:focus-visible{outline:3px solid #5073ea47;outline-offset:2px}.wf-dialog-button--secondary{background:#fff;border-color:#e2e5eb;color:#4b5260}.wf-dialog-button--secondary:hover{background:#f6f7f9}.wf-dialog-button--primary{background:#315ee8;box-shadow:0 4px 12px #315ee833;color:#fff}.wf-dialog-button--primary:hover{background:#254fcf}.wf-dialog-button--danger{background:#d13b47;box-shadow:0 4px 12px #d13b4733}.wf-dialog-button--danger:hover{background:#b82d39}@keyframes wf-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes wf-dialog-pop{0%{opacity:.8;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.wf-dialog{border-radius:17px;padding:22px}.wf-dialog-title{font-size:18px}.wf-dialog-actions{gap:8px}}.inbox{background:#f7f8fb;color:#1f2430;display:grid;grid-template-columns:360px 1fr;height:calc(100vh - 64px);overflow:hidden}.inbox__list{background:#fff;border-right:1px solid #e6e8ee;min-height:0}.inbox__filters,.inbox__list{display:flex;flex-direction:column}.inbox__filters{border-bottom:1px solid #eef0f4;gap:9px;padding:14px 14px 10px}.inbox__filters input[type=search],.inbox__filters select{background:#fff;border:1px solid #d6dae3;border-radius:9px;font-size:13.5px;height:36px;padding:0 10px;width:100%}.inbox__filters input[type=search]:focus,.inbox__filters select:focus{border-color:#5b6ef5;box-shadow:0 0 0 3px #5b6ef521;outline:none}.inbox__filter-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.inbox__mine{align-items:center;color:#4b5563;display:flex;font-size:13.5px;gap:8px}.inbox__chips{border-bottom:1px solid #eef0f4;display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px}.inbox__chip{background:#f4f5f9;border-radius:999px;color:#6b7280;font-size:11.5px;padding:3px 9px}.inbox__chip b{color:#1f2430}.inbox__items{flex:1 1;min-height:0;overflow-y:auto}.inbox__item{background:none;border:none;border-bottom:1px solid #f2f3f7;cursor:pointer;display:block;padding:12px 14px;text-align:left;transition:background .12s;width:100%}.inbox__item:hover{background:#fafbfd}.inbox__item.is-active{background:#f2f4ff;box-shadow:inset 3px 0 0 #5b6ef5}.inbox__item.is-unread .inbox__subject{font-weight:650}.inbox__item-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.inbox__subject{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__time{color:#9199a8;flex-shrink:0;font-size:11.5px}.inbox__preview{color:#6b7280;font-size:13px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.inbox__tag{background:#f0f1f6;border-radius:6px;color:#5c6474;font-size:11px;padding:2px 7px}.inbox__tag--new{background:#e7eaff;color:#3f4bbf}.inbox__tag--open{background:#e3f2fd;color:#1565a8}.inbox__tag--pending{background:#fff6e5;color:#8a5a00}.inbox__tag--closed,.inbox__tag--resolved{background:#e9f7ee;color:#1c6b3c}.inbox__tag--sla,.inbox__tag--spam{background:#fdecec;color:#a3261f}.inbox__badge,.inbox__tag--sla{font-weight:600}.inbox__badge{align-items:center;background:#5b6ef5;border-radius:999px;color:#fff;display:inline-flex;font-size:11.5px;height:19px;justify-content:center;margin-left:auto;min-width:19px;padding:0 5px}.inbox__thread{display:flex;flex-direction:column;min-height:0;min-width:0}.inbox__alert{border-radius:9px;font-size:13.5px;margin:12px 18px 0;padding:10px 13px}.inbox__alert--error{background:#fdecec;border:1px solid #f5c9c5;color:#a3261f}.inbox__alert--ok{background:#e9f7ee;border:1px solid #bfe5cd;color:#1c6b3c}.inbox__empty{margin:auto;max-width:440px;padding:24px;text-align:center}.inbox__empty h2{font-size:20px;margin:0 0 8px}.inbox__empty p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.inbox__thread-head{align-items:flex-start;background:#fff;border-bottom:1px solid #e6e8ee;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 20px}.inbox__thread-head h2{font-size:17px;font-weight:620;margin:0 0 4px}.inbox__thread-sub{color:#6b7280;font-size:13px;margin:0}.inbox__thread-actions{display:flex;flex-wrap:wrap;gap:7px}.inbox__thread-actions button{background:#fff;border:1px solid #d6dae3;border-radius:8px;cursor:pointer;font-size:13px;height:32px;padding:0 13px}.inbox__thread-actions button:hover{background:#f4f5f9}.inbox__messages{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:18px 20px}.inbox__msg{background:#fff;border:1px solid #e6e8ee;border-radius:12px;max-width:72%;padding:10px 13px}.inbox__msg.is-in{align-self:flex-start;border-bottom-left-radius:4px}.inbox__msg.is-out{align-self:flex-end;background:#eef1ff;border-bottom-right-radius:4px;border-color:#dbe0fb}.inbox__msg.is-note{align-self:center;background:#fff9e8;border-color:#f0e2b8;max-width:84%}.inbox__msg-head{align-items:center;color:#9199a8;display:flex;font-size:11.5px;gap:8px;margin-bottom:4px}.inbox__msg-head b{color:#4b5563;font-size:12.5px;font-weight:600}.inbox__note-tag{background:#f5e6bd;border-radius:5px;color:#8a5a00;font-size:10.5px;padding:1px 6px}.inbox__msg-body{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.inbox__reply{background:#fff;border-top:1px solid #e6e8ee;display:flex;flex-direction:column;gap:9px;padding:12px 20px 16px}.inbox__templates{align-self:flex-start;border:1px solid #d6dae3;border-radius:8px;font-size:13px;height:32px;max-width:260px;padding:0 9px}.inbox__reply textarea{border:1px solid #d6dae3;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.5;padding:10px 12px;resize:vertical;width:100%}.inbox__reply textarea:focus{border-color:#5b6ef5;box-shadow:0 0 0 3px #5b6ef521;outline:none}.inbox__reply-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.inbox__internal{align-items:center;color:#4b5563;display:flex;font-size:13.5px;gap:8px}.inbox__reply-bar button{background:#5b6ef5;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;font-weight:550;height:36px;padding:0 20px}.inbox__reply-bar button:disabled{cursor:default;opacity:.5}.inbox__muted{color:#6b7280;font-size:13.5px;line-height:1.5;margin:0;padding:14px}@media (max-width:980px){.inbox{grid-template-columns:1fr;height:auto}.inbox__list{border-bottom:1px solid #e6e8ee;border-right:none;max-height:46vh}.inbox__msg{max-width:90%}}.ais5-wrap{color:#121212;font-family:Gilroy,Inter,Segoe UI,system-ui,sans-serif;font-size:14px;max-width:960px;padding:20px}.ais5-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.ais5-title{font-size:20px;font-weight:700;margin:0 0 4px}.ais5-sub{color:#7d7a75;font-size:12.5px;line-height:1.55;max-width:560px}.ais5-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:8px;color:#121212;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s;white-space:nowrap}.ais5-btn:hover:not(:disabled){background:#f6f6f4;border-color:#b3b0ab}.ais5-btn:disabled{cursor:not-allowed;opacity:.5}.ais5-btn--primary{background:#121212;border-color:#121212;color:#fff}.ais5-btn--primary:hover:not(:disabled){background:#2b2b2b}.ais5-btn--danger:hover:not(:disabled){background:#f4f3f1;border-color:#121212;color:#121212}.ais5-banner{border-radius:10px;font-size:13px;line-height:1.5;margin-bottom:12px;padding:10px 14px}.ais5-banner--err{background:#f7f7f5;border:1px solid #b3b0ab;color:#121212}.ais5-banner--ok{background:#f6f6f4;border:1px solid #e6e5e3;color:#121212}.ais5-card{background:#fff;border:1px solid #e6e5e3;border-radius:12px;padding:16px}.ais5-card-title{font-size:14px;font-weight:700;margin-bottom:3px}.ais5-widget-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.ais5-switch{background:#f6f6f4;border:1px solid #b3b0ab;border-radius:20px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .18s,border-color .18s;width:42px}.ais5-switch-knob{background:#7d7a75;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:transform .18s,background .18s;width:18px}.ais5-switch--on{background:#121212;border-color:#121212}.ais5-switch--on .ais5-switch-knob{background:#fff;transform:translateX(18px)}.ais5-section-title{color:#7d7a75;font-size:11px;font-weight:700;letter-spacing:.5px;margin:6px 0 10px;text-transform:uppercase}.ais5-empty{background:#fbfbfa;border:1px dashed #b3b0ab;border-radius:12px;color:#7d7a75;font-size:13.5px;margin-bottom:12px;padding:26px;text-align:center}.ais5-models{display:flex;flex-direction:column;gap:10px}.ais5-model{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:12px;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.ais5-model:hover{border-color:#b3b0ab}.ais5-model--active{border-color:#121212;box-shadow:0 4px 16px #1212120f}.ais5-radio{align-items:center;background:#fff;border:1.5px solid #b3b0ab;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:border-color .15s;width:18px}.ais5-radio:hover{border-color:#121212}.ais5-radio span{background:#0000;border-radius:50%;height:8px;transition:background .15s;width:8px}.ais5-radio--on{border-color:#121212}.ais5-radio--on span{background:#121212}.ais5-model-info{flex:1 1;min-width:0}.ais5-model-name{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:600;gap:8px}.ais5-tag{background:#121212;border-radius:20px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.ais5-dot{align-items:center;border-radius:50%;display:inline-flex;height:17px;justify-content:center;width:17px}.ais5-dot--ok{background:#f4f3f1;color:#121212}.ais5-dot--fail{background:#121212;color:#fff}.ais5-model-meta{color:#7d7a75;font-size:12px;margin-top:2px;word-break:break-all}.ais5-model-err{background:#f7f7f5;border-left:3px solid #121212;border-radius:0 8px 8px 0;color:#121212;font-size:12px;line-height:1.5;margin-top:6px;padding:6px 10px}.ais5-model-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ais5-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121259;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.ais5-panel{animation:ais5-pop .18s ease;background:#fff;border:1px solid #e6e5e3;border-radius:14px;box-shadow:0 20px 60px #1212122e;max-height:92vh;max-width:520px;overflow-y:auto;width:100%}@keyframes ais5-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ais5-panel-head{align-items:center;border-bottom:1px solid #e6e5e3;display:flex;font-size:15px;font-weight:700;justify-content:space-between;padding:16px 18px}.ais5-close{background:none;border:none;border-radius:6px;color:#7d7a75;cursor:pointer;display:flex;padding:4px}.ais5-close:hover{background:#f6f6f4;color:#121212}.ais5-panel-body{display:flex;flex-direction:column;gap:13px;padding:18px}.ais5-panel-foot{border-top:1px solid #e6e5e3;display:flex;gap:8px;justify-content:flex-end;padding:14px 18px}.ais5-field{display:flex;flex-direction:column;gap:5px}.ais5-field>span{align-items:center;color:#7d7a75;display:flex;font-size:11.5px;font-weight:600;justify-content:space-between;letter-spacing:.3px;text-transform:uppercase}.ais5-field input,.ais5-field select{background:#fbfbfa;border:1px solid #e6e5e3;border-radius:8px;color:#121212;font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.ais5-field input:focus,.ais5-field select:focus{background:#fff;border-color:#121212}.ais5-field input::placeholder{color:#b3b0ab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ais5-count{color:#b3b0ab;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.ais5-inline-check{align-items:center;cursor:pointer;display:flex;gap:8px;margin-top:6px}.ais5-inline-check input{accent-color:#121212;width:auto}.ais5-inline-check span{color:#7d7a75;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.ais5-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ais5-chip{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:20px;color:#121212;cursor:pointer;font-size:11.5px;padding:3px 10px;transition:all .15s}.ais5-chip:hover{border-color:#121212}.ais5-adv-toggle{background:none;border:none;color:#7d7a75;cursor:pointer;font-size:12.5px;font-weight:600;padding:2px 0;text-align:left}.ais5-adv-toggle:hover{color:#121212}.ais5-adv{grid-gap:10px;background:#fbfbfa;border:1px solid #e6e5e3;border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.ais5-field--sm input{font-size:13px;padding:7px 10px}@media (max-width:640px){.ais5-model{flex-wrap:wrap}.ais5-model-actions{justify-content:flex-start;width:100%}}.gwm-root{background:#fff;background:var(--bg-primary,#fff);color:#202124;color:var(--text-primary,#202124);display:flex;flex-direction:column;font:14px/1.45 Inter,Segoe UI,system-ui,sans-serif;height:100%;min-height:0}.gwm-root--lead{height:auto;inset:0;position:fixed;z-index:2147480001}.gwm-shell{background:#fff;background:var(--bg-primary,#fff);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.gwm-head{align-items:center;border-bottom:1px solid #7f7f7f33;display:flex;flex:none;gap:14px;min-height:54px;padding:8px 14px}.gwm-head-title{display:flex;flex-direction:column;line-height:1.25;min-width:120px}.gwm-head-title b{font-size:15px}.gwm-head-title small{font-size:12px;max-width:240px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwm-channel-tabs{display:flex;flex:1 1;gap:6px}.gwm-channel-tabs button,.gwm-chat-title button,.gwm-close{background:#0000;border:1px solid #7f7f7f40;border-radius:9px;color:inherit;cursor:pointer;font:inherit;padding:7px 11px}.gwm-channel-tabs button.is-active{background:#181818;border-color:#181818;color:#fff}.gwm-close{font-size:21px;height:34px;line-height:1;margin-left:auto;padding:0;width:34px}.gwm-alert{background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#166534;font-size:13px;padding:8px 14px}.gwm-alert--error{background:#fff1f2;border-bottom-color:#fecdd3;color:#9f1239}.gwm-workspace{display:flex;flex:1 1;min-height:0;overflow:hidden}.gwm-list-pane{background:#fafafa;background:var(--bg-secondary,#fafafa);border-right:1px solid #7f7f7f33;min-height:0;min-width:225px;width:280px}.gwm-account,.gwm-list-pane{display:flex;flex-direction:column}.gwm-account{border-bottom:1px solid #7f7f7f29;font-size:11px;gap:5px;opacity:.8;padding:10px 12px}.gwm-account select{background:#fff;background:var(--bg-primary,#fff);border:1px solid #7f7f7f47;border-radius:8px;color:inherit;font:inherit;font-size:13px;height:34px;padding:0 9px}.gwm-thread-list{flex:1 1;min-height:0;overflow:auto}.gwm-thread{background:#0000;border:0;border-bottom:1px solid #7f7f7f21;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 12px 11px;position:relative;text-align:left;width:100%}.gwm-thread.is-active,.gwm-thread:hover{background:#7f7f7f1a}.gwm-thread b{font-size:13px}.gwm-thread b,.gwm-thread small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwm-thread small{font-size:12px;opacity:.68}.gwm-thread time{font-size:10px;opacity:.5;position:absolute;right:10px;top:12px}.gwm-empty-list{font-size:12px;line-height:1.5;opacity:.65;padding:20px 15px}.gwm-contact-card{display:flex;flex-direction:column;font-size:12px;gap:6px;padding:15px}.gwm-contact-card small,.gwm-contact-card span{opacity:.65}.gwm-contact-card b{font-size:14px;overflow-wrap:anywhere}.gwm-chat{background:#fff;background:var(--bg-primary,#fff);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.gwm-chat-title{align-items:center;border-bottom:1px solid #7f7f7f29;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:8px 14px}.gwm-chat-title>div{display:flex;flex-direction:column;min-width:0}.gwm-chat-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwm-chat-title small{font-size:11px;opacity:.6}.gwm-chat-title button{font-size:20px;height:34px;padding:0;width:34px}.gwm-messages{background:#fff;background:var(--bg-primary,#fff);display:flex;flex:1 1;flex-direction:column;gap:9px;min-height:0;overflow:auto;padding:16px}.gwm-message{align-self:flex-start;background:#f2f3f5;background:var(--bg-secondary,#f2f3f5);border-radius:14px;box-shadow:0 1px 2px #0000000a;max-width:min(82%,620px);overflow-wrap:anywhere;padding:9px 12px 6px;white-space:pre-wrap}.gwm-message.is-out{align-self:flex-end;background:#e8f4ff}.gwm-message time{display:block;font-size:10px;margin-top:4px;opacity:.5;text-align:right}.gwm-muted{font-size:13px;max-width:320px;opacity:.58;padding:20px}.gwm-chat-empty,.gwm-muted{margin:auto;text-align:center}.gwm-chat-empty{max-width:430px;padding:24px}.gwm-chat-empty h3{margin:0 0 6px}.gwm-chat-empty p{font-size:13px;margin:0;opacity:.65}.gwm-compose{background:#fff;background:var(--bg-primary,#fff);border-top:1px solid #7f7f7f2e;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.gwm-compose textarea,.gwm-template-select,.gwm-variables input{background:#fff;background:var(--bg-primary,#fff);border:1px solid #7f7f7f47;border-radius:9px;box-sizing:border-box;color:inherit;font:inherit;padding:9px 10px;width:100%}.gwm-compose textarea{min-height:76px;resize:vertical}.gwm-compose textarea:focus,.gwm-variables input:focus{border-color:#60a5fa;outline:2px solid #3b82f638}.gwm-compose-foot{align-items:center;display:flex;gap:10px;justify-content:space-between}.gwm-compose-foot span{font-size:10px;opacity:.55}.gwm-compose-foot button,.gwm-connect button{background:#171717;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:9px 16px}.gwm-compose-foot button:disabled{cursor:wait;opacity:.55}.gwm-variables{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.gwm-variables label{display:flex;flex-direction:column;font-size:11px;gap:3px;opacity:.8}.gwm-variables input{font-size:13px;padding:7px 9px}.gwm-hint{background:#fff7ed;border-radius:8px;color:#9a3412;font-size:11px;line-height:1.4;padding:7px 9px}.gwm-connect{margin:auto;max-width:440px;padding:28px;text-align:center}.gwm-connect h3{margin:0 0 8px}.gwm-connect p{font-size:13px;line-height:1.55;opacity:.65}.gwm-modal{align-items:center;background:#12121280;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2147480001}.gwm-modal-panel{background:#fff;background:var(--bg-primary,#fff);border-radius:16px;box-shadow:0 28px 80px #00000052;height:min(760px,90vh);min-height:360px;overflow:hidden;width:min(1040px,96vw)}@media(max-width:680px){.gwm-list-pane{min-width:135px;width:38%}.gwm-head{padding:8px}.gwm-head-title{min-width:70px}.gwm-thread{padding:10px 8px}.gwm-thread time{position:static}.gwm-messages{padding:10px}.gwm-message{max-width:90%}.gwm-compose-foot span{display:none}.gwm-modal{padding:8px}.gwm-modal-panel{border-radius:12px;height:96vh;width:100%}.gwm-variables{grid-template-columns:1fr}}.lc-bg{align-items:center;animation:lc-fade .16s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1212126b;display:flex;inset:0;justify-content:center;padding:84px 28px 24px 100px;position:fixed;z-index:2147480000}.lc-bg>:not(.lc-card){z-index:5}@keyframes lc-fade{0%{opacity:0}to{opacity:1}}@keyframes lc-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.lc-card{animation:lc-pop .2s ease;background:#f7f7f5;background:var(--cv2-bg,#f7f7f5);border-radius:20px;box-shadow:0 30px 80px #00000047;color:#121212;color:var(--cv2-text,#121212);display:flex;flex-direction:column;font-family:Gilroy,Inter,Segoe UI,system-ui,sans-serif;font-size:14px;height:min(860px,100%);overflow:hidden;width:min(1440px,100%)}.lc-head{background:#fff;background:var(--cv2-bg2,#fff);border-bottom:1px solid #e6e5e3;border-bottom:1px solid var(--cv2-border,#e6e5e3);gap:16px;padding:18px 22px 14px}.lc-avatar,.lc-head{align-items:center;display:flex}.lc-avatar{border-radius:16px;box-shadow:0 6px 18px #00000026;color:#fff;flex:none;font-size:18px;font-weight:700;height:52px;justify-content:center;width:52px}.lc-head-main{flex:1 1;min-width:0}.lc-head-title{font-size:21px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-head-sub{color:#7d7a75;color:var(--cv2-text2,#7d7a75);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 14px;margin-top:4px}.lc-amount{color:#121212;color:var(--cv2-text,#121212);font-weight:700}.lc-muted{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:12px}.lc-head-actions{align-items:center;display:flex;flex:none;gap:8px}.lc-btn{align-items:center;background:#fff;background:var(--cv2-bg2,#fff);border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:10px;color:#121212;color:var(--cv2-text,#121212);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s}.lc-btn:hover{background:#f6f6f4;background:var(--cv2-bg3,#f6f6f4);border-color:#cfcdc9}.lc-btn:active{transform:scale(.98)}.lc-btn-dark{background:#121212;border-color:#121212;color:#fff}.lc-btn-dark:hover{background:#2b2b2b;border-color:#2b2b2b}.lc-btn-danger{color:#dc2626}.lc-btn-danger:hover{background:#fef2f2;border-color:#fecaca}.lc-close{background:#0000;border:none;border-radius:10px;color:#7d7a75;color:var(--cv2-text2,#7d7a75);cursor:pointer;font-size:16px;height:36px;width:36px}.lc-close:hover{background:#eceae7;background:var(--cv2-bg4,#eceae7);color:#121212}.lc-stages{background:#fff;background:var(--cv2-bg2,#fff);border-bottom:1px solid #e6e5e3;border-bottom:1px solid var(--cv2-border,#e6e5e3);display:flex;gap:4px;overflow-x:auto;padding:10px 22px}.lc-stage{--c:#121212;background:color-mix(in srgb,var(--c) 14%,#fff);border:none;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);color:color-mix(in srgb,var(--c) 80%,#121212);cursor:pointer;flex:1 1;font:inherit;font-size:12px;font-weight:600;height:32px;min-width:90px;overflow:hidden;padding:0 14px 0 18px;text-overflow:ellipsis;transition:filter .12s,background .12s;white-space:nowrap}.lc-stage:first-child{border-radius:8px 0 0 8px;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);padding-left:12px}.lc-stage:hover{background:color-mix(in srgb,var(--c) 26%,#fff);filter:brightness(.95)}.lc-stage.is-done{background:color-mix(in srgb,var(--c) 55%,#fff);color:#fff}.lc-stage.is-cur{background:var(--c);color:#fff;font-weight:800}.lc-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:minmax(320px,1fr) minmax(250px,.72fr) minmax(380px,1.45fr);min-height:0;padding:14px}.lc-col{background:#fff;background:var(--cv2-bg2,#fff);border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.lc-col-head{align-items:center;border-bottom:1px solid #e6e5e3;border-bottom:1px solid var(--cv2-border,#e6e5e3);color:#7d7a75;color:var(--cv2-text2,#7d7a75);display:flex;flex:none;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.06em;padding:12px 16px;text-transform:uppercase}.lc-col-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px}.lc-f{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.lc-f>span{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:12px;font-weight:600}.lc-f input,.lc-f select,.lc-f textarea{background:#f6f6f4;background:var(--cv2-bg3,#f6f6f4);border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:10px;color:inherit;font:inherit;font-size:14px;outline:none;padding:9px 11px;transition:border-color .12s,background .12s,box-shadow .12s;width:100%}.lc-f textarea{min-height:84px;resize:vertical}.lc-f input:focus,.lc-f select:focus,.lc-f textarea:focus{background:#fff;border-color:#121212;box-shadow:0 0 0 3px #12121212}.lc-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.lc-comments{border-top:1px dashed #e6e5e3;border-top:1px dashed var(--cv2-border,#e6e5e3);margin-top:6px;padding-top:12px}.lc-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.lc-stats>div{background:#f6f6f4;background:var(--cv2-bg3,#f6f6f4);border-radius:12px;display:flex;flex-direction:column;padding:10px 12px}.lc-stats b{font-size:22px;line-height:1.1}.lc-stats span{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:12px}.lc-stats .is-good{background:#ecfdf3}.lc-stats .is-good b{color:#16a34a}.lc-last{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:12px;margin:0 2px 12px}.lc-ch{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;margin-bottom:6px;padding:10px;text-align:left;transition:background .12s,border-color .12s;width:100%}.lc-ch:hover{background:#f6f6f4;background:var(--cv2-bg3,#f6f6f4)}.lc-ch.is-sel{background:#121212;border-color:#121212;color:#fff}.lc-ch.is-sel small{color:#ffffffb3}.lc-ch-ic{align-items:center;background:#eceae7;background:var(--cv2-bg4,#eceae7);border-radius:10px;color:#121212;display:flex;flex:none;font-size:15px;height:34px;justify-content:center;width:34px}.lc-ch.is-sel .lc-ch-ic{background:#ffffff24;color:#fff}.lc-ch-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.lc-ch-main b{font-size:13px}.lc-ch-main b,.lc-ch-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-ch-main small{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:11px}.lc-ch-side{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:4px}.lc-ch-n{align-items:center;background:#eceae7;background:var(--cv2-bg4,#eceae7);border-radius:10px;color:#121212;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 6px}.lc-ch.is-sel .lc-ch-n,.lc-chip-btn{background:#fff}.lc-chip-btn{border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:8px;color:#121212;cursor:pointer;font:inherit;font-size:11px;font-weight:600;opacity:0;padding:2px 8px;text-decoration:none;transition:opacity .12s}.lc-ch.is-sel .lc-chip-btn,.lc-ch:hover .lc-chip-btn{opacity:1}.lcc-person{background:#fff;background:var(--cv2-bg2,#fff);border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:14px;margin:10px 0;padding:8px}.lcc-person-head{gap:8px;padding:2px 2px 8px}.lcc-avatar,.lcc-person-head{align-items:center;display:flex}.lcc-avatar{background:#121212;border-radius:50%;color:#fff;flex:none;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.lcc-person-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.lcc-person-main b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcc-person-main b em{background:#eceae7;background:var(--cv2-bg4,#eceae7);border-radius:6px;color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:10px;font-style:normal;font-weight:700;margin-left:6px;padding:1px 6px;vertical-align:1px}.lcc-person-main small{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcc-icon{align-items:center;background:#fff;border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:8px;color:#121212;cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:13px;height:26px;justify-content:center;width:26px}.lcc-icon:hover{background:#f6f6f4;background:var(--cv2-bg3,#f6f6f4)}.lc-ch.lcc-ch{flex-wrap:wrap;margin-bottom:4px;padding:8px}.lcc-ch-tools{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.lcc-del{color:#dc2626}.lcc-move{background:#fff;border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:8px;color:#121212;flex:1 0 100%;font:inherit;font-size:12px;margin-top:6px;padding:6px 8px}.lcc-none{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:12px;padding:4px 6px 6px}.lcc-form{background:#f6f6f4;background:var(--cv2-bg3,#f6f6f4);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:6px 0;padding:10px}.lcc-types{display:flex;flex-wrap:wrap;gap:4px}.lcc-types button{align-items:center;background:#fff;border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:8px;color:#121212;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:600;gap:4px;padding:4px 8px}.lcc-types button.is-on{background:#121212;border-color:#121212;color:#fff}.lcc-in{background:#fff;border:1px solid #e6e5e3;border:1px solid var(--cv2-border,#e6e5e3);border-radius:9px;box-sizing:border-box;color:inherit;font:inherit;font-size:13px;outline:none;padding:8px 10px;width:100%}.lcc-in:focus{border-color:#121212}textarea.lcc-in{resize:vertical}.lcc-lbl{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:11px;font-weight:600}.lcc-2{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.lcc-err{color:#dc2626;font-size:12px}.lcc-actions{display:flex;gap:6px;justify-content:flex-end}.lcc-actions .lc-btn{height:32px;padding:0 12px}.lcc-add-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lcc-hint{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:11px;line-height:1.4;margin-top:10px}.lc-tabs{background:#f6f6f4;background:var(--cv2-bg3,#f6f6f4);border-radius:9px;display:inline-flex;flex:none;gap:2px;letter-spacing:0;padding:2px;text-transform:none}.lc-tabs button{background:#0000;border:none;border-radius:7px;color:#7d7a75;color:var(--cv2-text2,#7d7a75);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:4px 10px}.lc-tabs button.is-on{background:#fff;box-shadow:0 1px 3px #00000014;color:#121212}.lc-tabs button.is-spin{animation:lc-spin .8s linear infinite}@keyframes lc-spin{to{transform:rotate(1turn)}}.lc-timeline{background:linear-gradient(#fff,#fff);background:linear-gradient(var(--cv2-bg2,#fff),var(--cv2-bg2,#fff));display:flex;flex-direction:column;gap:8px}.lc-day{display:flex;justify-content:center;margin:8px 0 2px}.lc-day span{background:#f6f6f4;background:var(--cv2-bg3,#f6f6f4);border-radius:999px;color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:11px;font-weight:600;padding:3px 10px}.lc-msg{display:flex}.lc-msg.is-out{justify-content:flex-end}.lc-bubble{border-radius:16px;box-shadow:0 1px 2px #0000000d;max-width:82%;padding:10px 13px}.lc-msg.is-in .lc-bubble{background:#ecfdf3;border:1px solid #bbf7d0;border-bottom-left-radius:5px}.lc-msg.is-out .lc-bubble{background:#121212;border-bottom-right-radius:5px;color:#fff}.lc-bubble-meta{display:flex;flex-wrap:wrap;font-size:11px;gap:8px;opacity:.75}.lc-bubble-subj{font-weight:700;margin-top:4px}.lc-bubble-text{font-size:13px;line-height:1.5;margin-top:4px;white-space:pre-wrap;word-break:break-word}.lc-bubble-foot{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;margin-top:6px;opacity:.75}.lc-msg.is-out .lc-link{color:#fff}.lc-st-failed{color:#f87171;font-weight:700}.lc-msg.is-in .lc-st-failed{color:#dc2626}.lc-link{background:none;border:none;color:#121212;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.lc-event{align-items:flex-start;display:flex;gap:10px;padding:2px 6px}.lc-event>i{background:#b3b0ab;border-radius:50%;box-shadow:0 0 0 3px #f6f6f4;box-shadow:0 0 0 3px var(--cv2-bg3,#f6f6f4);flex:none;height:9px;margin-top:5px;width:9px}.lc-event-stage>i{background:#121212}.lc-event-touch>i{background:#d97706}.lc-event-title{font-size:13px;font-weight:600}.lc-event-body{font-size:12px;white-space:pre-wrap}.lc-event-body,.lc-event-meta{color:#7d7a75;color:var(--cv2-text2,#7d7a75);margin-top:2px}.lc-event-meta{font-size:11px}.lc-hist-foot{border-top:1px solid #e6e5e3;border-top:1px solid var(--cv2-border,#e6e5e3);display:flex;flex:none;justify-content:flex-end;padding:10px 16px}.lc-empty{color:#7d7a75;color:var(--cv2-text2,#7d7a75);font-size:13px;padding:28px 10px;text-align:center}.lc-error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:13px;padding:8px 12px}.lc-foot{align-items:center;background:#fff;background:var(--cv2-bg2,#fff);border-top:1px solid #e6e5e3;border-top:1px solid var(--cv2-border,#e6e5e3);display:flex;gap:8px;padding:12px 230px 12px 22px}@media (max-width:1180px){.lc-grid{grid-auto-rows:minmax(320px,auto);grid-template-columns:1fr 1fr;overflow-y:auto}.lc-col-hist{grid-column:1/-1;min-height:420px}.lc-bg{padding:76px 16px 16px}}@media (max-width:760px){.lc-bg{padding:0}.lc-card{border-radius:0;height:100vh;width:100vw}.lc-grid{grid-template-columns:1fr}.lc-head{flex-wrap:wrap}.lc-head-actions{flex-wrap:wrap;width:100%}.lc-2{grid-template-columns:1fr}}.wfw5-fab{align-items:center;background:#121212;border:none;border-radius:50%;bottom:22px;box-shadow:0 8px 24px #12121240;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:22px;transition:transform .15s,background .15s;width:52px;z-index:1100}.wfw5-fab:hover{background:#2b2b2b;transform:translateY(-2px)}.wfw5-panel{animation:wfw5-pop .18s ease;background:#fff;border:1px solid #e6e5e3;border-radius:16px;bottom:22px;box-shadow:0 24px 64px #12121238;color:#121212;display:flex;flex-direction:column;font-family:Gilroy,Inter,Segoe UI,system-ui,sans-serif;height:560px;max-height:calc(100vh - 40px);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:22px;width:380px;z-index:1150}@keyframes wfw5-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.wfw5-head{align-items:center;background:#fbfbfa;border-bottom:1px solid #e6e5e3;display:flex;flex-shrink:0;gap:10px;padding:12px 14px}.wfw5-head-ic{color:#121212;display:flex}.wfw5-head-title{align-items:center;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfw5-live{animation:wfw5-blink 1.4s infinite;background:#e6e5e3;border-radius:20px;color:#121212;font-size:10.5px;font-weight:700;padding:2px 8px}@keyframes wfw5-blink{50%{opacity:.45}}.wfw5-iconbtn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#7d7a75;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .15s}.wfw5-iconbtn:hover{background:#f6f6f4;color:#121212}.wfw5-iconbtn--rec{animation:wfw5-blink 1.2s infinite}.wfw5-iconbtn--call,.wfw5-iconbtn--rec{background:#121212;color:#fff}.wfw5-error{align-items:flex-start;background:#f7f7f5;border-bottom:1px solid #b3b0ab;color:#121212;font-size:12px;gap:8px;line-height:1.5;padding:9px 12px}.wfw5-error,.wfw5-error-x{display:flex;flex-shrink:0}.wfw5-error-x{background:none;border:none;color:#7d7a75;cursor:pointer;margin-left:auto;padding:2px}.wfw5-error-x:hover{color:#121212}.wfw5-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.wfw5-newchat{align-items:center;background:#121212;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;padding:10px;transition:background .15s}.wfw5-newchat:hover{background:#2b2b2b}.wfw5-chatrow{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:10px;color:#121212;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:11px 13px;text-align:left;transition:border-color .15s,background .15s}.wfw5-chatrow:hover{background:#fbfbfa;border-color:#b3b0ab}.wfw5-chatrow-title{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfw5-chatrow-date{color:#b3b0ab;flex-shrink:0;font-size:11px}.wfw5-empty{background:#fbfbfa;border:1px dashed #b3b0ab;border-radius:10px;color:#7d7a75;font-size:12.5px;line-height:1.6;padding:18px 14px;text-align:center}.wfw5-msgs{background:#fbfbfa;display:flex;flex:1 1;flex-direction:column;gap:9px;overflow-y:auto;padding:14px}.wfw5-msg{align-self:flex-start;background:#fff;border:1px solid #e6e5e3;border-radius:12px 12px 12px 4px;font-size:13px;line-height:1.55;max-width:82%;padding:9px 12px;white-space:pre-wrap;word-break:break-word}.wfw5-msg--me{align-self:flex-end;background:#121212;border-color:#121212;border-radius:12px 12px 4px 12px;color:#fff}.wfw5-msg--typing{animation:wfw5-blink 1.4s infinite;color:#7d7a75;font-style:italic}.wfw5-msg-imgs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.wfw5-msg-imgs img{border:1px solid #e6e5e3;border-radius:8px;max-height:90px;max-width:120px;object-fit:cover}.wfw5-attach-row{background:#fff;border-top:1px solid #e6e5e3;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:8px 12px}.wfw5-attach{border:1px solid #e6e5e3;border-radius:8px;height:52px;overflow:hidden;position:relative;width:52px}.wfw5-attach img{height:100%;object-fit:cover;width:100%}.wfw5-attach-x{align-items:center;background:#121212;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:18px}.wfw5-attach-x svg{height:10px;width:10px}.wfw5-inputrow{align-items:center;background:#fff;border-top:1px solid #e6e5e3;display:flex;flex-shrink:0;gap:4px;padding:10px}.wfw5-input{background:#fbfbfa;border:1px solid #e6e5e3;border-radius:9px;color:#121212;flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:none;padding:9px 12px;transition:border-color .15s}.wfw5-input:focus{background:#fff;border-color:#121212}.wfw5-input::placeholder{color:#b3b0ab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfw5-send{align-items:center;background:#121212;border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s;width:36px}.wfw5-send:hover:not(:disabled){background:#2b2b2b}.wfw5-send:disabled{cursor:not-allowed;opacity:.45}.wfw5-callbar{background:#fbfbfa;border-top:1px solid #e6e5e3;color:#7d7a75;flex-shrink:0;font-size:12px;padding:7px 14px;text-align:center}@media (max-width:480px){.wfw5-panel{bottom:8px;height:calc(100vh - 90px);right:8px;width:calc(100vw - 16px)}}.wfw5-panel--standalone{border:none;border-radius:0;box-shadow:none;height:100%;inset:0;max-height:none;position:fixed;width:100%}.wfw5-voicebar{align-items:center;background:#fbfbfa;border-top:1px solid #e6e5e3;display:flex;gap:8px;padding:8px 12px}.wfw5-voicedot{background:#b3b0ab;border-radius:50%;flex:none;height:10px;width:10px}.wfw5-voicedot.is-live{animation:wfw5-pulse 1.2s ease infinite;background:#dc2626}@keyframes wfw5-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.wfw5-voicetime{font-feature-settings:"tnum";color:#121212;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.wfw5-voicetext{color:#7d7a75;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfw5-voiceaudio{flex:1 1;height:30px;min-width:0}.wfw5-msg-audio{height:32px;width:100%}.wfw5-msg{position:relative}.wfw5-msg-edit{background:#0000;border:none;color:#b3b0ab;cursor:pointer;opacity:0;padding:2px;position:absolute;right:4px;top:4px;transition:opacity .15s ease,color .15s ease}.wfw5-msg:hover .wfw5-msg-edit{opacity:1}.wfw5-msg-edit:hover{color:#121212}.wfw5-edited{color:#b3b0ab;font-size:10px}.wfw5-edit{display:flex;flex-direction:column;gap:6px}.wfw5-edit-input{border:1px solid #e6e5e3;border-radius:8px;font:inherit;font-size:12px;padding:6px 8px;resize:vertical;width:100%}.wfw5-edit-actions{display:flex;gap:4px;justify-content:flex-end}.wfc-fab{align-items:center;background:#121212;border:none;border-radius:50%;bottom:22px;box-shadow:0 8px 24px #12121240;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:86px;transition:transform .15s,background .15s;width:52px;z-index:1100}.wfc-fab:hover{transform:translateY(-2px)}.wfc-fab--on,.wfc-fab:hover{background:#2b2b2b}.wfc-badge{background:#ef4444;border-radius:10px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:11px;font-weight:700;height:20px;line-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.wfc-layer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:1150}.wfc-layer--open{pointer-events:auto;visibility:visible}.wfc-backdrop{background:#0f0f0f47;inset:0;opacity:0;position:absolute;transition:opacity .18s}.wfc-layer--open .wfc-backdrop{opacity:1}.wfc-drawer{background:#fff;background:var(--bg,#fff);bottom:0;box-shadow:-12px 0 40px #0000002e;color:inherit;display:flex;flex-direction:column;min-width:0;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .2s ease;width:min(980px,100vw)}.wfc-layer--open .wfc-drawer{transform:none}.wfc-head{align-items:center;border-bottom:1px solid #7f7f7f33;display:flex;flex:none;gap:10px;min-width:0;padding:10px 14px}.wfc-title{font-size:16px;margin-right:6px}.wfc-tabs{display:flex;flex:1 1;gap:4px;min-width:0;overflow-x:auto}.wfc-tab{background:#0000;border:1px solid #7f7f7f4d;border-radius:999px;color:inherit;cursor:pointer;font-size:13px;padding:5px 12px;white-space:nowrap}.wfc-tab--on{background:#121212;border-color:#121212;color:#fff}.wfc-icon{background:#0000;border:1px solid #7f7f7f4d;border-radius:8px;color:inherit;cursor:pointer;flex:none;font-size:18px;height:32px;line-height:1;width:32px}.wfc-body{flex:1 1;min-height:0;overflow:hidden;position:relative}.wfc-pane{inset:0;overflow:auto;position:absolute}.wfc-pane[hidden]{display:none}.wfc-pane .mono-root{height:100%;min-height:0}.wfc-pane--inbox{padding:12px}.wfc-loading{opacity:.7;padding:24px}@media (max-width:640px){.wfc-fab{bottom:18px;height:48px;right:84px;width:48px}.wfc-drawer{width:100vw}.wfc-head{padding:8px 10px}.wfc-title{display:none}}.pn-fab{align-items:center;background:#121212;border:none;border-radius:50%;bottom:22px;box-shadow:0 8px 24px #12121240;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:150px;transition:transform .15s,background .15s;width:52px;z-index:2147481500}.pn-fab:hover{background:#2b2b2b;transform:translateY(-2px)}.pn-fab-badge{align-items:center;background:#eab308;border:2px solid #fff;border-radius:10px;font-size:11px;font-weight:800;height:19px;justify-content:center;min-width:19px;padding:0 5px;position:absolute;right:-2px;top:-2px}.pn-fab-badge,.pn-panel{color:#121212;display:flex}.pn-panel{animation:pn-pop .18s ease;background:#fff;border:1px solid #e6e5e3;border-radius:18px;bottom:22px;box-shadow:0 24px 64px #1212123d;flex-direction:column;font-family:Gilroy,Inter,Segoe UI,system-ui,sans-serif;font-size:14px;height:620px;max-height:calc(100vh - 40px);max-width:calc(100vw - 24px);overflow:hidden;position:fixed;right:22px;width:410px}@keyframes pn-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.pn-head{background:#fbfbfa;border-bottom:1px solid #e6e5e3;flex:none;padding:12px 14px}.pn-head,.pn-head-title{align-items:center;display:flex;gap:8px}.pn-head-title{flex:1 1;font-size:15px;font-weight:700}.pn-head-title span{background:#eceae7;border-radius:10px;color:#57534e;font-size:11px;font-weight:700;padding:1px 7px}.pn-x{background:#0000;border:none;border-radius:8px;color:#7d7a75;cursor:pointer;flex:none;font-size:14px;height:30px;width:30px}.pn-x:hover{background:#eceae7;color:#121212}.pn-btn{align-items:center;background:#fff;border:1px solid #e6e5e3;border-radius:9px;color:#121212;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:5px;height:30px;padding:0 11px;white-space:nowrap}.pn-btn:hover{background:#f6f6f4}.pn-btn-dark,.pn-btn.is-on{background:#121212;border-color:#121212;color:#fff}.pn-btn-dark:hover{background:#2b2b2b}.pn-btn-danger{color:#dc2626}.pn-btn-danger:hover{background:#fef2f2;border-color:#fecaca}.pn-tools{border-bottom:1px solid #f0efed;display:flex;flex:none;flex-wrap:wrap;gap:6px;padding:10px 14px}.pn-search{background:#f6f6f4;border:1px solid #e6e5e3;border-radius:9px;flex:1 1 180px;font:inherit;font-size:13px;height:32px;min-width:0;outline:none;padding:0 10px}.pn-search:focus{background:#fff;border-color:#121212}.pn-bulk select,.pn-tools select{background:#fff;border:1px solid #e6e5e3;border-radius:9px;font:inherit;font-size:12px;height:32px;padding:0 6px}.pn-colors,.pn-swatches{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.pn-sw{border:2px solid;border-radius:50%;cursor:pointer;height:20px;padding:0;transition:transform .1s;width:20px}.pn-sw:hover{transform:scale(1.12)}.pn-sw.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #121212}.pn-sw-all{background:#fff;border-color:#d6d3d1;color:#57534e;font-size:11px;line-height:1}.pn-bulk{align-items:center;background:#121212;color:#fff;display:flex;flex:none;flex-wrap:wrap;gap:6px;padding:8px 14px}.pn-bulk b{font-size:12px;margin-right:auto}.pn-bulk .pn-x{color:#fff}.pn-bulk .pn-x:hover{background:#ffffff26}.pn-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px 14px 16px}.pn-group{margin-bottom:10px}.pn-group-head{align-items:center;display:flex;gap:4px;margin:4px 0 6px}.pn-group-toggle{align-items:center;background:none;border:none;color:#57534e;cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;padding:4px 0;text-align:left;text-transform:uppercase}.pn-group-toggle span{background:#eceae7;border-radius:10px;font-size:11px;letter-spacing:0;padding:0 6px}.pn-icon{background:#0000;border:none;border-radius:7px;color:#7d7a75;cursor:pointer;font-size:14px;height:24px;width:24px}.pn-icon:hover{background:#eceae7;color:#121212}.pn-item{align-items:flex-start;border-left:4px solid;border-radius:12px;cursor:pointer;display:flex;gap:8px;margin-bottom:6px;padding:10px 10px 10px 8px;transition:transform .1s,box-shadow .12s}.pn-item:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.pn-item.is-sel{box-shadow:0 0 0 2px #121212}.pn-check{accent-color:#121212;flex:none;margin-top:3px;opacity:.35}.pn-check:checked,.pn-item:hover .pn-check{opacity:1}.pn-item-main{flex:1 1;min-width:0}.pn-item-title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-item-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#44403c;display:-webkit-box;font-size:12px;margin-top:2px;overflow:hidden;white-space:pre-wrap}.pn-item-meta{align-items:center;color:#78716c;display:flex;font-size:11px;gap:8px;margin-top:5px}.pn-pin{background:#0000;border:none;cursor:pointer;filter:grayscale(1);flex:none;font-size:14px;opacity:.3;padding:2px}.pn-pin:hover{opacity:.8}.pn-pin.is-on{filter:none;opacity:1}.pn-status{align-items:center;background:#ffffffa6;border:1px solid;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:1px 7px;white-space:nowrap}.pn-status i{border-radius:50%;height:6px;width:6px}.pn-back{background:none;border:none;color:#57534e;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:2px 0 10px}.pn-back:hover{color:#121212}.pn-editor{border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px}.pn-ed-title{background:#0000;border:none;font:inherit;font-size:17px;font-weight:700;outline:none;padding:2px 0}.pn-ed-body{background:#fff9;border:1px solid #00000014;border-radius:10px;font:inherit;font-size:14px;line-height:1.5;min-height:140px;outline:none;padding:9px 10px;resize:vertical}.pn-ed-body:focus{background:#fff;border-color:#00000040}.pn-ed-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pn-ed-label{color:#57534e;flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:56px}.pn-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:4px}.pn-chip{background:#ffffffb3;border:1px solid;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:3px 9px}.pn-ed-group{background:#ffffffb3;border:1px solid #0000001a;border-radius:8px;flex:1 1;font:inherit;font-size:13px;height:30px;min-width:0;outline:none;padding:0 9px}.pn-ed-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding-top:4px}.pn-muted{color:#78716c;font-size:11px}.pn-empty{align-items:center;color:#57534e;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:40px 20px;text-align:center}.pn-error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:12px;margin-bottom:8px;padding:8px 10px}.pn-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.pn-sticky{animation:pn-pop .16s ease;border-radius:12px;border-top:5px solid;box-shadow:0 18px 44px #00000038,0 2px 6px #00000014;color:#121212;display:flex;flex-direction:column;font-family:Gilroy,Inter,Segoe UI,system-ui,sans-serif;min-height:42px;min-width:200px;overflow:hidden;position:fixed;resize:both}.pn-sticky.is-collapsed{height:auto;resize:none}.pn-sticky-head{align-items:center;border-bottom:1px solid #0000000f;cursor:grab;display:flex;flex:none;gap:6px;padding:7px 8px 7px 12px;-webkit-user-select:none;user-select:none}.pn-sticky-head:active{cursor:grabbing}.pn-sticky-title{flex:1 1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-sticky-head button{background:#0000;border:none;border-radius:6px;color:#57534e;cursor:pointer;flex:none;font-size:12px;height:22px;padding:0;width:22px}.pn-sticky-head button:hover{background:#00000014;color:#121212}.pn-sticky-body{background:#0000;border:none;color:#1c1917;flex:1 1;font:inherit;font-size:13px;line-height:1.5;min-height:0;outline:none;padding:9px 12px 14px;resize:none}@media (max-width:640px){.pn-fab{bottom:18px;height:48px;right:146px;width:48px}.pn-panel{bottom:8px;height:calc(100vh - 90px);right:8px;width:calc(100vw - 16px)}}.pw-float{filter:drop-shadow(0 18px 44px rgba(15,23,42,.3));position:fixed;z-index:99980}.pw-scaler{transform-origin:top left}.pw-inline-wrap{display:flex;justify-content:center;overflow:visible}.pw-phone{background:#111214;border-radius:48px;box-shadow:inset 0 0 0 3px #3a3d42,inset 0 0 0 7px #17181a;display:flex;flex-direction:column;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif;height:680px;padding:12px;position:relative;-webkit-user-select:none;user-select:none;width:330px}.pw-inline{transform-origin:top center}.pw-notch{background:#111214;border-radius:16px;height:26px;left:50%;position:absolute;top:16px;transform:translateX(-50%);width:112px;z-index:3}.pw-statusbar{align-items:flex-end;background:#f7f8fa;border-radius:36px 36px 0 0;color:#fff;color:#1f2329;cursor:grab;display:flex;font-size:12.5px;font-weight:600;height:40px;justify-content:space-between;padding:0 22px 2px;position:relative;z-index:2}.pw-status-icons{font-size:10px;letter-spacing:1px}.pw-screen{background:#f7f8fa;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.pw-home-indicator{background:#f7f8fa;border-radius:0 0 36px 36px;height:20px;position:relative}.pw-home-indicator:after{background:#c9cdd4;border-radius:3px;bottom:7px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:110px}.pw-dialer{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;padding:14px 18px 10px}.pw-number{color:#1f2329;font-size:26px;font-weight:700;letter-spacing:1px;margin-bottom:10px;min-height:44px;text-align:center;word-break:break-all}.pw-number-ph{color:#9ca3af;font-size:15px;font-weight:500;letter-spacing:0}.pw-keys{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);justify-items:center}.pw-key{background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#1f2329;cursor:pointer;font-size:24px;font-weight:600;height:64px;transition:background .12s;width:64px}.pw-key:hover{background:#eef0f3}.pw-key:disabled{cursor:default;opacity:.4}.pw-dial-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:10px}.pw-dial{background:#22c55e;border:none;border-radius:50%;box-shadow:0 6px 18px #22c55e59;color:#fff;cursor:pointer;font-size:24px;height:64px;transition:transform .12s;width:64px}.pw-dial:hover{transform:scale(1.05)}.pw-dial:disabled{background:#c9cdd4;box-shadow:none;cursor:default}.pw-del,.pw-plus{font-size:20px}.pw-list{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:10px 12px}.pw-search{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2329;font-size:13px;margin-bottom:4px;outline:none;padding:9px 12px}.pw-search:focus{border-color:#3b6ee0}.pw-empty{color:#9ca3af;font-size:13px;padding:28px 8px;text-align:center}.pw-contact{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;text-align:left;transition:background .12s}.pw-contact:hover{background:#eef2fb}.pw-contact-av{align-items:center;background:linear-gradient(135deg,#3b6ee0,#121212);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.pw-contact-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.pw-contact-info b{color:#1f2329;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-contact-info small{color:#6b7280;font-size:11px}.pw-contact-call{flex-shrink:0;font-size:15px}.pw-tabbar{background:#fff;border-top:1px solid #e5e7eb;display:flex}.pw-tab{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:18px;gap:1px;padding:8px 0 6px}.pw-tab small{font-size:10px;font-weight:600}.pw-tab-on{color:#3b6ee0}.pw-callscreen{background:linear-gradient(180deg,#1c2434,#0f1522);border-radius:0;color:#fff;flex:1 1;flex-direction:column;overflow-y:auto;padding:34px 16px 18px}.pw-call-avatar,.pw-callscreen{align-items:center;display:flex}.pw-call-avatar{background:linear-gradient(135deg,#3b6ee0,#121212);border-radius:50%;font-size:34px;font-weight:800;height:84px;justify-content:center;margin-bottom:12px;width:84px}.pw-call-name{font-size:20px;font-weight:700}.pw-call-phone{color:#9aa4b8;font-size:13px;margin-top:2px}.pw-call-timer{font-feature-settings:"tnum";color:#c6cede;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;margin:10px 0 6px}.pw-subtitles{background:#ffffff1a;border-radius:10px;color:#e6eaf2;max-height:76px}.pw-hint,.pw-subtitles{font-size:12.5px;line-height:1.5;margin:6px 0;overflow-y:auto;padding:8px 12px;width:100%}.pw-hint{background:#3b6ee02e;border:1px solid #3b6ee066;border-radius:10px;color:#dbe4f8;max-height:96px}.pw-call-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:12px 0 14px;width:100%}.pw-call-btn{align-items:center;background:#ffffff1a;border:none;border-radius:14px;color:#e6eaf2;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;padding:10px 4px;transition:background .12s}.pw-call-btn span{font-size:20px}.pw-call-btn:hover{background:#ffffff2e}.pw-call-btn.pw-on{background:#3b6ee073}.pw-call-btn.pw-rec{animation:pw-pulse 1.4s infinite;background:#dc262680}@keyframes pw-pulse{0%,to{box-shadow:0 0 0 0 #dc262680}50%{box-shadow:0 0 0 7px #dc262600}}.pw-endcall{background:#dc2626;border:none;border-radius:50%;box-shadow:0 6px 18px #dc262666;color:#fff;cursor:pointer;font-size:24px;height:64px;margin-top:auto;transform:rotate(135deg);transition:transform .12s;width:64px}.pw-endcall:hover{transform:rotate(135deg) scale(1.06)}.pw-close{background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 12px #0f172a2e;color:#1f2329;cursor:pointer;font-size:12px;height:28px;right:-10px;top:-10px;width:28px}.pw-close,.pw-resize{position:absolute;z-index:5}.pw-resize{background:#3b6ee0;border:3px solid #fff;border-radius:50%;bottom:-6px;box-shadow:0 3px 10px #0f172a40;cursor:nwse-resize;height:26px;opacity:.85;right:-6px;width:26px}.pw-resize:hover{opacity:1}:root{--wf-success:#1f7a3f;--wf-success-bg:#e6f4ea;--wf-info:#1b6dc1;--wf-info-bg:#e8f1fb;--wf-warn:#b45309;--wf-warn-bg:#fdf3e2;--wf-danger:#dc2626;--wf-danger-bg:#fdecec;--wf-violet:#6d4bc4;--wf-violet-bg:#f0ebfb;--wf-ink:#121212;--wf-muted:#7d7a75;--wf-border:#e6e5e3;--wf-bg:#f7f7f5}.wf-tone-success{background:#e6f4ea!important;background:var(--wf-success-bg)!important;color:#1f7a3f!important;color:var(--wf-success)!important}.wf-tone-info{background:#e8f1fb!important;background:var(--wf-info-bg)!important;color:#1b6dc1!important;color:var(--wf-info)!important}.wf-tone-warn{background:#fdf3e2!important;background:var(--wf-warn-bg)!important;color:#b45309!important;color:var(--wf-warn)!important}.wf-tone-danger{background:#fdecec!important;background:var(--wf-danger-bg)!important;color:#dc2626!important;color:var(--wf-danger)!important}.wf-tone-violet{background:#f0ebfb!important;background:var(--wf-violet-bg)!important;color:#6d4bc4!important;color:var(--wf-violet)!important}[class*="--active"][class*=badge],[class*="--paid"],[class*="--success"],[class*=-status-done],[class*=status--won]{background:#e6f4ea;background:var(--wf-success-bg);color:#1f7a3f;color:var(--wf-success)}[class*="--danger"],[class*="--error"],[class*="--overdue"],[class*=status--lost]{background:#fdecec;background:var(--wf-danger-bg);color:#dc2626;color:var(--wf-danger)}[class*="--pending"][class*=badge],[class*="--warning"]{background:#fdf3e2;background:var(--wf-warn-bg);color:#b45309;color:var(--wf-warn)}[class*="--info"][class*=badge],[class*=status--new]{background:#e8f1fb;background:var(--wf-info-bg);color:#1b6dc1;color:var(--wf-info)}[role=button],a,button,input,select,textarea{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}[role=button]:focus-visible,a:focus-visible,button:focus-visible{border-radius:6px;outline:2px solid #1212128c;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#b3b0ab!important;box-shadow:0 0 0 3px #12121212;outline:none}*{scrollbar-color:#d6d4d0 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#d6d4d0;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b3b0ab}::-webkit-scrollbar-track{background:#0000}::selection{background:#1212121f}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--cv2-bg:#f7f7f5;--cv2-bg2:#fff;--cv2-bg3:#f6f6f4;--cv2-bg4:#eceae7;--cv2-accent:#121212;--cv2-accent2:#2b2b2b;--cv2-green:#16a34a;--cv2-red:#dc2626;--cv2-yellow:#d97706;--cv2-text:#121212;--cv2-text2:#7d7a75;--cv2-border:#e6e5e3;--cv2-radius:12px;--cv2-shadow:0 4px 20px #0f172a14}*{box-sizing:border-box}.cv2-wrap{background:#f7f7f5;background:var(--cv2-bg);font-family:Gilroy,Inter,Segoe UI,system-ui,sans-serif;min-height:100%;padding:24px}.cv2-toast,.cv2-wrap{color:#121212;color:var(--cv2-text);font-size:14px}.cv2-toast{animation:cv2-slide-in .3s ease;background:#f6f6f4;background:var(--cv2-bg3);border:1px solid #e6e5e3;border-left:4px solid #121212;border:1px solid var(--cv2-border);border-left:4px solid var(--cv2-accent);border-radius:12px;border-radius:var(--cv2-radius);box-shadow:0 4px 20px #0f172a14;box-shadow:var(--cv2-shadow);padding:12px 20px;position:fixed;right:20px;top:20px;z-index:9999}@keyframes cv2-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:none}}.cv2-header{align-items:flex-start;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.cv2-title{font-size:22px;font-weight:700;margin:0 0 4px}.cv2-subtitle{color:#7d7a75;color:var(--cv2-text2);font-size:13px}.cv2-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cv2-btn{align-items:center;background:#f6f6f4;background:var(--cv2-bg3);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:8px;color:#121212;color:var(--cv2-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:8px 16px;transition:all .15s;white-space:nowrap}.cv2-btn:hover:not(:disabled){background:#eceae7;background:var(--cv2-bg4)}.cv2-btn:disabled{cursor:not-allowed;opacity:.5}.cv2-btn-primary{background:#121212;background:var(--cv2-accent);border-color:#121212;border-color:var(--cv2-accent);color:#fff}.cv2-btn-primary:hover:not(:disabled){background:#2b2b2b}.cv2-btn-ghost{background:#0000}.cv2-btn-ghost:hover:not(:disabled){background:#f6f6f4;background:var(--cv2-bg3)}.cv2-btn-ai{background:#121212;background:var(--cv2-accent);border:none;color:#fff}.cv2-btn-ai:hover:not(:disabled){opacity:.9}.cv2-btn-lg{border-radius:10px;font-size:15px;padding:12px 24px}.cv2-btn-icon{background:none;border:none;border-radius:6px;color:#7d7a75;color:var(--cv2-text2);cursor:pointer;font-size:15px;padding:4px;transition:background .15s}.cv2-btn-icon:hover{background:#f6f6f4;background:var(--cv2-bg3)}.cv2-btn-del:hover{color:#dc2626;color:var(--cv2-red)}.cv2-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.cv2-filter-sel,.cv2-search{background:#fff;background:var(--cv2-bg2);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:8px;color:#121212;color:var(--cv2-text);font-size:13px;outline:none;padding:8px 12px}.cv2-search{min-width:220px}.cv2-filter-sel:focus,.cv2-search:focus{border-color:#121212;border-color:var(--cv2-accent)}.cv2-ai-block{background:#f6f6f4;border:1px solid #12121229;border-radius:12px;border-radius:var(--cv2-radius);margin-bottom:16px;padding:16px}.cv2-ai-label{color:#121212;color:var(--cv2-accent);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cv2-ai-text{color:#121212;color:var(--cv2-text);font-size:13.5px;line-height:1.65}.cv2-ai-loading{align-items:center;color:#7d7a75;color:var(--cv2-text2);display:flex;gap:10px;padding:12px 0}.cv2-typing{display:flex;gap:4px}.cv2-typing span{animation:cv2-bounce 1.2s infinite;background:#121212;background:var(--cv2-accent);border-radius:50%;height:7px;width:7px}.cv2-typing span:nth-child(2){animation-delay:.2s}.cv2-typing span:nth-child(3){animation-delay:.4s}@keyframes cv2-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.cv2-ai-presets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:16px}.cv2-ai-preset{background:#fff;background:var(--cv2-bg2);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:10px;cursor:pointer;padding:12px 14px;transition:all .15s}.cv2-ai-preset:hover{background:#f6f6f4;background:var(--cv2-bg3)}.cv2-ai-preset-active,.cv2-ai-preset:hover{border-color:#121212;border-color:var(--cv2-accent)}.cv2-ai-preset-active{background:#12121214}.cv2-ai-preset-label{font-size:13px;font-weight:600;margin-bottom:3px}.cv2-ai-preset-desc{color:#7d7a75;color:var(--cv2-text2);font-size:11px}.cv2-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px}.cv2-kanban-col{background:#fff;background:var(--cv2-bg2);border-radius:12px;border-radius:var(--cv2-radius);flex-shrink:0;gap:8px;max-width:260px;min-width:230px;padding:12px}.cv2-kanban-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px;padding-bottom:10px}.cv2-kanban-stage-name{font-size:13px;font-weight:600}.cv2-kanban-count{color:#7d7a75;color:var(--cv2-text2);font-size:11px}.cv2-card{background:#f6f6f4;background:var(--cv2-bg3);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:10px;cursor:pointer;padding:12px;transition:box-shadow .15s,transform .1s}.cv2-card:hover{box-shadow:0 2px 12px #1212121f}.cv2-card-title{font-size:13px;font-weight:600;margin-bottom:5px}.cv2-card-sub{color:#7d7a75;color:var(--cv2-text2);font-size:11px;margin-bottom:3px}.cv2-card-amount{color:#16a34a;color:var(--cv2-green);font-size:13px;font-weight:700;margin:5px 0}.cv2-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-top:8px}.cv2-card-actions{display:flex;gap:4px}.cv2-col-add{background:none;border:1px dashed #e6e5e3;border:1px dashed var(--cv2-border);border-radius:8px;color:#7d7a75;color:var(--cv2-text2);cursor:pointer;font-size:12px;padding:7px;transition:all .15s;width:100%}.cv2-col-add:hover{border-color:#121212;border-color:var(--cv2-accent);color:#121212;color:var(--cv2-accent)}.cv2-probability-bar{background:#eceae7;background:var(--cv2-bg4);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.cv2-badge{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.cv2-table-wrap{overflow-x:auto}.cv2-table{border-collapse:collapse;font-size:13px;width:100%}.cv2-table th{background:#fff;background:var(--cv2-bg2);border-bottom:1px solid #e6e5e3;border-bottom:1px solid var(--cv2-border);color:#7d7a75;color:var(--cv2-text2);font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.cv2-table td{border-bottom:1px solid #efeeeb;padding:10px 12px;vertical-align:middle}.cv2-table tr:hover td{background:#1212120a}.cv2-link{color:#121212;color:var(--cv2-accent);cursor:pointer;font-weight:500}.cv2-link:hover{text-decoration:underline}.cv2-modal-bg{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.cv2-modal{animation:cv2-pop .2s ease;background:#fff;background:var(--cv2-bg2);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:16px;box-shadow:0 20px 60px #0f172a2e;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes cv2-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.cv2-modal-header{align-items:center;border-bottom:1px solid #e6e5e3;border-bottom:1px solid var(--cv2-border);display:flex;justify-content:space-between;padding:18px 20px}.cv2-modal-header h3{font-size:16px;font-weight:700;margin:0}.cv2-close{background:none;border:none;color:#7d7a75;color:var(--cv2-text2);cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.cv2-close:hover{color:#dc2626;color:var(--cv2-red)}.cv2-modal-body{display:flex;flex-direction:column;gap:14px;padding:20px}.cv2-modal-footer{border-top:1px solid #e6e5e3;border-top:1px solid var(--cv2-border);display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.cv2-field{display:flex;flex-direction:column;gap:5px}.cv2-field label{color:#7d7a75;color:var(--cv2-text2);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.cv2-field input,.cv2-field select,.cv2-field textarea{background:#f6f6f4;background:var(--cv2-bg3);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:8px;color:#121212;color:var(--cv2-text);font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;resize:vertical;transition:border-color .15s}.cv2-field input:focus,.cv2-field select:focus,.cv2-field textarea:focus{border-color:#121212;border-color:var(--cv2-accent)}.cv2-tabs{border-bottom:1px solid #e6e5e3;border-bottom:1px solid var(--cv2-border);display:flex;margin-bottom:16px}.cv2-tab{background:none;border:none;border-bottom:2px solid #0000;color:#7d7a75;color:var(--cv2-text2);cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-1px;padding:10px 18px;transition:all .15s}.cv2-tab-active{border-bottom-color:#121212;border-bottom-color:var(--cv2-accent);color:#121212;color:var(--cv2-accent)}.cv2-nps-summary{background:#fff;background:var(--cv2-bg2);border-radius:12px;border-radius:var(--cv2-radius);margin-bottom:16px;padding:20px;text-align:center}.cv2-nps-score{font-size:52px;font-weight:800;line-height:1}.cv2-nps-label{color:#7d7a75;color:var(--cv2-text2);font-size:12px;letter-spacing:1px;margin:4px 0 12px;text-transform:uppercase}.cv2-nps-breakdown{display:flex;font-size:13px;font-weight:500;gap:24px;justify-content:center}.cv2-nps-num,.cv2-nps-scale-mini{align-items:center;display:flex}.cv2-nps-num{border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.cv2-list{display:flex;flex-direction:column;gap:10px}.cv2-list-item{background:#fff;background:var(--cv2-bg2);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:10px;padding:14px 16px}.cv2-list-title{font-size:14px;font-weight:600;margin-bottom:4px}.cv2-list-sub{font-size:12px;margin-bottom:4px}.cv2-list-meta,.cv2-list-sub{color:#7d7a75;color:var(--cv2-text2)}.cv2-list-meta{font-size:11px}.cv2-empty{color:#7d7a75;color:var(--cv2-text2);font-size:14px;padding:32px;text-align:center}.cv2-ai-providers-grid,.cv2-integrations-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cv2-integ-card,.cv2-provider-card{background:#fff;background:var(--cv2-bg2);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:12px;border-radius:var(--cv2-radius);padding:16px;transition:border-color .15s}.cv2-integ-card.connected,.cv2-provider-card.connected{border-color:#16a34a;border-color:var(--cv2-green)}.cv2-provider-card.editing{border-color:#121212;border-color:var(--cv2-accent)}.cv2-integ-header,.cv2-provider-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.cv2-integ-icon,.cv2-provider-icon{align-items:center;background:#f6f6f4;background:var(--cv2-bg3);border-radius:10px;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.cv2-integ-name,.cv2-provider-name{font-size:14px;font-weight:700}.cv2-provider-desc{color:#7d7a75;color:var(--cv2-text2);font-size:11px;margin-top:2px}.cv2-provider-status{margin-left:auto}.cv2-integ-actions,.cv2-provider-actions{display:flex;flex-wrap:wrap;gap:8px}.cv2-provider-form{border-top:1px solid #e6e5e3;border-top:1px solid var(--cv2-border);display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-top:12px}.cv2-integ-info,.cv2-provider-info{flex:1 1}.cv2-test-result{border-radius:8px;font-size:12px;font-weight:500;padding:8px 12px}.cv2-test-result.ok{background:#10b9811a;border:1px solid #10b9814d;color:#16a34a;color:var(--cv2-green)}.cv2-test-result.fail{background:#ef44441a;border:1px solid #ef44444d;color:#dc2626;color:var(--cv2-red)}.cv2-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cv2-product-card{background:#fff;background:var(--cv2-bg2);border:1px solid #e6e5e3;border:1px solid var(--cv2-border);border-radius:12px;border-radius:var(--cv2-radius);overflow:hidden}.cv2-product-img{align-items:center;background:#f6f6f4;background:var(--cv2-bg3);display:flex;font-size:40px;height:140px;justify-content:center;width:100%}.cv2-product-body{padding:14px}.cv2-product-name{font-size:14px;font-weight:600;margin-bottom:5px}.cv2-product-price{color:#121212;color:var(--cv2-accent);font-size:16px;font-weight:700;margin-bottom:8px}.cv2-section-title{color:#7d7a75;color:var(--cv2-text2);font-size:11px;font-weight:700;letter-spacing:.5px;margin:20px 0 10px;text-transform:uppercase}.aix-toolbar52{border-bottom:1px solid #e6e5e3;display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}.aix-btn52,.aix-toolbar52{align-items:center;background:#fff}.aix-btn52{border:1px solid #e6e5e3;border-radius:8px;color:#121212;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:all .15s}.aix-btn52:hover{background:#f6f6f4;border-color:#d6d3cf}body.cv2-dragging{cursor:grabbing!important}body.cv2-dragging *{-webkit-user-select:none!important;user-select:none!important}.cv2-card-grab{cursor:grab;touch-action:none}.cv2-card-grab:active{cursor:grabbing}.cv2-drag-source{filter:grayscale(.5);opacity:.35}.cv2-drag-ghost{animation:none!important;border-radius:12px;box-shadow:0 18px 48px #1212124d;margin:0;pointer-events:none;position:fixed;will-change:transform;z-index:99999}.cv2-kanban-col{border:1px solid #0000;transition:box-shadow .18s,background .18s}.cv2-drop-hint{background:#f0efec;box-shadow:inset 0 0 0 2px #121212}@keyframes cv2-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cv2-card,.cv2-integ-card,.cv2-list-item,.cv2-product-card,.cv2-provider-card{animation:cv2-rise .3s ease both}.cv2-integrations{gap:16px}.cv2-int-card,.cv2-integrations{display:flex;flex-direction:column}.cv2-int-card{animation:cv2-rise .35s ease both;background:#fff;border:1px solid #e6e5e3;border-radius:14px;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s}.cv2-int-card:hover{box-shadow:0 6px 22px #12121212;transform:translateY(-1px)}.cv2-int-card--active,.cv2-int-card:hover{border-color:#121212}.cv2-int-head{align-items:center;color:#121212;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:space-between}.cv2-int-sub{color:#7d7a75;font-size:12.5px;line-height:1.55}.cv2-int-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cv2-int-limits{color:#b9b6b0;font-size:11px}.cv2-banner-error{background:#fdf0f3;border:1px solid #f5c9d4;border-radius:10px;color:#e11d48;font-size:13px;margin-bottom:12px;padding:10px 14px}.cv2-hint{color:#7d7a75;font-size:11.5px;line-height:1.5}.cv2-drop-gap{background:#1212120a;border:1.5px dashed #b3b0ab;border-radius:10px;flex-shrink:0}.cv2-drop-hint{border-radius:12px;border-radius:var(--cv2-radius);outline:1.5px solid #121212;outline-offset:-1.5px}.cv2-drag-source{will-change:height,opacity}body.cv2-dragging{cursor:grabbing}body.cv2-dragging *{-webkit-user-select:none;user-select:none}.crm-forms__layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:280px 1fr}.crm-forms__list{border:1px solid #e6e5e3;border-radius:12px;gap:8px;max-height:72vh;overflow:auto;padding:10px}.crm-forms__list,.crm-forms__row{background:#fff;display:flex;flex-direction:column}.crm-forms__row{align-items:flex-start;border:1px solid #e6e5e3;border-radius:10px;color:#121212;cursor:pointer;font:inherit;gap:6px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.crm-forms__row:hover{border-color:#121212}.crm-forms__row.is-active{background:#f7f7f5;border-color:#121212}.crm-forms__row-name{font-size:13.5px;font-weight:600}.crm-forms__row-meta{color:#7d7a75;font-size:12px}.crm-forms__editor{background:#fff;border:1px solid #e6e5e3;border-radius:12px;min-height:340px;padding:16px 18px}.crm-forms__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.crm-forms__head .crm-input--title{flex:1 1 220px;font-weight:600}.crm-forms__link{color:#7d7a75;font-size:12.5px;margin:6px 0 10px}.crm-forms__link code{background:#f7f7f5;border:1px solid #e6e5e3;border-radius:6px;color:#121212;font-size:12px;padding:2px 6px;word-break:break-all}.crm-forms__fields{display:flex;flex-direction:column;gap:10px;margin-top:12px}.crm-forms__field{background:#fbfbfa;border:1px solid #e6e5e3;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px}.crm-forms__field:hover{border-color:#b3b0ab}.crm-forms__field-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1fr 1fr auto auto}.crm-forms__field-actions{display:inline-flex;gap:4px}.crm-forms__field-actions button{background:#fff;border:1px solid #e6e5e3;border-radius:7px;color:#121212;cursor:pointer;height:26px;line-height:1;width:26px}.crm-forms__field-actions button:hover{border-color:#121212}.crm-forms__field-buttons{display:flex;gap:8px;margin-top:4px}.crm-forms__field-buttons button{background:#fff;border:1px solid #e6e5e3;border-radius:9px;color:#121212;cursor:pointer;font:inherit;font-size:13px;padding:8px 14px}.crm-forms__field-buttons button:hover{border-color:#121212}.crm-forms__field-buttons .btn-primary{background:#121212;border-color:#121212;color:#fff}.crm-forms__settings{display:flex;flex-direction:column;gap:12px;margin-top:12px;max-width:460px}.crm-forms__analytics,.crm-forms__submissions{margin-top:12px}@media (max-width:900px){.crm-forms__layout{grid-template-columns:1fr}.crm-forms__field-row{grid-template-columns:1fr 1fr}}.container{background:#0a0a0a!important;border:1px solid #1c1c1c;box-shadow:none!important}.container .inner-container,.container .settings-button-container{background:#0000!important;padding:4px}.container .logo-header{filter:brightness(0) invert(1)!important}.container .sidebar-divider{background:#2c2c2c!important}.container .home-button,.container .nav-item,.container .settings-button{background:#fff!important;border:1px solid #e6e5e3;border-radius:12px!important;color:#0a0a0a!important;margin-bottom:6px;transition:background .15s ease,transform .15s ease}.container .home-button:hover,.container .nav-item:hover,.container .settings-button:hover{background:#e6e5e3!important}.container .home-button.active,.container .nav-item.active{background:#fff!important;box-shadow:inset 0 0 0 2px #0a0a0a}.container .home-button svg,.container .nav-item svg,.container .settings-button svg{filter:brightness(0)!important}.container .settings-button{color:#0a0a0a!important}.page-content{background:#fff;border:1px solid #e6e5e3!important}.sidebar-nav-button{border-radius:12px}.sidebar-nav-button.active{background:#0a0a0a!important}:root{--rail-width:60px;--frame-gap:8px;--header-height:44px;--csb-width:340px;--wf-border:#e3e3e3;--wf-bg:#ececec;--wf-panel:#f7f7f7;--wf-content:#fff;--wf-hover:#1212120f;--wf-active:#e7e7e7;--wf-text:#121212;--wf-muted:#7a7a7a;--wf-accent:#2f5fd0;--wf-green:#10b981;--wf-red:#e11d48;--wf-star:#f59e0b;--patch-fill:#fff}.app-layout,body{background:#ececec!important;background:var(--wf-bg)!important}.app-layout{gap:8px!important;gap:var(--frame-gap)!important;padding:8px!important;padding:var(--frame-gap)!important}.header{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;height:44px!important;height:var(--header-height)!important;min-height:44px!important;min-height:var(--header-height)!important;padding:0 8px 0 6px!important;width:100%!important}.main-content{gap:0!important;min-height:0}.container{align-items:center;background:#000!important;border:1px solid #1d1d1d!important;border-radius:14px!important;bottom:8px!important;bottom:var(--frame-gap)!important;box-shadow:0 10px 30px #0000002e!important;display:flex;flex-direction:column;gap:4px;height:auto!important;left:8px!important;left:var(--frame-gap)!important;margin:0!important;max-width:60px!important;max-width:var(--rail-width)!important;min-width:60px!important;min-width:var(--rail-width)!important;overflow:visible!important;padding:10px 8px!important;position:fixed!important;top:60px!important;top:calc(var(--header-height) + var(--frame-gap)*2)!important;width:60px!important;width:var(--rail-width)!important;z-index:130}.rail-label,.rail-toggle{display:none!important}.container .home-button,.container .nav-item{align-items:center;background:#0000!important;border:none!important;border-radius:11px!important;box-shadow:none!important;color:#b9b9b9!important;display:flex;filter:none!important;height:40px!important;justify-content:center;min-height:40px;position:relative;transition:background .15s ease,color .15s ease,transform .15s ease;width:40px!important}.container .home-button:hover,.container .nav-item:hover{background:#ffffff1a!important;color:#fff!important;transform:translateY(-1px)}.container .home-button.active,.container .nav-item.active{background:#ffffff2b!important;border:none!important;box-shadow:none!important;color:#fff!important;outline:none!important}.container .home-button svg,.container .nav-item svg{height:19px;width:19px}.container .home-button img,.container .nav-item img{filter:brightness(10) grayscale(1);height:19px;opacity:.82;width:19px}.container .nav-item.active img,.container .nav-item:hover img{opacity:1}.rail-sep{background:#ffffff1f;flex-shrink:0;height:1px;margin:4px 0;width:26px}.rail-spacer{flex:1 1}.container [data-tip]{position:relative}.container [data-tip]:hover:after{background:#111!important;border-radius:8px;box-shadow:0 8px 24px #00000059;color:#fff;content:attr(data-tip);font-size:12.5px;font-weight:600;left:calc(100% + 17px);padding:7px 11px;transform:translateY(-50%);white-space:nowrap;z-index:2001}.container [data-tip]:hover:after,.container [data-tip]:hover:before{animation:wfTipIn .14s ease;pointer-events:none;position:absolute;top:50%}.container [data-tip]:hover:before{background:#111;border-radius:2px;content:"";height:9px;left:calc(100% + 12px);transform:translateY(-50%) rotate(45deg);width:9px;z-index:2000}@keyframes wfTipIn{0%{opacity:0}to{opacity:1}}.page-content{background:#fff!important;background:var(--wf-content)!important;border:1px solid #e3e3e3!important;border:1px solid var(--wf-border)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000d!important;gap:0!important;margin-left:68px!important;margin-left:calc(var(--rail-width) + var(--frame-gap))!important;overflow:hidden!important;padding:0!important}.content-main,.page-content{display:flex;min-height:0;min-width:0}.content-main{background:#fff;background:var(--wf-content);flex:1 1;flex-direction:column}.content-area{background:#fff!important;background:var(--wf-content)!important;border:none!important;flex:1 1;margin:0!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important}.content-area,.content-area>*{border-radius:0!important;box-shadow:none!important}.content-area>*{background:#0000!important}.page-header{background:#f7f7f7!important;background:var(--wf-panel)!important;border-bottom:1px solid #e3e3e3;flex-shrink:0;padding:9px 18px 0;position:relative;z-index:6}.page-header-top{flex-wrap:wrap;gap:9px;min-height:30px}.ph-icon{font-size:16px;line-height:1}.ph-title{color:#121212;color:var(--wf-text);font-size:14.5px}.ph-star{align-items:center;background:#0000;border:none;border-radius:7px;color:#c2c2c2;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease;width:24px}.ph-star:hover{background:#1212120f;background:var(--wf-hover);transform:scale(1.08)}.ph-star.is-fav,.ph-star:hover{color:#f59e0b;color:var(--wf-star)}.ph-sep{background:#e3e3e3;background:var(--wf-border);height:16px;width:1px}.ph-desc{color:#7a7a7a;color:var(--wf-muted);font-size:12px}.ph-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.ph-info{align-items:center;background:#0000;border:none;border-radius:7px;color:#a3a3a3;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background .15s ease,color .15s ease;width:24px}.ph-info:hover{background:#1212120f;background:var(--wf-hover);color:#121212;color:var(--wf-text)}.ph-info-card{background:#fff;border:1px solid #e3e3e3;border:1px solid var(--wf-border);border-radius:12px;box-shadow:0 18px 50px #00000024;padding:14px 16px;position:absolute;right:16px;top:38px;width:300px;z-index:60}.ph-info-title{font-size:13px;font-weight:700;margin-bottom:6px}.ph-info-text{color:#4d4d4d;font-size:12.5px;line-height:1.55}.page-header-tabs{gap:2px;margin-top:7px;overflow:visible}.ph-tab{border:none;border-radius:9px 9px 0 0;color:#5d5d5d;display:inline-flex;font-weight:500;gap:7px;padding:7px 13px 9px;text-decoration:none;transition:color .16s ease,background .16s ease;white-space:nowrap}.ph-tab:hover{background:#1212120f;background:var(--wf-hover);color:#121212;color:var(--wf-text)}.ph-tab.active,.ph-tab.active:hover{background:#0000!important;color:#121212;color:var(--wf-text);font-weight:650}.ph-tab-ico{line-height:1}.ph-patch{bottom:-1px;opacity:0;top:0;width:80px}.ph-patch-body{background:#fff;background:var(--patch-fill);border:1px solid #e3e3e3;border:1px solid var(--wf-border);border-bottom:none;border-radius:10px 10px 0 0;inset:0;position:absolute;transform:perspective(26px) rotateX(2.4deg);transform-origin:50% 100%}.ph-patch:after,.ph-patch:before{bottom:0;content:"";height:10px;position:absolute;width:10px}.ph-patch:before{background:radial-gradient(circle at 0 0,#0000 9px,#fff 9.5px);background:radial-gradient(circle at 0 0,#0000 9px,var(--patch-fill) 9.5px);left:-10px}.ph-patch:after{background:radial-gradient(circle at 100% 0,#0000 9px,#fff 9.5px);background:radial-gradient(circle at 100% 0,#0000 9px,var(--patch-fill) 9.5px);right:-10px}.ph-plus{align-items:center;background:#0000;border:none;border-radius:8px;color:#9a9a9a;cursor:pointer;display:inline-flex;font-size:15px;height:26px;justify-content:center;margin-bottom:4px;position:relative;transition:background .15s ease,color .15s ease;width:26px;z-index:2}.ph-plus:hover{background:#1212120f;background:var(--wf-hover);color:#121212;color:var(--wf-text)}.ph-menu{background:#fff;border:1px solid #e3e3e3;border:1px solid var(--wf-border);border-radius:12px;box-shadow:0 18px 50px #00000024;min-width:210px;padding:6px;position:absolute;right:0;top:100%;z-index:70}.ph-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%}.ph-menu-item:hover{background:#1212120f;background:var(--wf-hover)}.ph-menu-empty{color:#7a7a7a;color:var(--wf-muted);font-size:12.5px;padding:10px}.content-sidebar{background:#f7f7f7!important;background:var(--wf-panel)!important;border:none!important;border-radius:0!important;border-right:1px solid #e3e3e3!important;border-right:1px solid var(--wf-border)!important;box-shadow:none!important;display:flex;flex-direction:column;flex-shrink:0;min-width:0;overflow:visible;position:relative;transition:width .28s cubic-bezier(.4,0,.2,1);width:340px;width:var(--csb-width)}.content-sidebar.is-collapsed{border-right:none!important;min-width:0!important;overflow:hidden;width:0!important}body.csb-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.csb-resizer{bottom:0;cursor:col-resize;position:absolute;right:-3px;top:0;width:7px;z-index:40}.csb-resizer:hover,body.csb-resizing .csb-resizer{background:#2f5fd040;border-radius:3px}.csb-toggle{align-items:center;background:#0000;border:none;border-radius:7px;color:#9a9a9a;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:12px;top:15px;transition:background .15s ease,color .15s ease;width:24px;z-index:30}.csb-toggle:hover{background:#1212120f;background:var(--wf-hover);color:#121212;color:var(--wf-text)}.csb-expand{align-items:center;background:#fff;border:1px solid #e3e3e3;border:1px solid var(--wf-border);border-radius:8px;box-shadow:0 4px 14px #0000001a;color:#6a6a6a;cursor:pointer;display:inline-flex;height:26px;justify-content:center;left:84px;left:calc(var(--rail-width) + var(--frame-gap)*2 + 8px);position:fixed;top:69px;top:calc(var(--header-height) + var(--frame-gap)*2 + 9px);width:26px;z-index:140}.csb-expand:hover{background:#f7f7f7;background:var(--wf-panel);color:#121212;color:var(--wf-text)}.content-sidebar-org{background:#0000!important;border:none!important;margin:0!important;padding:13px 12px 0!important}.content-sidebar-org .org-header,.org-header{align-items:center;background:#fff;border:1px solid #e3e3e3;border:1px solid var(--wf-border);border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;gap:10px;padding:10px 12px}.org-avatar{border-radius:10px;flex-shrink:0;height:34px;overflow:hidden;width:34px}.org-avatar img{height:100%;object-fit:cover;width:100%}.org-name{color:#121212!important;color:var(--wf-text)!important;font-size:13.5px!important}.org-name,.org-type{font-weight:700!important}.org-type{color:#2f5fd0!important;color:var(--wf-accent)!important;font-size:10.5px!important;letter-spacing:.05em;text-transform:uppercase}.cw-wrap{margin:0!important;padding:8px 12px 0!important}.cw-trigger{align-items:center;background:#fff!important;border:1px solid #e3e3e3!important;border:1px solid var(--wf-border)!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:flex!important;gap:10px;padding:9px 11px!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;width:100%!important}.cw-trigger:hover{border-color:#d2d2d2!important;box-shadow:0 7px 20px #00000017;transform:translateY(-1px)}.cw-logo{border-radius:9px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #2f5fd0;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--wf-accent);flex-shrink:0;height:30px;overflow:hidden;width:30px}.cw-logo img,.cw-logo>*{height:100%;object-fit:cover;width:100%}.cw-info{flex:1 1;min-width:0;text-align:left}.cw-name{color:#121212;color:var(--wf-text);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-type{color:#2f5fd0;color:var(--wf-accent);font-size:11px;font-weight:600}.cw-arrow{color:#7a7a7a;color:var(--wf-muted);flex-shrink:0;transition:transform .2s ease}.cw-arrow.open{transform:rotate(180deg)}.cw-dropdown{background:#fff;border:1px solid #e3e3e3;border:1px solid var(--wf-border);border-radius:12px;box-shadow:0 18px 50px #00000026;left:12px;padding:8px;position:absolute;right:12px;top:calc(100% + 6px);z-index:90}.cw-dropdown-label{color:#7a7a7a;font-weight:700;padding:4px 6px 8px}.cw-org-item{align-items:center;background:#0000;border:none;border-radius:9px;cursor:pointer;display:flex;gap:9px;padding:8px;transition:background .14s ease;width:100%}.cw-org-item:hover{background:#1212120f;background:var(--wf-hover)}.cw-org-item.active{background:#e7e7e7;background:var(--wf-active)}.cw-org-logo{border-radius:8px;flex-shrink:0;height:26px;width:26px}.cw-org-name{color:#121212;color:var(--wf-text);font-size:12.5px;font-weight:600}.cw-org-role{color:#7a7a7a;color:var(--wf-muted);font-size:11px}.cw-org-check{color:#10b981;color:var(--wf-green);margin-left:auto}.content-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:18px!important;margin:0!important;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 12px!important}.sidebar-category{display:block!important;margin:0!important;padding:0!important;width:100%}.sidebar-category-head{align-items:center;background:#0000;border:none;border-radius:7px;cursor:pointer;display:flex;margin:0;padding:4px 6px;position:relative;text-align:left;transition:background .15s ease;width:100%}.sidebar-category-head:hover{background:#1212120f;background:var(--wf-hover)}.cat-chevron{align-items:center;color:#7a7a7a;color:var(--wf-muted);display:inline-flex;height:15px;justify-content:center;left:5px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-7px);transition:opacity .18s ease,transform .26s cubic-bezier(.34,1.56,.64,1);width:15px}.sidebar-category-head:hover .cat-chevron{opacity:1;transform:translateY(-50%) translateX(0)}.cat-chevron svg{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.cat-chevron.collapsed svg{transform:rotate(-90deg)}.sidebar-category-title{color:#7a7a7a!important;color:var(--wf-muted)!important;display:inline-block;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;margin:0!important;padding:0!important;text-transform:uppercase;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.sidebar-category-head:hover .sidebar-category-title{transform:translateX(18px)}.sidebar-category-items{display:flex;flex-direction:column;gap:3px;padding-top:5px;will-change:height}.sidebar-nav-button{align-items:center;background:#0000!important;border:none!important;border-radius:9px!important;box-shadow:none!important;color:#454545!important;display:flex!important;font-size:13.5px!important;font-weight:500!important;gap:9px;margin:0!important;outline:none!important;padding:8px 10px!important;position:relative;text-decoration:none!important;transition:background .14s ease,color .14s ease;width:100%}.sidebar-nav-button:hover{background:#1212120f!important;background:var(--wf-hover)!important}.sidebar-nav-button.active,.sidebar-nav-button:hover{color:#121212!important;color:var(--wf-text)!important}.sidebar-nav-button.active{background:#e7e7e7!important;background:var(--wf-active)!important;border:none!important;box-shadow:none!important;font-weight:650!important}.sidebar-nav-button .button-icon svg,.sidebar-nav-button.active .button-icon svg{filter:none!important}.sidebar-nav-button .button-icon{color:#6d6d6d}.sidebar-nav-button.active .button-icon{color:#121212;color:var(--wf-text)}.nav-ctrls{align-items:center;display:inline-flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .15s ease}.nav-ctrls:has(.nav-star.is-fav),.sidebar-nav-button:hover .nav-ctrls{opacity:1}.nav-ctrl{align-items:center;border-radius:6px;color:#a0a0a0;display:inline-flex;height:20px;justify-content:center;transition:background .14s ease,color .14s ease,transform .2s ease;width:20px}.nav-ctrl:hover{background:#12121217;color:#121212;color:var(--wf-text)}.nav-ctrl.nav-star.is-fav,.nav-ctrl.nav-star:hover{color:#f59e0b;color:var(--wf-star)}.nav-ctrl.nav-star:hover{background:#f59e0b24}.nav-ctrl.nav-hide:hover{background:#e11d481a;color:#e11d48;color:var(--wf-red)}.nav-ctrl.nav-expand{opacity:0;transform:translateX(6px);transition:opacity .18s ease,transform .26s cubic-bezier(.34,1.56,.64,1),background .14s ease,color .14s ease}.nav-ctrl.nav-expand.open,.sidebar-nav-button:hover .nav-ctrl.nav-expand{opacity:1;transform:translateX(0)}.nav-ctrl.nav-expand:hover{background:#2f5fd01f;color:#2f5fd0;color:var(--wf-accent)}.nav-ctrl.nav-expand svg{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.nav-ctrl.nav-expand.open svg{transform:rotate(180deg)}.nav-subtabs{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:3px 0 5px}.nav-subtab{align-items:center;border-radius:8px;color:#5d5d5d;display:flex;font-size:12.5px;font-weight:500;gap:7px;margin-left:21px;padding:6px 9px;text-decoration:none;transition:background .14s ease,color .14s ease}.nav-subtab:before{background:#e3e3e3;background:var(--wf-border);border-radius:2px;bottom:2px;content:"";left:-9px;position:absolute;top:2px;width:1.5px}.nav-subtab:hover{background:#1212120f;background:var(--wf-hover);color:#121212;color:var(--wf-text)}.nav-subtab:hover:before{background:#cdcdcd}.nav-subtab.active{background:#e7e7e7;background:var(--wf-active);color:#121212;color:var(--wf-text);font-weight:650}.nav-subtab.active:before{background:#2f5fd0;background:var(--wf-accent)}.nav-subtab-ico{font-size:12px;line-height:1}.csb-hidden-bar{margin:0!important;padding:0!important}.csb-plus{align-items:center;background:#0000;border:1.5px dashed #d6d6d6;border-radius:9px;color:#7a7a7a;color:var(--wf-muted);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:7px 10px;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.csb-plus:hover{background:#1212120f;background:var(--wf-hover);border-color:#c2c2c2;color:#121212;color:var(--wf-text)}.csb-hidden-menu{border:1px solid #e3e3e3;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 18px 50px #00000026;left:0;padding:6px;right:0;z-index:80}.csb-hidden-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;width:100%}.csb-hidden-item:hover{background:#1212120f;background:var(--wf-hover)}.content-sidebar-footer{background:#0000!important;border-top:1px solid #e3e3e3;border-top:1px solid var(--wf-border);margin:0!important;padding:10px 12px 12px!important}.user-account-info{background:#fff!important;border:1px solid #e3e3e3!important;border:1px solid var(--wf-border)!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000a;display:flex!important;padding:8px 10px!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.user-account-info:hover{border-color:#d2d2d2!important;box-shadow:0 7px 20px #00000017;transform:translateY(-1px)}.user-avatar-small{flex-shrink:0;position:relative}.user-avatar-small img{border-radius:50%!important;display:block}.user-avatar-small:after{background:#10b981;background:var(--wf-green);border:2px solid #fff;border-radius:50%;bottom:-1px;content:"";height:9px;position:absolute;right:-1px;width:9px}.user-name{color:#121212!important;color:var(--wf-text)!important;font-size:13px!important;font-weight:650!important}.user-email{color:#7a7a7a!important;color:var(--wf-muted)!important;font-size:11px!important}.cv2-kanban{align-items:flex-start!important}.cv2-kanban-col{align-self:flex-start;background:#f1f1f1!important;height:auto!important;min-height:120px}.cv2-card{border:1px solid #e3e3e3!important;border:1px solid var(--wf-border)!important;box-shadow:none!important;cursor:grab!important;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.cv2-card:hover{border-color:#d6d6d6!important;box-shadow:0 5px 16px #12121217!important;transform:translateY(-1px)}.cv2-card:active{cursor:grabbing!important}.cv2-card-comments{align-items:center;color:#7a7a7a;color:var(--wf-muted);display:inline-flex;font-size:11px;gap:4px}.cv2-col-add{border:1.5px dashed #d4d4d4!important;color:#7a7a7a!important}.cv2-col-add:hover{background:#1212120f!important;background:var(--wf-hover)!important;color:#121212!important}@media (max-width:1280px){:root{--csb-width:300px}}@media (max-width:1100px){.container{bottom:8px!important;bottom:var(--frame-gap)!important;flex-direction:row;justify-content:center;left:8px!important;left:var(--frame-gap)!important;max-width:none!important;padding:6px 8px!important;right:8px!important;right:var(--frame-gap)!important;top:auto!important;width:auto!important}.page-content{margin-bottom:68px!important;margin-bottom:calc(var(--rail-width) + var(--frame-gap))!important;margin-left:0!important}.container [data-tip]:hover:after,.container [data-tip]:hover:before,.rail-sep,.rail-spacer{display:none}.content-sidebar,.csb-expand{display:none!important}}.content-area{padding:20px 24px!important}.content-area>*{box-sizing:border-box;max-width:none!important;width:100%}.content-area .cv2-wrap,.content-area .inner-container,.content-area .page-container,.content-area .page-content,.content-area .wsx,.content-area .wsx__body{margin:0!important;max-width:none!important;padding:0!important;width:100%}.content-area .admx-tabs,.content-area .cv2-subtitle,.content-area .cv2-title,.content-area .page-desc,.content-area .page-subtitle,.content-area .page-title,.content-area .section-header__subtitle{display:none!important}.cv2-header{display:flex;justify-content:flex-end;margin-bottom:12px}.page-header{background:linear-gradient(180deg,#fff,#fbfbfb);border-bottom:1px solid var(--wf-border);padding:10px 18px 0}.page-header.no-tabs{padding-bottom:10px}.page-header-top{gap:12px;min-height:34px}.page-header-top,.ph-title{align-items:center;display:flex}.ph-title{flex:none;font-size:15.5px;font-weight:700;gap:8px}.ph-title-ico{font-size:15px}.ph-csb-expand{align-items:center;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid var(--wf-border);border-radius:9px;color:var(--wf-text);cursor:pointer;display:flex;flex:none;height:30px;justify-content:center;transition:background .15s ease,transform .15s ease;width:30px}.ph-csb-expand:hover{background:#ededed;transform:translateY(-1px)}.ph-fav{flex:none}.ph-fav svg,.pjh-star svg{display:block;height:15px;width:15px}.pjh-star svg path{fill:currentColor!important}.wft-bar{flex:1 1;gap:5px;margin-left:6px}.wft-bar,.wft-scroll{align-items:center;display:flex;min-width:0}.wft-scroll{flex:0 1 auto;gap:6px;overflow-x:auto;scrollbar-width:none}.wft-scroll::-webkit-scrollbar{display:none}.wft-scroll.has-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px,#000 calc(100% - 18px),#0000)}.wft-tab{align-items:center;background:linear-gradient(180deg,#fff,#f8f8f8);border:1px solid var(--wf-border);border-radius:9px;cursor:pointer;display:flex;flex:none;gap:6px;max-width:168px;min-width:74px;padding:5px 10px;position:relative;transition:background .15s ease,border-color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.wft-tab:hover{background:#f2f2f2;transform:translateY(-1px)}.wft-tab.active{background:#121212;border-color:#121212;color:#fff}.wft-tab.narrow{max-width:110px;min-width:46px}.wft-ico{flex:none;font-size:12px}.wft-label{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wft-tab:hover .wft-label{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.wft-close{align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:none;font:inherit;height:18px;justify-content:center;margin:0;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px}.wft-tab.narrow.active .wft-close,.wft-tab:focus-within .wft-close{display:flex}.wft-tab.narrow.active .wft-label{padding-right:18px}.wft-tab:focus-visible{outline:2px solid #4f7cff;outline:2px solid var(--accent,#4f7cff);outline-offset:-2px}.wft-tab:hover .wft-close{background:linear-gradient(90deg,#0000,#00000012 45%,#0000001c);display:flex}.wft-tab.active:hover .wft-close{background:linear-gradient(90deg,#0000,#ffffff29 45%,#ffffff3d)}.wft-arrow,.wft-plus{align-items:center;background:#fff;border:1px solid var(--wf-border);border-radius:8px;color:var(--wf-text);cursor:pointer;display:flex;flex:none;height:26px;justify-content:center;transition:background .15s ease;width:26px}.wft-arrow:hover,.wft-plus:hover{background:var(--wf-hover)}.page-header-tabs{align-items:center!important;gap:6px!important;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;padding:7px 4px 8px!important;scroll-behavior:smooth;scrollbar-width:thin}.page-header-tabs>.ph-tab{border:1px solid #0000!important;border-radius:9px!important;flex:0 0 auto;margin:0!important;padding:7px 12px!important}.page-header-tabs>.ph-tab.active{background:#fff!important;border-color:var(--wf-border)!important;box-shadow:0 2px 10px #0000000f!important}.page-header-tabs>.ph-tab.post-patch,.page-header-tabs>.ph-tab.pre-patch{margin:0!important}.page-header-tabs>.ph-patch{display:none!important}.page-header-tabs>.ph-tabs-divider,.page-header-tabs>.ph-view-btn{flex:0 0 auto}.page-header-tabs{align-items:flex-end;gap:10px;min-height:35px;padding:5px 2px 0}.page-header-tabs,.ph-tab{display:flex;position:relative}.ph-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--wf-muted);cursor:pointer;font-size:13px;gap:6px;margin-bottom:7px;padding:6px 12px;transition:background .16s ease,color .16s ease,transform .16s ease,margin .28s ease;z-index:2}.ph-tab.pre-patch{margin-right:15px}.ph-tab.post-patch{margin-left:15px}.ph-tab:not(.active):hover{background:var(--wf-hover);color:var(--wf-text);transform:translateY(-1px)}.ph-tab.active{background:#0000;color:var(--wf-text);font-weight:600;margin-bottom:0;padding-bottom:8px}.ph-tab-ico{font-size:13px}.ph-patch{background:none!important;border:none!important;border-radius:0!important;bottom:0;box-shadow:none!important;height:28px;left:0;pointer-events:none;position:absolute;width:0;z-index:1}.ph-patch-body{display:none!important}.ph-patch-svg{shape-rendering:geometricPrecision;bottom:-1px;display:block;left:-14px;overflow:visible;position:absolute}.ph-patch-svg path{fill:var(--patch-fill);stroke:var(--wf-border);stroke-width:1;vector-effect:non-scaling-stroke}.ph-tabs-divider{align-self:stretch;background:linear-gradient(180deg,#0000,var(--wf-border),#0000);margin:4px 2px 10px;width:1px}.ph-view-btn{align-items:center;background:linear-gradient(180deg,#fff,#f7f7f7);border:1px solid var(--wf-border);border-radius:9px;color:var(--wf-text);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:7px;padding:5px 11px;transition:background .15s ease,transform .15s ease}.ph-view-btn:hover{background:#efefef;transform:translateY(-1px)}.ph-view-btn.is-on{background:#121212;border-color:#121212;color:#fff}.inner-container.home-container,.sidebar .inner-container.home-container{padding:0!important}.container .inner-container{background:#0000!important;border:none!important;box-shadow:none!important}.container .inner-container.home-container{flex:0 0 auto}.container .inner-container.settings-button-container{background:#0000!important;border-radius:0!important;display:flex;justify-content:center;margin-top:auto!important;max-height:none!important;min-height:auto!important;padding:0!important;width:auto!important}.settings-button.nav-item{background:#0000!important;border:none!important;border-radius:11px!important;box-shadow:none!important;gap:0!important;height:40px!important;min-height:40px!important;padding:0!important;width:40px!important}.settings-button .nav-icon{align-items:center;display:flex;height:auto;justify-content:center;width:auto}.container .home-button svg,.container .nav-icon svg,.container .nav-item svg,.container .settings-button svg{filter:brightness(0) invert(1);height:19px;width:19px}.container .nav-icon img,.container .nav-item img{filter:brightness(0) invert(1)!important}.container .home-button:hover,.container .nav-item:hover,.container .settings-button:hover{transform:none!important}.csb-top{gap:8px;justify-content:space-between;padding:12px 12px 6px}.csb-top,.csb-top-title{align-items:center;display:flex}.csb-top-title{font-size:14px;font-weight:700;gap:7px;min-width:0}.csb-top-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-top-ico{flex:none;font-size:14px}.content-sidebar .csb-top .csb-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--wf-muted);cursor:pointer;display:flex;flex:none;height:28px;justify-content:center;position:static!important;transition:background .15s ease,color .15s ease;width:28px}.content-sidebar .csb-top .csb-toggle:hover{background:var(--wf-hover);color:var(--wf-text)}.cw-wrap{padding:0 10px;position:relative}.cw-wrap .org-header{align-items:center;background:linear-gradient(180deg,#fff,#f7f7f7);border:1px solid var(--wf-border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.cw-wrap .org-header:hover{background:#f1f1f1}.cw-wrap .cw-logo{align-items:center;background:#121212;border:1.5px solid #121212;border-radius:9px;box-shadow:none!important;color:#fff;display:flex;flex:none;font-size:14px;font-weight:700;height:34px;justify-content:center;overflow:hidden;width:34px}.cw-wrap .cw-logo img{height:100%;object-fit:cover;width:100%}.cw-dropdown{background:#fff!important;border:1px solid var(--wf-border)!important;border-radius:14px!important;box-shadow:0 18px 50px #00000024!important;overflow:hidden;padding:6px!important}.cw-dropdown-label{color:var(--wf-muted);font-size:10.5px;letter-spacing:.06em;padding:8px 10px 4px;text-transform:uppercase}.cw-org-item{border-radius:10px!important;transition:background .12s ease}.cw-org-item:hover{background:var(--wf-hover)!important}.cw-org-logo{border-radius:8px!important;overflow:hidden}.cw-action-btn{border-radius:10px!important}.csb-search{margin:0 10px;position:relative}.csb-search .csb-search-ico{color:var(--wf-muted);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.csb-search input{background:#fff;border:1px solid var(--wf-border);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:12.5px;outline:none;padding:8px 10px 8px 31px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.csb-search input:focus{border-color:#bdbdbd;box-shadow:0 0 0 3px #1212120d}.csb-search-pop{background:#fff;border:1px solid var(--wf-border);border-radius:12px;box-shadow:0 14px 40px #0000001f;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:90}.csb-search-empty{color:var(--wf-muted);font-size:12px;padding:12px;text-align:center}.csb-search-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f2f2f2;cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:8px 10px;text-align:left;transition:background .12s ease;width:100%}.csb-search-item:last-child{border-bottom:none}.csb-search-item:hover{background:var(--wf-hover)}.csb-search-item-ico{flex:none;font-size:14px}.csb-search-item-body{display:flex;flex-direction:column;min-width:0}.csb-search-item-label{color:var(--wf-text);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-search-item-src{color:var(--wf-muted);font-size:10.5px}.csb-seg{display:flex;gap:8px;margin:10px 10px 4px}.csb-seg-btn{align-items:center;background:#0000;border:1px solid var(--wf-border);border-radius:999px;color:var(--wf-muted);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.csb-seg-btn:hover{background:var(--wf-hover);color:var(--wf-text)}.csb-seg-btn.active{background:#e9e9e9;border-color:#e9e9e9;color:#121212;font-weight:600}.csb-empty{color:var(--wf-muted);font-size:12px;padding:10px 12px}.csb-hidden-bar{position:relative;z-index:40}.csb-hidden-menu{background:#fff;border:1px solid var(--wf-border);border-radius:10px;bottom:auto!important;box-shadow:0 12px 30px #0000001f;left:8px;overflow:hidden;position:absolute;right:8px;top:calc(100% + 4px)!important;z-index:95}.content-sidebar .nav-subtabs{margin-left:22px!important;padding-left:13px;position:relative}.content-sidebar .nav-subtabs:before{background:var(--wf-border);border-radius:2px;bottom:9px;content:"";left:0;position:absolute;top:3px;width:1.5px}.content-sidebar .nav-subtab{border-radius:9px;font-size:13.5px!important;margin-left:0!important;padding:8px 10px!important;position:relative}.content-sidebar .nav-subtab:before{background:var(--wf-border);border-radius:2px;content:""!important;height:1.5px;left:-13px;position:absolute;top:50%;width:10px}.content-sidebar .nav-subtab .nav-subtab-ico{flex:none;font-size:15px!important;text-align:center;width:20px}.content-sidebar-nav{border-bottom:none!important}.content-sidebar-footer{border-top:none!important;padding:10px}.user-account-info{align-items:center;background:linear-gradient(180deg,#fff,#f7f7f7);border:1px solid var(--wf-border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;transition:background .15s ease}.user-account-info:hover{background:#f1f1f1}.user-avatar-wrap{flex:none;position:relative}.user-avatar-wrap .user-avatar-small{border-radius:50%;height:34px;overflow:hidden;width:34px}.user-avatar-wrap .user-avatar-small img{border-radius:50%;height:100%;object-fit:cover;width:100%}.cv2-kanban{align-items:stretch}.cv2-kanban-col{background:#efeeec!important;border:none!important;border-radius:16px!important;display:flex;flex-direction:column;min-height:340px;padding:10px!important}.cv2-kanban-header{background:#0000!important;border:none!important;padding:2px 6px 8px}.cv2-card{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:12px!important;box-shadow:none;padding:12px!important;transition:transform .16s ease,box-shadow .16s ease}.cv2-card:hover{box-shadow:0 8px 20px #00000012;transform:translateY(-2px)}.cv2-col-add{background:#0000!important;border:1px dashed #d8d7d4!important;border-radius:10px!important;color:var(--wf-muted)!important;margin-top:auto!important;padding:8px!important;transition:all .15s ease}.cv2-col-add:hover{background:#e7e6e4!important;color:var(--wf-text)!important}.content-area [class*=integration]{display:flex;flex-direction:column}.content-area [class*=integration] .cv2-btn{align-self:flex-start;margin-top:auto}.wff5-layout{grid-gap:16px;align-items:start;display:grid!important;gap:16px;grid-template-columns:280px minmax(0,1fr)!important}.wff5-list{background:var(--wf-panel)!important;border:1px solid var(--wf-border)!important;border-radius:14px!important;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 170px);overflow-y:auto;padding:10px!important;position:-webkit-sticky;position:sticky;top:0}.wff5-list__head{align-items:center;display:flex;justify-content:space-between;padding:2px 2px 0}.wff5-list__count{color:var(--wf-text);font-size:12px;font-weight:700}.wff5-list__search input{background:#fff;border:1px solid var(--wf-border);border-radius:9px;box-sizing:border-box;font-family:inherit;font-size:12px;outline:none;padding:7px 10px;width:100%}.wff5-list__search input:focus{border-color:#bdbdbd}.wff5-item{background:#fff!important;border:1px solid #e6e5e3!important;border-radius:12px!important;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px!important;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.wff5-item:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-1px)}.wff5-item.is-active{border-color:#121212!important}.wff5-item__del{align-items:center;background:#fff;border:1px solid var(--wf-border);border-radius:7px;color:var(--wf-muted);cursor:pointer;display:none;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.wff5-item:hover .wff5-item__del{display:flex}.wff5-item__del:hover{border-color:#e5b3bf;color:var(--wf-red)}.wff5-item__files{align-items:center;display:flex;gap:5px;margin-top:2px}.wff5-file-chip{align-items:center;background:#f4f4f2;border:1px solid var(--wf-border);border-radius:8px;display:flex;height:26px;justify-content:center;overflow:hidden;width:26px}.wff5-file-chip img{height:100%;object-fit:cover;width:100%}.wff5-file-chip__ext{color:var(--wf-muted);font-size:8.5px;font-weight:700}.wff5-file-more{align-items:center;background:#2b2b2b;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:26px;justify-content:center;width:26px}.ico-star{display:inline-block;flex:none;height:13px;vertical-align:-1px;width:13px}.ico-star path{fill:currentColor}.nav-ctrl.nav-star svg,.nav-star-icon svg{display:block;height:13px;width:13px}.nav-ctrl.nav-star svg path,.nav-star-icon svg path{fill:currentColor}.csb-seg-btn .ico-star{height:12px;width:12px}html[data-theme=dark]{--bg-main:#000;--bg-panel:#121212;--text-main:#f2f2f2;--wf-bg:#000;--wf-panel:#121212;--wf-border:#262626;--wf-hover:#1e1e1e;--wf-active:#2a2a2a;--wf-text:#f2f2f2;--wf-muted:#9b9b9b}html[data-theme=cosmos]{--bg-main:#020204;--bg-panel:#0b0b0e;--text-main:#f2f2f2;--wf-bg:#020204;--wf-panel:#0b0b0e;--wf-border:#232326;--wf-hover:#1a1a1f;--wf-active:#26262c;--wf-text:#f2f2f2;--wf-muted:#97979d}html[data-theme=dark] body{background:#000;color:var(--wf-text)}html[data-theme=cosmos] body{background:#0000;color:var(--wf-text)}html[data-theme=cosmos] .page-content,html[data-theme=dark] .page-content{background:var(--wf-panel)!important;border-color:var(--wf-border)!important}html[data-theme=cosmos] .page-content{background:#0a0a0edb!important}html[data-theme=cosmos] .content-area,html[data-theme=cosmos] .content-main,html[data-theme=dark] .content-area,html[data-theme=dark] .content-main{background:#0d0d0f!important;color:var(--wf-text)}html[data-theme=cosmos] .content-area,html[data-theme=cosmos] .content-main{background:#08080c99!important}html[data-theme=cosmos] .header,html[data-theme=dark] .header{background:#0000;color:var(--wf-text)}html[data-theme=cosmos] .logo-header,html[data-theme=dark] .logo-header{filter:brightness(0) invert(1)!important}html[data-theme=cosmos] .container,html[data-theme=dark] .container{background:#050505!important;border-color:#222!important}html[data-theme=cosmos] .calls-sidebar,html[data-theme=cosmos] .content-sidebar,html[data-theme=cosmos] .messenger-sidebar,html[data-theme=cosmos] .voice-channels-sidebar,html[data-theme=cosmos] [class*=sub-sidebar],html[data-theme=cosmos] [class*=subnav],html[data-theme=dark] .calls-sidebar,html[data-theme=dark] .content-sidebar,html[data-theme=dark] .messenger-sidebar,html[data-theme=dark] .voice-channels-sidebar,html[data-theme=dark] [class*=sub-sidebar],html[data-theme=dark] [class*=subnav]{background:var(--wf-panel)!important;border-color:var(--wf-border)!important;color:var(--wf-text)}html[data-theme=cosmos] .content-sidebar{background:#0b0b0fd1!important}html[data-theme=cosmos] .page-header,html[data-theme=dark] .page-header{background:var(--wf-panel)!important;border-color:var(--wf-border)!important}html[data-theme=cosmos] .page-header{background:#0b0b0fd9!important}html[data-theme=cosmos] .ph-title,html[data-theme=dark] .ph-title{color:var(--wf-text)}html[data-theme=cosmos] .ph-tab,html[data-theme=dark] .ph-tab{color:#b9b8b5}html[data-theme=cosmos] .ph-tab.active,html[data-theme=dark] .ph-tab.active{border-bottom-color:#f2f2f2}html[data-theme=cosmos] .csb-hidden-menu,html[data-theme=cosmos] .ph-info-card,html[data-theme=cosmos] .ph-menu,html[data-theme=dark] .csb-hidden-menu,html[data-theme=dark] .ph-info-card,html[data-theme=dark] .ph-menu{background:#161618!important;border-color:#2c2c30!important;color:var(--wf-text)}html[data-theme=cosmos] .ph-info-card p,html[data-theme=dark] .ph-info-card p{color:#c9c9c9}html[data-theme=cosmos] .csb-hidden-item,html[data-theme=cosmos] .ph-menu-item,html[data-theme=dark] .csb-hidden-item,html[data-theme=dark] .ph-menu-item{color:var(--wf-text)}html[data-theme=cosmos] .sidebar-nav-button,html[data-theme=dark] .sidebar-nav-button{color:#c4c4c4!important}html[data-theme=cosmos] .sidebar-nav-button:hover,html[data-theme=dark] .sidebar-nav-button:hover{background:var(--wf-hover)!important;color:#fff!important}html[data-theme=cosmos] .sidebar-nav-button.active,html[data-theme=dark] .sidebar-nav-button.active{background:var(--wf-active)!important;box-shadow:inset 2px 0 0 #f2f2f2}html[data-theme=cosmos] .sidebar-category-title,html[data-theme=dark] .sidebar-category-title{color:var(--wf-muted)!important}html[data-theme=cosmos] .sidebar-category-head:hover,html[data-theme=dark] .sidebar-category-head:hover{background:var(--wf-hover)}html[data-theme=cosmos] .org-name,html[data-theme=cosmos] .user-name,html[data-theme=dark] .org-name,html[data-theme=dark] .user-name{color:var(--wf-text)!important}html[data-theme=cosmos] input,html[data-theme=cosmos] select,html[data-theme=cosmos] textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#1a1a1c!important;border-color:#2e2e32!important;color:var(--wf-text)!important}html[data-theme=cosmos] .csb-expand,html[data-theme=cosmos] .csb-plus,html[data-theme=cosmos] .csb-toggle,html[data-theme=cosmos] .ph-access,html[data-theme=dark] .csb-expand,html[data-theme=dark] .csb-plus,html[data-theme=dark] .csb-toggle,html[data-theme=dark] .ph-access{background:#1a1a1c!important;border-color:#2e2e32!important;color:#eee!important}html[data-theme=cosmos] [class*=card],html[data-theme=cosmos] [class*=dropdown],html[data-theme=cosmos] [class*=modal],html[data-theme=cosmos] [class*=panel],html[data-theme=cosmos] [class*=popup],html[data-theme=cosmos] [class*=widget],html[data-theme=dark] [class*=card],html[data-theme=dark] [class*=dropdown],html[data-theme=dark] [class*=modal],html[data-theme=dark] [class*=panel],html[data-theme=dark] [class*=popup],html[data-theme=dark] [class*=widget]{background-color:var(--wf-panel);border-color:var(--wf-border);color:var(--wf-text)}html[data-theme=cosmos] table,html[data-theme=dark] table{color:var(--wf-text)}html[data-theme=cosmos] td,html[data-theme=cosmos] th,html[data-theme=dark] td,html[data-theme=dark] th{border-color:var(--wf-border)!important}html[data-theme=cosmos] h1,html[data-theme=cosmos] h2,html[data-theme=cosmos] h3,html[data-theme=cosmos] h4,html[data-theme=cosmos] label,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] label{color:var(--wf-text)}.wf-cosmos-sky{background:linear-gradient(180deg,#020203,#030306 55%,#04040a)}.wf-stars{contain:strict;inset:-60px;will-change:transform}.wf-stars--far{background-image:radial-gradient(1.2px 1.2px at 25px 35px,#fffffff2,#0000),radial-gradient(1px 1px at 120px 90px,#ffffffbf,#0000),radial-gradient(1.2px 1.2px at 200px 160px,#ffffffd9,#0000),radial-gradient(1px 1px at 310px 60px,#ffffffa6,#0000),radial-gradient(1px 1px at 80px 250px,#ffffffbf,#0000),radial-gradient(1px 1px at 260px 300px,#fff9,#0000),radial-gradient(1.2px 1.2px at 160px 220px,#fffc,#0000);background-size:340px 340px;opacity:.8}.wf-stars--mid{background-image:radial-gradient(1.6px 1.6px at 60px 40px,#fff,#0000),radial-gradient(1.4px 1.4px at 180px 130px,#ffffffe6,#0000),radial-gradient(1.4px 1.4px at 260px 220px,#fffffff2,#0000),radial-gradient(1.3px 1.3px at 100px 260px,#fffc,#0000);background-size:300px 300px;opacity:.85}.wf-stars--near{animation:wfTwinkle 6s ease-in-out infinite alternate;background-image:radial-gradient(2.2px 2.2px at 90px 70px,#fff,#0000),radial-gradient(2px 2px at 300px 200px,#fffffff2,#0000),radial-gradient(2.4px 2.4px at 200px 330px,#fff,#0000),radial-gradient(1.8px 1.8px at 380px 90px,#ffffffe6,#0000);background-size:430px 430px;opacity:.9}@keyframes wfTwinkle{0%{opacity:.55}to{opacity:1}}.wf-nebula{background:radial-gradient(46% 38% at 92% 96%,#2e60aa12,#0000 70%)}.wf-theme-picker{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.wf-theme-option{background:#0000;border:1px solid #e6e5e3;border:1px solid var(--wf-border,#e6e5e3);border-radius:10px;cursor:pointer;padding:9px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;width:158px}.wf-theme-option:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-2px)}.wf-theme-option.selected{border-color:#121212;box-shadow:0 0 0 2px #12121229}html[data-theme=cosmos] .wf-theme-option.selected,html[data-theme=dark] .wf-theme-option.selected{border-color:#f2f2f2;box-shadow:0 0 0 2px #ffffff38}.wf-theme-swatch{border:1px solid #00000014;border-radius:7px;height:58px;margin-bottom:7px}.wf-theme-swatch--light{background:linear-gradient(160deg,#fff 55%,#f0efed)}.wf-theme-swatch--dark{background:linear-gradient(160deg,#000 40%,#121212)}.wf-theme-swatch--cosmos{background:radial-gradient(1.5px 1.5px at 24px 18px,#fff,#0000),radial-gradient(1px 1px at 70px 40px,#fff,#0000),radial-gradient(1.2px 1.2px at 110px 14px,#fff,#0000),radial-gradient(1px 1px at 40px 46px,#ffffffd9,#0000),linear-gradient(160deg,#020203,#05050c)}.wf-theme-name{font-size:13px;font-weight:600}.wf-theme-desc{color:#7d7a75;color:var(--wf-muted,#7d7a75);font-size:11.5px;margin-top:2px}html[data-theme=dark]{--patch-fill:#0d0d0f}html[data-theme=cosmos]{--patch-fill:#0b0b0f}html[data-theme=cosmos] .ph-patch-body,html[data-theme=dark] .ph-patch-body{background:var(--patch-fill);border-color:var(--wf-border)}html[data-theme=cosmos] .ph-tab.active,html[data-theme=dark] .ph-tab.active{border-bottom-color:#0000;color:#fff}html[data-theme=cosmos] .cw-dropdown,html[data-theme=cosmos] .cw-trigger,html[data-theme=cosmos] .org-header,html[data-theme=cosmos] .user-account-info,html[data-theme=dark] .cw-dropdown,html[data-theme=dark] .cw-trigger,html[data-theme=dark] .org-header,html[data-theme=dark] .user-account-info{background:#17171a!important;border-color:#26262b!important;color:var(--wf-text)}html[data-theme=cosmos] .user-avatar-small:after,html[data-theme=dark] .user-avatar-small:after{border-color:#17171a}html[data-theme=cosmos] .nav-subtab,html[data-theme=dark] .nav-subtab{color:#a7a7ad}html[data-theme=cosmos] .nav-subtab:hover,html[data-theme=dark] .nav-subtab:hover{background:#ffffff12;color:#fff}html[data-theme=cosmos] .nav-subtab.active,html[data-theme=dark] .nav-subtab.active{background:#ffffff1f;color:#fff}html[data-theme=cosmos] .sidebar-nav-button.active,html[data-theme=dark] .sidebar-nav-button.active{background:#ffffff1f!important;color:#fff!important}html[data-theme=cosmos] .cv2-kanban-col,html[data-theme=dark] .cv2-kanban-col{background:#131316!important}html[data-theme=cosmos] .cv2-card,html[data-theme=dark] .cv2-card{background:#1a1a1e!important;border-color:#2a2a2f!important}html[data-theme=dark]{--patch-fill:#181818}html[data-theme=cosmos]{--patch-fill:#161826eb}html[data-theme=cosmos] .page-header,html[data-theme=dark] .page-header{background:linear-gradient(180deg,#ffffff08,#0000)}html[data-theme=dark] .ph-patch-svg path{stroke:#2c2c2c}html[data-theme=cosmos] .ph-patch-svg path{stroke:#ffffff24}html[data-theme=cosmos] .wft-tab,html[data-theme=dark] .wft-tab{background:#ffffff0d;border-color:#ffffff1f;color:#ddd}html[data-theme=cosmos] .wft-tab.active,html[data-theme=dark] .wft-tab.active{background:#f2f2f2;border-color:#f2f2f2;color:#111}html[data-theme=cosmos] .wft-arrow,html[data-theme=cosmos] .wft-plus,html[data-theme=dark] .wft-arrow,html[data-theme=dark] .wft-plus{background:#0000;border-color:#ffffff24;color:#ddd}html[data-theme=cosmos] .ph-csb-expand,html[data-theme=cosmos] .ph-view-btn,html[data-theme=dark] .ph-csb-expand,html[data-theme=dark] .ph-view-btn{background:#ffffff0f;border-color:#ffffff24;color:#eee}html[data-theme=cosmos] .ph-view-btn.is-on,html[data-theme=dark] .ph-view-btn.is-on{background:#f2f2f2;border-color:#f2f2f2;color:#111}html[data-theme=cosmos] .csb-seg-btn,html[data-theme=cosmos] .cw-wrap .org-header,html[data-theme=cosmos] .user-account-info,html[data-theme=dark] .csb-seg-btn,html[data-theme=dark] .cw-wrap .org-header,html[data-theme=dark] .user-account-info{background:#ffffff0d;border-color:#ffffff1f;color:#ddd}html[data-theme=cosmos] .csb-seg-btn.active,html[data-theme=dark] .csb-seg-btn.active{background:#ffffff29;border-color:#ffffff29;color:#fff}html[data-theme=cosmos] .csb-search input,html[data-theme=dark] .csb-search input{background:#ffffff0d;border-color:#ffffff1f;color:#eee}html[data-theme=cosmos] .csb-hidden-menu,html[data-theme=cosmos] .csb-search-pop,html[data-theme=cosmos] .cw-dropdown,html[data-theme=dark] .csb-hidden-menu,html[data-theme=dark] .csb-search-pop,html[data-theme=dark] .cw-dropdown{background:#161616!important;border-color:#ffffff24!important}html[data-theme=cosmos] .csb-search-item,html[data-theme=dark] .csb-search-item{background:#0000;border-color:#ffffff12}html[data-theme=cosmos] .csb-search-item-label,html[data-theme=dark] .csb-search-item-label{color:#eee}html[data-theme=cosmos] .cv2-kanban-col,html[data-theme=dark] .cv2-kanban-col{background:#ffffff0d!important}html[data-theme=cosmos] .cv2-card,html[data-theme=dark] .cv2-card{background:#1c1c1c!important;border-color:#ffffff1a!important}html[data-theme=cosmos] .wff5-list,html[data-theme=dark] .wff5-list{background:#ffffff0a!important;border-color:#ffffff1f!important}html[data-theme=cosmos] .wff5-item,html[data-theme=dark] .wff5-item{background:#1c1c1c!important;border-color:#ffffff1a!important}html[data-theme=cosmos] .wff5-item.is-active,html[data-theme=dark] .wff5-item.is-active{border-color:#f2f2f2!important}html[data-theme=cosmos] .settings-button svg,html[data-theme=dark] .settings-button svg{stroke:#fff}html[data-theme=cosmos] .settings-button:hover,html[data-theme=dark] .settings-button:hover{background:#ffffff1f!important}html .container [data-tip]:hover:after,html .nav-tooltip,html[data-theme=cosmos] .container [data-tip]:hover:after,html[data-theme=dark] .container [data-tip]:hover:after,html[data-theme=light] .container [data-tip]:hover:after{background:#fff!important;border:1px solid #11111124!important;box-shadow:0 8px 24px #00000038!important;color:#111!important;text-shadow:none!important}html .container [data-tip]:hover:before,html[data-theme=cosmos] .container [data-tip]:hover:before,html[data-theme=dark] .container [data-tip]:hover:before,html[data-theme=light] .container [data-tip]:hover:before{background:#fff!important;border-bottom:1px solid #11111114!important;border-left:1px solid #11111114!important}html .container [data-tip]:after,html .container [data-tip]:before{content:none!important;display:none!important}html .container [data-tip]{overflow:visible!important;position:relative!important}html .container [data-tip]>.sidebar-hover-tooltip{-webkit-text-fill-color:#111!important;background-color:#fff!important;background-image:none!important;border:1px solid #11111129!important;border-radius:8px!important;box-shadow:0 8px 24px #0000003d!important;color:#111!important;display:block!important;font-family:Arial,system-ui,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;left:calc(100% + 16px)!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important;max-width:280px!important;min-width:-webkit-max-content!important;min-width:max-content!important;opacity:0!important;padding:7px 11px!important;pointer-events:none!important;position:absolute!important;text-align:left!important;text-decoration:none!important;text-shadow:none!important;text-transform:none!important;top:50%!important;transform:translateY(-50%) translateX(-3px)!important;transition:opacity .12s ease,transform .12s ease,visibility .12s ease!important;visibility:hidden!important;white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important;z-index:2147483647!important}html .container [data-tip]>.sidebar-hover-tooltip:before{background:#fff!important;border-bottom:1px solid #1111111f!important;border-left:1px solid #1111111f!important;content:""!important;height:9px!important;left:-5px!important;position:absolute!important;top:50%!important;transform:translateY(-50%) rotate(45deg)!important;width:9px!important}html .container [data-tip]:focus-visible>.sidebar-hover-tooltip,html .container [data-tip]:hover>.sidebar-hover-tooltip{opacity:1!important;transform:translateY(-50%) translateX(0)!important;visibility:visible!important}html .container .home-button,html .container .nav-item{filter:none!important}html .container .home-button>.nav-icon,html .container .nav-item>.nav-icon{-webkit-text-fill-color:currentColor!important;color:#b9b9b9!important}html .container .home-button:hover>.nav-icon,html .container .nav-item.active>.nav-icon,html .container .nav-item:hover>.nav-icon{color:#fff!important}html .container [data-tip]>.sidebar-hover-tooltip:before{content:none!important;display:none!important}html .container .home-button>.nav-icon,html .container .nav-item>.nav-icon{align-items:center!important;display:inline-flex!important;height:21px!important;justify-content:center!important;opacity:.9!important;visibility:visible!important;width:21px!important}html .container .home-button>.nav-icon>img,html .container .home-button>.nav-icon>svg,html .container .nav-item>.nav-icon>img,html .container .nav-item>.nav-icon>svg{display:block!important;filter:brightness(0) invert(1)!important;height:20px!important;opacity:.9!important;visibility:visible!important;width:20px!important}html .container .home-button:hover>.nav-icon>img,html .container .home-button:hover>.nav-icon>svg,html .container .nav-item.active>.nav-icon>img,html .container .nav-item.active>.nav-icon>svg,html .container .nav-item:hover>.nav-icon>img,html .container .nav-item:hover>.nav-icon>svg{filter:brightness(0) invert(1)!important;opacity:1!important}html[data-theme=light]{--wf-bg:#f6f6f4;--wf-panel:#fff;--wf-panel-2:#f1f1ef;--wf-border:#e2e1de;--wf-hover:#ecebe8;--wf-active:#deddd9;--wf-text:#151515;--wf-muted:#74716c;color-scheme:light}html[data-theme=cosmos],html[data-theme=dark]{color-scheme:dark}html[data-theme] .container,html[data-theme] .content-area,html[data-theme] .content-main,html[data-theme] .page-content,html[data-theme] body{color:var(--wf-text)}html[data-theme=light] body{background:var(--wf-bg)!important}html[data-theme=light] .content-area,html[data-theme=light] .content-main,html[data-theme=light] .mktg-page,html[data-theme=light] .page-content{background:var(--wf-bg)!important;color:var(--wf-text)!important}html[data-theme=light] .content-sidebar,html[data-theme=light] .mktg-card,html[data-theme=light] .mktg-nav-card,html[data-theme=light] .mktg-stat,html[data-theme=light] .page-header{background:var(--wf-panel)!important;border-color:var(--wf-border)!important}html[data-theme=cosmos] .mktg-page,html[data-theme=dark] .mktg-page{background:#0000!important;color:var(--wf-text)!important}html[data-theme=cosmos] .mktg-card,html[data-theme=cosmos] .mktg-nav-card,html[data-theme=cosmos] .mktg-stat,html[data-theme=cosmos] .mktg-tab,html[data-theme=dark] .mktg-card,html[data-theme=dark] .mktg-nav-card,html[data-theme=dark] .mktg-stat,html[data-theme=dark] .mktg-tab{background:var(--wf-panel)!important;border-color:var(--wf-border)!important;color:var(--wf-text)!important}html[data-theme=cosmos] .mktg-tab.active,html[data-theme=dark] .mktg-tab.active{background:#f2f2f2!important;border-color:#f2f2f2!important;color:#111!important}html[data-theme=cosmos] .mktg-nav-card p,html[data-theme=cosmos] .mktg-stat-label,html[data-theme=cosmos] .mktg-subtitle,html[data-theme=dark] .mktg-nav-card p,html[data-theme=dark] .mktg-stat-label,html[data-theme=dark] .mktg-subtitle{color:var(--wf-muted)!important}html[data-theme] *{transition-duration:.12s;transition-property:color,background-color,border-color,box-shadow}html[data-theme] .wf-cosmos-sky,html[data-theme] .wf-cosmos-sky *{transition:none!important}.wf-cosmos-sky{background:#020204;contain:strict;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.wf-stars{background-repeat:repeat;inset:-24px;position:absolute;transform:translateZ(0);will-change:auto}.wf-stars--far{background-image:radial-gradient(circle,#fff 0 1px,#0000 1.2px);background-size:73px 73px;opacity:.38}.wf-stars--mid{background-image:radial-gradient(circle,#d9e7ff 0 1.2px,#0000 1.5px);background-position:31px 17px;background-size:127px 119px;opacity:.32}.wf-stars--near{background-image:radial-gradient(circle,#fff 0 1.6px,#0000 1.9px);background-position:67px 43px;background-size:211px 197px;opacity:.22}.wf-nebula{background:radial-gradient(ellipse at 92% 6%,#2f5b9b1f,#0000 34%),radial-gradient(ellipse at 8% 90%,#52327914,#0000 30%);inset:0;position:absolute}@media (prefers-reduced-motion:reduce){html[data-theme] *{transition:none!important}}.wf-m-backdrop,.wf-m-navbtn{display:none}.ph-primary-action{align-items:center;background:#2f6bff;background:var(--accent,#2f6bff);border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:30px;margin-left:10px;padding:0 12px;white-space:nowrap}.ph-primary-action:hover{filter:brightness(1.06)}.ph-primary-action:focus-visible{outline:2px solid #2f6bff;outline:2px solid var(--accent,#2f6bff);outline-offset:2px}.wf-section-icon{opacity:.9}.cv2-ai-label:before,.cv2-btn-ai:before,.wf-ai-ico{background-color:currentColor;content:"";display:inline-block;flex-shrink:0;height:14px;margin-right:6px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9zM19 15l.8 2.2 2.2.8-2.2.8L19 21l-.8-2.2L16 18l2.2-.8z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m12 3 1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9zM19 15l.8 2.2 2.2.8-2.2.8L19 21l-.8-2.2L16 18l2.2-.8z'/%3E%3C/svg%3E") center /contain no-repeat;vertical-align:-2px;width:14px}@media (max-width:768px),(orientation:landscape) and (max-height:520px) and (pointer:coarse){.app-layout .main-content>.container,.header-breadcrumbs{display:none!important}.app-layout .header{overflow:hidden!important}.app-layout .header .header-left{align-items:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;height:100%!important;min-width:0!important}.app-layout .header .header-left>svg{display:block;flex:none;max-height:100%}.app-layout .header .header-left .breadcrumb-divider{display:none!important}.app-layout .header .header-right{flex:1 1 auto!important;gap:6px!important;justify-content:flex-end!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none}.app-layout .header .header-right::-webkit-scrollbar{display:none}.app-layout .header .guide-header-wrapper,.app-layout .header .header-icon-btn[title=\41A\430\43B\435\43D\434\430\440\44C],.app-layout .header .main-window-controls{display:none!important}.app-layout .header .language-switcher-wrapper{flex:0 1 auto;max-width:104px;overflow:hidden}.app-layout.wf-nav-open .main-content,.app-layout.wf-nav-open .page-content{animation:none!important;position:relative;transform:none!important;z-index:10030!important}.app-layout .page-content{left:0!important}.app-layout .content-main,.app-layout .page-content{margin-left:0!important;min-width:0!important;width:100%!important}.wf-m-navbtn{align-items:center;background:#0000;border:0;border-bottom:1px solid #7f7f7f33;border-bottom:1px solid var(--border-color,#7f7f7f33);color:inherit;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;min-height:44px;padding:0 14px;text-align:left;width:100%}.wf-m-navbtn:focus-visible{outline:2px solid #2f6fd0;outline:2px solid var(--wf-blue,#2f6fd0);outline-offset:-2px}.wf-m-navbtn-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .page-content>.content-sidebar{display:none!important}.app-layout.wf-nav-open .page-content>.content-sidebar{animation:wfDrawerIn .18s ease-out;background:#fff!important;background:var(--bg-primary,#fff)!important;border-right:none!important;bottom:0!important;box-shadow:8px 0 32px #00000040;display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;left:0!important;max-width:340px!important;min-width:0!important;opacity:1!important;overflow:hidden!important;padding-bottom:env(safe-area-inset-bottom,0)!important;padding-left:env(safe-area-inset-left,0)!important;padding-top:env(safe-area-inset-top,0)!important;position:fixed!important;top:0!important;transform:none!important;transition:none!important;visibility:visible!important;width:min(86vw,340px)!important;z-index:10050!important}.app-layout .csb-expand,.app-layout .page-content>.content-sidebar .csb-resizer,.app-layout .page-content>.content-sidebar .csb-toggle{display:none!important}.app-layout.wf-nav-open .page-content>.content-sidebar>*{flex-shrink:0}.app-layout.wf-nav-open .page-content>.content-sidebar>.content-sidebar-nav{-webkit-overflow-scrolling:touch;flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.app-layout.wf-nav-open .content-sidebar .content-sidebar-footer,.app-layout.wf-nav-open .content-sidebar .content-sidebar-org,.app-layout.wf-nav-open .content-sidebar .csb-hidden-bar,.app-layout.wf-nav-open .content-sidebar .csb-search,.app-layout.wf-nav-open .content-sidebar .csb-seg,.app-layout.wf-nav-open .content-sidebar .csb-top,.app-layout.wf-nav-open .content-sidebar .cw-wrap,.app-layout.wf-nav-open .content-sidebar .nav-subtab,.app-layout.wf-nav-open .content-sidebar .org-header,.app-layout.wf-nav-open .content-sidebar .sidebar-category,.app-layout.wf-nav-open .content-sidebar .sidebar-category-head,.app-layout.wf-nav-open .content-sidebar .sidebar-nav-button{opacity:1!important;transform:none!important;visibility:visible!important}.app-layout.wf-nav-open .content-sidebar .csb-top{padding-right:14px}.wf-m-backdrop{background:#00000073;display:block;inset:0;position:fixed;z-index:10040}body.wf-nav-lock{overflow:hidden}.download-btn{display:none!important}.page-header .ph-title{flex-wrap:wrap;min-width:0}.page-header .ph-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-primary-action{font-size:14px;height:auto;margin-left:auto;max-width:100%;min-height:44px;padding:0 14px}.page-header .wft-scroll{-webkit-overflow-scrolling:touch}}@keyframes wfDrawerIn{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.app-layout.wf-nav-open .page-content>.content-sidebar{animation:none}}:root{--wfa-nav-h:64px;--wfa-rail-w:72px;--wfa-safe-t:env(safe-area-inset-top,0px);--wfa-safe-r:env(safe-area-inset-right,0px);--wfa-safe-b:env(safe-area-inset-bottom,0px);--wfa-safe-l:env(safe-area-inset-left,0px);--wfa-nav-bg:#0b0b0c;--wfa-nav-fg:#a9a9ad;--wfa-nav-fg-on:#fff;--wfa-nav-pill:#ffffff1f;--wfa-surface:var(--wf-paper,#fff);--wfa-surface-2:var(--wf-bg-2,#f4f3f1);--wfa-text:var(--wf-ink,#14130f);--wfa-text-2:var(--wf-ink-2,#5f5c56);--wfa-line:var(--wf-line,#e6e5e3);--wfa-accent:var(--wf-blue,#2f6fd0);--wfa-z-nav:1120;--wfa-z-sheet:1300}html[data-theme=cosmos],html[data-theme=dark]{--wfa-surface:#121212;--wfa-surface-2:#1e1e1e;--wfa-text:#f2f2f2;--wfa-text-2:#a6a6a6;--wfa-line:#2a2a2a;--wfa-accent:#6ea0ff}.wf-sheet-layer,.wf-tabbar{display:none}@media (max-width:768px),(orientation:landscape) and (max-height:520px) and (pointer:coarse){.wf-tabbar{align-items:stretch;background:#0b0b0c;background:var(--wfa-nav-bg);border-top:1px solid #ffffff14;bottom:0;box-sizing:border-box;display:flex;height:calc(64px + env(safe-area-inset-bottom, 0px));height:calc(var(--wfa-nav-h) + var(--wfa-safe-b));justify-content:space-around;left:0;padding:0 max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(4px,env(safe-area-inset-left,0px));padding:0 max(4px,var(--wfa-safe-r)) var(--wfa-safe-b) max(4px,var(--wfa-safe-l));position:fixed;right:0;z-index:1120;z-index:var(--wfa-z-nav)}.wf-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:12px;color:#a9a9ad;color:var(--wfa-nav-fg);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;font-size:11px;font-weight:600;gap:3px;justify-content:center;line-height:1.1;margin:6px 2px;min-height:48px;min-width:0;padding:4px 2px;text-decoration:none;touch-action:manipulation}.wf-tab.is-active{background:#ffffff1f;background:var(--wfa-nav-pill);color:#fff;color:var(--wfa-nav-fg-on)}.wf-tab:focus-visible{outline:2px solid #fff;outline-offset:-2px}.wf-tab-ico{align-items:center;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.wf-tab-ico svg{height:22px;width:22px}.wf-tab-ico svg [fill]:not([fill=none]){fill:currentColor}.wf-tab-ico svg [stroke]:not([stroke=none]){stroke:currentColor}.wf-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-tab-badge{background:#ef4444;border-radius:9px;box-shadow:0 0 0 2px #0b0b0c;box-shadow:0 0 0 2px var(--wfa-nav-bg);box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-10px;text-align:center;top:-5px}.app-layout{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--wfa-nav-h) + var(--wfa-safe-b))!important}.app-layout .page-content,.app-layout .page-content.page-content--no-subnav{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0!important;padding-bottom:0!important}.app-layout .header{box-sizing:initial;max-width:none!important;min-width:0!important;padding-top:env(safe-area-inset-top,0)!important;padding-top:var(--wfa-safe-t)!important;width:auto!important}.app-layout{overflow-x:clip}body:has(.wf-tabbar) .wfc-fab{display:none!important}.wfc-drawer{width:100vw}.wfc-head{padding-left:max(10px,env(safe-area-inset-left,0px));padding-left:max(10px,var(--wfa-safe-l));padding-right:max(10px,env(safe-area-inset-right,0px));padding-right:max(10px,var(--wfa-safe-r));padding-top:max(8px,env(safe-area-inset-top,0px));padding-top:max(8px,var(--wfa-safe-t))}.wfc-icon{height:44px;width:44px}.wfc-tab{min-height:36px}.wfc-body{padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--wfa-safe-b)}.wfw5-fab{bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;bottom:calc(12px + var(--wfa-safe-b))!important;height:48px!important;right:calc(12px + env(safe-area-inset-right, 0px))!important;right:calc(12px + var(--wfa-safe-r))!important;width:48px!important}body:has(.wf-tabbar) .wfw5-fab{bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important;bottom:calc(var(--wfa-nav-h) + var(--wfa-safe-b) + 12px)!important}body:has(.wf-tabbar) .wf-notice-host{bottom:calc(72px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--wfa-nav-h) + var(--wfa-safe-b) + 8px)}.wfw5-panel{border-radius:16px 16px 0 0!important;bottom:0!important;height:auto!important;left:0!important;max-height:none!important;max-width:none!important;padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--wfa-safe-b);right:0!important;top:env(safe-area-inset-top,0)!important;top:var(--wfa-safe-t)!important;width:100%!important}.app-layout input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-layout select,.app-layout textarea,.wfc-layer input,.wfc-layer textarea,.wfw5-panel input,.wfw5-panel textarea{font-size:16px!important}.app-layout .header:has(.ntf-dropdown){z-index:10060!important}.app-layout .ntf-dropdown{border-radius:16px!important;left:max(8px,env(safe-area-inset-left,0px))!important;left:max(8px,var(--wfa-safe-l))!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 132px - env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - var(--wfa-safe-t) - 68px - var(--wfa-nav-h) - var(--wfa-safe-b))!important;max-width:none!important;position:fixed!important;right:max(8px,env(safe-area-inset-right,0px))!important;right:max(8px,var(--wfa-safe-r))!important;top:calc(env(safe-area-inset-top, 0px) + 60px)!important;top:calc(var(--wfa-safe-t) + 60px)!important;width:auto!important;z-index:10060!important}.ntf-dropdown .ntf-list{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ntf-dropdown-head{gap:8px}.ntf-mini-btn{min-height:36px}.ntf-inbox-item-actions,.ntf-item-actions{background:#0000!important;border:0!important;box-shadow:none!important;display:inline-flex!important;flex-wrap:wrap;gap:6px!important;margin-top:8px;padding:0!important;position:static!important}.ntf-icon-btn{background:#f1f0ee;height:36px!important;width:36px!important}.ntf-icon-btn--plain{background:#0000}.ntf-icon-btn svg{height:16px;width:16px}.ntf-item-text,.ntf-item-title{overflow-wrap:anywhere}.ntf-inbox-img,.ntf-item-img{height:auto;max-width:100%}.ntf-dropdown-more{min-height:48px}.ntf-inbox-overlay{align-items:stretch!important;padding:0!important;z-index:10070!important}.ntf-inbox{border-radius:0!important;box-sizing:border-box;height:100vh;height:100dvh;max-height:none!important;max-width:none!important;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);padding:var(--wfa-safe-t) var(--wfa-safe-r) var(--wfa-safe-b) var(--wfa-safe-l);width:100%!important}.ntf-inbox-head{align-items:center!important;gap:10px;padding:12px 14px 10px!important}.ntf-inbox-close{flex:none;height:44px!important;width:44px!important}.ntf-inbox-toolbar{gap:8px!important;padding:10px 14px!important}.ntf-inbox-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.ntf-inbox-tabs::-webkit-scrollbar{display:none}.ntf-tab{min-height:36px}.ntf-select{flex:1 1 auto;min-height:40px}.ntf-search{box-sizing:border-box;flex:1 1 100%!important;min-height:40px;min-width:0!important}.ntf-inbox-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto}.ntf-inbox-footer{flex-wrap:wrap;gap:8px!important;padding:10px 14px!important}.ntf-inbox-footer .ntf-btn{flex:1 1 auto;min-height:44px}.ntf-inbox-footer .ntf-vp-spacer{display:none}.wf-sheet-layer{display:block;inset:0;position:fixed;z-index:1300;z-index:var(--wfa-z-sheet)}.wf-sheet-backdrop{animation:wfaFade .15s ease-out;background:#00000073;inset:0;position:absolute}.wf-sheet{animation:wfaSheetUp .2s ease-out;background:#fff;background:var(--wfa-surface);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -12px 40px #00000040;box-sizing:border-box;color:#14130f;color:var(--wfa-text);display:flex;flex-direction:column;left:0;max-height:86vh;max-height:86dvh;overscroll-behavior:contain;padding:0 max(12px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(12px,env(safe-area-inset-left,0px));padding:0 max(12px,var(--wfa-safe-r)) var(--wfa-safe-b) max(12px,var(--wfa-safe-l));position:absolute;right:0}.wf-sheet-head{align-items:center;display:flex;flex:none;gap:8px;justify-content:space-between;padding:10px 0 6px}.wf-sheet-title{font-size:18px;font-weight:700;margin:0}.wf-sheet-close{align-items:center;background:#f4f3f1;background:var(--wfa-surface-2);border:0;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.wf-sheet-close svg{height:20px;width:20px}.wf-sheet-search{flex:none;padding:4px 0 10px}.wf-sheet-search input{background:#f4f3f1;background:var(--wfa-surface-2);border:1px solid #e6e5e3;border:1px solid var(--wfa-line);border-radius:12px;box-sizing:border-box;color:inherit;font:inherit;font-size:16px;min-height:44px;padding:0 14px;width:100%}.wf-sheet-search input:focus-visible{outline:2px solid #2f6fd0;outline:2px solid var(--wfa-accent);outline-offset:1px}.wf-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:12px}.wf-sheet-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));list-style:none;margin:0;padding:0}.wf-sheet-item{align-items:center;background:#f4f3f1;background:var(--wfa-surface-2);border-radius:14px;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;min-height:84px;padding:10px 6px;text-align:center;text-decoration:none}.wf-sheet-item.is-active{outline:2px solid #2f6fd0;outline:2px solid var(--wfa-accent);outline-offset:-2px}.wf-sheet-item:focus-visible{outline:2px solid #2f6fd0;outline:2px solid var(--wfa-accent);outline-offset:1px}.wf-sheet-item-ico{align-items:center;display:inline-flex;height:28px;justify-content:center;width:28px}.wf-sheet-item-ico svg{height:24px;width:24px}.wf-sheet-action-ico svg [fill]:not([fill=none]),.wf-sheet-item-ico svg [fill]:not([fill=none]){fill:currentColor}.wf-sheet-action-ico svg [stroke]:not([stroke=none]),.wf-sheet-item-ico svg [stroke]:not([stroke=none]){stroke:currentColor}.wf-sheet-item-label{overflow-wrap:anywhere}.wf-sheet-actions{border-top:1px solid #e6e5e3;border-top:1px solid var(--wfa-line);display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px}.wf-sheet-action{align-items:center;background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;gap:10px;min-height:48px;padding:0 14px;text-align:left}.wf-sheet-action:active,.wf-sheet-result:active{background:#f4f3f1;background:var(--wfa-surface-2)}.wf-sheet-action:focus-visible,.wf-sheet-result:focus-visible{outline:2px solid #2f6fd0;outline:2px solid var(--wfa-accent);outline-offset:-2px}.wf-sheet-action-ico{display:inline-flex}.wf-sheet-action-ico,.wf-sheet-action-ico svg{height:22px;width:22px}.wf-sheet-results{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.wf-sheet-result{background:#0000;border:0;border-bottom:1px solid #e6e5e3;border-bottom:1px solid var(--wfa-line);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:center;min-height:52px;padding:8px 12px;text-align:left;width:100%}.wf-sheet-result-label{font-size:15px;font-weight:600}.wf-sheet-result-hint{color:#5f5c56;color:var(--wfa-text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-sheet-empty{color:#5f5c56;color:var(--wfa-text-2);font-size:15px;margin:16px 4px}}@media (orientation:landscape) and (max-height:520px) and (pointer:coarse){.app-layout{--header-height:44px;--frame-gap:4px;padding-left:calc(76px + env(safe-area-inset-left, 0px))!important;padding-left:calc(var(--wfa-rail-w) + var(--wfa-safe-l) + 4px)!important;padding-right:max(4px,env(safe-area-inset-right,0px))!important;padding-right:max(4px,var(--wfa-safe-r))!important}.app-layout .header{padding-top:0!important}.wf-tabbar{border-right:1px solid #ffffff14;border-top:0;bottom:0;flex-direction:column;gap:2px;height:auto;justify-content:center;padding:env(safe-area-inset-top,0) 4px env(safe-area-inset-bottom,0) calc(4px + env(safe-area-inset-left, 0px));padding:var(--wfa-safe-t) 4px var(--wfa-safe-b) calc(4px + var(--wfa-safe-l));right:auto;top:0;width:calc(72px + env(safe-area-inset-left, 0px));width:calc(var(--wfa-rail-w) + var(--wfa-safe-l))}.wf-tab{flex:0 1 56px;font-size:10px;margin:0;min-height:44px}.app-layout{padding-bottom:calc(var(--frame-gap) + var(--wfa-safe-b))!important}.app-layout .page-content,.app-layout .page-content.page-content--no-subnav{border-bottom-left-radius:14px!important;border-bottom-left-radius:var(--frame-radius,14px)!important;border-bottom-right-radius:14px!important;border-bottom-right-radius:var(--frame-radius,14px)!important;padding-bottom:0!important}.wfw5-fab,body:has(.wf-tabbar) .wfw5-fab{bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;bottom:calc(12px + var(--wfa-safe-b))!important}.wfw5-panel{border-radius:16px 0 0 16px!important;left:auto!important;top:0!important;width:min(480px,70vw)!important}.wfc-drawer{width:calc(100vw - 72px - env(safe-area-inset-left, 0px));width:calc(100vw - var(--wfa-rail-w) - var(--wfa-safe-l))}.wf-sheet{animation:wfaSheetSide .2s ease-out;border-radius:0 18px 18px 0;bottom:0;left:calc(72px + env(safe-area-inset-left, 0px));left:calc(var(--wfa-rail-w) + var(--wfa-safe-l));max-height:none;padding-top:env(safe-area-inset-top,0);padding-top:var(--wfa-safe-t);right:auto;top:0;width:min(460px,calc(100vw - 72px - env(safe-area-inset-left, 0px)));width:min(460px,calc(100vw - var(--wfa-rail-w) - var(--wfa-safe-l)))}.wf-sheet-head{padding-top:6px}.app-layout .ntf-dropdown{left:calc(80px + env(safe-area-inset-left, 0px))!important;left:calc(var(--wfa-rail-w) + var(--wfa-safe-l) + 8px)!important;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 58px - env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - var(--wfa-safe-t) - 58px - var(--wfa-safe-b))!important;top:calc(env(safe-area-inset-top, 0px) + 50px)!important;top:calc(var(--wfa-safe-t) + 50px)!important}.wf-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.wf-sheet-item{flex-direction:row;justify-content:flex-start;min-height:64px;padding:8px 10px;text-align:left}}@keyframes wfaFade{0%{opacity:0}to{opacity:1}}@keyframes wfaSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes wfaSheetSide{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wf-sheet,.wf-sheet-backdrop{animation:none!important}}@media (max-width:768px),(orientation:landscape) and (max-height:520px) and (pointer:coarse){.content-area{overflow-wrap:break-word;padding-left:10px!important;padding-right:10px!important}.content-area>div:not(.mono-root){box-sizing:border-box;max-width:100%;padding-left:6px!important;padding-right:6px!important}.content-area:has(>.mono-root){padding:0!important}.content-area>.mono-root{padding:0!important}.content-area canvas,.content-area iframe,.content-area img,.content-area video{max-width:100%}.page-header-top{flex-wrap:wrap;row-gap:8px}.ph-title{flex-wrap:wrap;max-width:100%;row-gap:6px}.ph-title,.ph-title-text{min-width:0}.ph-title .ph-primary-action{flex:1 1 100%;justify-content:center;margin-left:0!important;order:10}.admx-head,.biz-page__head,.cv2-header,.docx-head,.emx-head,.favx-head,.fc-head,.gm-head,.onb-header,.payr-header,.pjh-header,.processes-head,.pulse-header,.reports-header-top,.sd-head,.section-header,.tmarket-header,.tr-head{flex-wrap:wrap!important;min-width:0;row-gap:10px}.cv2-header-actions,.fc-head-actions,.onb-actions,.pulse-actions,.section-header__actions{flex-wrap:wrap!important;gap:8px;justify-content:flex-start;max-width:100%;width:100%}.onb-actions>*,.pulse-actions>*,.section-header__actions>*{flex:0 1 auto;min-width:0}.AnaThirdLine,.AnaTopThree{display:flex!important;flex-direction:column!important;gap:12px!important}.AnaThirdLine>*,.AnaTopThree>*{max-width:100%!important;min-width:0!important;width:100%!important}.AnaHeaderRight{flex-wrap:wrap;gap:8px}.AnaPeriod button{white-space:nowrap}.subscription-access-grid{grid-template-columns:minmax(0,1fr)!important}.subscription-access-grid>*{max-width:100%;min-width:0}.crm-content .cv2-wrap>div[style*=grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-content .cv2-wrap>div[style*=grid]>*{min-width:0}.crm-content .cv2-wrap>div:has(>.cv2-btn-ai){flex-wrap:wrap;gap:8px}.crm-content .cv2-wrap>div:has(>.cv2-btn-ai)>input{flex:1 1 100%;min-width:0}.cv2-btn-lg{max-width:100%}.reports-two-columns{flex-direction:column!important;gap:12px}.reports-two-columns.reports-two-columns-reverse{flex-direction:column-reverse!important}.reports-column,.reports-column>.report-card{flex:1 1 auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.report-card_footer{flex-wrap:wrap;gap:8px}.reports-submit-btn{width:100%}.reports-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.wff5-layout{display:flex!important;flex-direction:column!important;gap:12px}.wff5-layout>*{max-width:100%!important;min-width:0!important;width:100%!important}.todo-content{flex-direction:column!important}.todo-left,.todo-right{flex:1 1 auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.todo-status-tabs{flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;scrollbar-width:none}.reports-tabs::-webkit-scrollbar,.todo-status-tabs::-webkit-scrollbar{display:none}.todo-status-tabs>*{flex:none;white-space:nowrap}.gm-hero{flex-wrap:wrap!important;gap:14px;padding:18px!important}.gm-hero-info{flex:1 1 150px;min-width:0}.gm-hero-stats{flex-direction:row!important;flex-wrap:wrap;gap:16px;width:100%}.gm-tab-bar{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.gm-tab-bar::-webkit-scrollbar{display:none}.gm-tab-bar>*{flex:none}.mono-shell{width:100%}.content-area:has(>.mono-root){overflow:hidden!important}.content-area>.mono-root{max-height:100%!important}.content-area>.mono-root,.content-area>.mono-root .mono-shell{height:100%!important;min-height:0!important}.mono-chat__header{gap:6px;min-width:0}.mono-chat__title{background:#0000!important;border:0!important;color:inherit;flex:1 1 auto;font:inherit;min-width:0!important;overflow:hidden;padding:0!important;text-align:left}.mono-chat__title *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-side:not(.mono-side--collapsed){flex:1 1 auto!important;max-width:none!important;min-width:0!important;width:100%!important}.mono-shell:has(>.mono-side:not(.mono-side--collapsed))>:not(.mono-side){display:none!important}.nr-btn{height:auto;max-width:100%;text-align:center;white-space:normal}.fc-btn-ghost{flex:0 1 auto}.content-area input:not([type=checkbox]):not([type=radio]):not([type=range]),.content-area select{max-width:100%}}.mono-root .mono-chat__title{background:#0000!important;border:0!important;box-shadow:none!important;color:inherit;cursor:pointer;flex:1 1 auto;font:inherit;min-width:0;padding:0!important;text-align:left}.mono-root .mono-item--active{background:#ebebe8!important;color:#121212!important}.mono-root .mono-item--active .mono-item__body,.mono-root .mono-item--active .mono-item__name,.mono-root .mono-item--active .mono-item__top{color:#121212!important}.mono-root .mono-item--active .mono-item__body *{color:#6b6b6b!important}.mono-root .mono-item--active .mono-item__name{color:#121212!important}body:has(.mono-composer) .pn-fab,body:has(.mono-composer) .wfc-fab,body:has(.mono-composer) .wfw5-fab{transform:translateY(-72px)}:root{--wf-accent:#111;--wf-on-accent:#fff;--wf-accent-hover:#2b2b2b;--wf-accent-soft:#11111114;--wf-accent-text:#4a4a4a;--wf-ui-alpha-pct:100%;--wf-ui-alpha-pct-panel:100%;--wf-ui-alpha-pct-rail:100%;--wf-ui-blur:14px}html[data-wf-variant=sand]{--bg-main:#efe9de;--bg-panel:#fbf8f2;--wf-bg:#efe9de;--wf-panel:#fbf8f2;--wf-content:#f4efe6;--wf-border:#e2d9c9;--wf-hover:#f1ebdf;--wf-active:#e7dece;--wf-text:#2b2620;--wf-muted:#8a7f70}html[data-wf-variant=sand] .app-layout,html[data-wf-variant=sand] body{background:#efe9de!important}html[data-wf-variant=sand] .content-area,html[data-wf-variant=sand] .content-main,html[data-wf-variant=sand] .page-content{background:#f4efe6!important}html[data-wf-variant=sand] .content-sidebar,html[data-wf-variant=sand] .page-header{background:#fbf8f2!important}html[data-wf-variant=graphite]{--bg-main:#18181a;--bg-panel:#212124;--wf-bg:#18181a;--wf-panel:#212124;--wf-content:#1c1c1f;--wf-border:#303034;--wf-hover:#2a2a2e;--wf-active:#34343a;--wf-text:#ececee;--wf-muted:#a1a1a8}html[data-wf-variant=graphite] .app-layout,html[data-wf-variant=graphite] body{background:#18181a!important}html[data-wf-variant=graphite] .content-area,html[data-wf-variant=graphite] .content-main,html[data-wf-variant=graphite] .page-content{background:#1c1c1f!important}html[data-wf-variant=graphite] .content-sidebar,html[data-wf-variant=graphite] .page-header{background:#212124!important}html[data-wf-variant=graphite] .main-content>.container{background:#101012!important}html[data-theme=dark]{--wf-content:#0d0d0f}html[data-theme=cosmos]{--wf-content:#08080c}html[data-wf-variant=midnight]{--wf-bg:#08080a;--wf-panel:#141418;--wf-content:#0e0e12;--wf-border:#26262d;--wf-hover:#1d1d23;--wf-active:#282830}.wf-custom-bg{background:#f6f6f4;background:var(--wf-bg,#f6f6f4);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.wf-custom-bg__img{inset:-2%;position:absolute;transition:opacity .25s ease,filter .25s ease}.wf-custom-bg__veil{background:#0000;inset:0;position:absolute}html.wf-has-bg,html.wf-has-bg.wf-has-bg #root,html.wf-has-bg.wf-has-bg .app-layout,html.wf-has-bg.wf-has-bg body{background:#0000!important}html.wf-translucent.wf-translucent .content-area,html.wf-translucent.wf-translucent .content-main,html.wf-translucent.wf-translucent .page-content{background:color-mix(in srgb,#f6f6f4 100%,#0000)!important;background:color-mix(in srgb,var(--wf-content,var(--wf-bg,#f6f6f4)) var(--wf-ui-alpha-pct),#0000)!important}html.wf-translucent.wf-translucent .content-main .content-area,html.wf-translucent.wf-translucent .page-content .content-main{background:#0000!important}html.wf-translucent.wf-translucent .page-content{-webkit-backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(var(--wf-ui-blur)) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(var(--wf-ui-blur)) saturate(1.15)}html.wf-translucent.wf-translucent .content-sidebar,html.wf-translucent.wf-translucent .page-header{background:color-mix(in srgb,#fff 100%,#0000)!important;background:color-mix(in srgb,var(--wf-panel,#fff) var(--wf-ui-alpha-pct-panel),#0000)!important}html.wf-translucent.wf-translucent[data-theme=light] .page-content{background:color-mix(in srgb,#f6f6f4 100%,#0000)!important;background:color-mix(in srgb,#f6f6f4 var(--wf-ui-alpha-pct),#0000)!important}html.wf-translucent.wf-translucent[data-wf-variant=sand] .page-content{background:color-mix(in srgb,#f4efe6 100%,#0000)!important;background:color-mix(in srgb,#f4efe6 var(--wf-ui-alpha-pct),#0000)!important}html.wf-translucent.wf-translucent[data-theme=dark] .page-content{background:color-mix(in srgb,#0d0d0f 100%,#0000)!important;background:color-mix(in srgb,var(--wf-content,#0d0d0f) var(--wf-ui-alpha-pct),#0000)!important}html.wf-translucent.wf-translucent .main-content>.container{-webkit-backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--wf-ui-blur));backdrop-filter:blur(14px);backdrop-filter:blur(var(--wf-ui-blur));background:color-mix(in srgb,#050505 100%,#0000)!important;background:color-mix(in srgb,#050505 var(--wf-ui-alpha-pct-rail),#0000)!important}html[data-wf-rail=theme] .main-content>.container{background:#fff!important;background:var(--wf-panel,#fff)!important;border-right:1px solid #e6e6e6;border-right:1px solid var(--wf-border,#e6e6e6)}html[data-wf-rail=theme] .main-content>.container .nav-item,html[data-wf-rail=theme] .main-content>.container a,html[data-wf-rail=theme] .main-content>.container button{color:#111!important;color:var(--wf-text,#111)!important}html[data-wf-rail=theme] .main-content>.container svg{color:#111;color:var(--wf-text,#111)}html[data-wf-rail=accent] .main-content>.container{background:#111!important;background:var(--wf-accent)!important}html[data-wf-rail=accent] .main-content>.container .nav-item,html[data-wf-rail=accent] .main-content>.container a,html[data-wf-rail=accent] .main-content>.container button,html[data-wf-rail=accent] .main-content>.container svg{color:#fff!important;color:var(--wf-on-accent)!important}html.wf-translucent.wf-translucent[data-wf-rail=theme] .main-content>.container{background:color-mix(in srgb,#fff 100%,#0000)!important;background:color-mix(in srgb,var(--wf-panel,#fff) var(--wf-ui-alpha-pct-panel),#0000)!important}.wf-theme-swatch--sand{background:linear-gradient(135deg,#fbf8f2 0 50%,#e7dece 50% 100%)!important}.wf-theme-swatch--glass{background:radial-gradient(circle at 15% 20%,#ffd6e8 0,#0000 45%),radial-gradient(circle at 85% 20%,#d4f5e9 0,#0000 50%),radial-gradient(circle at 60% 90%,#fff1c9 0,#0000 50%),#f4f2ef!important;position:relative}.wf-theme-swatch--glass:after{background:#ffffff8c;border:1px solid #fffc;border-radius:8px;content:"";inset:22% 18%;position:absolute}.wf-theme-swatch--graphite{background:linear-gradient(135deg,#2a2a2e 0 50%,#18181a 50% 100%)!important}.wf-theme-swatch--midnight{background:radial-gradient(circle at 20% 10%,#33323b 0,#141417 55%,#070708 100%)!important;position:relative}.wf-theme-swatch--midnight:after{background:#1414188c;border:1px solid #ffffff1f;border-radius:8px;content:"";inset:22% 18%;position:absolute}.wfa{color:#111;color:var(--wf-text,#111);display:flex;flex-direction:column;gap:22px;margin-top:26px}.wfa-sec{background:#fff;background:var(--wf-panel,#fff);border:1px solid #e8e8e8;border:1px solid var(--wf-border,#e8e8e8);border-radius:14px;padding:16px 18px}.wfa-title{font-size:15px;font-weight:600;margin:0 0 4px}.wfa-sub{color:#777;color:var(--wf-muted,#777);font-size:12.5px;line-height:1.45;margin:0 0 12px}.wfa-hint{color:#888;color:var(--wf-muted,#888);font-size:12px}.wfa-kbd{align-items:center;border:1px solid #ddd;border:1px solid var(--wf-border,#ddd);border-radius:5px;display:inline-flex;font-size:11px;height:18px;justify-content:center;min-width:18px}.wfa-accents{display:flex;flex-wrap:wrap;gap:8px}.wfa-accent{align-items:center;background:#0000;border:1px solid #e3e3e3;border:1px solid var(--wf-border,#e3e3e3);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:12.5px;gap:7px;padding:6px 11px 6px 7px;position:relative}.wfa-accent:hover{background:#f3f3f3;background:var(--wf-hover,#f3f3f3)}.wfa-accent.is-on{border-color:#111;border-color:var(--wf-text,#111);box-shadow:inset 0 0 0 1px #111;box-shadow:inset 0 0 0 1px var(--wf-text,#111)}.wfa-accent__dot{border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;height:18px;width:18px}.wfa-accent__dot--auto{background:linear-gradient(135deg,#111 0 50%,#f2f2f2 50% 100%)}.wfa-accent--custom input[type=color]{background:none;border:0;border-radius:50%;cursor:pointer;height:20px;padding:0;width:20px}.wfa-accent--custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.wfa-accent--custom input[type=color]::-webkit-color-swatch{border:none;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.wfa-bgs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.wfa-bg{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0;text-align:left}.wfa-bg__pv{align-items:center;background-size:cover;border:1px solid #e3e3e3;border:1px solid var(--wf-border,#e3e3e3);border-radius:10px;color:#888;color:var(--wf-muted,#888);display:flex;font-size:22px;height:54px;justify-content:center}.wfa-bg__pv--none{background:repeating-linear-gradient(45deg,#0000 0 7px,#e6e6e6 7px 8px);background:repeating-linear-gradient(45deg,#0000 0 7px,var(--wf-border,#e6e6e6) 7px 8px)}.wfa-bg__pv--theme.is-plain{background:linear-gradient(135deg,#fff 0 50%,#f2f2f2 50% 100%);background:linear-gradient(135deg,var(--wf-panel,#fff) 0 50%,var(--wf-bg,#f2f2f2) 50% 100%)}.wfa-bg__pv--upload{border-style:dashed}.wfa-bg.is-on .wfa-bg__pv{box-shadow:0 0 0 2px #fff,0 0 0 4px #111;box-shadow:0 0 0 2px var(--wf-panel,#fff),0 0 0 4px var(--wf-text,#111)}.wfa-bg__name{color:#666;color:var(--wf-muted,#666);font-size:11.5px}.wfa-bg.is-on .wfa-bg__name{color:#111;color:var(--wf-text,#111);font-weight:600}.wfa-url{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wfa-url input{background:#0000;flex:1 1 220px;min-width:0;padding:0 11px}.wfa-reset,.wfa-url button,.wfa-url input{border:1px solid #e0e0e0;border:1px solid var(--wf-border,#e0e0e0);border-radius:9px;color:inherit;font-size:13px;height:34px}.wfa-reset,.wfa-url button{background:#f4f4f4;background:var(--wf-hover,#f4f4f4);cursor:pointer;padding:0 14px}.wfa-link{background:none;border:0;color:#111;color:var(--wf-text,#111);cursor:pointer;font-size:12.5px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.wfa-err{color:#c62828;font-size:12.5px;margin-top:8px}.wfa-ranges{grid-gap:14px 22px;display:grid;gap:14px 22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.wfa-ranges.is-disabled{opacity:.45}.wfa-range{display:flex;flex-direction:column;font-size:13px;gap:6px}.wfa-range__top{display:flex;justify-content:space-between}.wfa-range__top b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.wfa-range input[type=range]{accent-color:#111;accent-color:var(--wf-accent);width:100%}.wfa-seg{background:#f2f2f2;background:var(--wf-hover,#f2f2f2);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.wfa-seg button{background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;font-size:12.5px;padding:7px 13px}.wfa-seg button.is-on{background:#fff;background:var(--wf-panel,#fff);box-shadow:0 1px 3px #0000001f;font-weight:600}.wfa-icons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wfa-icon-chip{align-items:center;background:#f3f3f3;background:var(--wf-hover,#f3f3f3);border-radius:8px;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px}.wfa-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.wf-nav-custom-emoji{align-items:center;display:inline-flex;justify-content:center;line-height:1;width:1.1em}.sidebar-nav-button .button-icon .wf-nav-custom-icon{stroke-width:2.2;height:18px;width:18px}.nav-subtab-ico .wf-nav-custom-icon{stroke-width:2.1}.nav-ctrl.nav-icon-edit{font-size:12px}.nav-subtab{position:relative}.nav-subtab .nav-subtab-edit{align-items:center;border-radius:5px;color:#888;color:var(--wf-muted,#888);display:inline-flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;margin-left:auto;opacity:0;width:20px}.nav-subtab .nav-subtab-edit.is-open,.nav-subtab:hover .nav-subtab-edit{opacity:1}.nav-subtab .nav-subtab-edit:hover{background:#eee;background:var(--wf-hover,#eee);color:#111;color:var(--wf-text,#111)}@media (hover:none){.nav-subtab .nav-subtab-edit{opacity:.6}}.wf-iconpick{background:#fff;background:var(--wf-panel,#fff);border:1px solid #e5e5e5;border:1px solid var(--wf-border,#e5e5e5);border-radius:14px;box-shadow:0 18px 50px #00000038;color:#111;color:var(--wf-text,#111);max-height:min(460px,calc(100vh - 16px));max-width:calc(100vw - 16px);overflow:auto;padding:12px;position:fixed;width:300px;z-index:100000}.wf-iconpick__head{align-items:center;display:flex;font-size:13.5px;font-weight:600;justify-content:space-between;margin-bottom:8px}.wf-iconpick__x{background:none;border:0;color:inherit;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.wf-iconpick__grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(8,1fr)}.wf-iconpick__cell{align-items:center;aspect-ratio:1;background:#0000;border:0;border-radius:7px;color:inherit;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:0}.wf-iconpick__cell:hover{background:#f1f1f1;background:var(--wf-hover,#f1f1f1)}.wf-iconpick__cell.is-on{background:#111;background:var(--wf-accent);color:#fff;color:var(--wf-on-accent)}.wf-iconpick__label{color:#888;color:var(--wf-muted,#888);font-size:11px;letter-spacing:.04em;margin:10px 0 5px;text-transform:uppercase}.wf-iconpick__own{display:flex;gap:6px;margin-top:8px}.wf-iconpick__own input{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--wf-border,#e0e0e0);border-radius:8px;color:inherit;flex:1 1;font-size:13px;height:30px;min-width:0;padding:0 9px}.wf-iconpick__own button{background:#111;background:var(--wf-accent);border:0;border-radius:8px;color:#fff;color:var(--wf-on-accent);cursor:pointer;font-size:12.5px;height:30px;padding:0 12px}.wf-iconpick__reset{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--wf-border,#e0e0e0);border-radius:8px;color:inherit;cursor:pointer;font-size:12.5px;height:32px;margin-top:10px;width:100%}.wf-iconpick__reset:disabled{cursor:default;opacity:.45}@media (max-width:640px){.wfa-sec{padding:14px}.wfa-bgs{grid-template-columns:repeat(4,1fr)}}html.wf-translucent.wf-translucent[data-wf-rail=accent] .main-content>.container{background:#111!important;background:var(--wf-accent)!important}html:not([data-theme=light]) .header .breadcrumb-item,html:not([data-theme=light]) .header .breadcrumb-label,html:not([data-theme=light]) .header .download-btn,html:not([data-theme=light]) .header .header-icon-btn{color:#f2f2f2!important;color:var(--wf-text,#f2f2f2)!important}html:not([data-theme=light]) .header .header-icon-btn{opacity:.85}html:not([data-theme=light]) .header .header-icon-btn:hover{opacity:1}html:not([data-theme=light]) .header .download-btn,html:not([data-theme=light]) .header .workflow-site-link{border-color:#333!important;border-color:var(--wf-border,#333)!important}html:not([data-theme=light]) .header .workflow-site-link{background:#121212!important;background:var(--wf-panel,#121212)!important;color:#f2f2f2!important;color:var(--wf-text,#f2f2f2)!important}html:not([data-theme=light]) .header .main-window-control-btn svg path{fill:#f2f2f2;fill:var(--wf-text,#f2f2f2)}html:not([data-theme=light]) .cv2-wrap{background:#0000!important;color:#f2f2f2;color:var(--wf-text,#f2f2f2)}html.wf-translucent .header{background:#0000!important}html:not([data-theme=light]) .header .header-icon-btn svg [stroke]:not([stroke=none]){stroke:currentColor!important}html:not([data-theme=light]) .header .header-icon-btn svg [fill]:not([fill=none]){fill:currentColor!important}html:not([data-theme=light]) .cv2-btn:not(.cv2-btn--primary):not(.cv2-btn-primary):not(.cv2-btn--danger):not(.cv2-btn-ai){background:#121212!important;background:var(--wf-panel,#121212)!important;border-color:#333!important;border-color:var(--wf-border,#333)!important;color:#f2f2f2!important;color:var(--wf-text,#f2f2f2)!important}html:not([data-theme=light]) .content-sidebar svg.ico-star path{fill:currentColor}:root{color-scheme:light}.public-form-shell{background:#f4f4f2;box-sizing:border-box;color:#171717;font-family:Arial,sans-serif;min-height:100vh;padding:42px 16px}.public-form-card{background:#fff;border:1px solid #dededb;border-radius:20px;box-shadow:0 18px 60px #00000014;margin:0 auto;overflow:hidden;width:min(720px,100%)}.public-form-banner{background:#eee;height:210px;overflow:hidden}.public-form-banner img{display:block;height:100%;object-fit:cover;width:100%}.public-form-content{padding:30px}.public-form-brand{color:#777;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-form-content h1{font-size:30px;line-height:1.15;margin:10px 0}.public-form-description{color:#626262;line-height:1.55;margin:0 0 16px}.public-form-account{background:#f3f3f1;border-radius:8px;color:#5f5f5b;display:inline-block;font-size:12px;margin:0 0 22px;padding:7px 10px}.public-form-progress{background:#e9e9e7;border-radius:99px;height:6px;margin-bottom:24px;overflow:hidden}.public-form-progress span{background:#151515;display:block;height:100%}.public-form-fields{display:flex;flex-direction:column;gap:18px}.public-form-field{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:7px}.public-form-field em{color:#d12525;font-style:normal}.public-form-field input:not([type=checkbox]):not([type=radio]),.public-form-field select,.public-form-field textarea{background:#fff;border:1px solid #cacac6;border-radius:10px;box-sizing:border-box;color:#171717;font:inherit;font-weight:400;outline:none;padding:12px 13px;width:100%}.public-form-field textarea{min-height:110px;resize:vertical}.public-form-field input:focus,.public-form-field select:focus,.public-form-field textarea:focus{border-color:#171717;box-shadow:0 0 0 3px #00000012}.public-form-field small{color:#777;font-weight:400}.public-form-field.has-error input,.public-form-field.has-error select,.public-form-field.has-error textarea{border-color:#d12525}.public-form-error,.public-form-field-error{color:#c21f30!important}.public-form-options{display:flex;flex-direction:column;font-weight:400;gap:10px}.public-form-check{align-items:flex-start;display:flex;font-weight:400;gap:8px}.public-form-field-media{border-radius:10px;max-height:260px;max-width:100%;object-fit:contain}.public-form-divider{border:0;border-top:1px solid #ddd;width:100%}.public-form-heading{font-size:20px;margin:6px 0}.public-form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;font-size:13px;margin-top:18px;padding:11px 13px}.public-form-actions{display:flex;gap:10px;justify-content:space-between;margin-top:25px}.public-form-actions button{background:#171717;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:12px 18px}.public-form-actions button:disabled{cursor:wait;opacity:.55}.public-form-actions .public-form-secondary{background:#eee;color:#171717}.public-form-state{background:#fff;border:1px solid #ddd;border-radius:18px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:12vh auto;padding:32px;text-align:center;width:min(620px,100%)}.public-form-state b{font-size:24px}.public-form-state small,.public-form-state span{color:#666}.public-form-state--success{border-color:#a7d7b3}.public-form-state--error{border-color:#efb3b9}@media(max-width:600px){.public-form-shell{padding:0}.public-form-card{border:0;border-radius:0;min-height:100vh}.public-form-content{padding:24px 18px}.public-form-banner{height:160px}.public-form-content h1{font-size:25px}}.pubdoc{background:#f6f6f4;color:#121212;font-family:Gilroy,sans-serif;min-height:100vh}.pubdoc-top{align-items:center;background:#fff;border-bottom:1px solid #e6e5e3;display:flex;gap:12px;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.pubdoc-brand{color:#121212;font-size:18px;font-weight:800;text-decoration:none}.pubdoc-badge{background:#f1f0ee;border:1px solid #e6e5e3;color:#4b4945;font-size:12px;padding:4px 10px}.pubdoc-badge,.pubdoc-login{border-radius:999px;font-weight:600}.pubdoc-login{background:#121212;color:#fff;font-size:13px;margin-left:auto;padding:8px 16px;text-decoration:none}.pubdoc-login:hover{background:#2a2a2a}.pubdoc-main{margin:0 auto;max-width:1000px;padding:28px 20px 48px}.pubdoc-title{font-size:28px;font-weight:800;line-height:1.2;margin:0 0 10px;overflow-wrap:anywhere}.pubdoc-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pubdoc-meta span{background:#fff;border:1px solid #e6e5e3;border-radius:999px;color:#4b4945;font-size:12px;padding:4px 10px}.pubdoc-desc{color:#4b4945;font-size:14px;line-height:1.5;margin:0 0 16px;white-space:pre-wrap}.pubdoc-main .document-editor{height:calc(100vh - 120px);max-height:none}.pubdoc-state{background:#fff;border:1px solid #e6e5e3;border-radius:16px;color:#4b4945;font-size:14px;margin:80px auto;max-width:520px;padding:28px;text-align:center}.pubdoc-state--error{display:flex;flex-direction:column;gap:8px}.pubdoc-state-title{color:#121212;font-size:18px;font-weight:700}.pubdoc-hint{color:#7d7a75;font-size:12.5px}@media (max-width:640px){.pubdoc-top{padding:10px 14px}.pubdoc-badge{display:none}.pubdoc-main{padding:18px 10px 32px}.pubdoc-title{font-size:22px}}.market-page{--m-ink:#15162b;--m-muted:#5f6072;--m-subtle:#747588;--m-line:#e6e4ed;--m-accent:#5636df;--m-accent-dark:#3e27b6;--m-soft:#f1edff;--m-canvas:#f8f7fb;-webkit-font-smoothing:antialiased;background:var(--m-canvas);color:var(--m-ink);font-family:Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow:hidden}.market-page *,.market-page :after,.market-page :before{box-sizing:border-box}.market-page a{color:inherit}.market-page button,.market-page input,.market-page select{font:inherit}.market-page a:focus-visible,.market-page button:focus-visible,.market-page input:focus-visible,.market-page select:focus-visible{outline:3px solid #8d78f4;outline-offset:3px}.market-hero{background:radial-gradient(ellipse at 85% 28%,#8164f726,#0000 32%),linear-gradient(180deg,#fff,#faf9ff);border-bottom:1px solid #eeecf4;isolation:isolate;position:relative}.market-hero:after{border:1px solid #664be31f;border-radius:50%;bottom:-190px;box-shadow:0 0 0 48px rgba(102,75,227,.035),0 0 0 104px rgba(102,75,227,.025);content:"";height:540px;pointer-events:none;position:absolute;right:-150px;width:540px;z-index:-1}.market-content,.market-hero__content,.market-topbar{margin:0 auto;width:min(1180px,calc(100% - 64px))}.market-topbar{align-items:center;border-bottom:1px solid #1e194814;display:flex;gap:24px;justify-content:space-between;min-height:88px;position:relative;z-index:1}.market-brand{align-items:center;display:inline-flex;min-height:52px;min-width:140px;text-decoration:none}.market-brand img{display:block;height:58px;max-width:100%;object-fit:contain;object-position:left center;width:156px}.market-topbar__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.market-topbar__account,.market-topbar__business,.market-topbar__login{align-items:center;background:#fff;border:1px solid var(--m-line);border-radius:13px;color:var(--m-ink);display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.market-topbar__account:hover,.market-topbar__business:hover{background:#faf9ff;border-color:#c9bdfc;transform:translateY(-1px)}.market-topbar__login{background:var(--m-accent);border-color:var(--m-accent);color:#fff}.market-topbar__login:hover{background:var(--m-accent-dark);border-color:var(--m-accent-dark)}.market-topbar__avatar{background:var(--m-soft);border-radius:50%;color:var(--m-accent-dark);display:grid;font-size:13px;height:28px;place-items:center;width:28px}.market-hero__content{grid-gap:38px;align-items:center;display:grid;gap:38px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);min-height:430px;padding:58px 0 68px;position:relative}.market-hero__copy{max-width:780px}.market-eyebrow{align-items:center;color:var(--m-accent-dark);display:flex;font-size:13px;font-weight:750;gap:9px;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.market-eyebrow span{background:var(--m-soft);border-radius:8px;display:grid;font-size:13px;height:25px;place-items:center;width:25px}.market-hero h1{color:var(--m-ink);font-size:clamp(42px,5.4vw,68px);font-weight:800;letter-spacing:-.055em;line-height:1.03;margin:0;max-width:780px}.market-hero__copy>p{color:var(--m-muted);font-size:18px;line-height:1.55;margin:20px 0 28px;max-width:670px}.market-search{align-items:center;background:#fff;border:1px solid #ded9f2;border-radius:17px;box-shadow:0 12px 32px #36287014;display:flex;gap:12px;min-height:66px;padding:8px 9px 8px 18px;width:min(760px,100%)}.market-search__icon{color:var(--m-accent);font-size:28px;line-height:1;transform:rotate(-15deg)}.market-search input{background:#0000;border:0;color:var(--m-ink);flex:1 1;font-size:16px;min-height:44px;min-width:0;outline:0}.market-search input::placeholder{color:#777789;opacity:1}.market-search input:focus-visible{outline:0}.market-search__clear,.market-search__submit{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;justify-content:center;min-height:46px;min-width:44px}.market-search__clear{background:#0000;color:var(--m-muted);font-size:24px}.market-search__submit{background:var(--m-accent);color:#fff;font-size:15px;font-weight:750;min-width:92px;padding:0 20px}.market-search__submit:hover{background:var(--m-accent-dark)}.market-trust{align-items:center;color:var(--m-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:18px}.market-trust:before{background:#e8f5ee;border-radius:50%;color:#25764d;content:"✓";display:inline-grid;font-size:13px;font-weight:800;height:22px;place-items:center;width:22px}.market-trust i{background:#aaa6b9;border-radius:50%;height:4px;margin:0 5px;width:4px}.market-hero__aside{grid-gap:20px;display:grid;gap:20px;justify-items:center}.market-hero__icon-wrap{aspect-ratio:1;background:linear-gradient(145deg,#fff,#f2edff);border:1px solid #674ce526;border-radius:32px;box-shadow:0 24px 54px #442e991f;display:grid;overflow:hidden;place-items:center;width:min(100%,270px)}.market-hero__icon-wrap img{display:block;height:74%;object-fit:contain;width:74%}.market-hero__aside-label{color:var(--m-subtle);font-size:14px;font-weight:650;text-align:center}.market-content{padding:50px 0 72px}.market-section-intro{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.market-section-kicker{color:var(--m-accent-dark);font-size:12px;font-weight:750;letter-spacing:.1em}.market-section-intro h2{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:8px 0 0}.market-section-intro>p{color:var(--m-muted);font-size:15px;margin:0 0 3px}.market-categories{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 20px;scrollbar-width:thin}.market-categories button{background:#fff;border:1px solid var(--m-line);border-radius:12px;color:#45465b;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:650;min-height:44px;padding:0 16px;transition:.16s ease}.market-categories button:hover{border-color:#c9bdfc;color:var(--m-accent-dark)}.market-categories button.is-active{background:var(--m-soft);border-color:#d6ceff;color:var(--m-accent-dark)}.market-toolbar{align-items:center;border-bottom:1px solid var(--m-line);display:flex;gap:18px;justify-content:space-between}.market-filters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.market-filters button{background:#0000;border:0;border-bottom:3px solid #0000;color:#5f6072;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:700;min-height:50px;padding:0 14px}.market-filters button:hover{color:var(--m-accent-dark)}.market-filters button.is-active{border-bottom-color:var(--m-accent);color:var(--m-accent-dark)}.market-sort{align-items:center;color:var(--m-muted);display:flex;flex:0 0 auto;font-size:14px;gap:9px}.market-sort select{background:#fff;border:1px solid var(--m-line);border-radius:11px;color:var(--m-ink);font-size:14px;max-width:210px;min-height:42px;padding:0 32px 0 11px}.market-results-head{align-items:end;display:flex;gap:20px;justify-content:space-between;padding:27px 0 17px}.market-results-head h3{font-size:22px;letter-spacing:-.025em;margin:0}.market-results-head p{color:var(--m-muted);font-size:14px;margin:5px 0 0}.market-results-note{color:var(--m-muted);font-size:13px}.market-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-card{background:#fff;border:1px solid #e7e5ed;border-radius:18px;box-shadow:0 3px 12px rgba(22,20,48,.035);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.market-card:hover{border-color:#d4ccf5;box-shadow:0 12px 28px #281e5a17;transform:translateY(-2px)}.market-card__cover{align-items:flex-start;background:radial-gradient(circle at 78% 15%,#ffffffa6,#0000 27%),linear-gradient(130deg,#e9e4ff,#c7baf6 52%,#f2d8ff);background-position:50%;background-size:cover;color:var(--m-ink);display:flex;gap:10px;justify-content:space-between;min-height:166px;padding:14px;position:relative;text-decoration:none}.market-card__cover.has-image{color:#fff}.market-card__cover-label{align-self:flex-end;background:#fffc;border:1px solid #ffffffb8;border-radius:10px;color:#392a83;font-size:13px;font-weight:750;padding:7px 10px}.market-badge{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:13px;font-weight:750;gap:5px;max-width:100%;min-height:32px;padding:0 10px;position:relative;white-space:nowrap}.market-badge--award{background:#fff9e7;border-color:#f3dda2;color:#755312}.market-badge--promo{background:#fff2ed;border-color:#f2d1c8;color:#8a3f2a;margin-left:auto}.market-card__body{display:flex;flex:1 1;flex-direction:column;padding:18px}.market-card__identity{align-items:center;display:flex;gap:12px;min-width:0}.market-card__logo{background:#f7f5ff;border:1px solid #eeecf4;border-radius:14px;color:var(--m-accent-dark);display:grid;flex:0 0 50px;font-size:21px;font-weight:800;height:50px;overflow:hidden;place-items:center;width:50px}.market-card__logo img{display:block;height:100%;object-fit:cover;width:100%}.market-card__title-wrap{min-width:0}.market-card__title-wrap h2{color:var(--m-ink);font-size:18px;font-weight:760;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis}.market-card__address{align-items:flex-start;color:var(--m-muted);display:flex;font-size:14px;gap:6px;line-height:1.4;margin:5px 0 0;overflow:hidden}.market-card__address>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-card__rating{align-items:center;color:#4e4f62;display:flex;flex-wrap:wrap;font-size:14px;gap:6px;margin-top:14px;min-height:32px}.market-card__star{color:#a56a00;font-size:17px}.market-card__rating strong{color:var(--m-ink);font-size:15px}.market-card__review-count{color:var(--m-muted)}.market-card__verified{color:#286743;font-size:12px;margin-left:auto}.market-card__rating--new{color:var(--m-muted)}.market-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4f5062;display:-webkit-box;font-size:14px;line-height:1.55;margin:10px 0 12px;min-height:44px;overflow:hidden}.market-card__categories{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 13px}.market-card__categories span{background:#f2f0f8;border-radius:8px;color:#515264;font-size:13px;padding:5px 9px}.market-card__services{border-top:1px solid #efedf3;margin-top:auto;padding-top:12px}.market-card__services>span{color:var(--m-muted);font-size:12px;font-weight:700;letter-spacing:.03em}.market-card__services p{color:#45465b;font-size:14px;line-height:1.45;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-card__reward{align-items:center;background:#eff8f2;border-radius:11px;color:#265f3b;display:flex;font-size:14px;font-weight:650;gap:9px;margin-top:12px;padding:10px 11px}.market-card__reward>span:first-child{color:#287448;font-size:16px}.market-card__actions{align-items:center;display:flex;gap:14px;margin-top:16px}.market-card__book{align-items:center;background:var(--m-accent);border:1px solid var(--m-accent);border-radius:12px;color:#fff!important;display:inline-flex;flex:1 1;font-size:15px;font-weight:750;gap:10px;justify-content:center;min-height:46px;padding:0 15px;text-decoration:none}.market-card__book:hover{background:var(--m-accent-dark);border-color:var(--m-accent-dark)}.market-card__details{align-items:center;color:var(--m-accent-dark)!important;display:inline-flex;font-size:14px;font-weight:700;min-height:44px;padding:0 3px;text-decoration:none}.market-card__details:hover{text-decoration:underline}.market-empty{background:#ffffffb8;border:1px dashed #d7d2e6;border-radius:18px;display:grid;justify-items:center;padding:58px 22px;text-align:center}.market-empty__icon{background:var(--m-soft);border-radius:18px;color:var(--m-accent-dark);display:grid;font-size:32px;height:60px;place-items:center;width:60px}.market-empty h3{font-size:21px;margin:18px 0 7px}.market-empty p{color:var(--m-muted);font-size:15px;line-height:1.55;margin:0;max-width:560px}.market-empty button,.market-error button{background:var(--m-accent);border:0;border-radius:11px;color:#fff;cursor:pointer;font-size:14px;font-weight:750;margin-top:18px;min-height:44px;padding:0 16px}.market-empty button:hover,.market-error button:hover{background:var(--m-accent-dark)}.market-error{align-items:center;background:#fff4f2;border:1px solid #edc5c1;border-radius:13px;color:#74332d;display:flex;font-size:15px;gap:16px;justify-content:space-between;padding:16px}.market-error button{flex:0 0 auto;margin:0}.market-skeleton{background:#fff;border:1px solid var(--m-line);border-radius:18px;min-height:410px;padding:14px}.market-skeleton i{animation:market-shimmer 1.2s infinite;background:linear-gradient(90deg,#eeeaf5,#f8f6fb,#eeeaf5);background-size:200% 100%;border-radius:12px;display:block;height:165px}.market-skeleton span{background:#eeeaf5;border-radius:8px;display:block;height:16px;margin-top:18px;width:72%}.market-skeleton span+span{margin-top:12px;width:52%}@keyframes market-shimmer{to{background-position:-200% 0}}.market-footer{align-items:center;background:#fff;border-top:1px solid var(--m-line);color:var(--m-muted);display:flex;font-size:14px;gap:20px;justify-content:space-between;min-height:82px;padding:18px max(32px,calc(50% - 590px))}.market-footer a{color:var(--m-accent-dark);font-weight:700;text-decoration:none}.market-footer a:hover{text-decoration:underline}.market-footer__brand{align-items:baseline;color:var(--m-ink)!important;display:inline-flex;font-size:17px;gap:8px}.market-footer__brand span{color:var(--m-muted);font-size:13px;font-weight:500}@media (max-width:960px){.market-hero__content{gap:22px;grid-template-columns:minmax(0,1fr) 220px}.market-hero__icon-wrap{border-radius:27px;width:210px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card__verified{flex-basis:100%;margin-left:22px}}@media (max-width:680px){.market-content,.market-hero__content,.market-topbar{width:min(100% - 32px,1180px)}.market-topbar{gap:10px;min-height:72px}.market-brand{min-width:110px}.market-brand img{height:46px;width:120px}.market-topbar__actions{gap:7px}.market-topbar__account,.market-topbar__business,.market-topbar__login{border-radius:11px;font-size:13px;min-height:44px;padding:0 10px}.market-topbar__account span:last-child,.market-topbar__business span{display:none}.market-topbar__avatar{height:28px;width:28px}.market-hero__content{display:block;min-height:0;padding:42px 0 48px}.market-hero__aside{display:none}.market-eyebrow{font-size:12px;margin-bottom:14px}.market-hero h1{font-size:clamp(38px,10vw,52px);line-height:1.06}.market-desktop-break{display:none}.market-hero__copy>p{font-size:16px;line-height:1.5;margin:16px 0 22px}.market-search{border-radius:14px;gap:8px;min-height:60px;padding:7px 7px 7px 12px}.market-search__icon{font-size:25px}.market-search input{font-size:14px}.market-search input::placeholder{color:#777789;opacity:1}.market-search__submit{font-size:14px;min-height:44px;min-width:72px;padding:0 11px}.market-search__clear{min-width:34px}.market-trust{font-size:13px;gap:8px;line-height:1.4;margin-top:15px}.market-trust i{display:none}.market-content{padding:36px 0 48px}.market-section-intro{display:block;margin-bottom:18px}.market-section-intro h2{font-size:27px}.market-section-intro>p{font-size:14px;margin-top:8px}.market-categories{margin-right:-16px;padding-bottom:15px}.market-categories button{min-height:44px;padding:0 13px}.market-toolbar{align-items:stretch;flex-direction:column-reverse;gap:10px}.market-filters{margin-right:-16px;width:calc(100% + 16px)}.market-filters button{font-size:14px;min-height:47px;padding:0 12px}.market-sort{font-size:14px;justify-content:flex-end}.market-sort select{max-width:190px;min-height:42px}.market-results-head{align-items:start;padding:22px 0 14px}.market-results-head h3{font-size:20px}.market-results-note{display:none}.market-grid{gap:14px;grid-template-columns:1fr}.market-card__cover{min-height:148px}.market-card__body{padding:16px}.market-card__title-wrap h2{font-size:18px}.market-card__verified{flex-basis:auto;font-size:12px;margin-left:auto}.market-card__description{font-size:14px;min-height:auto}.market-card__services{margin-top:4px}.market-card__services p{white-space:normal}.market-card__actions{gap:12px}.market-card__book{min-height:46px}.market-empty{padding:42px 18px}.market-empty p,.market-error{font-size:14px}.market-error{align-items:flex-start;flex-direction:column}.market-error button{min-height:44px}.market-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:18px 16px}}@media (max-width:390px){.market-topbar__business{display:none}.market-search{gap:5px}.market-search__submit{min-width:64px}.market-card__verified{flex-basis:100%;margin-left:22px}}@media (prefers-reduced-motion:reduce){.market-page *,.market-page :after,.market-page :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}