:root{--brand-charcoal-500: #111318;--brand-bone-white-500: #F7F4EE;--brand-ink-blue-500: #223148;--brand-deep-indigo-500: #2F3C6A;--brand-emerald-500: #1B7F67;--brand-amber-500: #D9A441;--brand-navy-50: #F0F2F8;--brand-navy-100: #D9DEEC;--brand-navy-200: #B3BCD9;--brand-navy-300: #7E8AB7;--brand-navy-500: #2F3C6A;--brand-navy-700: #223148;--brand-navy-900: #111318;--brand-cream-50: #FBF9F4;--brand-cream-100: #F7F4EE;--brand-cream-200: #EFE8D9;--brand-cream-300: #DCC9A0;--brand-amber-scale-300: #E5C16E;--brand-amber-scale-500: #D9A441;--brand-amber-scale-700: #9A6F1F;--brand-emerald-scale-300: #74A89A;--brand-emerald-scale-500: #1B7F67;--brand-emerald-scale-700: #125443;--color-bg-base: #FAF7F2;--color-bg-elevated: #FBF9F4;--color-bg-panel: #FFFFFF;--color-bg-sidebar: #0B1330;--color-bg-sidebar-2: #152042;--color-bg-aside: #0B1330;--color-bg-aside-2: #0F1A3F;--color-bg-topbar: #FFFFFF;--color-fg-default: #111318;--color-fg-muted: #687280;--color-fg-soft: #A8B0BD;--color-fg-on-dark: #F7F4EE;--color-fg-accent: #2F3C6A;--color-border: #E5E7EB;--color-border-strong: #D1D5DB;--color-border-focus: #2F6DBE;--color-accent: #002273;--color-accent-hover: #001A5C;--color-accent-strong: #001A5C;--color-success: #1B7F67;--color-warning: #D9A441;--color-danger: #E03D3D;--color-info: #2F6DBE;--color-neutral: #687280;--font-display: "Playfair Display", "Times New Roman", serif;--font-sans: "Sora", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-11: .6875rem;--text-12: .75rem;--text-13: .8125rem;--text-14: .875rem;--text-15: .9375rem;--text-16: 1rem;--text-18: 1.125rem;--text-20: 1.25rem;--text-24: 1.5rem;--text-30: 1.875rem;--text-36: 2.25rem;--text-48: 3rem;--text-56: 3.5rem;--text-72: 4.5rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-display: 1.1;--lh-heading: 1.25;--lh-body: 1.55;--lh-tight: 1.2;--tracking-tightest: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-label: .1em;--space-0: 0;--space-1: .0625rem;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-56: 3.5rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--radius-none: 0;--radius-xs: .375rem;--radius-sm: .625rem;--radius-md: .625rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-full: 9999px;--shadow-0: none;--shadow-xs: 0 1px 2px rgba(17, 19, 24, .04);--shadow-sm: 0 1px 2px rgba(17, 19, 24, .04), 0 1px 3px rgba(17, 19, 24, .06);--shadow-md: 0 4px 8px rgba(17, 19, 24, .06), 0 2px 4px rgba(17, 19, 24, .04);--shadow-lg: 0 10px 24px rgba(17, 19, 24, .08), 0 4px 8px rgba(17, 19, 24, .05);--shadow-xl: 0 20px 40px rgba(17, 19, 24, .1), 0 8px 16px rgba(17, 19, 24, .05);--shadow-ring-focus: 0 0 0 3px rgba(47, 109, 190, .2);--dur-instant: 0ms;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .36s;--dur-slower: .56s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-linear: linear;--bg-main: var(--color-bg-base);--sidebar-bg: var(--color-bg-sidebar);--sidebar-hover: rgba(255, 255, 255, .06);--topbar-bg: var(--color-bg-topbar);--panel-bg: var(--color-bg-panel);--text-main: var(--color-fg-default);--text-muted: var(--color-fg-muted);--text-sidebar: var(--brand-cream-200);--text-sidebar-active: var(--brand-cream-50);--accent-color: var(--color-accent);--accent-hover: var(--color-accent-hover);--success-color: var(--color-success);--danger-color: var(--color-danger);--border-color: var(--color-border);--transition: all var(--dur-base) var(--ease-out);--brand-primary: var(--brand-ink-blue-500);--brand-secondary: var(--brand-emerald-500);--brand-accent: var(--brand-amber-500)}.avatar-tip-host{position:relative}.avatar-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);min-width:160px;max-width:240px;padding:8px 10px;background:var(--color-fg-default, #0F172A);color:#fff;border-radius:var(--radius-md, 10px);box-shadow:0 8px 24px #0000002e;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:var(--text-12, 12px);line-height:1.35;text-align:left;pointer-events:none;opacity:0;transition:opacity .14s var(--ease-out, ease-out),transform .14s var(--ease-out, ease-out);z-index:50;display:flex;flex-direction:column;gap:2px;white-space:normal}.avatar-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-fg-default, #0F172A)}.avatar-tip-name{font-weight:var(--fw-bold, 700);color:#fff;font-size:var(--text-13, 13px)}.avatar-tip-meta{color:#ffffffc7;font-size:var(--text-11, 11px)}.avatar-tip-host:hover .avatar-tip,.avatar-tip-host:focus-visible .avatar-tip,.avatar-tip-host:focus-within .avatar-tip{opacity:1;transform:translate(-50%)}.avatar-tip-host.tip-right .avatar-tip{left:auto;right:0;transform:translateY(4px)}.avatar-tip-host.tip-right .avatar-tip:after{left:auto;right:12px;transform:none}.avatar-tip-host.tip-right:hover .avatar-tip,.avatar-tip-host.tip-right:focus-visible .avatar-tip,.avatar-tip-host.tip-right:focus-within .avatar-tip{transform:translate(0)}.avatar-tip-host.tip-left .avatar-tip{left:0;right:auto;transform:translateY(4px)}.avatar-tip-host.tip-left .avatar-tip:after{left:12px;transform:none}.avatar-tip-host.tip-left:hover .avatar-tip,.avatar-tip-host.tip-left:focus-visible .avatar-tip,.avatar-tip-host.tip-left:focus-within .avatar-tip{transform:translate(0)}.ap-modal-overlay{--ap-bg: #F7F9FC;--ap-card-bg: var(--color-bg-panel);--ap-border: #E5E7EB;--ap-border-soft: var(--color-border-light);--ap-text: var(--color-fg-default);--ap-text-muted: var(--color-fg-muted);--ap-text-soft: var(--color-fg-soft);--ap-blue: #2563EB;--ap-blue-soft: #DBEAFE;--ap-green: #10B981;--ap-green-soft: #D1FAE5;--ap-amber: #F59E0B;--ap-amber-soft: #FEF3C7;--ap-red: #EF4444;--ap-red-soft: #FEE2E2;--ap-purple: #7C3AED;--ap-purple-soft: #EDE9FE;--ap-grey-soft: var(--color-bg-muted);position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;overflow-y:auto;animation:ap-overlay-in .16s ease-out}@keyframes ap-overlay-in{0%{opacity:0}to{opacity:1}}.ap-modal{background:var(--color-bg-panel);border:1px solid var(--ap-border);border-radius:24px;box-shadow:0 30px 80px #0f172a40,0 4px 12px #0f172a0d;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:ap-modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes ap-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ap-modal-md{max-width:720px}.ap-modal-lg{max-width:920px}.ap-modal-head{padding:24px 32px;border-bottom:1px solid var(--ap-border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--color-bg-elevated);flex-shrink:0}.ap-modal-title{margin:0;font-family:var(--font-display, Georgia, serif);font-size:28px;font-weight:700;color:var(--ap-text);letter-spacing:-.01em;line-height:1.15}.ap-modal-close{width:44px;height:44px;border-radius:12px;background:var(--color-bg-panel);border:1px solid var(--color-border-strong);color:var(--ap-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease,color .12s ease}.ap-modal-close:hover{background:var(--ap-grey-soft);color:var(--ap-text)}.ap-modal-body-form{display:contents}.ap-modal-body{padding:24px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:24px;flex:1 1 auto;background:var(--color-bg-panel)}.ap-modal-foot{padding:16px 32px;border-top:1px solid var(--ap-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--color-bg-panel);flex-shrink:0}.ap-field{display:flex;flex-direction:column;gap:8px}.ap-label{font-size:14px;font-weight:600;color:var(--ap-text);line-height:1.2}.ap-required{color:var(--ap-red);margin-left:2px}.ap-hint{font-size:13px;color:var(--ap-text-muted);margin-top:2px;line-height:1.45}.ap-input,.ap-textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:12px;padding:14px 18px;font-family:inherit;font-size:15px;color:var(--ap-text);background:var(--color-bg-panel);transition:border-color .12s ease,box-shadow .12s ease}.ap-input{height:52px}.ap-textarea{min-height:120px;resize:vertical;line-height:1.5}.ap-input::placeholder,.ap-textarea::placeholder{color:var(--color-fg-soft)}.ap-input:focus,.ap-textarea:focus,.ap-select:focus{outline:none;border-color:var(--ap-blue);box-shadow:0 0 0 3px #2563eb1f}.ap-select-wrap{position:relative;display:flex;align-items:center}.ap-select{width:100%;height:52px;border:1px solid var(--color-border-strong);border-radius:12px;padding:0 44px 0 18px;background:var(--color-bg-panel);font-family:inherit;font-size:15px;color:var(--ap-text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:12px}.ap-select-icon{position:absolute;left:16px;pointer-events:none;color:var(--ap-text-muted)}.ap-select-icon~.ap-select{padding-left:44px}.ap-select-icon-img{position:absolute;left:12px;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;pointer-events:none}.ap-select-icon-img~.ap-select{padding-left:50px}.ap-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ap-inner-card{background:var(--color-bg-panel);border:1px solid #E5E7EB;border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.ap-inner-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:flex-start}.ap-inner-card-left{display:flex;flex-direction:column;gap:8px;min-width:0}.ap-inner-card-head{display:flex;align-items:center;gap:10px}.ap-inner-icon{width:32px;height:32px;border-radius:50%;background:var(--ap-blue-soft);color:var(--ap-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ap-inner-card-title{font-size:16px;font-weight:700;color:var(--ap-text)}.ap-inner-card-info{display:flex;align-items:flex-start;gap:10px;color:var(--ap-text-muted);font-size:14px;line-height:1.5;margin-left:42px}.ap-info-icon{color:var(--ap-blue);flex-shrink:0;margin-top:4px}.ap-inner-card-info p{margin:0}.ap-inner-card-info a{color:var(--ap-blue);text-decoration:underline;font-weight:500}.ap-inner-card-toprow{display:flex;align-items:center;justify-content:space-between}.ap-inner-card-titlewrap{display:inline-flex;align-items:center;gap:10px}.ap-inner-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--ap-grey-soft);color:var(--ap-text-muted);font-size:12px;font-weight:700}.ap-checkbox-block{display:inline-flex;align-items:center;gap:12px;background:var(--color-bg-panel);cursor:pointer;color:var(--ap-text);font-size:14px;line-height:1.4;flex-shrink:0;padding:4px 0}.ap-checkbox-block input[type=checkbox]{width:20px;height:20px;border-radius:6px;accent-color:var(--ap-blue);cursor:pointer;flex-shrink:0}.ap-checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--ap-text);font-size:14px;cursor:pointer}.ap-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--ap-blue);cursor:pointer}.ap-inner-card-extra{display:flex;flex-direction:column;gap:14px;padding-left:0;border-top:1px solid var(--ap-border-soft);padding-top:14px;margin-top:4px}.ap-info-block{display:flex;align-items:flex-start;gap:10px;background:var(--ap-blue-soft);border:1px solid #BFDBFE;border-radius:12px;padding:14px 16px}.ap-info-block-icon{color:var(--ap-blue);flex-shrink:0;margin-top:2px}.ap-info-block p{margin:0;font-size:13px;color:#1e3a8a;line-height:1.55}.ap-info-block strong{font-weight:700;color:#1e3a8a}.ap-info-block code{background:#2563eb14;padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,Menlo,monospace;font-size:12px;color:#1e3a8a}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}.ap-btn:disabled{opacity:.5;cursor:not-allowed}.ap-btn-primary{background:var(--ap-blue);color:var(--color-bg-panel);border:1px solid var(--ap-blue)}.ap-btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb33}.ap-btn-secondary{background:var(--color-bg-panel);color:var(--ap-text);border:1px solid var(--color-border-strong)}.ap-btn-secondary:hover:not(:disabled){background:var(--ap-grey-soft)}.ap-btn-edit,.ap-btn-delete{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.ap-btn-edit{background:var(--ap-blue-soft);color:var(--ap-blue);border:1px solid #BFDBFE}.ap-btn-edit:hover:not(:disabled){background:#bfdbfe}.ap-btn-delete{background:var(--ap-red-soft);color:var(--ap-red);border:1px solid #FCA5A5}.ap-btn-delete:hover:not(:disabled){background:#fca5a5;color:var(--color-bg-panel)}.ap-btn-edit:disabled,.ap-btn-delete:disabled{opacity:.5;cursor:not-allowed}.ap-alert{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.4}.ap-alert-error{background:var(--ap-red-soft);color:#b91c1c;border:1px solid #FCA5A5}.ap-alert-success{background:var(--ap-green-soft);color:#047857;border:1px solid #BBF7D0}.ap-modal-loading,.ap-modal-empty{text-align:center;padding:24px 0;color:var(--ap-text-muted);font-size:14px}.ap-modal-divider{height:1px;background:var(--ap-border);margin:4px 0}.ap-modal-section-title{margin:0;font-size:18px;font-weight:700;color:var(--ap-text);letter-spacing:-.01em}.ap-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ap-contact-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--color-bg-panel);border:1px solid #E5E7EB;border-radius:16px;padding:16px 20px;transition:border-color .12s ease,box-shadow .12s ease}.ap-contact-card.is-editing{border-color:var(--ap-blue);box-shadow:0 0 0 3px #2563eb1a}.ap-contact-avatar{width:44px;height:44px;border-radius:50%;background:var(--ap-blue-soft);color:var(--ap-blue);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.ap-contact-avatar.has-photo{background:transparent}.ap-contact-avatar .avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ap-contact-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-contact-name{font-size:16px;font-weight:700;color:var(--ap-text);line-height:1.2}.ap-contact-email{font-size:13px;color:var(--ap-text-muted)}.ap-contact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:var(--ap-text-muted)}.ap-contact-meta-item{display:inline-flex;align-items:center;gap:5px}.ap-contact-meta-item svg{color:var(--ap-text-soft)}.ap-contact-meta-sep{color:var(--ap-text-soft);opacity:.6}.ap-contact-actions{display:inline-flex;gap:8px}.ap-contact-form{display:flex;flex-direction:column;gap:16px}.ap-routing-list{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.ap-routing-list::-webkit-scrollbar{width:6px}.ap-routing-list::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.ap-routing-list::-webkit-scrollbar-track{background:transparent}.ap-routing-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:16px;align-items:center;background:var(--color-bg-panel);border:1px solid #E5E7EB;border-radius:14px;padding:14px 18px}.ap-routing-icon{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.ap-routing-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-routing-name{font-size:16px;font-weight:700;color:var(--ap-text)}.ap-routing-config{font-family:JetBrains Mono,Menlo,monospace;font-size:12px;color:var(--ap-text-muted);background:transparent;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-routing-state{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;background:var(--ap-grey-soft);color:var(--ap-text-muted);cursor:pointer;transition:background .12s ease}.ap-routing-state.is-on{background:var(--ap-green-soft);color:#047857}.ap-routing-state-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.ap-inner-card-form{gap:18px}.ap-inner-card-form>form{display:flex;flex-direction:column;gap:16px}@media(max-width:720px){.ap-modal{border-radius:18px;max-height:95vh}.ap-modal-head{padding:18px 20px}.ap-modal-title{font-size:22px}.ap-modal-body{padding:18px 20px;gap:16px}.ap-modal-foot{padding:14px 20px;flex-wrap:wrap}.ap-modal-foot .ap-btn{flex:1;min-width:120px}.ap-grid-2{grid-template-columns:1fr}.ap-inner-card{padding:16px 18px}.ap-inner-card-row{grid-template-columns:1fr;gap:14px}.ap-inner-card-info{margin-left:0}.ap-contact-card,.ap-routing-card{grid-template-columns:44px 1fr}.ap-contact-actions,.ap-routing-state,.ap-routing-card .ap-btn-delete{grid-column:1 / -1;justify-content:flex-start;margin-top:8px}}.ap-modal-sm{max-width:460px}.ap-modal-subtitle{margin:4px 0 0;font-size:13px;color:var(--ap-text-muted)}.ap-btn-danger{background:var(--ap-red);color:var(--color-bg-panel);border:1px solid var(--ap-red)}.ap-btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef444433}.ap-tab-group{display:inline-flex;background:var(--ap-grey-soft);border-radius:12px;padding:4px;gap:2px;width:100%}.ap-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;background:transparent;border:0;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ap-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.ap-tab:hover{color:var(--ap-text)}.ap-tab.is-active{background:var(--color-bg-panel);color:var(--ap-blue);box-shadow:0 1px 2px #0f172a0f}.ap-tab.is-active svg{color:var(--ap-blue)}.ap-tab svg{color:currentColor;flex-shrink:0}.ap-dropzone{border:1.5px dashed var(--color-border-strong);background:var(--color-bg-elevated);border-radius:16px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .12s ease,background .12s ease}.ap-dropzone:hover{border-color:var(--ap-blue);background:var(--color-bg-muted)}.ap-dropzone-icon{color:var(--ap-blue);background:var(--ap-blue-soft);width:56px;height:56px;border-radius:50%;padding:12px;margin-bottom:6px}.ap-dropzone-title{margin:0;font-size:15px;font-weight:700;color:var(--ap-text)}.ap-dropzone-sub{margin:0 0 8px;font-size:13px;color:var(--ap-text-muted)}.ap-dropzone-file{margin:8px 0 0;font-size:13px;color:var(--ap-text)}.ap-modal-body-confirm{align-items:center;text-align:center;padding:32px 32px 16px}.ap-confirm-icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ap-red-soft);color:var(--ap-red);margin-bottom:8px}.ap-confirm-icon[data-tone=warning]{background:var(--ap-amber-soft);color:var(--ap-amber)}.ap-confirm-icon[data-tone=info]{background:var(--ap-blue-soft);color:var(--ap-blue)}.ap-confirm-text{margin:0;font-size:15px;line-height:1.55;color:var(--ap-text-muted);max-width:360px}.ap-confirm-text strong{color:var(--ap-text);font-weight:700}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}input:not([type=checkbox]):not([type=radio]),textarea,select{min-width:0;max-width:100%;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}body{font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--color-fg-default);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-display)}h2,h3,h4{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading);color:var(--color-fg-default)}.acten-display{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--tracking-tight)}.acten-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-12);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}.glass-panel{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.btn{padding:0 var(--space-20);border-radius:var(--radius-md);border:1px solid transparent;font-weight:var(--fw-semibold);font-family:var(--font-sans);font-size:var(--text-14);letter-spacing:0;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:44px;white-space:nowrap}.btn-sm{height:36px;padding:0 var(--space-12);font-size:var(--text-13)}.btn-lg{height:48px;padding:0 var(--space-24);font-size:var(--text-15)}.w-full{width:100%}.btn-primary{background:var(--color-accent);color:var(--color-fg-on-dark);border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-primary:focus-visible{outline:none;box-shadow:var(--shadow-ring-focus)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--color-bg-panel);color:var(--color-fg-default);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--brand-cream-100);border-color:var(--color-fg-muted)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--shadow-ring-focus)}.btn-tertiary{background:transparent;color:var(--color-accent);border-color:transparent;padding:0 var(--space-12)}.btn-tertiary:hover{background:var(--brand-cream-100)}.btn-ghost{background:transparent;color:var(--color-fg-muted);border-color:transparent}.btn-ghost:hover{background:var(--brand-cream-100);color:var(--color-fg-default)}.btn-danger{background:var(--color-danger);color:var(--color-fg-on-dark);border-color:var(--color-danger)}.btn-danger:hover{background:#b82e2e;border-color:#b82e2e}.btn-success{background:var(--color-success);color:var(--color-fg-on-dark);border-color:var(--color-success)}.btn-icon{background:transparent;color:var(--color-fg-muted);padding:var(--space-6);height:36px;width:36px;border-radius:var(--radius-md)}.btn-icon:hover{color:var(--color-fg-default);background:var(--brand-cream-100)}input,select,textarea{width:100%;background:var(--color-bg-panel);border:1px solid var(--color-border);color:var(--color-fg-default);padding:0 var(--space-16);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-14);height:44px;transition:var(--transition);-webkit-appearance:none;appearance:none}textarea{height:auto;min-height:96px;padding:var(--space-12) var(--space-16);resize:vertical;line-height:var(--lh-body)}select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3e%3cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23687280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-16) center;padding-right:var(--space-40);cursor:pointer}input::placeholder,textarea::placeholder{color:var(--color-fg-muted);font-family:var(--font-sans)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-ring-focus)}input:read-only,input:disabled,select:disabled,textarea:disabled{background-color:var(--brand-cream-100);color:var(--color-fg-muted);border-color:var(--color-border);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;accent-color:var(--color-accent)}.form-group{margin-bottom:var(--space-16)}label{display:block;font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--text-13);letter-spacing:0;text-transform:none;color:var(--color-fg-default);margin-bottom:var(--space-6)}.modern-search,.glass-select{background:#fff;border:1px solid #cbd5e1;color:var(--text-main);padding:.75rem 1rem;border-radius:var(--radius-md);box-shadow:inset 0 1px 2px #00000005;transition:var(--transition);font-weight:500}.modern-search:focus,.glass-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f633;outline:none}.sidebar .modern-search,.sidebar .glass-select{background:#ffffff1a;border-color:#ffffff1a;color:#fff}.sidebar .modern-search::placeholder{color:#ffffff80}.sidebar .glass-select option{color:var(--text-main);background:#fff}.fade-in{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-text{height:20px;width:100%;margin-bottom:.5rem}.skeleton-title{height:28px;width:60%;margin-bottom:1rem}.header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.grid-layout{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.flex-1{flex:1 1 300px}.flex-2{flex:2 1 500px}.card{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden}.card-lg{border-radius:var(--radius-lg)}.card-header{padding:var(--space-20) var(--space-24) var(--space-8);border-bottom:none;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-16);color:var(--color-fg-default)}.card-header h3,.card-header h4{font-size:inherit;font-weight:inherit;margin-bottom:0}.card-body{padding:1rem 1.75rem 1.75rem}.card-body.p-0{padding:0}.table-container{width:100%;overflow-x:auto}.data-table{width:100%;min-width:600px;border-collapse:collapse;text-align:left}.data-table th,.data-table td{padding:1.25rem 2rem;border-bottom:1px solid #f3f4f6;font-size:.95rem;color:#374151}.data-table th{background:#f9fafb;color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding:1rem 2rem}.data-table th[style*=cursor],.data-table th[style*="cursor: pointer"],.data-table th[style*="cursor:pointer"]{transition:background .2s,color .2s}.data-table th[style*=cursor]:hover,.data-table th[style*="cursor: pointer"]:hover,.data-table th[style*="cursor:pointer"]:hover{background:#f1f5f9;color:var(--accent-color)}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:#fdfdfd}.badge{display:inline-flex;align-items:center;gap:var(--space-6);padding:0 var(--space-12);height:28px;font-family:var(--font-sans);font-size:var(--text-12);font-weight:var(--fw-semibold);letter-spacing:0;border-radius:var(--radius-full);background:var(--brand-cream-100);color:var(--color-fg-default);border:1px solid var(--color-border);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;opacity:.7}.badge-success{background:#1b7f671a;color:var(--brand-emerald-scale-700);border-color:#1b7f6738}.badge-info{background:#2f6dbe1a;color:var(--color-info);border-color:#2f6dbe38}.badge-warning{background:#d9a4411f;color:var(--brand-amber-scale-700);border-color:#d9a44140}.badge-danger{background:#e03d3d14;color:var(--color-danger);border-color:#e03d3d38}.badge-neutral{background:var(--brand-cream-100);color:var(--color-fg-muted);border-color:var(--color-border)}.badge-primary{background:#2231480f;color:var(--color-accent);border-color:#2231482e}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.gap-2{gap:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;color:#6b7280}.empty-state svg{margin-bottom:1rem;color:#9ca3af;width:56px;height:56px;stroke-width:1.5}.empty-state h4{font-size:1.1rem;font-weight:600;color:#4b5563}@media(max-width:768px){.header-actions{flex-direction:column;align-items:flex-start}.grid-layout{flex-direction:column}.flex-1,.flex-2{flex:1 1 100%;width:100%}.data-table th,.data-table td{padding:.75rem 1rem;font-size:.85rem}.admin-wrapper{flex-direction:column}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0b132b99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease forwards}.modal-content{background:#fff;width:90%;max-width:550px;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;overflow:hidden;transform:translateY(20px);animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;max-height:90vh}.modal-header{padding:1.5rem 2rem 1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.modal-header h3{margin:0;font-size:1.25rem;color:#1e293b;font-weight:700}.btn-close{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);transition:var(--transition);padding:0;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.btn-close:hover{background:#ef44441a;color:var(--danger-color)}.modal-body{padding:2rem;overflow-y:auto}@keyframes slideUp{to{transform:translateY(0);opacity:1}}input:not(.modern-search),select:not(.glass-select),textarea{background:#f8fafc}button:not(.btn-icon):not(.btn-icon-soft):not(.toggle-sidebar-bottom):not(.password-toggle):not(.btn-row-icon-danger):not(.btn-close):not([class*=circle]){border-radius:var(--radius-md)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{border-radius:var(--radius-md)!important}input:not(.modern-search):not([type=checkbox]):not([type=radio]):not([type=color]),select:not(.glass-select),textarea{background:var(--color-bg-panel)!important}:root{--color-fg-secondary: #475569;--color-bg-muted: #F1F5F9;--color-border-light: #EEF1F6}body.acten-dark{--color-bg-base: #0B1330;--color-bg-elevated: #152042;--color-bg-panel: #152042;--color-bg-muted: #1F2A4D;--color-bg-topbar: #0F1A3F;--color-fg-default: #E5E7EB;--color-fg-secondary: #CBD5E1;--color-fg-muted: #9CA3AF;--color-fg-soft: #6B7280;--color-border: #2A3559;--color-border-light: #1F2A4D;--color-border-strong: #3B4576;--bg-main: #0B1330;--panel-bg: #152042;--topbar-bg: #0F1A3F;--text-main: #E5E7EB;--text-muted: #9CA3AF;--border-color: #2A3559;--color-bg-aside: #0B1330;--color-bg-aside-2: #152042;background:#0b1330;color:#e5e7eb}body.acten-dark .content-area{background:#0b1330!important}body.acten-dark .rp-page,body.acten-dark .cal-page,body.acten-dark .meetings-page,body.acten-dark .tpl-page,body.acten-dark .us-page,body.acten-dark .rl-page,body.acten-dark .acten-settings,body.acten-dark .acten-dashboard,body.acten-dark .acten-tasks,body.acten-dark .acten-projects,body.acten-dark .acten-ask{background:#0b1330!important;color:#e5e7eb!important}body.acten-dark .topbar{background:#0f1a3f!important;border-bottom-color:#1f2a4d!important}body.acten-dark .rp-card,body.acten-dark .rp-kpi,body.acten-dark .rp-workload-donut,body.acten-dark .rp-workload-summary,body.acten-dark .rp-workload-row,body.acten-dark .rp-modal,body.acten-dark .rp-modal-foot,body.acten-dark .rp-modal-field input,body.acten-dark .rp-period-menu,body.acten-dark .rp-mini-select,body.acten-dark .rp-btn,body.acten-dark .rp-pg-btn,body.acten-dark .rp-deadline,body.acten-dark .rp-progress-bar,body.acten-dark .rp-team-row,body.acten-dark .rp-meeting,body.acten-dark .rp-task,body.acten-dark .rp-note,body.acten-dark .st-card,body.acten-dark .st-card-head,body.acten-dark .st-side,body.acten-dark .st-nav-item,body.acten-dark .st-input,body.acten-dark .st-integration,body.acten-dark .st-btn,body.acten-dark .cal-surface,body.acten-dark .cal-panel,body.acten-dark .cal-cell,body.acten-dark .cal-weekdays,body.acten-dark .cal-toolbar,body.acten-dark .cal-meeting,body.acten-dark .cal-task,body.acten-dark .cal-deadline,body.acten-dark .cal-note,body.acten-dark .cal-sources-menu,body.acten-dark .cal-period-menu,body.acten-dark .cal-btn,body.acten-dark .cal-icon-btn,body.acten-dark .cal-nav-group,body.acten-dark .cal-view-switch,body.acten-dark .cal-segmented,body.acten-dark .mt-metric,body.acten-dark .mt-table-wrap,body.acten-dark .mt-row,body.acten-dark .mt-tr,body.acten-dark .filter-search,body.acten-dark .filter-group,body.acten-dark .kebab-menu,body.acten-dark .meetings-detail,body.acten-dark .dt-head,body.acten-dark .dt-participants,body.acten-dark .us-card,body.acten-dark .us-row,body.acten-dark .us-detail,body.acten-dark .us-modal,body.acten-dark .rl-card,body.acten-dark .rl-row,body.acten-dark .rl-detail,body.acten-dark .rl-modal,body.acten-dark .tpl-shell,body.acten-dark .tpl-side,body.acten-dark .tpl-card,body.acten-dark .tpl-list,body.acten-dark .tpl-detail,body.acten-dark .tpl-modal,body.acten-dark .tpl-row,body.acten-dark .tk-card,body.acten-dark .tk-side-card,body.acten-dark .tk-row,body.acten-dark .ap-modal,body.acten-dark .ap-modal-content,body.acten-dark .acten-card,body.acten-dark .card,body.acten-dark .glass-panel,body.acten-dark [class*=-card]:not(.us-pill):not(.rl-pill):not(.rp-status):not(.cal-status){background:#152042!important;border-color:#2a3559!important;color:#e5e7eb!important}body.acten-dark tr,body.acten-dark .rp-tr,body.acten-dark .mt-tr,body.acten-dark .us-tr,body.acten-dark .rl-tr,body.acten-dark .tpl-row,body.acten-dark .tk-tr{border-bottom-color:#2a3559!important}body.acten-dark .rp-th,body.acten-dark .mt-th,body.acten-dark .us-th,body.acten-dark .rl-th{border-bottom-color:#3b4576!important;color:#9ca3af!important}body.acten-dark h1,body.acten-dark h2,body.acten-dark h3,body.acten-dark h4,body.acten-dark h5,body.acten-dark p,body.acten-dark span,body.acten-dark label,body.acten-dark a:not(.cp-btn):not([class*=btn]):not([class*=cta]):not(.rp-card-link):not(.rp-status):not(.cal-status):not(.us-pill):not(.rl-pill){color:inherit}body.acten-dark [style*="color: #0F172A"],body.acten-dark [style*="color:#0F172A"],body.acten-dark [style*="color: #111318"],body.acten-dark [style*="color:#111318"]{color:#e5e7eb!important}body.acten-dark .rp-subtitle,body.acten-dark .rp-kpi-label,body.acten-dark .rp-kpi-delta,body.acten-dark .rp-card-link,body.acten-dark .rp-axis-label,body.acten-dark .rp-bar-value,body.acten-dark .rp-progress-num,body.acten-dark .rp-pg-info,body.acten-dark .rp-meeting-time,body.acten-dark .rp-meeting-meta,body.acten-dark .rp-deadline-when,body.acten-dark .rp-task-foot,body.acten-dark .rp-team-bar-label,body.acten-dark .rp-team-bar-num,body.acten-dark .rp-workload-pct,body.acten-dark .rp-workload-total,body.acten-dark .st-card-sub,body.acten-dark .st-field-label,body.acten-dark .st-help,body.acten-dark .st-nav-icon,body.acten-dark .cal-subtitle,body.acten-dark .cal-period,body.acten-dark .cal-meeting-meta,body.acten-dark .cal-meeting-time,body.acten-dark .cal-deadline-when,body.acten-dark .mt-sub,body.acten-dark .mt-meta,body.acten-dark .metric-label,body.acten-dark .metric-foot,body.acten-dark .filter-group label,body.acten-dark .filter-search input::placeholder{color:#9ca3af!important}body.acten-dark .rp-kpi-value,body.acten-dark .rp-donut-value,body.acten-dark .rp-workload-kpi-num,body.acten-dark .rp-table .rp-tr:not(.rp-th) .rp-td,body.acten-dark .rp-meeting-title,body.acten-dark .rp-deadline-title,body.acten-dark .rp-task-title,body.acten-dark .rp-team-name,body.acten-dark .rp-workload-name,body.acten-dark .rp-note-text,body.acten-dark .st-card-title,body.acten-dark .cal-period,body.acten-dark .cal-panel-title,body.acten-dark .cal-meeting-title,body.acten-dark .cal-task-title,body.acten-dark .cal-deadline-title,body.acten-dark .mt-title,body.acten-dark .mt-cell-title,body.acten-dark .metric-value,body.acten-dark .filter-search input,body.acten-dark .filter-group select{color:#e5e7eb!important}body.acten-dark input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.acten-dark select,body.acten-dark textarea,body.acten-dark .rp-input,body.acten-dark .st-input,body.acten-dark .filter-search input,body.acten-dark .cal-filter-input,body.acten-dark .cal-note-input{background:#0f1a3f!important;color:#e5e7eb!important;border-color:#2a3559!important}body.acten-dark input::placeholder,body.acten-dark textarea::placeholder{color:#6b7280!important}body.acten-dark .rp-btn:hover:not(:disabled),body.acten-dark .cal-btn:hover:not(:disabled),body.acten-dark .st-btn:hover:not(:disabled),body.acten-dark .rp-period-menu>button:hover,body.acten-dark .st-nav-item:hover{background:#1b2752!important}body.acten-dark .rp-period-menu>button.is-active,body.acten-dark .rp-btn.is-active,body.acten-dark .cal-btn.is-active,body.acten-dark .st-nav-item.is-active{background:#1e2d5e!important;color:#bfdbfe!important}body.acten-dark .rp-workload-summary{background:linear-gradient(180deg,#0f1a3f,#152042)!important}body.acten-dark .rp-workload-kpi{background:#152042!important;border-color:#2a3559!important}body.acten-dark .rp-stack-bar,body.acten-dark .rp-team-bar-track,body.acten-dark .rp-progress-bar{background:#1f2a4d!important}body.acten-dark .rp-donut-svg circle[stroke="#F1F5F9"]{stroke:#1f2a4d!important}body.acten-dark .rp-line-grid line{stroke:#2a3559!important}body.acten-dark .rp-line-area{fill:#3b82f626!important}body.acten-dark .rp-status,body.acten-dark .cal-status,body.acten-dark .rp-workload-chip,body.acten-dark .us-pill,body.acten-dark .rl-pill,body.acten-dark .st-pill{color:inherit}body.acten-dark .rp-pagination,body.acten-dark .rp-modal-head,body.acten-dark .rp-modal-foot,body.acten-dark .rp-card-head,body.acten-dark .st-card-head,body.acten-dark .cal-panel-head,body.acten-dark .cal-panel-section{border-color:#2a3559!important}body.acten-dark [class*=modal],body.acten-dark [class*=-modal],body.acten-dark [class*=modal-],body.acten-dark .ap-modal,body.acten-dark .ap-modal-content,body.acten-dark .ap-modal-header,body.acten-dark .ap-modal-body,body.acten-dark .ap-modal-footer{background:var(--color-bg-panel)!important;color:var(--color-fg-default)!important;border-color:var(--color-border)!important}body.acten-dark .ap-modal-overlay,body.acten-dark [class*=modal-overlay],body.acten-dark [class*=modal-backdrop]{background:#000000a6!important}body.acten-dark .us-tr.is-selected,body.acten-dark .rl-tr.is-selected,body.acten-dark .tn-tr.is-selected,body.acten-dark .tpl-tr.is-selected,body.acten-dark .mt-tr.is-selected,body.acten-dark [class*=-tr][class*=selected],body.acten-dark [class*=row][class*=selected],body.acten-dark [class*=-item][class*=selected]{background:#155eef33!important;border-color:#155eef73!important}body.acten-dark .rp-status--completed,body.acten-dark .rp-status--linked,body.acten-dark .rp-status--live,body.acten-dark .cal-status--linked,body.acten-dark .cal-status--live,body.acten-dark .us-status--active,body.acten-dark .rl-status--active,body.acten-dark .tn-status--active,body.acten-dark .rp-workload-chip--done,body.acten-dark [class$=-status--active],body.acten-dark [class$=-status--done],body.acten-dark [class$=-status--completed],body.acten-dark [class$=--success],body.acten-dark [class*=-tone-success],body.acten-dark [class*=-kpi-ico--green],body.acten-dark .rp-kpi-ico--green,body.acten-dark .us-kpi-ico--green,body.acten-dark .rl-kpi-ico--green,body.acten-dark .tn-kpi-ico--green,body.acten-dark .br-kpi-ico--green{background:#10b9812e!important;color:#6ee7b7!important}body.acten-dark .rp-status--overdue,body.acten-dark .rp-status--missing,body.acten-dark .cal-status--missing,body.acten-dark .us-status--inactive,body.acten-dark .rl-status--inactive,body.acten-dark .tn-status--inactive,body.acten-dark .rp-workload-chip--overdue,body.acten-dark [class$=-status--overdue],body.acten-dark [class$=-status--inactive],body.acten-dark [class$=--danger],body.acten-dark [class*=-tone-danger],body.acten-dark [class*=-tone-error],body.acten-dark [class*=-kpi-ico--red],body.acten-dark .rp-kpi-ico--red,body.acten-dark .us-kpi-ico--red,body.acten-dark .rl-kpi-ico--red{background:#ef44442e!important;color:#fca5a5!important}body.acten-dark .rp-status--pending,body.acten-dark .cal-status--scheduled,body.acten-dark .us-status--invited,body.acten-dark .rl-status--pending,body.acten-dark .tn-status--inactive,body.acten-dark .rp-workload-chip--pending,body.acten-dark [class$=-status--pending],body.acten-dark [class$=-status--invited],body.acten-dark [class$=--warning],body.acten-dark [class*=-tone-warning],body.acten-dark [class*=-kpi-ico--orange],body.acten-dark .rp-kpi-ico--orange,body.acten-dark .us-kpi-ico--orange,body.acten-dark .rl-kpi-ico--orange,body.acten-dark .tn-kpi-ico--orange,body.acten-dark .br-kpi-ico--orange,body.acten-dark .rp-workload-kpi--bad{background:#f973162e!important;color:#fdba74!important}body.acten-dark .rp-status--in_progress,body.acten-dark .rp-status--scheduled,body.acten-dark .rp-workload-chip--meetings,body.acten-dark [class$=-status--in_progress],body.acten-dark [class$=-status--scheduled],body.acten-dark [class*=-tone-info],body.acten-dark [class*=-kpi-ico--blue],body.acten-dark .rp-kpi-ico--blue,body.acten-dark .us-kpi-ico--blue,body.acten-dark .rl-kpi-ico--blue,body.acten-dark .tn-kpi-ico--blue,body.acten-dark .br-kpi-ico--blue{background:#155eef33!important;color:#93c5fd!important}body.acten-dark .rp-status--blocked,body.acten-dark .rp-kpi-ico--purple,body.acten-dark .us-kpi-ico--purple,body.acten-dark .rl-kpi-ico--purple,body.acten-dark .tn-kpi-ico--purple,body.acten-dark .br-kpi-ico--purple,body.acten-dark .rp-workload-chip--blocked{background:#7c3aed33!important;color:#c4b5fd!important}body.acten-dark .rp-status--not_started,body.acten-dark .rp-status--neutral,body.acten-dark .rp-workload-chip--cancelled,body.acten-dark [class$=-status--cancelled],body.acten-dark [class$=-status--neutral]{background:#94a3b82e!important;color:#cbd5e1!important}body.acten-dark [class*=-tone--success],body.acten-dark [class*=-banner--success],body.acten-dark [class*=alert-success]{background:#10b9811f!important;border-color:#10b9814d!important;color:#a7f3d0!important}body.acten-dark [class*=-tone--warning],body.acten-dark [class*=-banner--warning],body.acten-dark [class*=alert-warning]{background:#f973161f!important;border-color:#f973164d!important;color:#fdba74!important}body.acten-dark [class*=-tone--danger],body.acten-dark [class*=-banner--danger],body.acten-dark [class*=alert-danger]{background:#ef44441f!important;border-color:#ef44444d!important;color:#fca5a5!important}body.acten-dark .us-th,body.acten-dark .rl-th,body.acten-dark .tn-th,body.acten-dark .tpl-th,body.acten-dark .mt-th,body.acten-dark .br-th,body.acten-dark [class$=-th],body.acten-dark thead{background:var(--color-bg-elevated)!important;color:var(--color-fg-muted)!important;border-color:var(--color-border-strong)!important}body.acten-dark [class*=-tr]:hover:not([class*=-th]),body.acten-dark [class*=row]:hover{background:#ffffff0a!important}body.acten-dark .card,body.acten-dark .tile,body.acten-dark .panel,body.acten-dark .surface,body.acten-dark [class*=-card]:not([class*=-status]):not([class*=-pill]):not([class*=-tag]):not([class*=-chip]):not([class*=-badge]):not([class*=-kpi-ico]):not([class*=-tone-]),body.acten-dark [class*=-panel]:not([class*=-status]),body.acten-dark [class*=-tile]{background:var(--color-bg-panel)!important;border-color:var(--color-border)!important;color:var(--color-fg-default)!important}body.acten-dark [style*="#FFF7ED"],body.acten-dark [style*="#ECFDF5"],body.acten-dark [style*="#EFF6FF"],body.acten-dark [style*="#FEF2F2"],body.acten-dark [style*="#F5F3FF"]{filter:brightness(.4) saturate(1.5)}body.acten-dark .tpl-preview-frame,body.acten-dark [class*=preview-frame],body.acten-dark [class*=-preview]:not([class*=-card]){background:var(--color-bg-elevated)!important}@keyframes acten-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{display:block;background:linear-gradient(90deg,var(--color-bg-muted, #F1F5F9) 0%,var(--color-border, #E2E8F0) 50%,var(--color-bg-muted, #F1F5F9) 100%);background-size:200% 100%;animation:acten-shimmer 1.6s ease-in-out infinite;border-radius:8px;min-height:14px;width:100%}body.acten-dark .skeleton{background:linear-gradient(90deg,#1f2a4d,#2a3559,#1f2a4d);background-size:200% 100%}.skeleton-line{height:12px;border-radius:99px;margin-bottom:8px}.skeleton-line.is-sm{height:10px;width:60%}.skeleton-line.is-lg{height:18px;width:50%}.skeleton-line.is-xl{height:24px;width:40%}.skeleton-line.is-full{width:100%}.skeleton-circle{border-radius:50%;width:40px;height:40px;flex-shrink:0}.skeleton-circle.is-sm{width:28px;height:28px}.skeleton-circle.is-lg{width:56px;height:56px}.skeleton-card{border-radius:16px;padding:20px;background:var(--color-bg-panel);border:1px solid var(--color-border);box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:12px;min-height:120px}body.acten-dark .skeleton-card{background:#152042;border-color:#2a3559}.skeleton-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skeleton-table{display:flex;flex-direction:column;gap:1px;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}body.acten-dark .skeleton-table{background:#152042;border-color:#2a3559}.skeleton-row{display:grid;gap:14px;padding:14px 16px;background:var(--color-bg-panel);align-items:center}.skeleton-row+.skeleton-row{border-top:1px solid var(--color-border)}body.acten-dark .skeleton-row{background:#152042}body.acten-dark .skeleton-row+.skeleton-row{border-top-color:#1f2a4d}.skeleton-stack{display:flex;align-items:center;gap:12px;width:100%}.skeleton-stack-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}
