.ma-flow [hidden]{display:none!important}.ma-flow a{color:var(--accent)}.ma-flow h1{font-size:24px;margin:6px 0}.ma-flow h2{font-size:16px;margin:0 0 8px}.ma-flow h3{font-size:16px;margin:0 0 6px}.ma-flow .icon-btn{min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:16px;display:inline-grid;place-items:center;text-decoration:none}.ma-flow .ma-main{max-width:1180px;margin:0 auto;padding:18px 16px 60px}.ma-flow .btn{background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:10px;padding:10px 16px;font:600 14px var(--sans);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.ma-flow .btn.ghost{background:transparent;color:var(--accent);border-color:var(--line)}.ma-flow .btn.small{padding:6px 12px;min-height:34px;font-size:13px}.ma-flow .btn.danger{background:var(--stop);color:#fff}.ma-flow .btn:disabled{opacity:.5;cursor:default}.ma-flow .muted{color:var(--ink-3);font-size:13px;margin:2px 0}.ma-flow .link{font-size:14px}.ma-flow .note{color:var(--ink-2);font-size:13px;margin:12px 0}.ma-flow .back{display:inline-block;margin-bottom:6px;font-size:13px;text-decoration:none}.ma-flow .title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ma-flow .title-row .add-btn{margin-left:auto}.ma-flow .chip{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600;border:1px solid var(--line)}.ma-flow .chip.ok,.ma-flow .chip.st-ok{background:var(--go-soft);color:var(--go)}.ma-flow .chip.pend,.ma-flow .chip.st-in_progress{background:var(--watch-soft);color:var(--watch)}.ma-flow .chip.st-locked_until_verified,.ma-flow .plan-chip{background:var(--accent-soft);color:var(--accent)}.ma-flow .banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;border-radius:12px;padding:10px 14px;margin:0 0 12px;font-size:14px;border:1px solid var(--line)}.ma-flow .banner.info{background:var(--accent-soft)}.ma-flow .banner.warn{background:var(--watch-soft);color:var(--ink)}.ma-flow .banner.ok{background:var(--go-soft);color:var(--go);font-weight:700}.ma-flow .tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding-bottom:2px}.ma-flow .tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 14px;cursor:pointer;white-space:nowrap;min-height:36px}.ma-flow .tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ma-flow .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ma-flow .acard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ma-flow .acard.sold{opacity:.6}.ma-flow .card-main{display:block;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit;padding:16px 48px 16px 16px;cursor:pointer}.ma-flow .card-main:focus-visible,.ma-flow .btn:focus-visible,.ma-flow .tab:focus-visible,.ma-flow .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ma-flow .badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.ma-flow .mon{font-size:13px;color:var(--go);margin:4px 0}.ma-flow .mon.off{color:var(--ink-3)}.ma-flow .latest{font-size:13px;color:var(--ink-2);margin:6px 0 0;display:flex;align-items:center;gap:6px}.ma-flow .ribbon{display:inline-block;background:var(--stop);color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.ma-flow .menu-wrap{position:absolute;top:8px;right:8px}.ma-flow .menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:180px;z-index:10;padding:4px}.ma-flow .menu button{background:none;border:0;color:var(--ink);text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;font:inherit;min-height:40px}.ma-flow .menu button:hover{background:var(--surface-2)}.ma-flow .danger-text{color:var(--stop)!important}.ma-flow .band-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.ma-flow .band-dot.b-high{background:var(--stop)}.ma-flow .band-dot.b-medium{background:var(--watch)}.ma-flow .band-dot.b-low{background:var(--pending)}.ma-flow .band-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;border-radius:999px}.ma-flow .band-tag.b-high{background:var(--stop-soft);color:var(--stop)}.ma-flow .band-tag.b-medium{background:var(--watch-soft);color:var(--watch)}.ma-flow .band-tag.b-low{background:var(--pending-soft);color:var(--pending)}.ma-flow .state{text-align:center;padding:40px 16px;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.ma-flow .state .big{font-size:17px;font-weight:700}.ma-flow .state .house{font-size:44px;color:var(--ink-3)}.ma-flow .row-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}.ma-flow .empty-line{padding:18px;text-align:left}.ma-flow .err-box p{color:var(--stop)}.ma-flow .err-text{color:var(--stop);font-size:13px;min-height:1em}.ma-flow .sk-wrap{display:grid;gap:12px}.ma-flow .grid+.sk-wrap{grid-template-columns:repeat(3,1fr)}.ma-flow .sk{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sk 1.2s infinite;border-radius:12px}.ma-flow .sk.card-sk{height:150px}.ma-flow .sk.line-sk{height:18px}.ma-flow #maPortfolio>.sk-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes sk{to{background-position:-200% 0}}.ma-flow .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:0 0 14px}.ma-flow .subject{color:var(--ink-2);margin:0 0 4px}.ma-flow .detail{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:12px}.ma-flow .mobile-only{display:none}.ma-flow .timeline{list-style:none;margin:0;padding:0}.ma-flow .timeline li{border-bottom:1px solid var(--line)}.ma-flow .timeline li:last-child{border-bottom:0}.ma-flow .tl-row{display:flex;gap:10px;align-items:center;padding:10px 0;color:inherit;text-decoration:none;min-height:44px}.ma-flow a.tl-row:hover .tl-title{text-decoration:underline}.ma-flow .tl-icon{width:24px;text-align:center;color:var(--ink-3)}.ma-flow .tl-date{color:var(--ink-3);font-size:13px;min-width:56px}.ma-flow .src-list{list-style:none;margin:0;padding:0}.ma-flow .src-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.ma-flow .src-list .src-label{flex:1 1 100%;font-weight:600}.ma-flow .reason{flex-basis:100%}.ma-flow .doc-list{list-style:none;margin:0 0 10px;padding:0}.ma-flow .doc-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.ma-flow .doc-list .doc-name{flex:1 1 100%;font-weight:600;overflow-wrap:anywhere}.ma-flow .doc-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ma-flow .doc-add input{max-width:100%}.ma-flow .alert-open .alert-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ma-flow .alert-open h2{margin:0}.ma-flow .ma-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0;width:min(440px,calc(100vw - 32px));box-shadow:var(--shadow)}.ma-flow .ma-dialog.wide{width:min(640px,calc(100vw - 32px))}.ma-flow .ma-dialog::backdrop{background:#00000073}.ma-flow .dlg-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.ma-flow .dlg-head h2{margin:0}.ma-flow .dlg-body{padding:16px;max-height:70vh;overflow:auto}.ma-flow .dlg-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.ma-flow .dlg-body .dlg-foot{padding:12px 0 0;border-top:0}.ma-flow .fld{display:block;margin:10px 0}.ma-flow .fld>span{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:4px}.ma-flow input[type=text],.ma-flow input[type=search],.ma-flow input[type=time],.ma-flow select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;min-height:40px}.ma-flow .row2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ma-flow .row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 12px}.ma-flow .choices{display:grid;gap:10px}.ma-flow .choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);padding:14px;cursor:pointer;font:inherit;min-height:56px}.ma-flow .choice:hover{border-color:var(--accent)}.ma-flow .step{color:var(--ink-3);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.ma-flow .pick-list{display:grid;gap:6px;margin:8px 0;max-height:260px;overflow:auto}.ma-flow .pick{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-height:44px}.ma-flow .consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px;cursor:pointer}.ma-flow .consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--accent)}.ma-flow .toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;margin:6px 0 14px;background:var(--surface)}.ma-flow .tog{border:0;background:transparent;color:var(--ink-2);padding:7px 16px;border-radius:999px;cursor:pointer;font:600 14px var(--sans);min-height:38px}.ma-flow .tog[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.ma-flow .tog .free{font-size:12px;font-weight:700;color:var(--go)}.ma-flow .tog[aria-pressed=true] .free{color:inherit}.ma-flow .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px}.ma-flow .plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.ma-flow .plan-card.current{border-color:var(--accent)}.ma-flow .price{font-size:26px;font-weight:800;margin:10px 0}.ma-flow .price .per{font-size:14px;font-weight:500;color:var(--ink-3)}.ma-flow .inv-list{list-style:none;padding:0;margin:0}.ma-flow .inv-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.ma-flow .report-head .period{font-weight:700;margin:4px 0 0}.ma-flow .report-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin:12px 0}.ma-flow .md table{border-collapse:collapse;width:100%;font-size:13px}.ma-flow .md th,.ma-flow .md td{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.ma-flow .md .tbl{overflow-x:auto}.ma-flow .sticky-sel{position:sticky;top:56px;z-index:5;max-width:320px}.ma-flow .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--ground);padding:10px 16px;border-radius:10px;font-size:14px;z-index:50;max-width:calc(100vw - 32px)}@media (max-width:1000px){.ma-flow .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ma-flow .grid,.ma-flow .plans,.ma-flow .row2,.ma-flow .row3,.ma-flow #maPortfolio>.sk-wrap{grid-template-columns:1fr}.ma-flow .title-row .add-btn{margin-left:0;width:100%;min-height:44px}.ma-flow .detail{grid-template-columns:1fr}.ma-flow .mobile-only{display:flex}.ma-flow .detail.show-timeline .col-side,.ma-flow .detail.show-sources .col-main,.ma-flow .detail.show-owner .col-main,.ma-flow .detail.show-sources .part-owner,.ma-flow .detail.show-owner .part-sources{display:none}.ma-flow .btn,.ma-flow .icon-btn,.ma-flow .tab,.ma-flow .tog,.ma-flow .menu button{min-height:44px}.ma-flow .icon-btn{min-width:44px}.ma-flow .ma-dialog,.ma-flow .ma-dialog.wide{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.ma-flow .dlg-body{max-height:calc(100vh - 140px)}.ma-flow .sticky-sel{max-width:none}}.ma-flow .pbody input[type=file]{display:block;margin:8px 0;max-width:100%}.ma-flow .pbody .link{display:block;margin-top:12px}.ma-flow .village-pick{border-color:var(--accent,#2563eb)}.ma-flow .village-opts{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.ma-flow .village-opt{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;cursor:pointer}.ma-flow .verify-msg{margin-top:8px}
