.ma-prompt-library{gap:16px;display:grid}.ma-prompt-no-ai-note{margin:0;font-size:.82rem}.ma-prompt-toolbar{gap:12px;display:grid}.ma-prompt-search{margin:0}.ma-prompt-search .ma-input{width:100%}.ma-prompt-chips{flex-wrap:wrap;gap:8px;display:flex}.ma-prompt-chip{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-surface) 55%, transparent);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:transform .14s,border-color .14s,color .14s,background .14s}.ma-prompt-chip:hover{color:var(--color-text);transform:translateY(-1px)}.ma-prompt-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ma-prompt-chip.is-active{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:0 10px 22px -14px var(--color-accent);border-color:#0000}.ma-prompt-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ma-prompt-list-pane{gap:10px;display:grid}.ma-prompt-count{color:var(--color-text-soft);margin:0;font-size:.78rem;font-weight:600}.ma-prompt-card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ma-prompt-card{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-surface) 60%, transparent);width:100%;color:var(--color-text);text-align:start;cursor:pointer;border-radius:14px;gap:6px;padding:13px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.ma-prompt-card:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 12px 26px -18px var(--color-accent);transform:translateY(-1px)}.ma-prompt-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ma-prompt-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 50%, transparent)}.ma-prompt-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ma-prompt-card-category{letter-spacing:.03em;color:var(--color-accent);font-size:.7rem;font-weight:700}.ma-prompt-card-flag{color:var(--color-warning);font-size:.7rem}.ma-prompt-card-title{color:var(--color-text);font-size:.95rem;font-weight:700}.ma-prompt-card-desc{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.ma-prompt-card-meta{color:var(--color-text-soft);font-size:.72rem}.ma-prompt-detail-pane{gap:14px;min-width:0;display:grid}.ma-prompt-recommended{margin:0}.ma-prompt-sensitive{margin:12px 0 0;font-size:.82rem}.ma-prompt-variables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ma-prompt-field{margin:0}.ma-prompt-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.ma-prompt-badge{border-radius:999px;flex:none;padding:1px 8px;font-size:.66rem;font-weight:700}.ma-prompt-badge--required{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.ma-prompt-badge--optional{color:var(--color-text-soft);background:color-mix(in srgb, var(--color-text-soft) 12%, transparent)}.ma-prompt-input{width:100%}.ma-prompt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ma-prompt-copy-status{border-radius:999px;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.ma-prompt-copy-status.is-success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 15%, transparent)}.ma-prompt-copy-status.is-error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 15%, transparent)}.ma-prompt-required-hint{color:var(--color-warning);margin:0 0 10px}.ma-prompt-copy-hint{margin:0 0 10px}.ma-prompt-preview-text{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--color-surface) 45%, transparent);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:420px;margin:0;padding:14px;font-family:inherit;font-size:.88rem;line-height:1.7;overflow:auto}@media (max-width:980px){.ma-prompt-grid{grid-template-columns:1fr}}@media (max-width:640px){.ma-prompt-variables{grid-template-columns:1fr}.ma-prompt-card-title{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.ma-prompt-chip,.ma-prompt-card{transition:none}.ma-prompt-chip:hover,.ma-prompt-card:hover{transform:none}}
.ma-recurring-expense-list{gap:10px;display:grid}.ma-recurring-expense-row{border:1px solid var(--color-border);background:#f7f2ea09;border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto));align-items:center;gap:14px;padding:14px;display:grid}.ma-recurring-expense-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block-start:10px;display:grid}.ma-recurring-expense-form .ma-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}@media (max-width:860px){.ma-recurring-expense-row,.ma-recurring-expense-form{grid-template-columns:1fr}}.ma-recurring-inbox-count{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:999px;align-items:center;padding:3px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.ma-recurring-inbox-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ma-recurring-inbox-item{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-surface) 55%, transparent);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ma-recurring-inbox-item[data-state=overdue]{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.ma-recurring-inbox-main{gap:6px;min-width:0;display:grid}.ma-recurring-inbox-name{color:var(--color-text);overflow-wrap:anywhere;font-weight:700}.ma-recurring-inbox-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ma-recurring-inbox-badge{border-radius:999px;padding:1px 9px;font-size:.7rem;font-weight:700}.ma-recurring-inbox-badge--due{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.ma-recurring-inbox-badge--overdue{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 16%, transparent)}.ma-recurring-inbox-chip{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem}.ma-recurring-inbox-amount{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.98rem;font-weight:800}.ma-recurring-inbox-actions{gap:8px;display:inline-flex}.ma-recurring-inbox-reject{color:var(--color-danger)}@media (max-width:640px){.ma-recurring-inbox-item{grid-template-columns:1fr;align-items:stretch}.ma-recurring-inbox-actions{justify-content:flex-end}}
.ma-print-shell{color:#171717;background:radial-gradient(circle at 0 0,#ec48991f,#0000 28%),radial-gradient(circle at 100% 0,#8b5cf61f,#0000 30%),#f6f3ef;min-height:100vh;padding:32px}.ma-print-actions{justify-content:flex-end;max-width:980px;margin:0 auto 16px;display:flex}.ma-print-document{box-sizing:border-box;background:#fff;border:1px solid #18181b1f;border-radius:6px;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:14mm;box-shadow:0 18px 60px #0f0f102e}.ma-print-measure{visibility:hidden;pointer-events:none;inline-size:182mm;position:absolute;inset-block-start:0;inset-inline-start:-9999px}.ma-print-page{margin:0 auto 14px}.ma-print-header{border-block-end:3px solid #8b5cf6;grid-template-columns:1fr auto;align-items:start;gap:28px;padding-block-end:26px;display:grid;box-shadow:inset 0 -1px #ec4899}.ma-print-header[data-has-center=true]{grid-template-columns:auto 1fr auto;align-items:center}.ma-print-header[data-has-center=true] .ma-print-title-block{text-align:start;order:1;align-items:flex-start}.ma-print-header[data-has-center=true] .ma-print-header-center{order:2}.ma-print-header[data-has-center=true] .ma-print-brand-block{text-align:end;order:3;align-items:flex-end}.ma-print-header-center{text-align:center;min-width:0}.ma-print-script-number{color:#6b2ea0;letter-spacing:-.01em;background:#6b2ea00f;border:2px solid #6b2ea0;border-radius:14px;justify-content:center;align-items:center;min-width:72px;padding:10px 20px;font-size:22px;font-weight:900;line-height:1.1;display:inline-flex}.ma-print-brand-block,.ma-print-title-block{flex-direction:column;gap:8px;display:flex}.ma-print-logo{object-fit:contain;width:min(164px,100%);height:auto;max-height:58px;display:block}.ma-print-subtitle,.ma-print-title-block p,.ma-print-footer,.ma-print-empty span{color:#52525b;font-size:13px;line-height:1.6}.ma-print-title-block{text-align:end;align-items:flex-end}.ma-print-title-block h1{color:#111827;margin:0;font-size:28px;line-height:1.2}.ma-print-title-block p{margin:0}.ma-print-section{break-inside:avoid;margin-block-start:26px}.ma-print-section h2{color:#111827;margin:0 0 14px;font-size:18px;line-height:1.35}.ma-print-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ma-print-meta-item{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;min-width:0;padding:12px 14px}.ma-print-meta-item dt{color:#71717a;margin:0 0 5px;font-size:12px;font-weight:700}.ma-print-meta-item dd{color:#18181b;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.5}.ma-print-brief,.ma-print-script-body,.ma-print-script-notes{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-block-start:14px;padding:16px}.ma-print-brief strong,.ma-print-script-body h3,.ma-print-script-notes h3{color:#18181b;margin:0 0 8px;font-size:14px;display:block}.ma-print-brief p,.ma-print-script-body p,.ma-print-script-notes p{color:#27272a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.ma-print-table-wrap{width:100%;overflow-x:auto}.ma-print-table{border-collapse:collapse;width:100%;font-size:13px}.ma-print-table th,.ma-print-table td{color:#27272a;text-align:start;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e4e4e7;padding:11px 12px}.ma-print-table th{color:#18181b;background:#f4f4f5;font-weight:800}.ma-print-status{color:#4c1d95;background:#8b5cf614;border:1px solid #8b5cf640;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.ma-print-stage-list{gap:8px;margin:0;padding-inline-start:22px;display:grid}.ma-print-stage-list li{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;padding:8px 10px}.ma-print-empty{background:#fafafa;border:1px dashed #c4c4cc;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.ma-print-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-start:34px;display:grid}.ma-print-signature{color:#52525b;flex-direction:column;gap:28px;font-weight:800;display:flex}.ma-print-signature i{border-block-end:1px solid #a1a1aa;display:block}.ma-print-footer{border-block-start:1px solid #e4e4e7;margin-block-start:34px;padding-block-start:14px}.ma-print-footer-note,.ma-print-footer-brand,.ma-print-footer-confidential{margin-block-start:8px}.ma-print-footer-note:first-child,.ma-print-footer-brand:first-child{margin-block-start:0}.ma-print-footer-brand{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ma-print-footer-brand strong{color:#18181b;font-weight:900}.ma-print-tool{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}@media (max-width:920px){.ma-print-tool{grid-template-columns:1fr}}.ma-print-tool-editor{border:1px solid var(--ma-border,#f7f2ea1f);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary,#6b2ea0) 12%, transparent), color-mix(in srgb, var(--color-accent,#e85a9b) 7%, transparent) 55%, transparent 100%), var(--ma-surface-2,#f7f2ea08);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex;position:sticky;top:16px;box-shadow:0 18px 40px -28px #0000008c}.ma-print-tool-fields{flex-direction:column;gap:14px;display:flex}.ma-print-tool-fields .ma-textarea{resize:vertical;min-height:260px;line-height:1.7}.ma-print-tool-actions{flex-wrap:wrap;gap:10px;display:flex}.ma-print-tool-actions .ma-btn{min-width:120px}.ma-print-tool-preview-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.ma-print-tool-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ma-text-muted,#94a3b8);font-size:12px;font-weight:700}.ma-print-tool-doc{width:100%;margin:0}.ma-print-tool-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#1f1f23;min-height:120px;padding-block:18px;font-size:15px;line-height:1.85}.ma-print-tool-placeholder{color:#8a8a8a;font-style:italic}.ma-print-tool-signatures{margin-block-start:28px}.ma-print-tool-body-field{flex-direction:column;gap:10px;display:flex}.ma-print-rt-toolbar{border:1px solid color-mix(in srgb, var(--color-border,#f7f2ea1f) 85%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary,#6b2ea0) 9%, transparent), color-mix(in srgb, var(--color-accent,#e85a9b) 5%, transparent) 60%, transparent 100%), var(--ma-surface-2,#f7f2ea0a);-webkit-backdrop-filter:blur(10px)saturate(135%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.ma-print-rt-group{align-items:center;gap:4px;display:inline-flex}.ma-print-rt-sep{background:color-mix(in srgb, var(--color-border,#f7f2ea24) 70%, transparent);align-self:stretch;width:1px;margin:2px}.ma-print-rt-btn{block-size:32px;inline-size:32px;color:var(--color-text-muted,#c9c6d6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,border-color .14s,transform .12s;display:inline-flex}.ma-print-rt-btn:hover{background:color-mix(in srgb, var(--color-surface,#1a1a22) 60%, transparent);color:var(--color-text,#f5f3ef);transform:translateY(-1px)}.ma-print-rt-btn:focus-visible{outline:2px solid var(--color-accent,#e85a9b);outline-offset:2px}.ma-print-rt-btn.is-active{color:#fff;background:linear-gradient(135deg, var(--color-primary,#6b2ea0), var(--color-accent,#e85a9b));box-shadow:0 8px 18px -12px var(--color-accent,#e85a9b);border-color:#0000}.ma-print-rt-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ma-print-rt-letter{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1}.ma-print-rt-clear:hover{color:var(--color-danger,#f08aa0)}.ma-rt-body>*{margin:0 0 8px}.ma-rt-body>:last-child{margin-bottom:0}.ma-rt-align-start{text-align:start}.ma-rt-align-center{text-align:center}.ma-rt-align-end{text-align:end}.ma-rt-size-small{font-size:.82em}.ma-rt-size-normal{font-size:1em}.ma-rt-size-large{font-size:1.32em}.ma-rt-list{margin:0 0 8px;padding-inline-start:1.5em}.ma-rt-list li{margin:0 0 4px}@media (max-width:920px){.ma-print-rt-toolbar{gap:4px;padding:6px}.ma-print-rt-btn{block-size:30px;inline-size:30px}}@media (prefers-reduced-motion:reduce){.ma-print-tool-editor{-webkit-backdrop-filter:none}.ma-print-rt-btn{transition:none}.ma-print-rt-btn:hover{transform:none}}.ma-reports-print-masthead{display:none}@media print{@page{size:A4;margin:14mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;width:auto!important;min-width:0!important}.ma-sidebar,.ma-topbar,.ma-preview-banner,.ma-page-actions,.ma-print-actions,.ma-no-print{display:none!important}.ma-shell,.ma-main{height:auto!important;display:block!important;overflow:visible!important}.ma-content{max-width:none!important;padding:0!important}body{color:#111!important;background:#fff!important}.ma-card,.ma-content-card{box-shadow:none!important;color:#111!important;background:#fff!important;border-color:#ddd!important}.ma-print-shell{color:#111!important;background:#fff!important;min-height:0!important;padding:0!important}.ma-print-document{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ma-print-measure{display:none!important}.ma-print-page{display:contents!important}.ma-print-header,.ma-print-meta-item,.ma-print-table,.ma-print-table tr,.ma-print-empty,.ma-print-signature,.ma-contract-print-clause{break-inside:avoid;page-break-inside:avoid}.ma-print-section{break-inside:auto;page-break-inside:auto}.ma-print-section h2,.ma-print-section h3{break-after:avoid;page-break-after:avoid}.ma-print-script-body,.ma-print-script-notes,.ma-print-brief{break-inside:auto;page-break-inside:auto}.ma-print-table-wrap{overflow:visible!important}.ma-print-table th,.ma-print-table td{color:#111!important}.ma-reports-print-masthead{border-block-end:3px solid #8b5cf6;justify-content:space-between;align-items:center;gap:24px;margin-block-end:18px;padding-block-end:16px;display:flex;box-shadow:inset 0 -1px #ec4899}.ma-reports-print-logo{object-fit:contain;width:150px;max-height:52px}.ma-reports-print-meta{text-align:end;flex-direction:column;gap:2px;display:flex}.ma-reports-print-meta strong{font-size:1.1rem;color:#111!important}.ma-reports-print-meta span{font-size:.82rem;color:#555!important}.ma-content-card,.ma-report-bars,.ma-donut,.ma-gauge,.ma-dashboard-analytics,.ma-analytics-cell{break-inside:avoid;page-break-inside:avoid}}
.ma-finance-readonly{border:1px solid var(--color-border-soft);background:radial-gradient(120% 140% at 100% 0%, #66b8e814, transparent 55%), linear-gradient(180deg, #f7f2ea0b, #f7f2ea03), var(--color-surface);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #f7f2ea0d}.ma-finance-readonly-badge{font-size:12px;font-weight:var(--font-weight-section);color:var(--color-text);background:#66b8e81f;border:1px solid #66b8e838;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ma-finance-readonly-badge svg{width:13px;height:13px}.ma-finance-readonly-text{color:var(--color-text-muted);max-width:70ch;margin:0;font-size:13px;line-height:1.7}@media (max-width:640px){.ma-finance-readonly{padding:14px 16px}}
.ma-report-bars{gap:14px;display:grid}.ma-report-bar-row{gap:7px;min-inline-size:0;display:grid}.ma-report-bar-head{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.ma-report-bar-head span{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-text-soft)}.ma-report-bar-head strong{white-space:nowrap;color:var(--color-text)}.ma-report-bar-track{background:#f7f2ea13;border-radius:999px;block-size:8px;overflow:hidden}.ma-report-bar-fill{border-radius:inherit;block-size:100%;display:block}.ma-report-bar-fill-accent{background:linear-gradient(90deg,#c026d3e6,#ec4899d1)}.ma-report-bar-fill-success{background:linear-gradient(90deg,#22c55edb,#66b8e8c2)}.ma-report-bar-fill-warning{background:linear-gradient(90deg,#d99a48e6,#f59e0bbd)}.ma-report-bar-fill-danger{background:linear-gradient(90deg,#ef4444e0,#ec4899b8)}.ma-report-bar-fill-neutral{background:#f7f2ea73}.ma-report-bar-row p{color:var(--color-text-soft);margin:0;font-size:12px}.ma-report-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.ma-report-stat{border:1px solid var(--color-border);background:#f7f2ea08;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.ma-report-stat__value{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:16.5px;font-weight:700;line-height:1.18}.ma-report-stat__label{color:var(--color-text-soft);overflow-wrap:anywhere;font-size:11.5px}.ma-report-stat[data-tone=success] .ma-report-stat__value{color:var(--color-success)}.ma-report-stat[data-tone=warning] .ma-report-stat__value{color:var(--color-warning)}.ma-report-stat[data-tone=danger] .ma-report-stat__value{color:var(--color-danger)}
.ma-payroll-cycle-builder{gap:18px;display:grid}.ma-payroll-workflow-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block-end:18px;display:grid}.ma-payroll-workflow-tab{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-card) 88%, transparent), color-mix(in srgb, var(--color-surface) 72%, transparent));min-height:112px;color:var(--color-text);text-align:start;cursor:pointer;border-radius:18px;gap:7px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.ma-payroll-workflow-tab:hover,.ma-payroll-workflow-tab:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));outline:none;transform:translateY(-1px)}.ma-payroll-workflow-tab.is-active{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 18%, var(--color-card)), color-mix(in srgb, var(--color-primary) 12%, var(--color-surface)));box-shadow:inset 0 1px #ffffff1a}.ma-payroll-workflow-tab strong{font-size:15px}.ma-payroll-workflow-tab span{color:var(--color-text-muted);font-size:12px;line-height:1.65}.ma-payroll-cycle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ma-payroll-cycle-preview{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-accent) 10%, transparent)), color-mix(in srgb, var(--color-surface) 76%, transparent);border-radius:20px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff1a}.ma-payroll-cycle-preview strong{color:var(--color-text)}.ma-payroll-cycle-preview span{color:var(--color-text-muted);font-size:13px}.ma-payroll-cycle-warning,.ma-payroll-workflow-empty{border:1px solid color-mix(in srgb, var(--color-warning,#f59e0b) 36%, var(--color-border));background:color-mix(in srgb, var(--color-warning,#f59e0b) 10%, var(--color-surface));color:var(--color-text);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ma-payroll-cycle-hint{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-block-start:10px;font-size:13px;display:flex}.ma-payroll-workflow-empty{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.ma-payroll-workflow-empty span{color:var(--color-text-muted)}.ma-payroll-action-form{margin-block-start:2px}.ma-payroll-operating-center{overflow:visible}.ma-payroll-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ma-payroll-section-heading strong{color:var(--color-text);font-size:16px;display:block}.ma-payroll-section-heading span{color:var(--color-text-muted);margin-block-start:4px;font-size:13px;line-height:1.6;display:block}.ma-payroll-card-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,220px);align-items:end;gap:12px;min-inline-size:min(520px,100%);display:grid}.ma-payroll-cycle-cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.ma-payroll-cycle-card{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background:linear-gradient(180deg, #ffffff0f, #ffffff03), color-mix(in srgb, var(--color-card) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(118%);border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:0 24px 70px -62px #000000d1,inset 0 1px #ffffff17}.ma-payroll-cycle-card[data-selected=true]{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));box-shadow:0 28px 84px -66px color-mix(in srgb, var(--color-accent) 56%, #000), inset 0 1px 0 #ffffff1f}.ma-payroll-cycle-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ma-payroll-cycle-card-header strong{color:var(--color-text);font-size:17px;display:block}.ma-payroll-cycle-card-header span{color:var(--color-text-muted);margin-block-start:4px;font-size:12px;display:block}.ma-payroll-money-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ma-payroll-money-strip span{background:color-mix(in srgb, var(--color-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:16px;gap:5px;min-width:0;padding:10px 12px;display:grid}.ma-payroll-money-strip small{color:var(--color-text-muted);font-size:11px}.ma-payroll-money-strip strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ma-payroll-progress{background:color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:999px;block-size:8px;overflow:hidden}.ma-payroll-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));block-size:100%;display:block}.ma-payroll-cycle-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ma-payroll-cycle-ledger>div{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);background:color-mix(in srgb, var(--color-surface) 62%, transparent);border-radius:18px;min-width:0;padding:12px}.ma-payroll-cycle-ledger strong{color:var(--color-text)}.ma-payroll-cycle-ledger ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ma-payroll-cycle-ledger li{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ma-payroll-cycle-ledger li strong{color:var(--color-text);font-size:12px}.ma-payroll-card-actions{flex-wrap:wrap;gap:8px;display:flex}.ma-payroll-card-modal{max-inline-size:620px}@media (max-width:720px){.ma-payroll-card-controls,.ma-payroll-cycle-ledger,.ma-payroll-money-strip,.ma-payroll-cycle-cards{grid-template-columns:1fr}.ma-payroll-cycle-card-header{display:grid}}
.ma-timeline-page{--timeline-card-bg:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-glass-strong) 88%, transparent), color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-glass)));--timeline-panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 88%, transparent), color-mix(in srgb, var(--color-surface) 82%, transparent))}.ma-timeline-hero{gap:14px;display:grid}.ma-timeline-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ma-timeline-kpi-card{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 46%), color-mix(in srgb, var(--color-surface-glass) 82%, transparent);min-height:112px;box-shadow:var(--ma-shadow-soft);border-radius:24px;align-content:space-between;gap:10px;padding:18px;display:grid}.ma-timeline-kpi-card span{color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-card-title)}.ma-timeline-kpi-card strong{color:var(--color-off-white);font-size:clamp(28px,4vw,44px);font-weight:var(--font-weight-hero);text-shadow:0 10px 36px color-mix(in srgb, var(--color-accent) 16%, transparent);line-height:1}.ma-timeline-kpi-card--attention strong{color:color-mix(in srgb, var(--color-accent) 84%, var(--color-off-white))}.ma-timeline-controls{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(160px,.75fr));align-items:end;gap:12px;display:grid}.ma-timeline-workspace{gap:16px;display:grid}.ma-timeline-main{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);align-items:start;gap:16px;display:grid}.ma-timeline-stage-board{min-width:0;color:var(--color-text);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.ma-timeline-board-column{border:1px solid var(--color-border-soft);background:var(--timeline-panel-bg);min-width:0;box-shadow:var(--ma-shadow-soft);border-radius:22px;align-content:start;gap:10px;padding:12px;display:grid}.ma-timeline-board-column>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.ma-timeline-board-column>header strong{color:var(--color-text);font-size:14px;font-weight:var(--font-weight-page-title)}.ma-timeline-board-column>header span{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-label)}.ma-timeline-board-column-list{gap:10px;display:grid}.ma-timeline-board-empty{color:var(--color-text-muted);margin:0;font-size:12px}.ma-timeline-board-card{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-glass) 88%, transparent), transparent), color-mix(in srgb, var(--color-surface) 82%, transparent);border-radius:18px;gap:10px;padding:12px;transition:transform .14s,border-color .14s,background .14s;display:grid}.ma-timeline-board-card:hover,.ma-timeline-board-card[data-selected=true]{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 42%), color-mix(in srgb, var(--color-surface-glass) 92%, transparent);transform:translateY(-1px)}.ma-timeline-board-card[data-blocked=true]{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border))}.ma-timeline-board-card-main,.ma-timeline-board-card-action{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.ma-timeline-board-card-stage,.ma-timeline-board-card-main small,.ma-timeline-board-card-action span,.ma-timeline-board-card-metrics span{color:var(--color-text-muted);font-size:11px;line-height:1.45}.ma-timeline-board-card-main strong,.ma-timeline-board-card-action strong{color:var(--color-text);font-size:14px;font-weight:var(--font-weight-page-title);overflow-wrap:anywhere;line-height:1.45}.ma-timeline-board-card-badges,.ma-timeline-board-card-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ma-timeline-board-card-metrics strong{color:var(--color-text);font-size:12px}.ma-timeline-board-progress{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;block-size:7px;overflow:hidden}.ma-timeline-board-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-info) 62%, var(--color-accent)));block-size:100%;display:block}.ma-timeline-detail-panel{border:1px solid var(--color-border-soft);background:var(--timeline-panel-bg);min-width:0;max-height:calc(100dvh - 118px);box-shadow:var(--ma-shadow-soft);border-radius:24px;gap:14px;padding:16px;display:grid;position:sticky;top:92px;overflow:auto}.ma-timeline-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ma-timeline-detail-head>div{gap:4px;display:grid}.ma-timeline-detail-head span,.ma-timeline-detail-head small{color:var(--color-text-muted);font-size:12px}.ma-timeline-detail-head strong{color:var(--color-text);font-size:18px;font-weight:var(--font-weight-page-title);line-height:1.35}.ma-timeline-detail-head button{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-surface-glass) 76%, transparent);block-size:34px;inline-size:34px;color:var(--color-text);cursor:pointer;border-radius:999px}.ma-timeline-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ma-timeline-detail-summary div{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background:color-mix(in srgb, var(--color-surface-glass) 68%, transparent);border-radius:14px;gap:4px;padding:10px;display:grid}.ma-timeline-detail-summary span{color:var(--color-text-muted);font-size:10px}.ma-timeline-detail-summary strong{color:var(--color-text);font-size:18px;line-height:1}.ma-timeline-detail-task-groups{gap:10px;display:grid}.ma-timeline-detail-task-group{gap:8px;display:grid}.ma-timeline-detail-task-group>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ma-timeline-detail-task-group>header strong{color:var(--color-text);font-size:13px}.ma-timeline-detail-task-group>header span{color:var(--color-text-muted);font-size:11px}.ma-timeline-detail-task-group>p{color:var(--color-text-muted);margin:0;font-size:12px}.ma-timeline-detail-task-row{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);background:color-mix(in srgb, var(--color-surface-glass) 70%, transparent);border-radius:14px;gap:7px;padding:10px;display:grid}.ma-timeline-detail-task-row[data-attention=revision],.ma-timeline-detail-task-row[data-attention=rejected]{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border))}.ma-timeline-detail-task-row>div,.ma-timeline-detail-task-row footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ma-timeline-detail-task-row span,.ma-timeline-detail-task-row small{color:var(--color-text-muted);font-size:11px}.ma-timeline-detail-task-row strong{color:var(--color-text);font-size:13px;line-height:1.45}.ma-timeline-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ma-timeline-progress{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:7px;overflow:hidden}.ma-timeline-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-info) 62%, var(--color-accent)));block-size:100%;display:block}.ma-timeline-chip{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, transparent);min-height:28px;color:var(--color-text);font-size:11px;font-weight:var(--font-weight-card-title);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}@media (max-width:1180px){.ma-timeline-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-timeline-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-timeline-main{grid-template-columns:1fr}.ma-timeline-detail-panel{max-height:none;position:static}}@media (max-width:720px){.ma-timeline-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-timeline-controls{grid-template-columns:1fr}.ma-timeline-detail-panel,.ma-timeline-board-column{border-radius:22px;padding:12px}.ma-timeline-stage-board{grid-template-columns:1fr}.ma-timeline-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@keyframes maGlowCardIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ma-glow-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:640px){.ma-glow-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (min-width:1024px){.ma-glow-grid{grid-template-columns:repeat(3,1fr);gap:22px}}.ma-glow-card{width:100%;max-width:100%;margin:0;animation:.8s ease-out both maGlowCardIn;position:relative}.ma-glow-card__glow{opacity:.2;filter:blur(42px);pointer-events:none;z-index:0;border-radius:40px;transition:opacity .35s;position:absolute;inset:10px}.ma-glow-card:hover .ma-glow-card__glow{opacity:.38}.ma-glow-card__face{z-index:10;border:1px solid var(--color-border);border-radius:24px;min-height:300px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 44px -30px #000000d9}.ma-glow-card:hover .ma-glow-card__face{border-color:#ffffff29;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -34px #000000eb}.ma-glow-card__inner{flex-direction:column;justify-content:space-between;gap:18px;width:100%;padding:28px;display:flex}.ma-glow-card__name{color:#fff;letter-spacing:-.01em;align-items:center;gap:6px;margin:0 0 4px;font-size:1.25rem;font-weight:500;display:flex}.ma-glow-card__role{color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px}.ma-glow-card__email{color:#9ca3af;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.ma-glow-card__actions{flex-wrap:wrap;gap:8px;display:flex}.ma-glow-card__actions .ma-btn,.ma-glow-card__actions button{background-color:#ffffff0a;border:1px solid #ffffff3d}.ma-glow-card__actions .ma-btn-danger,.ma-glow-card__actions .ma-btn-danger:hover{border-color:#ffffff52}@media (prefers-reduced-motion:reduce){.ma-glow-card{animation:none}.ma-glow-card__glow,.ma-glow-card__face{transition:none}.ma-glow-card:hover .ma-glow-card__face{transform:none}}.ma-glass-btn{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:14px;transition:transform .25s,border-color .25s,background .25s;color:#fff!important;background:#0c0c0f99!important;border:1px solid #ffffff2e!important}.ma-glass-btn:hover{transform:translateY(-1px);background:#16161cb8!important;border-color:#ffffff57!important}.ma-glass-btn--accent{background:linear-gradient(#0c0c0fa8,#0c0c0fa8) padding-box padding-box,linear-gradient(137deg,#4361ee 0%,#e0aeff 45%,#f72585 100%) border-box!important;border:1.5px solid #0000!important}.ma-glass-btn--accent:hover{background:linear-gradient(#16161cbd,#16161cbd) padding-box padding-box,linear-gradient(137deg,#4361ee 0%,#e0aeff 45%,#f72585 100%) border-box!important}.ma-ops-stat{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:radial-gradient(circle at 15% 0%, var(--ops-tone-soft), transparent 42%), #0c0c0f9e!important;box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 50px -40px var(--ops-tone)!important;border:1px solid #ffffff1a!important}.ma-modal.ma-preview-glass{-webkit-backdrop-filter:blur(28px)saturate(1.3);background:#0c0c0fdb!important;border:1px solid #ffffff1a!important;border-radius:24px!important;box-shadow:0 30px 80px -40px #000000b3,inset 0 1px #ffffff14!important}.ma-preview-glass .ma-action-recipient-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .2s,background .2s}.ma-preview-glass .ma-action-recipient-row:hover{background:#ffffff12;border-color:#ffffff3d}.ma-preview-glass .ma-action-tab{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px}.ma-preview-glass .ma-action-tab-active{color:#fff;background:linear-gradient(#0c0c0f99,#0c0c0f99) padding-box padding-box,linear-gradient(137deg,#4361ee 0%,#e0aeff 45%,#f72585 100%) border-box;border:1px solid #0000}.ma-preview-glass .ma-modal-header h2{font-size:18px}.ma-preview-glass .ma-action-warning{margin:0;padding:8px 12px;font-size:11px;line-height:1.45}.ma-preview-glass .ma-action-tab{padding-block:8px;font-size:12px}.ma-preview-glass .ma-action-recipient-row{padding-block:8px}.ma-preview-glass .ma-action-recipient-meta strong{font-size:12px}.ma-preview-glass .ma-action-recipient-meta small{font-size:10.5px}.ma-preview-glass .ma-action-recipient-list{max-height:min(60vh,520px)}.ma-chat-reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.ma-chat-reaction{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:13px;line-height:1.7;display:inline-flex}.ma-chat-reaction[data-mine=true]{background:#3b82f638;border-color:#3b82f680}.ma-chat-reaction span{opacity:.85;font-size:11px}.ma-chat-reaction-add{display:inline-flex;position:relative}.ma-chat-reaction-trigger{cursor:pointer;width:22px;height:22px;color:inherit;opacity:.65;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:0;font-size:13px;line-height:1}.ma-chat-reaction-add:hover .ma-chat-reaction-trigger,.ma-chat-reaction-trigger:focus-visible{opacity:1}.ma-chat-reaction-picker{bottom:calc(100% + 4px);z-index:30;background:#121216f7;border:1px solid #ffffff24;border-radius:12px;gap:2px;padding:4px;display:none;position:absolute;inset-inline-start:0;box-shadow:0 12px 32px -12px #0009}.ma-chat-reaction-add:hover .ma-chat-reaction-picker,.ma-chat-reaction-add:focus-within .ma-chat-reaction-picker{display:flex}.ma-chat-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 5px;font-size:17px}.ma-chat-reaction-picker button:hover{background:#ffffff1a}
.ma-auth-page{background:radial-gradient(110% 80% at 85% -10%, #6b2ea057, transparent 58%), radial-gradient(90% 70% at 8% 110%, #e85a9b38, transparent 58%), var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-block-size:100dvh;padding:clamp(16px,3vw,40px);display:flex;position:relative;overflow:hidden}.ma-auth-page:before{content:"";pointer-events:none;background-image:linear-gradient(#f7f2ea0b 1px,#0000 1px),linear-gradient(90deg,#f7f2ea0b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 46%,#000000e6,#0000 78%);mask-image:radial-gradient(78% 72% at 50% 46%,#000000e6,#0000 78%)}.ma-auth-page:after{content:"";pointer-events:none;filter:blur(54px);background:radial-gradient(46% 52% at 32% 42%,#6b2ea057,#0000 72%),radial-gradient(40% 48% at 72% 60%,#e85a9b33,#0000 72%);block-size:min(720px,78vh);inline-size:min(1240px,96vw);margin:auto;position:absolute;inset:0}.ma-auth-stage{z-index:1;grid-template-columns:1.25fr minmax(380px,460px);align-items:stretch;gap:clamp(20px,3vw,44px);inline-size:min(1180px,100%);display:grid;position:relative}@media (min-width:1081px) and (min-height:760px){.ma-auth-stage{min-block-size:min(660px,78dvh)}.ma-auth-card{justify-content:center}}.ma-auth-footer{z-index:1;letter-spacing:.04em;color:var(--color-text-soft);opacity:.75;font-size:11.5px;position:relative}.ma-auth-solo{z-index:1;flex-direction:column;align-items:center;gap:18px;inline-size:min(440px,100%);display:flex;position:relative}.ma-auth-solo-top{justify-content:space-between;align-items:center;gap:12px;inline-size:100%;display:flex}.ma-auth-solo-logo{filter:drop-shadow(0 14px 32px #6b2ea08c);padding:0}.ma-auth-solo .ma-auth-card{inline-size:100%}.ma-auth-account-line{color:var(--color-text);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:12.5px;display:flex}.ma-auth-account-line>span{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-soft);font-size:11px;font-weight:600}.ma-auth-strength{align-items:center;gap:10px;display:flex}.ma-auth-strength-track{background:color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:999px;flex:auto;block-size:6px;overflow:hidden}.ma-auth-strength-fill{border-radius:999px;block-size:100%;transition:inline-size .2s,background .2s;display:block}.ma-auth-strength[data-strength=weak] .ma-auth-strength-fill{background:#fb7185;inline-size:34%}.ma-auth-strength[data-strength=fair] .ma-auth-strength-fill{background:var(--color-warning,#f5b84b);inline-size:66%}.ma-auth-strength[data-strength=strong] .ma-auth-strength-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-success,#35d07f));inline-size:100%}.ma-auth-strength-label{color:var(--color-text-soft);min-inline-size:4ch;font-size:11px;font-weight:600}.ma-auth-brand{border:1px solid var(--color-border);background:radial-gradient(120% 90% at 78% 0%, #6b2ea038, transparent 58%), radial-gradient(100% 80% at 12% 100%, #e85a9b1a, transparent 52%), linear-gradient(180deg, #ffffff08, #fff0 40%), var(--color-surface);border-radius:26px;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(22px,3vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -38px #000000e6}.ma-auth-brand-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ma-auth-os-pill{letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-soft);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.ma-auth-os-dot{background:var(--color-accent);border-radius:999px;block-size:6px;inline-size:6px;box-shadow:0 0 0 3px #e85a9b38}.ma-auth-language{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;padding:4px 6px;display:inline-flex}.ma-auth-brand-center{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-block:12px;display:flex}.ma-auth-brand-logo{filter:drop-shadow(0 18px 44px #6b2ea09e)drop-shadow(0 6px 18px #e85a9b47);max-inline-size:100%;padding:10px 14px;display:inline-flex}.ma-auth-brand-logo img{block-size:auto!important;max-inline-size:min(72vw,300px)!important}.ma-auth-brand-tagline{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:700}.ma-auth-brand-sub{max-inline-size:46ch;color:var(--color-text-soft);margin:0;font-size:13.5px;line-height:1.8}.ma-auth-pipeline{flex-direction:column;gap:12px;display:flex}.ma-auth-pipeline-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-soft);font-size:11px;font-weight:600}.ma-auth-pipeline-rail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ma-auth-pipeline-stage{white-space:nowrap;color:var(--color-text-soft);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 11px;font-size:12px;font-weight:600;display:inline-flex}.ma-auth-pipeline-dot{opacity:.7;background:currentColor;border-radius:999px;block-size:6px;inline-size:6px}.ma-auth-pipeline-stage[data-state=active]{color:var(--color-text);background:#e85a9b1a;border-color:#e85a9b61}.ma-auth-pipeline-stage[data-state=active] .ma-auth-pipeline-dot{background:var(--color-accent);opacity:1;box-shadow:0 0 0 3px #e85a9b38}.ma-auth-pipeline-thread{opacity:.55;background:linear-gradient(90deg,#6b2ea08c,#e85a9b8c);border-radius:999px;flex:14px;block-size:2px;min-inline-size:14px}.ma-auth-card{border:1px solid var(--color-border);background:radial-gradient(150% 120% at 100% 0%, #e85a9b1a, transparent 50%), linear-gradient(180deg, #ffffff09, #fff0 38%), var(--color-surface);border-radius:24px;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 56px -34px #000000e6}.ma-auth-card:before{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--color-primary) 28%, var(--color-accent) 72%, transparent);opacity:.8;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.ma-auth-card-head{align-items:center;gap:14px;display:flex}.ma-auth-badge{block-size:46px;inline-size:46px;color:var(--color-accent);background:radial-gradient(135% 135% at 28% 18%,#e85a9b38,#0000 72%),#e85a9b14;border:1px solid #e85a9b4d;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 10px 22px -16px #e85a9bf2}.ma-auth-badge svg{block-size:22px;inline-size:22px}.ma-auth-card-head-copy{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.ma-auth-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-soft);font-size:11px;font-weight:600}.ma-auth-title{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(22px,2vw,26px);font-weight:800}.ma-auth-subtitle{color:var(--color-text-soft);margin:0;font-size:13px;line-height:1.7}.ma-auth-fields{flex-direction:column;gap:14px;display:flex}.ma-auth-card .ma-label{color:var(--color-text-soft);font-size:12px;font-weight:600}.ma-auth-card .ma-input{border:1px solid var(--color-border);block-size:48px;color:var(--color-text);background:#ffffff09;border-radius:14px;transition:border-color .18s,box-shadow .18s,background .18s}.ma-auth-card .ma-input:focus{background:#ffffff0d;border-color:#e85a9b73;outline:none;box-shadow:0 0 0 3px #e85a9b29}.ma-auth-card .ma-btn-primary{block-size:48px;color:var(--color-text);box-shadow:none;background:#e85a9b1f;border:1px solid #e85a9b4d;border-radius:14px;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s,color .2s}.ma-auth-card .ma-btn-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6b2ea0f2,#e85a9beb);border-color:#0000;transform:translateY(-1px);box-shadow:0 14px 26px -16px #e85a9bf2}.ma-auth-card .ma-btn-primary:disabled{opacity:.55}.ma-auth-forgot-row{justify-content:flex-end;margin-block-start:2px;display:flex}.ma-auth-forgot{cursor:pointer;color:var(--color-text-soft);background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:12px;font-weight:600;transition:color .18s;display:inline-flex}.ma-auth-forgot:hover:not(:disabled){color:var(--color-accent)}.ma-auth-forgot:disabled{opacity:.55;cursor:default}.ma-auth-note{color:#6ee7a8;background:#35d07f14;border:1px solid #35d07f42;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.6;display:flex}.ma-auth-note:before{content:"";background:var(--color-success,#35d07f);border-radius:999px;flex:none;block-size:6px;inline-size:6px;box-shadow:0 0 0 3px #35d07f33}.ma-auth-error{color:#fda4af;background:#fb718514;border:1px solid #fb718542;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.6;display:flex}.ma-auth-error:before{content:"";background:#fb7185;border-radius:999px;flex:none;block-size:6px;inline-size:6px;box-shadow:0 0 0 3px #fb718533}.ma-auth-session-check{color:var(--color-text-soft);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.ma-auth-secure{color:var(--color-text-soft);justify-content:center;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.ma-auth-secure svg{block-size:14px;inline-size:14px;color:var(--color-success,#35d07f)}@media (max-width:1080px){.ma-auth-stage{grid-template-columns:1fr;inline-size:min(560px,100%)}.ma-auth-brand{gap:20px}.ma-auth-brand-center{padding-block:4px}.ma-auth-brand-sub{display:none}}@media (max-width:560px){.ma-auth-page{align-items:stretch;padding:12px}.ma-auth-brand,.ma-auth-card{border-radius:20px}.ma-auth-pipeline-rail{gap:6px}.ma-auth-pipeline-thread{display:none}}html[data-more-theme=light] .ma-auth-page{background:radial-gradient(110% 80% at 85% -10%, #6b2ea01a, transparent 55%), radial-gradient(90% 70% at 8% 110%, #e85a9b12, transparent 55%), var(--color-bg)}html[data-more-theme=light] .ma-auth-brand,html[data-more-theme=light] .ma-auth-card{background:linear-gradient(180deg, #ffffffa6, #fff6), var(--color-surface);box-shadow:0 18px 44px -30px #1e0f3c59}html[data-more-theme=light] .ma-auth-card .ma-input{background:#fffc}
