.maya{--cream:#f5f1e8;--cream2:#efeade;--panel:#fbf8f1;--ink:#1a1714;--ink2:#3e3930;--muted:#6b6457;--faint:#b6af9f;--line:#dcd5c5;--line2:#cdc4b0;--orange:#e0532c;--orange-deep:#c5431f;--orange-tint:#f4d9cc;--green-deep:#2f6b45;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.maya *,.maya :before,.maya :after{box-sizing:border-box;border-radius:0}.maya a{color:inherit;text-decoration:none}.maya h1,.maya h2,.maya h3,.maya h4,.maya p{margin:0}.maya button{font:inherit;cursor:pointer}.maya input,.maya select,.maya textarea{font:inherit;color:inherit}.m-shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.m-side{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;height:100vh;padding:22px 0;display:flex;position:sticky;top:0}.m-brand{font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:8px;padding:0 20px 22px;font-size:13px;display:flex}.m-brand .sq{background:var(--orange);flex:none;width:9px;height:9px}.m-brand .reg{color:var(--faint);margin-left:auto;font-size:10px}.m-nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.m-nav a{font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--line);border-left:2px solid #0000;align-items:center;gap:10px;padding:11px 20px;font-size:13px;transition:background .14s,color .14s;display:flex}.m-nav a:hover{background:var(--cream2);color:var(--ink)}.m-nav a.active{color:var(--ink);background:var(--cream2);border-left-color:var(--orange)}.m-side-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);word-break:break-all;flex-direction:column;gap:8px;margin-top:auto;padding:16px 20px 0;font-size:11px;display:flex}.m-main{min-width:0;padding:26px 30px 70px}.m-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:22px;display:grid}.m-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin-bottom:10px;font-size:11px;display:flex}.m-eyebrow .sq{background:var(--orange);flex:none;width:7px;height:7px}.m-title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.m-sub{color:var(--muted);margin-top:6px;font-size:13px}.m-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.m-panel{background:var(--panel);border:1px solid var(--line)}.m-panel-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.m-panel-body{padding:16px}.m-empty{color:var(--muted);font-family:var(--mono);text-align:center;padding:26px 16px;font-size:12.5px}.m-metrics{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.m-metric{border-left:1px solid var(--line);min-width:0;padding:18px 18px 16px}.m-metric:first-child{border-left:0}.m-metric .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.m-metric .n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:10px;font-size:30px;line-height:1.1}.m-metric .n.alert{color:var(--orange-deep)}.m-metric .h{color:var(--muted);margin-top:6px;font-size:12px}.m-grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;display:grid}.m-grid-2-even{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.m-stack{flex-direction:column;gap:18px;display:flex}.m-table-wrap{overflow-x:auto}.m-table{border-collapse:collapse;width:100%;font-size:13px}.m-table th{text-align:left;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--cream2);padding:10px 14px;font-size:10.5px;font-weight:400}.m-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.m-table tbody tr:hover{background:var(--cream2)}.m-table .name{font-weight:500}.m-table .dim{color:var(--muted)}.m-badge{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line2);background:var(--cream);color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.m-badge.dead{color:var(--muted);border-style:dashed}.m-badge.hot{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-tint)}.m-badge.good{border-color:var(--green-deep);color:var(--green-deep)}.m-chip{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);background:var(--cream);margin:0 5px 5px 0;padding:2px 7px;font-size:11px;display:inline-block}.m-conv{gap:3px;display:inline-flex}.m-conv i{background:var(--line2);width:8px;height:8px;display:block}.m-conv i.on{background:var(--orange)}.m-overdue{color:var(--orange-deep);font-family:var(--mono);font-size:12px}.m-btn{font-family:var(--mono);border:1px solid var(--ink);background:var(--ink);color:var(--cream);border-radius:100px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.m-btn:hover{background:var(--ink2);border-color:var(--ink2)}.m-btn.primary{background:var(--orange);border-color:var(--orange);color:var(--cream)}.m-btn.primary:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.m-btn.ghost{color:var(--ink);border-color:var(--line2);background:0 0}.m-btn.ghost:hover{background:var(--cream2);color:var(--ink)}.m-btn.sm{padding:6px 12px;font-size:11.5px}.m-btn:disabled{opacity:.5;cursor:not-allowed}.m-link{font-family:var(--mono);color:var(--ink);border-bottom:1px solid var(--line2);padding-bottom:1px;font-size:12.5px}.m-link:hover{border-bottom-color:var(--orange);color:var(--orange-deep)}.m-field{flex-direction:column;gap:6px;min-width:0;display:flex}.m-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.m-input,.m-select,.m-textarea{background:var(--cream);border:1px solid var(--line2);outline:none;width:100%;padding:9px 11px;font-size:13.5px;transition:border-color .14s}.m-input:focus,.m-select:focus,.m-textarea:focus{border-color:var(--orange)}.m-textarea{resize:vertical;min-height:84px;line-height:1.5}.m-hint{color:var(--muted);font-size:11.5px}.m-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.m-form-grid .full{grid-column:1/-1}.m-error{background:var(--orange-tint);border-left:2px solid var(--orange);color:var(--ink);padding:10px 12px;font-size:12.5px}.m-overlay{z-index:60;background:#1a17146b;justify-content:center;align-items:flex-start;padding:48px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.m-modal{background:var(--panel);border:1px solid var(--line2);width:100%;max-width:640px;box-shadow:0 18px 44px #1a171429}.m-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.m-modal-head h3{font-size:15px;font-weight:600}.m-modal-body{flex-direction:column;gap:14px;padding:18px;display:flex}.m-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.m-x{color:var(--muted);font-family:var(--mono);background:0 0;border:0;font-size:13px}.m-x:hover{color:var(--ink)}.m-stepper{border:1px solid var(--line);background:var(--cream);flex-wrap:wrap;gap:0;display:flex}.m-step{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);text-align:center;white-space:nowrap;background:0 0;flex:auto;padding:9px 10px;font-size:10.5px}.m-step:first-child{border-left:0}.m-step.done{background:var(--cream2);color:var(--ink2)}.m-step.current{background:var(--orange);color:var(--cream)}.m-step:hover:not(.current){background:var(--orange-tint);color:var(--ink)}.m-timeline{flex-direction:column;display:flex}.m-tl-item{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.m-tl-item:last-child{border-bottom:0}.m-tl-date{font-family:var(--mono);color:var(--muted);font-size:11.5px}.m-tl-type{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:5px;font-size:10.5px}.m-tl-body{white-space:pre-wrap;font-size:13.5px}.m-objection{background:var(--orange-tint);border-left:2px solid var(--orange);margin-top:9px;padding:8px 11px;font-size:13px}.m-objection .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:3px;font-size:10px;display:block}.m-bars{flex-direction:column;gap:9px;display:flex}.m-bar-row{font-family:var(--mono);color:var(--muted);grid-template-columns:132px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:11.5px;display:grid}.m-bar-track{background:var(--cream2);border:1px solid var(--line);height:10px;display:block;overflow:hidden}.m-bar-fill{background:var(--orange);min-width:0;height:100%;transition:width .25s;display:block}.m-bar-row .v{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.m-task{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.m-task:last-child{border-bottom:0}.m-check{border:1px solid var(--line2);background:var(--cream);width:15px;height:15px;margin-top:2px;padding:0}.m-check:hover{border-color:var(--orange)}.m-check.on{background:var(--orange);border-color:var(--orange)}.m-task .t{font-size:13.5px}.m-task.done .t{color:var(--muted);text-decoration:line-through}.m-task .meta{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11.5px}.m-group-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--cream2);border-bottom:1px solid var(--line);padding:10px 16px;font-size:10.5px}.m-group-label.alert{color:var(--orange-deep)}.m-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.m-filters .m-input,.m-filters .m-select{width:auto;min-width:150px;padding:7px 10px;font-size:12.5px}.m-filters .grow{flex:200px;min-width:0}.m-login{place-items:center;min-height:100vh;padding:24px;display:grid}.m-login-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.m-verbatim{border-bottom:1px solid var(--line);padding:14px 16px}.m-verbatim:last-child{border-bottom:0}.m-verbatim q{margin-bottom:6px;font-size:13.5px;display:block}.m-verbatim .src{font-family:var(--mono);color:var(--muted);font-size:11.5px}@media (width<=900px){.m-shell{grid-template-columns:1fr}.m-side{height:auto;position:static}.m-nav{flex-direction:row;overflow-x:auto}.m-nav a{border-top:2px solid #0000;border-bottom:0;border-left:0}.m-nav a.active{border-left:0;border-top-color:var(--orange)}.m-side-foot{display:none}.m-main{padding:20px 16px 60px}.m-metrics,.m-grid-2,.m-grid-2-even,.m-form-grid{grid-template-columns:minmax(0,1fr)}.m-metric{border-left:0;border-top:1px solid var(--line)}.m-metric:first-child{border-top:0}}.m-inline-add{align-items:center;gap:8px;margin-top:8px;display:flex}.m-inline-add .m-input{flex:auto;min-width:0}
