.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-rule{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(200px,1fr) minmax(120px,auto) minmax(90px,auto);align-items:start;gap:10px 16px;padding:14px 16px;display:grid}.ma-recurring-rule[data-status=archived]{opacity:.7}.ma-recurring-rule-main{min-width:0}.ma-recurring-rule-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ma-recurring-rule-badge{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:700}.ma-recurring-rule-meta{gap:4px;display:grid}.ma-recurring-rule-status{font-size:.85rem;font-weight:700}.ma-recurring-rule-status--active{color:var(--color-success)}.ma-recurring-rule-status--paused{color:var(--color-warning)}.ma-recurring-rule-status--archived{color:var(--color-text-muted)}.ma-recurring-rule-history{grid-column:1/-1;gap:4px;display:grid}.ma-recurring-history-list{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.ma-recurring-history-list li{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.76rem}@media (max-width:640px){.ma-recurring-rule{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-decision-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-decision-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ma-decision-card{border:1px solid var(--color-border);border-inline-start:3px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:var(--color-surface);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.ma-decision-card[data-state=overdue]{border-inline-start-color:var(--color-warning)}.ma-decision-head{align-items:center;gap:12px;min-width:0;display:flex}.ma-decision-icon{background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));border:1px solid var(--color-border);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:inline-flex}.ma-decision-titles{flex:auto;gap:5px;min-width:0;display:grid}.ma-decision-name{color:var(--color-text);overflow-wrap:anywhere;font-weight:700}.ma-decision-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ma-decision-badge{border-radius:999px;padding:1px 9px;font-size:.7rem;font-weight:700}.ma-decision-badge--due{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.ma-decision-badge--overdue{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 16%, transparent)}.ma-decision-chip{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem}.ma-decision-amount{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:1.05rem;font-weight:800}.ma-decision-ask{color:var(--color-text);font-size:.95rem;font-weight:600}.ma-decision-fixed,.ma-decision-variable{flex-direction:column;gap:10px;display:flex}.ma-decision-actions{flex-wrap:wrap;gap:10px;display:flex}.ma-decision-actions .ma-btn-primary{flex:auto}.ma-decision-variable-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ma-decision-input{font-variant-numeric:tabular-nums;flex:140px;min-width:120px}.ma-decision-variable-row .ma-btn-primary,.ma-decision-no{flex:none}.ma-decision-decline{flex-direction:column;gap:8px;display:flex}.ma-decision-option{text-align:start;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));color:var(--color-text);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ma-decision-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.ma-decision-option:disabled{opacity:.55;cursor:not-allowed}.ma-decision-option-title{font-size:.92rem;font-weight:700}.ma-decision-option-sub{color:var(--color-text-muted);font-size:.76rem}.ma-decision-option--danger .ma-decision-option-title{color:var(--color-danger)}.ma-decision-option--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.ma-decision-raise{flex-direction:column;gap:8px;display:flex}.ma-decision-raise-label{color:var(--color-text-muted);font-size:.82rem}.ma-decision-hint{color:var(--color-text-muted);font-size:.76rem}.ma-decision-back{color:var(--color-text-muted);align-self:flex-start}.ma-decision-badge--deferred{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text) 10%, transparent)}.ma-decision-recover{border-block-start:1px solid var(--color-border);margin-block-start:14px;padding-block-start:12px}.ma-decision-recover-toggle{cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;display:flex}.ma-decision-recover-heading{font-size:.88rem;font-weight:700}.ma-decision-recover-count{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.ma-decision-recover-chevron{color:var(--color-accent);margin-inline-start:auto;font-size:.78rem}.ma-decision-recover-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ma-decision-recover-row{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ma-decision-recover-name{font-weight:700}.ma-decision-recover-amount{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:800}@media (max-width:640px){.ma-decision-head{flex-wrap:wrap}.ma-decision-amount{margin-inline-start:0}.ma-decision-actions .ma-btn{flex:auto}}.ma-expense-analytics{flex-direction:column;gap:16px;margin-block-end:16px;display:flex}.ma-expenses-period-row{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px;display:flex}.ma-expense-breakdown{flex-direction:column;gap:12px;display:flex}.ma-expense-breakdown-row{flex-direction:column;gap:6px;display:flex}.ma-expense-breakdown-head{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.ma-expense-breakdown-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.ma-expense-breakdown-fill{background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 55%, transparent));border-radius:999px;height:100%}
.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-page--footered{flex-direction:column;display:flex}.ma-print-page--footered .ma-print-page-body{flex:auto;min-height:0}.ma-print-page-footer{margin-block-start:auto}.ma-print-page-footer .ma-print-footer{margin-block-start:0}.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;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-script-focus{border-width:2px;border-color:#d4d4d8;padding:20px 22px}.ma-print-script-focus p{color:#18181b;font-size:16.5px;line-height:2.05}.ma-print-script-focus h3{color:#6b2ea0;font-size:15px}.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:40px;margin-block:14px 16px;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-signature--fields{gap:22px}.ma-print-signature-party{color:#18181b;font-size:13.5px;font-weight:900}.ma-print-signature-field{flex-direction:column;gap:28px;display:flex}.ma-print-signature-field-label{color:#6b6b76;font-size:11.5px;font-weight:700}.ma-print-signature-field i{border-block-end:1.25px solid #b4b4bd;display:block}.ma-contract-print-number{color:#6b2ea0;letter-spacing:.01em;white-space:nowrap;background:#6b2ea012;border:1px solid #6b2ea047;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-block}.ma-contract-print-signatures{margin-block-start:12px}.ma-contract-print-signatures h2{margin-block-end:4px;font-size:15px}.ma-contract-print-footer{border-block-start:1px solid #d1d1d6;flex-direction:column;gap:3px;padding-block-start:9px;display:flex}.ma-contract-print-footer-brand{color:#52525b;flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:11px;display:flex}.ma-contract-print-footer-brand strong{color:#18181b;font-weight:900}.ma-contract-print-footer-rights{color:#71717a;font-size:10.5px}.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-pages{flex-direction:column;align-items:center;gap:16px;display:flex}.ma-print-tool-pages .ma-print-page{zoom:var(--ma-print-preview-scale,1);margin:0}.ma-print-page.ma-print-letterhead{flex-direction:column;height:297mm;min-height:297mm;display:flex}.ma-print-letterhead-body{flex:auto;min-height:0;padding-block-start:18px}.ma-print-letterhead .ma-print-footer{margin-block-start:0}.ma-print-body-line{color:#1f1f23;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding-block-end:8px;font-size:15px;line-height:1.85}.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-portal-print-doc{z-index:-1;position:fixed;top:0;left:-100000px}.ma-portal-print-doc .ma-portal-print-value{text-align:end;white-space:nowrap;font-weight:800}.ma-portal-print-doc .ma-portal-print-sub{color:#71717a;margin-block-start:3px;font-size:11px;font-weight:600;display:block}.ma-portal-print-doc .ma-portal-print-hint{color:#71717a;font-size:11px;font-weight:600}@media print{@page{size:A4;margin:14mm 0}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-demo-mode-banner,.ma-floating-chat,.ma-skip-link,.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-main{zoom:var(--ma-print-zoom,1)}.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:210mm!important;max-width:210mm!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0 14mm!important}.ma-print-measure{display:none!important}.ma-print-page{display:contents!important}.ma-print-header,.ma-print-meta-item,.ma-print-table tr,.ma-print-empty,.ma-print-signature{break-inside:avoid;page-break-inside:avoid}.ma-print-table,.ma-contract-print-clause,.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-portal-print-doc{display:none!important}.ma-content-card,.ma-report-bars,.ma-dashboard-analytics{break-inside:auto;page-break-inside:auto}.ma-donut,.ma-gauge,.ma-analytics-cell{break-inside:avoid;page-break-inside:avoid}}
.ma-export-menu{display:inline-flex;position:relative}.ma-export-menu-caret{margin-inline-start:6px;transition:transform .15s}.ma-export-menu[data-open=true] .ma-export-menu-caret{transform:rotate(180deg)}.ma-export-menu-pop{z-index:60;background:var(--color-surface-elevated,#191426);border:1px solid var(--color-border,#2a2438);border-radius:14px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;box-shadow:0 22px 50px -20px #000000b3}.ma-export-menu-item{width:100%;color:var(--color-text,#f5f3ef);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:.9rem;font-weight:600;transition:background .14s;display:flex}.ma-export-menu-item:hover:not(:disabled),.ma-export-menu-item:focus-visible{background:color-mix(in srgb, var(--color-primary,#6b2ea0) 22%, var(--color-surface-elevated,#191426));outline:none}.ma-export-menu-item:disabled{opacity:.55;cursor:default}.ma-export-menu-item svg{flex-shrink:0;width:18px;height:18px}.ma-export-menu-item-text{flex-direction:column;min-width:0;display:flex}.ma-export-menu-item-sub{color:var(--color-text-muted,#a8a3b8);margin-block-start:1px;font-size:.72rem;font-weight:500}
.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:0;display:flex}.ma-chat-reactions:has(>.ma-chat-reaction){margin-top:5px}.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{opacity:0;transition:opacity .15s;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:-32px;transform:translateY(-50%)}.ma-chat-message[data-own=true] .ma-chat-reaction-add{inset-inline:-32px auto}.ma-chat-message:hover .ma-chat-reaction-add,.ma-chat-reaction-add:focus-within{opacity:1}.ma-chat-reaction-trigger{cursor:pointer;color:#f8f4ff;opacity:1;background:#221e32eb;border:1px solid #ffffff29;border-radius:999px;width:26px;height:26px;padding:0;font-size:14px;line-height:1;box-shadow:0 6px 16px -8px #000000b3}.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-chat-message-menu-react{border-block-end:1px solid var(--color-border,#ffffff14);gap:2px;margin-block-end:4px;padding:2px 4px 6px;display:flex}.ma-chat-message-menu-react button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:19px;line-height:1}.ma-chat-message-menu-react button:hover{background:#ffffff1f}.ma-chat-message-menu-react button[data-mine=true]{background:rgba(var(--ma-accent-rgb,232,90,155), .22)}.ma-chat-message[data-own=true] .ma-chat-reaction-picker{inset-inline:auto 0}.ma-stage-tracker{align-items:flex-start;margin:0 0 16px;padding:4px 0;list-style:none;display:flex;position:relative;overflow-x:auto}.ma-stage-tracker:before{content:"";top:19px;background:var(--color-border,#ffffff24);z-index:0;block-size:2px;position:absolute;inset-inline:32px}.ma-stage-tracker-step{z-index:1;flex:1 1 0;justify-content:center;min-inline-size:64px;display:flex;position:relative}.ma-stage-tracker-step>button{cursor:pointer;color:var(--color-text-muted,#94a3b8);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.ma-stage-tracker-dot{background:var(--color-card,#15151c);border:2px solid var(--color-border,#ffffff2e);block-size:30px;inline-size:30px;color:var(--color-text-muted,#94a3b8);border-radius:999px;place-items:center;font-size:13px;font-weight:800;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:inline-grid;box-shadow:inset 0 1px #ffffff0f,0 8px 18px -13px #000000d9}.ma-stage-tracker-step>button:hover .ma-stage-tracker-dot{border-color:#ffffff4d;transform:translateY(-2px)}.ma-stage-tracker-label{white-space:nowrap;font-size:11px;font-weight:600}.ma-stage-tracker-step[data-state=done]>button{color:var(--color-text,#e2e8f0)}.ma-stage-tracker-step[data-state=done] .ma-stage-tracker-dot{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;box-shadow:inset 0 1px #ffffff52,0 10px 22px -13px #22c55eb3}.ma-stage-tracker-step[data-state=current]>button{color:#fff}.ma-stage-tracker-step[data-state=current] .ma-stage-tracker-dot{background:linear-gradient(135deg, var(--color-accent,#e85a9b), var(--color-primary,#7c3aed));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary,#7c3aed) 24%, transparent), inset 0 1px 0 #ffffff57, 0 12px 26px -12px #e85a9bb3;border-color:#0000;transform:scale(1.06)}.ma-stage-tracker-step>button[data-active=true] .ma-stage-tracker-label{text-underline-offset:3px;text-decoration:underline}.ma-project-tab-done{color:#22c55e;font-size:12px;font-weight:800}.ma-staff-needs-account{width:100%;color:color-mix(in srgb, var(--color-warning) 85%, var(--color-text,#fff));margin:0 0 6px;font-size:.78rem;font-weight:600}
.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}.ma-auth-methods{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface));border-radius:12px;gap:6px;padding:4px;display:flex}.ma-auth-method{color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:8px 10px;font-size:13px;font-weight:600;transition:background .18s,color .18s}.ma-auth-method[data-active]{color:var(--color-text);background:linear-gradient(135deg,#6b2ea059,#e85a9b47)}#ma-phone-recaptcha,#ma-phone-link-recaptcha,#ma-2fa-recaptcha{position:fixed;inset-block-end:0;inset-inline-start:0}.ma-auth-divider{color:var(--color-text-soft);align-items:center;gap:10px;margin-block:2px;font-size:12px;display:flex}.ma-auth-divider:before,.ma-auth-divider:after{content:"";background:var(--color-border);flex:auto;height:1px}.ma-google-btn{border:1px solid var(--color-border);color:#1f2430;width:100%;font:inherit;cursor:pointer;background:#ffffffeb;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;transition:filter .18s,transform .18s;display:inline-flex}.ma-google-btn:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.ma-google-btn:disabled{opacity:.6;cursor:default}.ma-auth-signup{flex-direction:column;gap:8px;margin-block-start:2px;display:flex}.ma-auth-signup-hint{text-align:center;color:var(--color-text-soft);font-size:12px}.ma-auth-signup-btn{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.ma-auth-signup-btn:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));transform:translateY(-1px)}.ma-auth-signup-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
.ma-dash-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ma-dash-list>li{min-width:0;display:block}.ma-dash-row{color:var(--color-text);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.ma-dash-row:hover{background:radial-gradient(150% 150% at 100% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 62%), color-mix(in srgb, var(--color-accent) 6%, transparent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);box-shadow:0 14px 30px -24px color-mix(in srgb, var(--color-accent) 85%, transparent)}.ma-dash-row:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 24%, transparent);outline:none}.ma-dash-dot{block-size:9px;inline-size:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:999px;flex:none}.ma-dash-row-title{letter-spacing:-.01em;min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:650;transition:color .18s;overflow:hidden}.ma-dash-row:hover .ma-dash-row-title{color:#fff}.ma-dash-row-meta{color:var(--color-text-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none;font-size:12px;font-weight:600}.ma-dash-status{background:color-mix(in srgb, currentColor 13%, transparent);border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ma-dash-status:before{content:"";block-size:6px;inline-size:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:999px}.ma-dash-tone--active{color:#46d98b}.ma-dash-tone--done{color:#54bdf5}.ma-dash-tone--hold{color:#f5b84b}.ma-dash-tone--draft{color:#b3a7d6}.ma-dash-tone--cancelled{color:#fb7185}.ma-dash-tone--muted{color:#8f849f}.ma-dash-row[class*=ma-dash-tone--] .ma-dash-row-title{color:var(--color-text)}.ma-dash-row[class*=ma-dash-tone--]:hover .ma-dash-row-title{color:#fff}.ma-dash-quicklinks{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ma-dash-quicklink{white-space:nowrap;color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 26%, transparent);border-radius:12px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s,color .18s;display:inline-flex}.ma-dash-quicklink:before{content:"";background:var(--color-accent);block-size:6px;inline-size:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:999px;transition:background .18s,box-shadow .18s}.ma-dash-quicklink:hover{color:#fff;background:linear-gradient(135deg, var(--color-accent), var(--color-primary));box-shadow:0 16px 30px -18px color-mix(in srgb, var(--color-accent) 95%, transparent);border-color:#0000;transform:translateY(-2px)}.ma-dash-quicklink:hover:before{background:#fff;box-shadow:0 0 0 3px #ffffff40}.ma-dash-quicklink:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 26%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.ma-dash-row,.ma-dash-quicklink,.ma-dash-row-title{transition:none}.ma-dash-quicklink:hover{transform:none}}
.ma-day-toggle{border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ma-day-toggle:hover{color:var(--color-text);border-color:#e85a9b4d}.ma-day-toggle--on{color:var(--color-text);background:#e85a9b1f;border-color:#e85a9b66}.ma-holiday-chip{color:var(--color-text);border:1px solid var(--color-border);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding-block:4px;padding-inline:12px 6px;font-size:12px;display:inline-flex}.ma-holiday-chip button{cursor:pointer;block-size:18px;inline-size:18px;color:var(--color-text-soft);background:#ffffff14;border:none;border-radius:50%;font-size:13px;line-height:1;transition:background .15s,color .15s}.ma-holiday-chip button:hover{color:#fb7185;background:#fb718533}.ma-contract-radar{flex-direction:column;gap:.5rem;display:flex}.ma-contract-radar-row{background:var(--surface-2,#ffffff08);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.ma-calendar-view-toggle{border:1px solid var(--color-border);background:#ffffff0a;border-radius:14px;gap:6px;margin-bottom:18px;padding:5px;display:inline-flex}.ma-cal-toggle{color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .18s,color .18s}.ma-cal-toggle:hover{color:var(--color-text)}.ma-cal-toggle-on{color:#fff;background:linear-gradient(135deg,#e85a9be6,#7c3aedd9);box-shadow:0 6px 18px -8px #e85a9b99}.ma-calendar-archive{flex-direction:column;gap:22px;display:flex}.ma-archive-year{flex-direction:column;gap:12px;display:flex}.ma-archive-year-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.ma-archive-year-title{color:var(--color-text);margin:0;font-size:20px;font-weight:800}.ma-archive-year-summary,.ma-archive-month-counts,.ma-archive-counts{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ma-archive-total{color:var(--color-text-soft);font-size:13px}.ma-archive-total strong{color:var(--color-text);font-size:15px;font-weight:800}.ma-archive-pill{border:1px solid var(--color-border);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.ma-archive-pill-shoot{color:#c4b5fd;background:#7c3aed24;border-color:#7c3aed57}.ma-archive-pill-meeting{color:#f9a8d4;background:#e85a9b1f;border-color:#e85a9b57}.ma-archive-months{flex-direction:column;gap:8px;display:flex}.ma-archive-month{border:1px solid var(--color-border);background:#ffffff05;border-radius:14px;overflow:hidden}.ma-archive-month-head{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.ma-archive-month-head::-webkit-details-marker{display:none}.ma-archive-month[open] .ma-archive-month-head{border-bottom:1px solid var(--color-border)}.ma-archive-month-name{color:var(--color-text);font-size:14px;font-weight:700}.ma-archive-list{flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.ma-archive-row{background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.ma-archive-type{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:800}.ma-archive-type-shoot{color:#c4b5fd;background:#7c3aed2e}.ma-archive-type-meeting{color:#f9a8d4;background:#e85a9b29}.ma-archive-row-title{color:var(--color-text);font-size:13px;font-weight:600}.ma-archive-row-project{color:var(--color-text-soft);font-size:12px}.ma-archive-row-date{color:var(--color-text-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}.ma-archive-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ma-archive-search{border:1px solid var(--color-border);min-width:200px;color:var(--color-text);background:#ffffff0a;border-radius:12px;flex:240px;padding:9px 14px;font-size:13px}.ma-archive-search::placeholder{color:var(--color-text-soft)}.ma-archive-search:focus{border-color:#e85a9b73;outline:none}.ma-archive-type-filter{border:1px solid var(--color-border);background:#ffffff0a;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.ma-archive-filter-pill{color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:background .16s,color .16s}.ma-archive-filter-pill:hover{color:var(--color-text)}.ma-archive-filter-on{color:#fff;background:linear-gradient(135deg,#e85a9bd9,#7c3aedcc)}
.ma-rvp{flex-direction:column;gap:12px;width:100%;display:flex}.ma-rvp-stage{-webkit-user-select:none;user-select:none;background:#000;border-radius:20px;justify-content:center;align-items:center;max-block-size:min(68vh,560px);inline-size:fit-content;max-inline-size:100%;margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px -20px #000000b3,inset 0 0 0 1px #ffffff0f}.ma-rvp-stage[data-orient=landscape]{inline-size:100%}.ma-rvp[data-compact] .ma-rvp-stage,.ma-rvp[data-compact] .ma-rvp-video{max-block-size:min(46vh,400px)}.ma-rvp-stage--empty{color:#ffffffb3;text-align:center;place-items:center;min-block-size:220px;inline-size:min(320px,100%);padding:24px;font-size:13px;display:grid}.ma-rvp-video{object-fit:contain;cursor:pointer;background:#000;block-size:auto;max-block-size:min(68vh,560px);inline-size:auto;max-inline-size:100%;display:block}.ma-rvp-playbtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0000006b;border:0;border-radius:999px;place-items:center;block-size:68px;inline-size:68px;margin:auto;font-size:24px;line-height:1;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;inset:0;box-shadow:0 8px 24px -8px #000c}.ma-rvp-playbtn span{transform:translate(1px)}.ma-rvp-playbtn:hover{background:#0000008c;transform:scale(1.06)}.ma-rvp-playbtn[data-playing=true]{opacity:0;pointer-events:none}.ma-rvp-stage:hover .ma-rvp-playbtn[data-playing=true]{opacity:.85;pointer-events:auto}.ma-rvp-controls{opacity:.55;background:linear-gradient(#0000,#000000b8);align-items:center;gap:10px;padding:26px 14px 12px;transition:opacity .2s;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.ma-rvp-stage:hover .ma-rvp-controls,.ma-rvp-controls:focus-within{opacity:1}.ma-rvp-time{color:#fff;font-variant-numeric:tabular-nums;text-align:center;opacity:.92;min-inline-size:32px;font-size:11.5px}.ma-rvp-track{cursor:pointer;touch-action:none;background:#ffffff47;border-radius:999px;flex:1;block-size:5px;position:relative}.ma-rvp-track:before{content:"";position:absolute;inset-block:-9px;inset-inline:0}.ma-rvp-fill{background:linear-gradient(90deg,#7c3aed,#e85a9b);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.ma-rvp-thumb{pointer-events:none;background:#fff;border-radius:999px;block-size:13px;inline-size:13px;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080}.ma-rvp-marker{cursor:pointer;background:#f5b301;border:2px solid #0b0b0f;border-radius:999px;block-size:10px;inline-size:10px;padding:0;transition:transform .12s;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.ma-rvp-marker:hover{transform:translate(-50%,-50%)scale(1.35)}.ma-rvp-composer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ma-rvp-at{background:var(--color-accent-soft,#e85a9b24);color:var(--color-accent,#e85a9b);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ma-rvp-input{border:1px solid var(--color-border);background:var(--color-surface);min-inline-size:160px;color:inherit;font:inherit;border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.ma-rvp-input:focus{border-color:var(--color-accent,#e85a9b);outline:none;box-shadow:0 0 0 3px #e85a9b24}.ma-rvp-add{background:var(--color-accent,#e85a9b);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:700;transition:filter .15s,opacity .15s}.ma-rvp-add:hover{filter:brightness(1.06)}.ma-rvp-add:disabled{opacity:.45;cursor:not-allowed}.ma-rvp-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ma-rvp-note{background:var(--color-surface-2,#ffffff08);border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ma-rvp-note-time{background:var(--color-accent,#e85a9b);color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11.5px;font-weight:700;transition:filter .15s}.ma-rvp-note-time:hover{filter:brightness(1.08)}.ma-rvp-note-text{overflow-wrap:anywhere;flex:1;line-height:1.55}.ma-rvp-note-del{block-size:22px;inline-size:22px;color:var(--color-text-muted,#8a8a99);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0;font-size:18px;line-height:1;transition:background .15s,color .15s}.ma-rvp-note-del:hover{background:var(--color-danger-soft,#dc26261f);color:var(--color-danger,#dc2626)}.ma-rvp-hint{margin:0;font-size:12.5px}
.ma-call-ring{z-index:3000;background:radial-gradient(140% 130% at 100% 0,#e85a9b1f,#0000 55%),#191426;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:14px;inline-size:min(430px,100vw - 24px);padding:12px 14px;animation:.32s cubic-bezier(.22,1,.36,1) ma-call-ring-in;display:flex;position:fixed;inset-block-start:18px;inset-inline-start:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 26px 54px -22px #000000b3}[dir=rtl] .ma-call-ring{transform:translate(50%)}.ma-call-ring:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary) 28%, var(--color-accent) 72%, transparent);opacity:.85;height:2px;position:absolute;inset-block-start:0;inset-inline:0}@keyframes ma-call-ring-in{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}.ma-call-ring-avatar{border-radius:999px;flex-shrink:0;position:relative}.ma-call-ring-avatar:after{content:"";border:2px solid #e85a9b8c;border-radius:999px;animation:1.6s ease-out infinite ma-call-ring-pulse;position:absolute;inset:-5px}@keyframes ma-call-ring-pulse{0%{opacity:.9;scale:.92}70%{opacity:0;scale:1.22}to{opacity:0;scale:1.22}}.ma-call-ring-info{flex:auto;gap:3px;min-inline-size:0;display:grid}.ma-call-ring-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.ma-call-ring-kind:before{content:"";background:var(--color-success);border-radius:999px;block-size:6px;inline-size:6px;animation:1.4s ease-in-out infinite ma-call-dot-pulse;box-shadow:0 0 0 3px #35d07f38}@keyframes ma-call-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.ma-call-ring-name{letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:800;overflow:hidden}.ma-call-ring-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ma-call-ring-btn{color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;block-size:44px;inline-size:44px;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.ma-call-ring-btn svg{flex-shrink:0}.ma-call-ring-btn:active{transform:scale(.94)}.ma-call-ring-accept{background:#35d07f;box-shadow:0 12px 24px -12px #35d07fe6}.ma-call-ring-accept:hover{filter:brightness(1.06);transform:translateY(-1px)}.ma-call-ring-decline{background:#ef4d6d;box-shadow:0 12px 24px -12px #ef4d6de6}.ma-call-ring-decline:hover{filter:brightness(1.06);transform:translateY(-1px)}.ma-call-overlay{z-index:2950;background:radial-gradient(60% 50% at 88% -6%,#7c34b48c,#0000 60%),radial-gradient(52% 46% at 2% 18%,#e85a9b4d,#0000 62%),radial-gradient(64% 52% at 50% 108%,#6b2ea06b,#0000 60%),radial-gradient(40% 36% at 96% 64%,#e85a9b29,#0000 60%),#060410;flex-direction:column;animation:.28s ma-call-overlay-in;display:flex;position:fixed;inset:0}@keyframes ma-call-overlay-in{0%{opacity:0}to{opacity:1}}.ma-call-remote-video{object-fit:contain;background:#000;block-size:100%;inline-size:100%;position:absolute;inset:0}.ma-call-overlay[data-kind=video]:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#080611c7,#0000);block-size:130px;position:absolute;inset-block-start:0;inset-inline:0}.ma-call-overlay[data-kind=video]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#080611d1);block-size:170px;position:absolute;inset-block-end:0;inset-inline:0}.ma-call-header{z-index:2;justify-content:center;align-items:center;padding:22px 18px 0;display:flex;position:relative}.ma-call-status-pill{font-variant-numeric:tabular-nums;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px -18px #000000e6}.ma-call-status-pill:before{content:"";block-size:6px;inline-size:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:999px}.ma-call-status-pill[data-state=ringing],.ma-call-status-pill[data-state=connecting]{color:var(--color-warning)}.ma-call-status-pill[data-state=connected]{color:var(--color-success)}.ma-call-stage{z-index:2;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;min-block-size:0;padding:12px 18px;display:flex;position:relative}.ma-call-peer-avatar{border-radius:999px;position:relative;box-shadow:0 0 56px #e85a9b52,0 22px 48px -22px #e85a9b73}.ma-call-overlay[data-phase=outgoing] .ma-call-peer-avatar:after,.ma-call-overlay[data-phase=requesting_media] .ma-call-peer-avatar:after{content:"";border:2px solid #e85a9b80;border-radius:999px;animation:1.7s ease-out infinite ma-call-ring-pulse;position:absolute;inset:-7px}.ma-call-peer-name{letter-spacing:-.01em;color:var(--color-text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-inline-size:min(76vw,480px);font-size:clamp(20px,2.2vw,26px);font-weight:800;overflow:hidden}.ma-call-peer-hint{color:var(--color-text-soft);font-variant-numeric:tabular-nums;font-size:13px}.ma-call-local-pip{z-index:2;aspect-ratio:3/4;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;inline-size:clamp(96px,24vw,168px);position:absolute;inset-block-end:118px;inset-inline-end:16px;overflow:hidden;box-shadow:0 18px 40px -20px #000000e6}.ma-call-local-pip video{object-fit:cover;block-size:100%;inline-size:100%;transform:scaleX(-1)}.ma-call-local-pip[data-camera-off=true] video{visibility:hidden}.ma-call-local-pip-off{color:var(--color-text-soft);background:var(--color-surface);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.ma-call-controls{z-index:2;padding:0 16px calc(20px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.ma-call-controls-tray{background:#ffffff14;border:1px solid #ffffff1f;border-radius:44px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff14,0 24px 52px -24px #0009}.ma-call-ctrl{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;block-size:52px;inline-size:52px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ma-call-ctrl:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 14px 26px -18px #000000b3}.ma-call-ctrl:active{transform:scale(.95)}.ma-call-ctrl[data-engaged=true]{color:#080611;background:#fff;border-color:#0000}.ma-call-ctrl-end{color:#fff;background:#ef4d6d;border:none;inline-size:62px;box-shadow:0 16px 32px -14px #ef4d6de6}.ma-call-ctrl-end:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 20px 38px -16px #ef4d6d}.ma-call-minimize{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;block-size:40px;inline-size:40px;transition:background .18s,transform .18s;display:inline-flex;position:absolute;inset-block-start:18px;inset-inline-start:16px}.ma-call-minimize:hover{background:#ffffff2e}.ma-call-minimize:active{transform:scale(.94)}.ma-call-pill{z-index:3000;background:radial-gradient(140% 130% at 100% 0,#e85a9b24,#0000 55%),#191426;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;inline-size:min(320px,100vw - 24px);padding:8px 10px;animation:.28s cubic-bezier(.22,1,.36,1) ma-call-ring-in;display:flex;position:fixed;inset-block-start:18px;inset-inline-start:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 20px 44px -18px #000000b3}[dir=rtl] .ma-call-pill{transform:translate(50%)}.ma-call-pill-body{min-inline-size:0;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.ma-call-pill-info{gap:1px;min-inline-size:0;display:grid}.ma-call-pill-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.ma-call-pill-status{font-variant-numeric:tabular-nums;color:var(--color-success);font-size:11.5px;font-weight:600}.ma-call-pill[data-state=ringing] .ma-call-pill-status,.ma-call-pill[data-state=connecting] .ma-call-pill-status{color:var(--color-warning)}.ma-call-pill-end{color:#fff;cursor:pointer;background:#ef4d6d;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:34px;inline-size:34px;transition:filter .16s,transform .16s;display:inline-flex}.ma-call-pill-end:hover{filter:brightness(1.06)}.ma-call-pill-end:active{transform:scale(.92)}.ma-call-error{z-index:3010;background:radial-gradient(140% 140% at 100% 0%, #ef4d6d29, transparent 55%), var(--color-surface);max-inline-size:min(480px,100vw - 28px);color:var(--color-text);border:1px solid #ef4d6d73;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;animation:.28s ma-call-ring-in;display:flex;position:fixed;inset-block-end:26px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 22px 46px -22px #000000e6}[dir=rtl] .ma-call-error{transform:translate(50%)}.ma-call-error button{color:#ffd9e1;cursor:pointer;background:#ef4d6d29;border:none;border-radius:999px;flex-shrink:0;block-size:26px;inline-size:26px;font-size:14px;line-height:1}.ma-call-ended-flash{z-index:3005;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:600;animation:.28s ma-call-ring-in;display:inline-flex;position:fixed;inset-block-start:18px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 18px 40px -20px #000000e6}[dir=rtl] .ma-call-ended-flash{transform:translate(50%)}.ma-call-ended-flash:before{content:"";background:var(--color-danger);border-radius:999px;block-size:6px;inline-size:6px;box-shadow:0 0 0 3px #ef4d6d33}.ma-chat-call-actions{align-items:center;gap:7px;margin-inline-start:2px;display:inline-flex}.ma-chat-call-btn{block-size:36px;inline-size:36px;color:var(--color-text);cursor:pointer;background:radial-gradient(135% 135% at 28% 18%,#6b2ea042,#0000 72%),#6b2ea01a;border:1px solid #6b2ea057;border-radius:12px;justify-content:center;align-items:center;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ma-chat-call-btn:hover{color:#fff;background:linear-gradient(135deg,#6b2ea0f2,#e85a9beb);border-color:#0000;transform:translateY(-1px);box-shadow:0 14px 26px -16px #e85a9bf2}.ma-chat-call-btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.ma-chat-call-log{inline-size:100%;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:2px 0;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.ma-chat-call-log-actionable{cursor:pointer}.ma-chat-call-log-actionable:disabled{cursor:default;opacity:.6}.ma-chat-call-log-icon{block-size:30px;inline-size:30px;color:inherit;background:#ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ma-chat-call-log[data-missed] .ma-chat-call-log-icon{color:#ff8fa3;background:#ef4d6d33}.ma-chat-call-log-text{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.ma-chat-call-log-cta{color:inherit;background:#ffffff29;border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:4px 11px;font-size:12px;font-weight:700;transition:background .16s,transform .16s}.ma-chat-call-log-actionable:hover:not(:disabled) .ma-chat-call-log-cta{background:#ffffff42}.ma-chat-call-log-actionable:active:not(:disabled) .ma-chat-call-log-cta{transform:scale(.96)}.ma-chat-call-log-confirm-yes,.ma-chat-call-log-confirm-no{cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .15s,transform .15s,background .15s}.ma-chat-call-log-confirm-yes{color:#06210f;background:#35d07f;margin-inline-start:auto}.ma-chat-call-log-confirm-yes:hover:not(:disabled){filter:brightness(1.06)}.ma-chat-call-log-confirm-yes:active:not(:disabled){transform:scale(.95)}.ma-chat-call-log-confirm-yes:disabled{opacity:.6;cursor:default}.ma-chat-call-log-confirm-no{color:inherit;background:#ffffff29}.ma-chat-call-log-confirm-no:hover{background:#ffffff42}.ma-chat-call-log-confirm-no:active{transform:scale(.95)}@media (max-width:640px){.ma-call-local-pip{inset-block-end:108px}.ma-call-ctrl{block-size:48px;inline-size:48px}.ma-call-ctrl-end{inline-size:56px}.ma-call-controls-tray{gap:10px;padding:10px 13px}}@media (prefers-reduced-motion:reduce){.ma-call-ring,.ma-call-overlay,.ma-call-pill,.ma-call-error,.ma-call-ended-flash,.ma-call-ring-avatar:after,.ma-call-peer-avatar:after,.ma-call-ring-kind:before{animation:none}}
.ma-termination{flex-direction:column;gap:14px;display:flex}.ma-termination__intro{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.7}.ma-termination__credits{color:var(--color-text);background:#34a8781f;border:1px solid #34a87847;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.ma-termination__empty{color:var(--color-text-muted);background:var(--color-surface-muted,#f7f2ea08);border:1px solid var(--color-border-soft);border-radius:12px;margin:0;padding:12px 14px}.ma-termination__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ma-termination__head strong{font-size:14px;font-weight:var(--font-weight-section);color:var(--color-text)}.ma-termination__bulk{gap:8px;display:inline-flex}.ma-termination__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ma-termination__row{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ma-termination__project{flex-direction:column;gap:4px;min-width:0;display:flex}.ma-termination__title{font-weight:var(--font-weight-section);color:var(--color-text);text-overflow:ellipsis;overflow:hidden}.ma-termination__status{color:var(--color-text-muted);border:1px solid var(--color-border-soft);background:#f7f2ea0d;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px}.ma-termination__status[data-status=active]{color:var(--color-text);background:#66b8e81f;border-color:#66b8e83d}.ma-termination__status[data-status=on_hold]{background:#e8b8661f;border-color:#e8b86642}.ma-termination__choices{flex-shrink:0;gap:6px;display:inline-flex}.ma-termination__choice{cursor:pointer;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border-soft);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.ma-termination__choice input{accent-color:var(--color-accent,#66b8e8);margin:0}.ma-termination__choice[data-active]{color:var(--color-text);border-color:var(--color-accent,#66b8e8);background:#66b8e81a}.ma-termination__untouched,.ma-termination__confirm-reason{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.ma-termination__reason{margin-top:2px}.ma-termination--confirm{gap:12px}.ma-termination__confirm-title{font-size:16px;font-weight:var(--font-weight-section);color:var(--color-text);margin:0}.ma-termination__confirm-body{color:var(--color-text);margin:0;font-size:14px;line-height:1.7}@media (max-width:640px){.ma-termination__row{align-items:stretch}.ma-termination__choices{justify-content:space-between;width:100%}}
