.hm-page,.mm-page{animation:content-enter .24s ease both;display:grid;gap:14px;font-size:12px;min-width:0}.player-health-list{display:grid;gap:9px}.player-health-list>article{align-items:center;background:#f7faf6;border:1px solid #e1e8df;border-radius:12px;display:grid;gap:11px;grid-template-columns:42px 1fr;padding:11px}.player-health-list>article>span{align-items:center;background:#eaf5e6;border-radius:10px;color:#5b9347;display:flex;height:42px;justify-content:center}.player-health-list>article>span svg{height:19px;width:19px}.player-health-list article>div{display:grid;gap:4px}.player-health-list small{color:#718078;font-size:11px;font-weight:800;text-transform:uppercase}.player-health-list strong{color:#344038;font-size:12px}.player-health-list p{color:#748078;font-size:11px;margin:0}.player-health-list>article[data-level=unavailable]{background:#fff5f3;border-color:#efd8d3}.player-health-list>article[data-level=unavailable]>span{background:#fee6e1;color:#ad4435}.hm-page button,.hm-page input,.hm-page select,.hm-page textarea,.mm-page button,.mm-page input,.mm-page select,.mm-page textarea{font:inherit}.hm-page button,.mm-page button{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hm-page button:active,.mm-page button:active{transform:translateY(1px) scale(.99)}.hm-loading{align-items:center;background:#fff;border:1px solid #e1e7e0;border-radius:16px;color:#667269;display:flex;font-size:13px;gap:10px;justify-content:center;min-height:320px}.spin{animation:hm-spin .75s linear infinite}@keyframes hm-spin{to{transform:rotate(1turn)}}.hm-privacy,.mm-privacy{align-items:center;background:linear-gradient(110deg,#162019,#202d23);border:1px solid #2b392e;border-radius:14px;color:#fff;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:12px 15px}.hm-privacy>svg,.mm-privacy>svg{color:var(--lime)}.hm-privacy>span{display:grid;gap:3px}.hm-privacy strong{font-family:var(--font-manrope),sans-serif;font-size:13px}.hm-privacy small{color:#aab7ae;font-size:11px}.hm-privacy em,.mm-privacy em{background:rgba(115,237,54,.1);border:1px solid rgba(115,237,54,.18);border-radius:999px;color:#aef68b;font-size:11px;font-style:normal;font-weight:800;padding:7px 10px}.hm-toolbar,.mm-toolbar{min-width:0}.hm-search,.hm-toolbar,.mm-toolbar{align-items:center;display:flex;gap:8px}.hm-search{background:#fff;border:1px solid #dfe5df;border-radius:10px;flex:1;height:41px;min-width:220px;padding:0 12px}.hm-search:focus-within{border-color:#8ccf71;box-shadow:0 0 0 3px rgba(103,186,72,.1)}.hm-search svg{color:#88938b;flex:none}.hm-search input{border:0;min-width:0;outline:0;width:100%}.hm-toolbar>select,.mm-toolbar>button:not(.hm-primary),.mm-toolbar>select{background:#fff;border:1px solid #dfe5df;border-radius:10px;color:#49554d;height:41px;padding:0 11px}.mm-toolbar>button:not(.hm-primary){align-items:center;display:flex;font-weight:750;gap:7px}.hm-toolbar>select:hover,.mm-toolbar>button:hover,.mm-toolbar>select:hover{border-color:#b8c3ba}.hm-primary{align-items:center;background:#172019!important;border:1px solid #172019!important;border-radius:10px;color:#fff!important;display:inline-flex;font-weight:850;gap:7px;justify-content:center;min-height:41px;padding:0 14px;white-space:nowrap}.hm-primary:hover{box-shadow:0 8px 20px rgba(18,29,21,.18);transform:translateY(-1px)}.hm-primary svg{height:17px;width:17px}.hm-error{align-items:center;background:#fff1ee;border:1px solid #efc8be;border-radius:12px;color:#9c3b2e;display:flex;font-size:12px;gap:8px;padding:11px 13px}.hm-error button{background:transparent;border:0;color:inherit;font-weight:850;margin-left:auto}.hm-kpis,.mm-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.hm-kpis article,.mm-kpis article{align-items:center;background:#fff;border:1px solid #e1e7e0;border-radius:14px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);min-height:90px;padding:13px}.hm-kpis article>svg,.mm-kpis article>svg{background:#edf7e9;border-radius:11px;color:#5c9b43;height:42px;padding:10px;width:42px}.hm-kpis article span,.mm-kpis article span{display:grid;gap:2px}.hm-kpis small,.mm-kpis small{color:#7c8980;font-size:11px}.hm-kpis strong,.mm-kpis strong{color:#263129;font-family:var(--font-manrope),sans-serif;font-size:22px}.hm-workspace,.mm-workspace{display:grid;gap:12px;grid-template-columns:minmax(560px,.9fr) minmax(480px,1.1fr);min-height:560px}.hm-detail,.hm-list,.mm-detail,.mm-list{background:#fff;border:1px solid #dfe6df;border-radius:16px;min-width:0;overflow:hidden}.hm-list>header{background:#f6f8f6;color:#758078;display:grid;font-size:11px;font-weight:800;grid-template-columns:1.05fr 1.3fr .7fr;padding:11px 15px}.hm-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0ed;color:#4b574f;display:grid;gap:12px;grid-template-columns:1.05fr 1.3fr .7fr 18px;min-height:76px;padding:10px 15px;text-align:left;width:100%}.hm-list>button.is-selected,.hm-list>button:hover{background:#f4f9f1}.hm-list>button.is-selected{box-shadow:inset 3px 0 #70bf4f}.hm-list>button>span{display:grid;gap:4px;min-width:0}.hm-list strong{color:#2a352d;font-size:12px}.hm-list small{color:#849087;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.hm-list em{border-radius:999px;font-size:11px;font-style:normal;font-weight:800;justify-self:start;padding:5px 7px}.hm-list em[data-level=unavailable]{background:#fee9e5;color:#b24534}.hm-list em[data-level=individual]{background:#fff0d8;color:#9e6a1d}.hm-list em[data-level=modified]{background:#edf4ff;color:#4778a7}.hm-list em[data-level=none]{background:#eaf7e6;color:#50883e}.hm-list>button>svg{color:#9ca69f}.hm-detail-empty,.hm-empty{align-items:center;color:#7c8880;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:280px;padding:30px;text-align:center}.hm-detail-empty svg,.hm-empty svg{background:#edf6e9;border-radius:50%;color:#6aa34f;height:52px;padding:14px;width:52px}.hm-detail-empty h2,.hm-empty strong{color:#344038;font-family:var(--font-manrope),sans-serif;font-size:17px;margin:4px 0 0}.hm-detail-empty p,.hm-empty small{font-size:11px;line-height:1.55;margin:0;max-width:340px}.hm-detail{max-height:calc(100vh - 190px);overflow:auto}.hm-detail>header{align-items:flex-start;border-bottom:1px solid #e8ede8;display:flex;justify-content:space-between;padding:18px}.hm-detail>header>div:first-child{display:grid;gap:3px}.hm-detail>header small,.hm-section header small{color:#6a9f55;font-size:11px;font-weight:850;letter-spacing:.5px;text-transform:uppercase}.hm-detail h2{font-family:var(--font-manrope),sans-serif;font-size:20px;margin:2px 0}.hm-detail header p{color:#7c8880;font-size:11px;margin:0}.hm-detail>header>div:last-child{display:flex;gap:6px}.hm-detail>header button{align-items:center;background:#fff;border:1px solid #dce3dc;border-radius:8px;color:#4c5850;display:flex;font-size:11px;font-weight:800;min-height:34px;padding:0 9px}.hm-detail>header button:hover{border-color:#8fc97b}.hm-restriction{background:#f5f9f3;border-bottom:1px solid #e4ebe2;padding:16px 18px}.hm-restriction>span{align-items:center;background:#e9f3e6;border-radius:999px;color:#4f8240;display:inline-flex;font-size:11px;font-weight:850;gap:6px;padding:6px 9px}.hm-restriction>span[data-level=unavailable]{background:#fee9e5;color:#ad4233}.hm-restriction p{color:#414d45;font-size:13px;line-height:1.55;margin:11px 0}.hm-restriction>div{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.hm-restriction>div>span{background:#fff;border:1px solid #e0e7df;border-radius:9px;display:grid;gap:4px;padding:9px}.hm-restriction small{color:#87928a;font-size:11px}.hm-restriction strong{font-size:12px}.hm-note{background:#fff8e9;border:1px solid #f0dfba;border-radius:10px;margin:13px 18px 0;padding:11px}.hm-note--private{background:#f4f2fb;border-color:#ddd7ef}.hm-note p,.hm-note strong{font-size:11px}.hm-note p{color:#626e65;line-height:1.5;margin:5px 0 0}.hm-section{border-top:1px solid #edf0ed;padding:16px 18px}.hm-section>header{align-items:center;display:flex;justify-content:space-between}.hm-section h3{font-family:var(--font-manrope),sans-serif;font-size:15px;margin:3px 0}.hm-section>header button,.mm-subsection>header button{align-items:center;background:#fff;border:1px solid #dce3dc;border-radius:8px;color:#4d5a51;display:flex;font-size:11px;font-weight:800;gap:5px;min-height:32px;padding:0 8px}.hm-section>header button svg,.mm-subsection>header button svg{height:14px;width:14px}.hm-steps{display:grid;gap:7px;margin-top:12px}.hm-steps>div{align-items:start;background:#f8faf8;border:1px solid #e6ebe6;border-radius:10px;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) 28px;padding:8px}.hm-steps b{align-items:center;background:#e9f5e5;border-radius:8px;color:#579244;display:flex;height:28px;justify-content:center}.hm-steps>div>span{display:grid;gap:6px}.hm-steps input,.hm-steps select{background:#fff;border:1px solid #dfe5df;border-radius:7px;height:32px;min-width:0;padding:0 7px}.hm-steps>div>span>div{display:grid;gap:5px;grid-template-columns:1fr 120px 120px}.hm-steps>div>button{background:transparent;border:0;color:#9b625a;padding:5px}.hm-steps strong{font-size:12px}.hm-steps small{color:#7c8880;font-size:11px}.hm-save-row{align-items:center;background:#eef6ea;border:1px solid #d6e8cf;border-radius:8px;color:#4f8140;display:flex;font-size:11px;font-weight:850;gap:6px;margin-top:10px;min-height:34px;padding:0 10px}.hm-save-row:hover{background:#e4f1df}.hm-save-row svg{height:15px;width:15px}.hm-muted{color:#8a958d;font-size:11px;margin:10px 0}.hm-update{background:#f7f9f7;border-radius:10px;display:grid;gap:7px;margin-top:11px;padding:9px}.hm-update textarea{border:1px solid #dfe5df;border-radius:8px;min-height:65px;padding:8px;resize:vertical}.hm-update>div{display:flex;gap:7px;justify-content:flex-end}.hm-update select{border:1px solid #dfe5df;border-radius:7px;height:32px}.hm-update button{background:#18221b;border:0;border-radius:7px;color:#fff;font-size:11px;font-weight:850;padding:0 11px}.hm-history{display:grid;margin-top:11px}.hm-history>div{display:grid;gap:9px;grid-template-columns:12px 1fr;padding-bottom:12px}.hm-history i{background:#75bd58;border:3px solid #e9f5e5;border-radius:50%;height:11px;margin-top:3px;width:11px}.hm-history span{display:grid;gap:3px}.hm-history p,.hm-history strong{font-size:11px}.hm-history p{color:#5d6961;line-height:1.5;margin:0}.hm-history small{color:#909a93;font-size:11px}.hm-modal{align-items:center;animation:hm-fade .18s ease both;background:rgba(15,23,17,.58);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:300}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}.hm-modal-card{animation:hm-rise .22s ease both;background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.28);max-height:calc(100vh - 32px);overflow:auto;width:min(760px,100%)}@keyframes hm-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.hm-modal-card>header{align-items:center;border-bottom:1px solid #e6ebe6;display:flex;justify-content:space-between;padding:17px 19px}.hm-modal-card>header small{color:#6b9f57;font-size:11px;font-weight:850;text-transform:uppercase}.hm-modal-card>header h2{font-family:var(--font-manrope),sans-serif;font-size:20px;margin:3px 0}.hm-modal-card>header button{background:#f3f6f3;border:0;border-radius:8px;color:#67736a;height:34px;width:34px}.hm-modal-card>header button svg{height:18px}.hm-form-grid,.mm-form-grid{display:grid;gap:11px;grid-template-columns:1fr 1fr;padding:17px 19px}.hm-form-grid label,.mm-form-grid label{display:grid;gap:6px}.hm-form-grid label>span,.mm-form-grid label>span{color:#66736a;font-size:11px;font-weight:750}.hm-form-grid input,.hm-form-grid select,.hm-form-grid textarea,.mm-form-grid input,.mm-form-grid select,.mm-form-grid textarea{background:#fff;border:1px solid #dbe2db;border-radius:8px;color:#354139;min-height:39px;padding:8px 10px;outline:0}.hm-form-grid textarea,.mm-form-grid textarea{min-height:72px;resize:vertical}.hm-form-grid input:focus,.hm-form-grid select:focus,.hm-form-grid textarea:focus,.mm-form-grid input:focus,.mm-form-grid select:focus,.mm-form-grid textarea:focus{border-color:#84c66a;box-shadow:0 0 0 3px rgba(110,188,78,.1)}.hm-span-2,.mm-span-2{grid-column:1/-1}.hm-check{align-items:center!important;display:flex!important;grid-template-columns:auto 1fr!important}.hm-check input{min-height:auto!important}.hm-modal-card>footer{align-items:center;background:#f8faf8;border-top:1px solid #e6ebe6;display:flex;gap:8px;justify-content:flex-end;padding:13px 19px}.hm-modal-card>footer>button:not(.hm-primary){background:#fff;border:1px solid #dce3dc;border-radius:9px;color:#566259;min-height:40px;padding:0 14px}.mm-privacy{background:#f4f8f2;border-color:#dce8d8;color:#536058;grid-template-columns:auto 1fr auto;min-height:44px}.mm-privacy>svg{color:#639e4e}.mm-privacy em{background:#e9f4e5;border-color:#d4e7cd;color:#558842}.mm-list>header{align-items:center;background:#f7f9f7;border-bottom:1px solid #e7ece7;display:flex;justify-content:space-between;padding:14px 15px}.mm-list>header strong{font-family:var(--font-manrope),sans-serif;font-size:14px}.mm-list>header small{color:#849087;font-size:11px}.mm-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0ed;color:#4a564e;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 56px auto 16px;min-height:77px;padding:9px 13px;text-align:left;width:100%}.mm-list>button.is-selected,.mm-list>button:hover{background:#f4f9f1}.mm-list>button.is-selected{box-shadow:inset 3px 0 #70bf4f}.mm-list time{align-items:center;background:#eff5ec;border-radius:9px;display:flex;flex-direction:column;height:48px;justify-content:center}.mm-list time strong{font-size:15px}.mm-list time small{color:#849087;font-size:11px}.mm-list>button>span{display:grid;gap:4px;min-width:0}.mm-list>button>span strong{color:#2b362e;font-size:12px}.mm-list>button>span small,.mm-list>button>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-list>button>span small{color:#849087;font-size:11px}.mm-list>button>b{font-family:var(--font-manrope),sans-serif;font-size:14px}.mm-list>button>em{background:#eef3ee;border-radius:999px;color:#68746c;font-size:11px;font-style:normal;font-weight:850;padding:5px 7px;white-space:nowrap}.mm-list>button>em[data-status=final]{background:#e8f5e4;color:#4f8740}.mm-list>button>em[data-status=live]{background:#fee9e5;color:#ad4133}.mm-list>button>em[data-status=ready]{background:#e9f2ff;color:#4778a8}.mm-list>button>svg{color:#9ca69f}.mm-detail{max-height:calc(100vh - 190px);overflow:auto}.mm-detail-head{align-items:center;background:linear-gradient(115deg,#142018,#253128);color:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px}.mm-detail-head>div:first-child{display:grid;gap:3px}.mm-detail-head small{color:#9fe07e;font-size:11px;font-weight:850;text-transform:uppercase}.mm-detail-head h2{font-family:var(--font-manrope),sans-serif;font-size:20px;margin:2px 0}.mm-detail-head p{color:#aebbb2;font-size:11px;margin:0}.mm-score{align-items:center;display:flex;gap:9px}.mm-score strong{font-family:var(--font-manrope),sans-serif;font-size:30px}.mm-score i{color:#7f8d83;font-size:18px;font-style:normal}.mm-head-actions{display:flex;gap:5px}.mm-head-actions button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#fff;display:flex;height:35px;justify-content:center;width:35px}.mm-head-actions button:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}.mm-head-actions svg{height:16px;width:16px}.mm-tabs{background:#fff;border-bottom:1px solid #e4e9e4;display:flex;gap:3px;padding:8px 12px;position:sticky;top:0;z-index:4}.mm-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:#6c786f;display:flex;font-size:11px;font-weight:800;gap:6px;min-height:35px;padding:0 10px}.mm-tabs button:hover{background:#f1f5ef}.mm-tabs button.is-active{background:#eaf4e6;color:#4f8740}.mm-tabs svg{height:15px;width:15px}.mm-tab-panel{animation:content-enter .2s ease both;padding:16px}.mm-protocol-form{display:grid;gap:12px}.mm-form-grid{padding:0}.mm-form-grid input:disabled,.mm-form-grid select:disabled,.mm-form-grid textarea:disabled{background:#f7f9f7;color:#58645b}.mm-inline{display:grid;gap:7px;grid-template-columns:1fr 1fr}.mm-save{justify-self:end}.mm-subsection{border-top:1px solid #e8ede8;margin-top:16px;padding-top:15px}.mm-subsection>header{align-items:center;display:flex;justify-content:space-between}.mm-subsection>header small{color:#6b9e57;font-size:11px;font-weight:850;text-transform:uppercase}.mm-subsection h3{font-family:var(--font-manrope),sans-serif;font-size:15px;margin:3px 0}.mm-safe{align-items:center;background:#edf6e9;border-radius:999px;color:#558942;display:flex;font-size:11px;font-weight:800;gap:5px;padding:6px 8px}.mm-safe svg{height:14px}.mm-criteria{display:grid;gap:6px;margin-top:11px}.mm-criteria>div{align-items:center;background:#f8faf8;border:1px solid #e5eae5;border-radius:9px;display:grid;gap:6px;grid-template-columns:.65fr 1.3fr .75fr .75fr .7fr 28px;padding:7px}.mm-criteria input,.mm-criteria select{border:1px solid #dce3dc;border-radius:7px;height:33px;min-width:0;padding:0 7px}.mm-criteria button{background:transparent;border:0;color:#a05d53;padding:5px}.mm-criteria button svg{height:15px}.mm-criteria>div>span{display:grid;gap:3px}.mm-criteria small{color:#819086;font-size:11px}.mm-criteria strong{font-size:11px}.mm-criteria em{background:#edf4e9;border-radius:999px;color:#5b8c49;font-size:11px;font-style:normal;font-weight:800;padding:5px;text-align:center}.mm-squad{border:1px solid #e1e7e1;border-radius:11px;margin-top:12px;overflow:hidden}.mm-squad>div{align-items:center;border-bottom:1px solid #edf0ed;display:grid;gap:8px;grid-template-columns:48px minmax(170px,1.2fr) 42px .7fr 60px 70px 1.2fr;min-height:53px;padding:7px 9px}.mm-squad>div:last-child{border-bottom:0}.mm-squad-head{background:#f4f7f4;color:#78847c;font-size:11px;font-weight:850;min-height:36px!important}.mm-squad>div>span{display:grid;gap:2px}.mm-squad strong{font-size:11px}.mm-squad small{color:#849087;font-size:11px;line-height:1.35}.mm-squad input:not([type=checkbox]){border:1px solid #dce3dc;border-radius:7px;height:32px;min-width:0;padding:0 6px}.mm-squad input:disabled{background:#f1f4f1}.mm-squad em{background:#ebf6e7;border-radius:999px;color:#548942;font-size:11px;font-style:normal;font-weight:850;justify-self:start;padding:4px 6px}.mm-squad>div[data-availability=unavailable]{background:#fff5f3}.mm-squad>div[data-availability=unavailable] em{background:#fee5df;color:#aa4132}.mm-squad>div[data-availability=individual] em,.mm-squad>div[data-availability=limited] em{background:#fff0d8;color:#96631b}.mm-event-form{align-items:center;background:#f6f9f5;border:1px solid #e0e8de;border-radius:11px;display:grid;gap:7px;grid-template-columns:72px 95px 110px 120px minmax(120px,.8fr) minmax(130px,.8fr) minmax(160px,1fr) auto auto;padding:9px}.mm-event-form>input,.mm-event-form>select{border:1px solid #dce3dc;border-radius:7px;height:35px;min-width:0;padding:0 7px}.mm-event-form>label{align-items:center;color:#66736a;display:flex;font-size:11px;gap:5px;white-space:nowrap}.mm-event-form .hm-primary{min-height:35px;padding:0 9px}.mm-timeline{display:grid;margin-top:15px}.mm-timeline>div{align-items:start;display:grid;gap:10px;grid-template-columns:45px 10px minmax(0,1fr) 28px;min-height:55px}.mm-timeline time{font-family:var(--font-manrope),sans-serif;font-size:12px;font-weight:850;text-align:right}.mm-timeline i{background:#68ad4c;border:3px solid #e5f2e0;border-radius:50%;height:11px;margin-top:2px;position:relative;width:11px}.mm-timeline i:after{background:#e3e9e3;content:"";height:42px;left:1px;position:absolute;top:9px;width:2px}.mm-timeline>div:last-child i:after{display:none}.mm-timeline i[data-side=opponent]{background:#df796a;border-color:#fae9e6}.mm-timeline span{display:grid;gap:3px}.mm-timeline strong{font-size:12px}.mm-timeline small{color:#7f8b82;font-size:11px}.mm-timeline button{background:transparent;border:0;color:#a05d53}.mm-timeline button svg{height:15px}.mm-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.mm-metrics>div{background:#f7faf6;border:1px solid #e2e9e0;border-radius:10px;display:grid;gap:6px;padding:9px}.mm-metrics input{border:1px solid #dce3dc;border-radius:7px;height:33px;min-width:0;padding:0 7px}.mm-metrics small{color:#7c8980;font-size:11px}.mm-metrics strong{font-family:var(--font-manrope),sans-serif;font-size:18px}.mm-child-stats{display:grid;gap:8px;margin-top:10px}.mm-child-stats article{background:#f7faf6;border:1px solid #e1e8df;border-radius:11px;display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) repeat(4,72px);padding:10px}.mm-child-stats article>span{display:grid;gap:2px}.mm-child-stats small{color:#7f8b82;font-size:11px}.mm-child-stats b{font-size:13px}.mm-create{width:min(680px,100%)}.shared-match-card{max-width:920px}.shared-match-hero{position:relative}.shared-match-score{align-items:center;display:flex;gap:12px;margin:12px 0}.shared-match-score strong{color:#1b261f;font-family:var(--font-manrope),sans-serif;font-size:38px}.shared-match-score i{color:#829087;font-size:22px;font-style:normal}.shared-match-section{border-top:1px solid #e6ebe6;padding:22px}.shared-match-section h2{color:#2d3931;font-family:var(--font-manrope),sans-serif;font-size:17px;margin:0 0 13px}.shared-match-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.shared-match-grid>div{background:#f6f9f6;border:1px solid #e3e9e3;border-radius:10px;display:grid;gap:4px;padding:11px}.shared-match-grid small{color:#7f8b83;font-size:11px;text-transform:uppercase}.shared-match-grid strong{color:#344038;font-size:12px}.shared-match-grid span{color:#658255;font-size:11px}.shared-match-timeline{display:grid}.shared-match-timeline>div{align-items:start;display:grid;gap:12px;grid-template-columns:50px 1fr;min-height:48px}.shared-match-timeline time{color:#568c43;font-size:12px;font-weight:850}.shared-match-timeline span{display:grid;gap:3px}.shared-match-timeline strong{font-size:12px}.shared-match-timeline small{color:#7d8981;font-size:11px}@media (min-width:1900px){.hm-page,.mm-page{font-size:13px;gap:16px}.hm-workspace,.mm-workspace{grid-template-columns:minmax(680px,.9fr) minmax(720px,1.1fr);min-height:680px}.hm-list>button,.mm-list>button{min-height:84px}.hm-detail,.mm-detail{max-height:calc(100vh - 210px)}.hm-kpis article,.mm-kpis article{min-height:100px}.hm-kpis strong,.mm-kpis strong{font-size:25px}}@media (max-width:1380px){.hm-workspace,.mm-workspace{grid-template-columns:minmax(430px,.85fr) minmax(500px,1.15fr)}.mm-event-form{grid-template-columns:68px 92px 105px 110px 1fr 1fr}.mm-squad>div{grid-template-columns:44px minmax(140px,1fr) 38px .7fr 54px 62px 1fr}}@media (max-width:1050px){.hm-toolbar,.mm-toolbar{align-items:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.hm-search{grid-column:1/-1}.hm-primary{justify-self:stretch}.hm-kpis,.mm-kpis{grid-template-columns:1fr 1fr}.hm-workspace,.mm-workspace{grid-template-columns:1fr}.hm-detail,.mm-detail{max-height:none}.mm-list{max-height:430px;overflow:auto}.mm-event-form{grid-template-columns:repeat(3,1fr)}.mm-squad{overflow:auto}.mm-squad>div{min-width:850px}}@media (max-width:700px){.hm-page,.mm-page{font-size:12px}.hm-privacy,.mm-privacy{align-items:flex-start;grid-template-columns:auto 1fr;padding:12px}.hm-privacy em,.mm-privacy em{grid-column:1/-1}.hm-toolbar,.mm-toolbar{grid-template-columns:1fr 1fr}.hm-toolbar>select,.mm-toolbar>button,.mm-toolbar>select{min-width:0}.hm-toolbar .hm-primary,.mm-toolbar .hm-primary{grid-column:1/-1}.hm-kpis,.mm-kpis{gap:7px}.hm-kpis article,.mm-kpis article{gap:8px;grid-template-columns:36px 1fr;min-height:76px;padding:10px}.hm-kpis article>svg,.mm-kpis article>svg{height:36px;padding:8px;width:36px}.hm-kpis strong,.mm-kpis strong{font-size:18px}.hm-list>header{display:none}.hm-list>button{gap:7px;grid-template-columns:1fr auto 15px;padding:10px 12px}.hm-list>button>span:nth-child(2){grid-column:1/-1;grid-row:2}.hm-list>button>span:nth-child(3){grid-column:2;grid-row:1}.hm-list>button>svg{grid-column:3;grid-row:1}.hm-detail>header,.hm-restriction,.hm-section{padding:14px}.hm-restriction>div{grid-template-columns:1fr 1fr}.hm-restriction>div>span:last-child{grid-column:1/-1}.hm-steps>div>span>div{grid-template-columns:1fr}.hm-form-grid,.mm-form-grid{grid-template-columns:1fr;padding:14px}.hm-span-2,.mm-span-2{grid-column:auto}.hm-modal{padding:7px}.hm-modal-card{border-radius:14px;max-height:calc(100vh - 14px)}.mm-list>button{grid-template-columns:44px minmax(0,1fr) auto 15px}.mm-list>button>b{grid-column:3}.mm-list>button>em{grid-column:2;grid-row:2;justify-self:start}.mm-list>button>svg{grid-column:4;grid-row:1}.mm-detail-head{grid-template-columns:1fr auto;padding:14px}.mm-detail-head>div:first-child{grid-column:1/-1}.mm-head-actions{justify-self:end}.mm-tabs{overflow:auto}.mm-tabs button{flex:0 0 auto}.mm-tab-panel{padding:12px}.mm-criteria>div{grid-template-columns:1fr}.mm-criteria>div>button{justify-self:end}.mm-event-form{grid-template-columns:1fr 1fr}.mm-event-form>.hm-primary,.mm-event-form>input[name=description],.mm-event-form>label{grid-column:1/-1}.mm-child-stats article,.mm-metrics{grid-template-columns:1fr 1fr}.mm-child-stats article>strong{grid-column:1/-1}.shared-match-grid{grid-template-columns:1fr 1fr}.shared-match-section{padding:16px}}@media (max-width:430px){.hm-toolbar,.mm-toolbar{grid-template-columns:1fr}.hm-toolbar>*,.mm-toolbar>*{grid-column:auto!important}.hm-kpis,.mm-kpis{grid-template-columns:1fr}.hm-workspace,.mm-workspace{gap:8px}.mm-metrics,.shared-match-grid{grid-template-columns:1fr}.shared-match-score strong{font-size:31px}}@media print{.hm-modal,.hm-toolbar,.mm-head-actions,.mm-list,.mm-privacy,.mm-tabs,.mm-toolbar,.sidebar,.toast-stack,.topbar{display:none!important}.workspace,.workspace__content{margin:0!important;padding:0!important}.mm-workspace{display:block}.mm-detail{border:0;max-height:none;overflow:visible}.mm-tab-panel{display:block!important}.mm-page{display:block}.shared-event-page{background:#fff;padding:0}.shared-event-card{border:0;box-shadow:none}}.finance-v2{display:grid;gap:18px;min-width:0;color:#18201c;animation:finance-in .28s ease both}.finance-v2 a,.finance-v2 button,.finance-v2 input,.finance-v2 select,.finance-v2 textarea{font:inherit}.finance-v2 a,.finance-v2 button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.finance-v2 a:active,.finance-v2 button:active{transform:translateY(1px) scale(.985)}.finance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px}.finance-hero h1{margin:7px 0 6px;font:750 clamp(25px,2vw,36px)/1.12 var(--font-manrope),sans-serif;letter-spacing:-.04em}.finance-hero p{margin:0;color:#68716c;font-size:13px}.finance-block>header>div:last-child,.finance-hero>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.finance-hero select{padding:0 36px 0 12px;color:#25302a}.finance-hero select,.finance-v2 .button{min-height:40px;border:1px solid #dce2de;border-radius:11px;background:#fff}.finance-v2 .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#28312d;text-decoration:none;cursor:pointer;font-weight:700}.finance-v2 .button svg{width:16px}.finance-v2 .button:hover{border-color:#b9c5be;background:#f8faf9;box-shadow:0 7px 18px #2132280c}.finance-v2 .button--dark{background:#17231d;color:#fff;border-color:#17231d}.finance-v2 .button--dark:hover{background:#26372e}.finance-scope{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 13px;border:1px solid #e0e6e2;border-radius:13px;background:#fff;font-size:12px;color:#59635e}.finance-scope svg{width:17px;color:#287a50}.finance-scope i{margin-left:auto;padding:5px 9px;border-radius:99px;font-style:normal;font-weight:750}.finance-scope i.ready{color:#217048;background:#e8f7ef}.finance-scope i.warning{color:#9a6420;background:#fff3dd}.finance-debt-alert{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #f0d1ba;border-radius:15px;background:linear-gradient(105deg,#fff7ef,#fffdfa)}.finance-debt-alert>svg{color:#c8692c}.finance-debt-alert div{display:grid;gap:3px}.finance-debt-alert span{font-size:12px;color:#7c6658}.finance-debt-alert button{margin-left:auto;border:0;border-radius:10px;padding:9px 13px;background:#9c4d20;color:#fff;font-weight:750;cursor:pointer}.finance-tabs{display:flex;gap:5px;overflow:auto;padding:5px;border:1px solid #e1e6e3;border-radius:14px;background:#fff;scrollbar-width:none}.finance-tabs button{white-space:nowrap;border:0;border-radius:10px;background:transparent;padding:9px 13px;color:#69716d;font-size:12px;font-weight:750;cursor:pointer}.finance-tabs button:hover{background:#f3f6f4;color:#27322c}.finance-tabs button.active{background:#1d2b24;color:#fff;box-shadow:0 4px 12px #1c2d2324}.finance-filters{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(125px,.7fr)) auto auto;gap:8px}.finance-filters>label{position:relative}.finance-filters>label svg{position:absolute;left:12px;top:12px;width:16px;color:#87908b}.finance-filters input,.finance-filters select{width:100%;height:42px;border:1px solid #dce2de;border-radius:11px;background:#fff;padding:0 11px;color:#28312d;outline:none}.finance-filters>label input{padding-left:36px}.finance-filters input:focus,.finance-filters select:focus,.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus{border-color:#51936d;box-shadow:0 0 0 3px #3d9b6820}.finance-inline-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;background:#fff0ed;color:#9b382b;font-size:12px}.finance-inline-error button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.finance-inline-error svg{width:16px}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-kpi{display:grid;gap:11px;min-height:150px;padding:17px;border:1px solid #e0e6e2;border-radius:17px;background:#fff;box-shadow:0 10px 30px #20322808}.finance-kpi>div{display:flex;align-items:center;gap:8px;color:#637069;font-size:12px}.finance-kpi svg{width:18px;color:#347b55}.finance-kpi strong{font:750 clamp(23px,2vw,31px)/1 var(--font-manrope),sans-serif;letter-spacing:-.04em}.finance-kpi small{align-self:end;color:#75807a}.finance-kpi.primary{color:#fff;border-color:#1d2d25;background:radial-gradient(circle at 100% 0,#41684f 0,transparent 45%),#19271f}.finance-kpi.primary div,.finance-kpi.primary small{color:#c7d5cc}.finance-kpi.primary svg{color:#87d3a5}.finance-catalog,.finance-gateway,.finance-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:14px}.finance-block{min-width:0;border:1px solid #e0e6e2;border-radius:17px;background:#fff;box-shadow:0 10px 28px #23372a08;overflow:hidden}.finance-block>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #edf0ee}.finance-block h2{margin:0 0 4px;font:750 18px/1.2 var(--font-manrope),sans-serif}.finance-block header p{margin:0;color:#7b847f;font-size:11px}.finance-block>header button:not(.button){display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#36724f;font-weight:750;cursor:pointer}.finance-block>header svg{width:15px}.finance-compact-list{display:grid}.finance-compact-list>button,.finance-compact-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:65px;padding:10px 18px;border:0;border-bottom:1px solid #eff2f0;background:#fff;text-align:left;color:inherit}.finance-compact-list>button:hover{background:#f7faf8}.finance-compact-list b,.finance-compact-list small{display:block}.finance-compact-list small{margin-top:3px;color:#7a837e;font-size:11px}.finance-compact-list>button>strong{font-size:12px}.finance-compact-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.finance-check{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d8e0db;border-radius:8px;background:#fff;color:#3a7a56;cursor:pointer}.finance-check svg{width:14px}.finance-compact-list time{font-size:11px;color:#7d8581}.finance-table{overflow:auto}.finance-table table{width:100%;min-width:860px;border-collapse:collapse;font-size:12px}.finance-table th{padding:11px 14px;background:#f7f9f8;color:#77817c;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.finance-table td{padding:13px 14px;border-top:1px solid #edf0ee;vertical-align:middle}.finance-table td b,.finance-table td small{display:block}.finance-table td small{margin-top:3px;color:#808984;font-size:10px}.finance-table tr:hover td{background:#fbfcfb}.finance-table .debt,.finance-table .expense{color:#ae4b3c;font-weight:750}.finance-table .income{color:#24744a;font-weight:750}.finance-actions{display:flex;gap:5px}.finance-actions button,.finance-catalog-list>article>button{border:1px solid #dce3df;border-radius:8px;background:#fff;padding:6px 8px;font-size:10px;font-weight:750;cursor:pointer}.finance-actions .danger{color:#a5473b}.finance-actions button:hover{background:#f5f8f6}.finance-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:99px;background:#eef2ef;color:#5e6963;font-size:9px;font-weight:800;white-space:nowrap}.finance-status--active,.finance-status--completed,.finance-status--confirmed,.finance-status--paid,.finance-status--processed{background:#e6f5ec;color:#27734b}.finance-status--in_progress,.finance-status--initiated,.finance-status--open,.finance-status--pending{background:#fff3dd;color:#986120}.finance-status--cancelled,.finance-status--invalid_signature,.finance-status--invoice_mismatch,.finance-status--overdue{background:#fdecea;color:#a14337}.finance-status--archived,.finance-status--duplicate,.finance-status--paused,.finance-status--superseded{background:#edf0f5;color:#5f6876}.finance-cards{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;padding:14px}.finance-cards>article{display:grid;gap:8px;padding:15px;border:1px solid #e2e7e4;border-radius:14px;background:#fbfcfb}.finance-cards footer,.finance-cards header{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ddecdf;color:#2d714b;font-weight:850}.finance-cards h3{margin:3px 0 0;font-size:14px}.finance-cards p{margin:0;color:#6e7872;font-size:11px}.finance-cards strong{font-size:18px}.finance-cards strong small{font-weight:500;color:#7d8581;font-size:10px}.finance-cards em{display:flex;align-items:center;gap:5px;color:#806329;font-size:10px;font-style:normal}.finance-cards em svg{width:13px}.finance-cards footer{margin-top:3px;padding-top:10px;border-top:1px solid #e7ebe8;color:#7d8581;font-size:10px}.finance-cards footer button{border:0;background:transparent;color:#397553;font-size:10px;font-weight:750;cursor:pointer}.finance-catalog{grid-template-columns:1fr 1fr}.finance-catalog-list{display:grid}.finance-catalog-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid #edf0ee}.finance-catalog-list>article:first-child{border-top:0}.finance-catalog-list>article>span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center}.finance-catalog-list>article svg{grid-row:1/3;width:17px;color:#43835e}.finance-catalog-list b,.finance-catalog-list small{display:block}.finance-catalog-list small{color:#808984;font-size:10px}.finance-catalog-list>article>strong{text-align:right;font-size:12px}.finance-task-board{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;padding:14px}.finance-task-board article{padding:14px;border:1px solid #e0e6e2;border-radius:14px;background:#fbfcfb}.finance-task-board footer,.finance-task-board header{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-task-board h3{margin:12px 0 5px;font-size:13px}.finance-task-board p{min-height:32px;margin:0;color:#6e7772;font-size:11px}.finance-task-board>article>span{display:block;margin:10px 0;color:#858c88;font-size:10px}.finance-task-board i{font-size:9px;font-style:normal;text-transform:uppercase}.finance-task-board footer{justify-content:flex-end;border-top:1px solid #e8ece9;padding-top:9px}.finance-task-board footer button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#377451;font-size:10px;font-weight:750;cursor:pointer}.finance-task-board footer svg{width:13px}.finance-gateway{padding:14px}.finance-gateway>article{min-width:0;padding:15px;border:1px solid #e2e7e4;border-radius:14px;background:#fbfcfb}.finance-gateway>article>div.ready,.finance-gateway>article>div.warning{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:12px;border-radius:11px}.finance-gateway .ready{background:#e9f6ee;color:#286d49}.finance-gateway .warning{background:#fff2dd;color:#936121}.finance-gateway>article>div>svg{grid-row:1/3;width:19px}.finance-gateway>article>div>span{font-size:10px}.finance-gateway dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:7px;margin:14px 0;font-size:10px}.finance-gateway dt{color:#7a847e}.finance-gateway dd{margin:0;overflow-wrap:anywhere}.finance-gateway p{display:flex;gap:7px;margin:0;color:#657069;font-size:10px}.finance-gateway p svg{flex:0 0 15px;width:15px}.finance-gateway>article>h3{margin:0 0 9px}.finance-gateway>article>div:not(.ready):not(.warning){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #e7ebe8}.finance-gateway b,.finance-gateway small{display:block}.finance-gateway small{font-size:9px;color:#7d8581}.finance-empty{grid-column:1/-1;display:grid;place-items:center;gap:5px;min-height:150px;padding:22px;color:#78827c;text-align:center}.finance-empty svg{width:24px;color:#8cb09a}.finance-empty span{font-size:10px}.finance-error,.finance-loading{display:grid;place-items:center;gap:10px;min-height:360px;text-align:center}.finance-error svg{color:#b85c48}.finance-spin{animation:finance-spin .8s linear infinite}.finance-modal-layer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:#111b16a8;backdrop-filter:blur(5px);animation:finance-fade .2s ease}.finance-modal{width:min(720px,100%);max-height:min(88vh,850px);overflow:auto;border:1px solid #dce3df;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0a100d52;animation:finance-pop .24s ease}.finance-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e9edea;background:#fff}.finance-modal h2{margin:5px 0 0;font:750 21px/1.2 var(--font-manrope),sans-serif}.finance-modal>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfe5e1;border-radius:10px;background:#fff;cursor:pointer}.finance-modal>header svg{width:17px}.finance-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.finance-form label{display:grid;gap:6px}.finance-form .wide,.finance-form label.wide{grid-column:1/-1}.finance-form label>span{font-size:10px;font-weight:800;color:#68736d;text-transform:uppercase;letter-spacing:.03em}.finance-form input,.finance-form select,.finance-form textarea{width:100%;min-height:42px;border:1px solid #d9e0dc;border-radius:10px;background:#fff;padding:9px 11px;outline:none;color:#26302b}.finance-form textarea{min-height:82px;resize:vertical}.finance-form-note{display:flex;gap:10px;padding:12px;border-radius:11px;background:#eef7f1;color:#326849}.finance-form-note svg{flex:0 0 19px;width:19px}.finance-form-note b,.finance-form-note small{display:block}.finance-form-note small{margin-top:3px;color:#668273;font-size:10px}.finance-modal form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #e8ece9;background:#fff}.finance-modal footer svg{width:16px}@keyframes finance-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes finance-fade{0%{opacity:0}to{opacity:1}}@keyframes finance-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes finance-spin{to{transform:rotate(1turn)}}@media(min-width:1900px){.finance-v2{gap:22px}.finance-hero h1{font-size:40px}.finance-kpis{gap:16px}.finance-kpi{min-height:170px;padding:21px}.finance-kpi strong{font-size:34px}.finance-block h2{font-size:20px}.finance-table table{font-size:13px}.finance-table td{padding:16px}.finance-filters input,.finance-filters select,.finance-v2 .button{min-height:44px}}@media(max-width:1180px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-filters{grid-template-columns:1.4fr 1fr 1fr}.finance-filters>.button{min-height:40px}.finance-catalog,.finance-gateway,.finance-overview{grid-template-columns:1fr}.finance-cards,.finance-task-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.finance-v2{gap:13px}.finance-hero{align-items:flex-start;flex-direction:column}.finance-hero>div:last-child{width:100%}.finance-hero>div:last-child>*{flex:1}.finance-hero h1{font-size:27px}.finance-scope{align-items:flex-start;flex-wrap:wrap}.finance-scope i{margin-left:26px}.finance-debt-alert{align-items:flex-start;flex-wrap:wrap}.finance-debt-alert button{margin-left:30px}.finance-tabs{margin-inline:-2px}.finance-filters{grid-template-columns:1fr 1fr}.finance-filters>label{grid-column:1/-1}.finance-filters input[type=month],.finance-filters select{min-width:0}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpi{min-height:125px;padding:14px}.finance-kpi strong{font-size:21px}.finance-overview{grid-template-columns:1fr}.finance-block>header{align-items:flex-start;flex-direction:column}.finance-block>header>div:last-child{width:100%}.finance-block>header .button{flex:1}.finance-cards,.finance-task-board{display:flex;overflow:auto;scroll-snap-type:x mandatory}.finance-cards>article,.finance-task-board>article{flex:0 0 82%;scroll-snap-align:start}.finance-compact-list>button{grid-template-columns:minmax(0,1fr) auto}.finance-compact-list>button>.finance-status{grid-column:2}.finance-catalog-list>article{grid-template-columns:minmax(0,1fr) auto}.finance-catalog-list>article>.finance-status{grid-column:1}.finance-form{grid-template-columns:1fr;padding:16px}.finance-form .wide,.finance-form label.wide{grid-column:auto}.finance-modal-layer{align-items:end;padding:0}.finance-modal{width:100%;max-height:93vh;border-radius:20px 20px 0 0}.finance-modal>header{padding:16px}.finance-modal form>footer{padding:12px 16px}.finance-gateway,.finance-gateway dl{grid-template-columns:1fr}.finance-gateway dd{margin-bottom:5px}}@media(max-width:430px){.finance-kpis{grid-template-columns:1fr}.finance-kpi{min-height:115px}.finance-filters{grid-template-columns:1fr}.finance-filters>*{grid-column:1!important}.finance-hero>div:last-child{display:grid;grid-template-columns:1fr 1fr}.finance-hero>div:last-child select{grid-column:1/-1}.finance-scope i{margin-left:0}.finance-debt-alert button{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.finance-modal,.finance-modal-layer,.finance-v2{animation:none}.finance-v2 a,.finance-v2 button{transition:none}}.finance-team-payment-settings{border:1px solid #e0e6e2;border-radius:17px;background:#fff;padding:18px;box-shadow:0 10px 28px #23372a08}.finance-team-payment-settings h2{margin:0 0 5px;font:750 18px/1.2 var(--font-manrope),sans-serif}.finance-team-payment-settings p{margin:0;color:#65736d;font-size:12px}.finance-team-payment-settings>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:14px}.finance-team-payment-settings label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:700}.finance-team-payment-settings select{min-width:0;min-height:42px;padding:8px 11px;border:1px solid #d9e0dc;border-radius:10px;background:#fff;color:#26302b}.finance-team-policy{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #e5eae7;border-radius:13px}.finance-team-policy>strong{font-size:13px}.finance-modal .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #dce2de;border-radius:11px;background:#fff;color:#28312d;font-weight:700;cursor:pointer}.finance-modal .button--dark{background:#17231d;border-color:#17231d;color:#fff}.finance-v2 .finance-actions button,.finance-v2 .finance-catalog-list>article>button,.finance-v2 .finance-form label>span,.finance-v2 .finance-gateway dl,.finance-v2 .finance-gateway p,.finance-v2 .finance-gateway span,.finance-v2 .finance-status,.finance-v2 .finance-task-board footer button,.finance-v2 .finance-task-board i,.finance-v2 em,.finance-v2 small,.finance-v2 th,.finance-v2 time{font-size:11px}.platform-billing{display:grid;gap:16px;padding:20px;border:1px solid #dfe7e1;border-radius:20px;background:linear-gradient(135deg,#fff,#fbfdfb 70%,#effbea);box-shadow:0 16px 38px rgba(19,43,27,.055)}.platform-billing>header{display:flex;justify-content:space-between;gap:18px}.platform-billing__title{display:flex;gap:13px;min-width:0}.platform-billing__title>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;color:#173522;background:#dfffce}.platform-billing__title svg{width:21px}.platform-billing__plans small,.platform-billing__title small{display:block;color:#718078;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.platform-billing__title h2{margin:3px 0 4px;font-size:20px}.platform-billing__title p{max-width:780px;margin:0;color:#637068;font-size:13px;line-height:1.45}.platform-billing__refresh{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #dfe5e0;border-radius:12px;background:#fff;cursor:pointer}.platform-billing__refresh svg{width:17px}.platform-billing__active,.platform-billing__error,.platform-billing__loading,.platform-billing__pending{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:14px}.platform-billing__active{color:#175c37;background:#eaf9f0}.platform-billing__pending{color:#765622;background:#fff7e4}.platform-billing__loading{color:#66736b;background:#f4f6f4}.platform-billing__error{color:#912d2d;background:#fff0ef}.platform-billing__active svg,.platform-billing__error svg,.platform-billing__loading svg,.platform-billing__pending svg{flex:0 0 19px;width:19px}.platform-billing__active span,.platform-billing__pending span{display:grid;gap:2px}.platform-billing__active small,.platform-billing__pending small{color:inherit;opacity:.8;font-size:12px}.platform-billing__period{display:flex;gap:4px;width:max-content;padding:4px;border:1px solid #e0e5e1;border-radius:12px;background:#f5f7f5}.platform-billing__period button{min-height:34px;padding:0 14px;border:0;border-radius:9px;color:#647069;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.platform-billing__period button.active{color:#152019;background:#fff;box-shadow:0 4px 13px rgba(20,38,26,.08)}.platform-billing__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.platform-billing__plans>section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:16px;border:1px solid #e1e7e2;border-radius:16px;background:#fff}.platform-billing__plans h3{margin:4px 0;font-size:17px}.platform-billing__plans p{margin:0;color:#6a756e;font-size:12px}.platform-billing__plans>section>strong{font-size:19px;white-space:nowrap}.platform-billing__plans>section>strong small{display:inline;color:#6f7a73;font-size:11px;text-transform:none;letter-spacing:0}.platform-billing__plans button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:12px;color:#122016;background:#73ed36;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.platform-billing__plans button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(75,201,21,.22)}.platform-billing__plans button:disabled{cursor:not-allowed;opacity:.5}.platform-billing__plans button svg{width:16px}.platform-billing__history{border-top:1px solid #e3e8e4;padding-top:12px}.platform-billing__history summary{color:#4d5a52;font-size:13px;font-weight:750;cursor:pointer}.platform-billing__history>div{display:grid;margin-top:9px}.platform-billing__history p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:9px 0;border-top:1px solid #edf0ed}.platform-billing__history span{display:grid}.platform-billing__history small{color:#748078;font-size:11px}.platform-billing__history strong{font-size:13px}.platform-billing__spin{animation:platform-billing-spin .8s linear infinite}@keyframes platform-billing-spin{to{transform:rotate(1turn)}}@media(max-width:700px){.platform-billing{padding:16px;border-radius:17px}.platform-billing__title p{font-size:12px}.platform-billing__plans{grid-template-columns:1fr}.platform-billing__period{width:100%}.platform-billing__period button{flex:1}.platform-billing__plans>section{grid-template-columns:1fr}.platform-billing__plans button,.platform-billing__plans>section>strong{grid-column:1}.platform-billing__plans>section>strong{font-size:18px}.platform-billing__history p{align-items:flex-end}}@media(min-width:1900px){.platform-billing{padding:24px}.platform-billing__plans{grid-template-columns:repeat(3,minmax(280px,1fr))}.platform-billing__title p{font-size:14px}}@media(prefers-reduced-motion:reduce){.platform-billing__plans button{transition:none}.platform-billing__spin{animation:none}}.license-renewal-page{min-height:100vh;padding:clamp(18px,4vw,56px);background:radial-gradient(circle at 80% 0,#e6ffd9 0,transparent 30%),#f3f6f3;color:#172019}.license-renewal-shell{display:grid;gap:18px;width:min(1120px,100%);margin:0 auto}.license-renewal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:clamp(18px,3vw,30px);border-radius:24px;color:#fff;background:linear-gradient(135deg,#102017,#1c3d27);box-shadow:0 22px 55px rgba(14,34,20,.18)}.license-renewal-head>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#17321f;background:#7df13e}.license-renewal-head>span svg{width:24px}.license-renewal-head small{color:#a8d89a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.license-renewal-head h1{margin:5px 0 8px;font:700 clamp(24px,3vw,38px)/1.1 var(--font-manrope)}.license-renewal-head p{max-width:760px;margin:0;color:#d2ddd5;line-height:1.55}.license-renewal-head button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #496052;border-radius:11px;color:#fff;background:transparent;font:inherit;font-weight:700;cursor:pointer}.license-renewal-head button svg{width:16px}.license-renewal-message,.license-renewal-note{margin:0;padding:12px 15px;border-radius:12px}.license-renewal-message{color:#205e38;background:#e9f9ef}.license-renewal-note{color:#637068;background:#e7ece8;font-size:13px;line-height:1.45}@media(max-width:700px){.license-renewal-page{padding:12px}.license-renewal-head{grid-template-columns:auto 1fr;border-radius:18px}.license-renewal-head form{grid-column:1/-1}.license-renewal-head button{width:100%;justify-content:center}.license-renewal-head p{font-size:14px}}@media(min-width:2000px){.license-renewal-shell{width:min(1460px,100%)}.license-renewal-head{padding:36px}.license-renewal-head p{font-size:17px}}@media(prefers-reduced-motion:reduce){.license-renewal-page *{scroll-behavior:auto}}.library-workspace,.reports-workspace{animation:lr-page-in .28s cubic-bezier(.2,.72,.3,1) both;display:grid;gap:14px;min-width:0}.library-toolbar,.reports-toolbar{gap:12px}.library-toolbar .module-search,.reports-toolbar .module-search{max-width:620px}.lr-error{align-items:center;animation:lr-rise .22s ease both;background:#fff3f1;border:1px solid #f2cfc8;border-radius:12px;color:#a64334;display:flex;font-size:12px;font-weight:750;gap:8px;padding:11px 13px}.lr-error>button{background:transparent;color:inherit;margin-left:auto;padding:3px}.storage-banner{grid-template-columns:48px minmax(250px,420px) minmax(260px,1fr)}.storage-banner>p{align-items:flex-start;display:flex;font-size:12px;gap:7px;line-height:1.55}.storage-banner>p svg{flex:0 0 auto;margin-top:2px}.lr-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lr-summary article{align-items:center;background:#fff;border:1px solid #e7ebe7;border-radius:14px;box-shadow:0 8px 24px rgba(21,33,24,.035);display:flex;gap:11px;min-height:76px;padding:13px 15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lr-summary article:hover{border-color:#cadbc8;box-shadow:0 12px 30px rgba(21,33,24,.07);transform:translateY(-2px)}.lr-summary article>svg{background:#edf5ea;border-radius:10px;color:#4f8f43;height:38px;padding:9px;width:38px}.lr-summary article.is-warning>svg{background:#fff2d7;color:#b57a16}.lr-summary article span{display:flex;flex-direction:column;gap:1px}.lr-summary small{color:#879089;font-size:11px;font-weight:750}.lr-summary strong{color:#303b33;font-family:var(--font-manrope),sans-serif;font-size:21px}.lr-folders{overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.lr-folders button{flex:0 0 auto;font-size:12px;min-height:40px}.lr-folders button em{background:rgba(65,82,69,.08);border-radius:999px;font-size:11px;font-style:normal;padding:2px 6px}.lr-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lr-file-grid .file-card{cursor:default;min-height:188px;position:relative}.lr-file-grid .file-card.is-archived{opacity:.68}.lr-file-main{background:transparent;display:block;min-width:0;padding:0;text-align:left;width:100%}.lr-file-main h3{font-size:13px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.lr-file-main span{color:#8b948d;font-size:11px}.lr-scan{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:4px;padding:5px 8px}.lr-scan--clean{background:#eaf6e5;color:#4d8f3e}.lr-scan--not_configured,.lr-scan--pending{background:#fff2d8;color:#9b6815}.lr-scan--error,.lr-scan--infected{background:#fff0ed;color:#b44837}.lr-file-grid .file-card>div:last-child{font-size:11px}.lr-empty{align-items:center;color:#7f8981;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px;padding:28px;text-align:center}.lr-empty>svg{color:#7cae6b;height:30px;width:30px}.lr-empty strong{color:#445048;font-family:var(--font-manrope),sans-serif;font-size:15px}.lr-empty span{font-size:12px;line-height:1.55;max-width:520px}.lr-empty--compact{min-height:170px;padding:20px}.lr-modal{animation:lr-modal-in .24s cubic-bezier(.2,.78,.3,1) both;left:50%;max-height:calc(100vh - 34px);max-width:680px;overflow:auto;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 28px);z-index:2}.lr-drawer>header,.lr-modal>header{align-items:flex-start;border-bottom:1px solid #edf0ed;display:flex;justify-content:space-between;padding:20px 22px}.lr-drawer>header h2,.lr-modal>header h2{color:#303b33;font-family:var(--font-manrope),sans-serif;font-size:20px;line-height:1.25;margin:4px 0 0}.lr-form-grid label,.lr-modal>label{color:#647068;display:grid;font-size:11px;font-weight:800;gap:6px}.lr-modal>.lr-form-grid,.lr-modal>fieldset,.lr-modal>label:not(.lr-drop),.lr-modal>p{margin-left:22px;margin-right:22px}.lr-modal input,.lr-modal select{background:#f9fbf9;border:1px solid #dfe5df;border-radius:9px;color:#344038;font:inherit;font-size:12px;min-height:42px;padding:0 11px;transition:border-color .18s ease,box-shadow .18s ease}.lr-modal input:focus,.lr-modal select:focus{border-color:#82b773;box-shadow:0 0 0 3px rgba(126,177,110,.14);outline:none}.lr-form-grid,.lr-modal>label:not(.lr-drop){margin-top:17px}.lr-form-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.lr-modal>footer{align-items:center;background:#fafcfa;border-top:1px solid #edf0ed;display:flex;gap:8px;justify-content:flex-end;margin-top:19px;padding:15px 22px}.lr-modal>footer .button{min-height:40px}.lr-drop{align-items:center;background:#f6faf5;border:1px dashed #b9d2b2;border-radius:13px;cursor:pointer;display:flex!important;flex-direction:column;gap:6px!important;margin:18px 22px 0;min-height:146px;padding:22px;position:relative;text-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.lr-drop:hover{background:#f0f7ee;border-color:#80ae72;transform:translateY(-1px)}.lr-drop>svg{color:#5f9b50}.lr-drop strong{color:#3b493f;font-size:13px;overflow-wrap:anywhere}.lr-drop span{color:#879088;font-size:11px;font-weight:600;line-height:1.45}.lr-drop input{cursor:pointer;inset:0;opacity:0;position:absolute}.lr-drawer{animation:lr-drawer-in .26s cubic-bezier(.2,.75,.3,1) both;background:#f7f9f7;bottom:0;box-shadow:-20px 0 60px rgba(5,13,8,.17);display:flex;flex-direction:column;max-width:620px;overflow-y:auto;position:absolute;right:0;top:0;width:min(94vw,620px);z-index:2}.lr-file-status{align-items:flex-start;border-radius:12px;display:flex;gap:10px;margin:16px 20px 0;padding:13px}.lr-file-status>svg{flex:0 0 auto;height:20px;width:20px}.lr-file-status>div{display:flex;flex-direction:column;gap:3px}.lr-file-status strong{font-size:12px}.lr-file-status span{font-size:11px;line-height:1.45}.lr-file-status--clean{background:#eaf6e5;color:#477f3b}.lr-file-status--not_configured,.lr-file-status--pending{background:#fff2d8;color:#966514}.lr-file-status--error,.lr-file-status--infected{background:#fff0ed;color:#ab4232}.lr-detail-grid,.report-run-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 20px}.lr-detail-grid span,.report-run-meta span{background:#fff;border:1px solid #e7ebe7;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:11px}.lr-detail-grid small,.report-run-meta small{color:#8a938c;font-size:11px}.lr-detail-grid strong,.report-run-meta strong{color:#435047;font-size:12px}.lr-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 14px}.lr-actions>button{align-items:center;background:#fff;border:1px solid #dfe5df;border-radius:9px;color:#536057;display:flex;font-size:11px;font-weight:800;gap:7px;justify-content:flex-start;min-height:40px;padding:9px 11px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .16s ease}.lr-actions>button:hover:not(:disabled){background:#f0f7ee;border-color:#9abc91;color:#3f7e35;transform:translateY(-1px)}.lr-actions>button:active:not(:disabled){transform:scale(.98)}.lr-actions>button:disabled{cursor:not-allowed;opacity:.45}.lr-actions>button.is-danger:hover{background:#fff2ef;border-color:#ecc3bb;color:#ad4435}.lr-actions svg{height:16px;width:16px}.lr-history,.source-health{background:#fff;border:1px solid #e5e9e5;border-radius:13px;margin:0 20px 14px;overflow:hidden}.lr-history>div,.source-health>div{display:flex;flex-direction:column;gap:3px;padding:14px 15px 10px}.lr-history>div strong,.source-health>div strong{color:#3b473f;font-family:var(--font-manrope),sans-serif;font-size:14px}.lr-history article{align-items:center;border-top:1px solid #edf0ed;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto 28px;padding:10px 13px}.lr-history article>svg{color:#6b9e5e;height:17px;width:17px}.lr-history article span{display:flex;flex-direction:column;gap:2px;min-width:0}.lr-history article strong{color:#48544c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-history article small{color:#929a94;font-size:11px}.lr-history article em{font-size:11px;font-style:normal;font-weight:800}.lr-history article>button{align-items:center;background:#f4f7f4;border-radius:7px;color:#637067;display:flex;height:28px;justify-content:center;width:28px}.lr-drawer>footer{align-items:flex-start;color:#7f8981;display:flex;font-size:11px;gap:7px;line-height:1.5;margin-top:auto;padding:6px 20px 18px}.lr-drawer>footer svg{color:#659858;flex:0 0 auto;height:15px;margin-top:1px;width:15px}.reports-live-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.reports-real-list{overflow:hidden}.reports-real-list>.card-heading>span{background:#eef5eb;border-radius:999px;color:#5c8f50;font-size:11px;font-weight:850;padding:5px 9px}.reports-real-list>button{grid-template-columns:38px minmax(0,1fr) 112px 82px 16px}.reports-real-list>button strong{font-size:12px}.reports-real-list>button small,.reports-real-list>button time{font-size:11px}.reports-summary article.is-warning>span{background:#fff2d8;color:#a16c14}.report-schedules{align-self:start;overflow:hidden}.schedule-row{align-items:center;border-top:1px solid #edf0ed;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;padding:12px 14px}.schedule-row>span{align-items:center;background:#edf5ea;border-radius:9px;color:#5e9252;display:flex;height:36px;justify-content:center;width:36px}.schedule-row>p{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.schedule-row strong{color:#465249;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-row em,.schedule-row small{color:#89928b;font-size:11px;font-style:normal}.schedule-row b{color:#af4637;font-size:11px;font-weight:700}.schedule-row>div{display:flex;gap:5px}.schedule-row>div button{align-items:center;background:#f3f6f3;border-radius:7px;color:#67736b;display:flex;height:30px;justify-content:center;transition:background .16s ease,color .16s ease,transform .16s ease;width:30px}.schedule-row>div button:hover{background:#e9f4e6;color:#4b8740;transform:translateY(-1px)}.report-schedules>.security-note{margin:12px 14px 14px}.report-builder-modal{max-width:820px}.report-source-picker{border:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;padding:0}.report-source-picker legend{color:#647068;font-size:11px;font-weight:800;grid-column:1/-1;margin-bottom:2px}.report-source-picker>label{align-items:center;background:#f9fbf9;border:1px solid #e0e5e0;border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);min-height:58px;padding:9px 10px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.report-source-picker>label:hover{border-color:#b5cfad;transform:translateY(-1px)}.report-source-picker>label.is-active{background:#f0f7ee;border-color:#91b986}.report-source-picker input{height:1px;opacity:0;position:absolute;width:1px}.report-source-picker label>span{align-items:center;background:#fff;border:1px solid #cbd4cc;border-radius:6px;color:transparent;display:flex;height:22px;justify-content:center;width:22px}.report-source-picker label.is-active>span{background:#5f9752;border-color:#5f9752;color:#fff}.report-source-picker p{display:flex;flex-direction:column;gap:2px;margin:0}.report-source-picker strong{color:#47534a;font-size:11px}.report-source-picker small{color:#8a938c;font-size:11px}.report-run-meta{padding-top:16px}.report-drawer>.lr-error{margin:0 20px 14px}.source-state{align-items:center;border-top:1px solid #edf0ed;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px 13px}.source-state>span{align-items:center;border-radius:7px;display:flex;height:27px;justify-content:center;width:27px}.source-state>span svg{height:14px;width:14px}.source-state>p{display:flex;flex-direction:column;gap:2px;margin:0}.source-state strong{color:#49554c;font-size:11px}.source-state small{color:#8b948e;font-size:11px}.source-state em{border-radius:999px;font-size:11px;font-style:normal;font-weight:850;min-width:28px;padding:4px 7px;text-align:center}.source-state--complete em,.source-state--complete>span{background:#e9f5e5;color:#4f8a43}.source-state--empty em,.source-state--empty>span,.source-state--partial em,.source-state--partial>span{background:#fff2d8;color:#9b6815}.source-state--denied em,.source-state--denied>span{background:#f0f1f0;color:#777f79}@keyframes lr-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes lr-rise{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes lr-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes lr-drawer-in{0%{opacity:.7;transform:translateX(34px)}to{opacity:1;transform:none}}@media (min-width:1800px){.library-workspace,.reports-workspace{gap:19px}.lr-summary{gap:16px}.lr-summary article{min-height:98px;padding:17px 19px}.lr-summary article>svg{height:44px;width:44px}.lr-summary strong{font-size:25px}.lr-file-grid{gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.lr-file-grid .file-card{min-height:210px;padding:18px}.lr-file-main h3{font-size:14px}.reports-live-grid{gap:19px;grid-template-columns:minmax(0,1.6fr) minmax(420px,.4fr)}.reports-real-list>button{min-height:75px;padding-left:19px;padding-right:19px}.lr-drawer{max-width:720px;width:720px}.lr-modal{max-width:760px}.report-builder-modal{max-width:940px}}@media (max-width:1250px){.lr-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-live-grid{grid-template-columns:1fr}}@media (max-width:900px){.storage-banner{grid-template-columns:44px minmax(0,1fr)}.storage-banner>p{grid-column:1/-1}.lr-file-grid,.lr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-real-list>button{grid-template-columns:38px minmax(0,1fr) 78px 16px}.reports-real-list>button time{display:none}}@media (max-width:680px){.library-workspace,.reports-workspace{gap:9px}.library-toolbar .module-search,.reports-toolbar .module-search{max-width:none}.library-toolbar .toolbar-actions,.reports-toolbar .toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.library-toolbar .toolbar-actions .button,.reports-toolbar .toolbar-actions .button{justify-content:center;min-width:0}.reports-toolbar .toolbar-actions .button:last-child{grid-column:1/-1}.storage-banner{border-radius:13px;gap:10px;padding:14px}.storage-banner>div:nth-child(2) h2{font-size:16px}.lr-summary{gap:7px}.lr-summary article{border-radius:11px;gap:7px;min-height:66px;padding:9px}.lr-summary article>svg{border-radius:8px;height:32px;padding:7px;width:32px}.lr-summary strong{font-size:17px}.lr-folders{margin-left:-2px;margin-right:-2px}.lr-folders button{min-height:37px;padding:7px 10px}.lr-file-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.lr-file-grid .file-card{border-radius:11px;min-height:174px;padding:11px}.lr-file-main h3{font-size:11px}.lr-file-main span{display:block}.lr-file-main span,.lr-scan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-scan{max-width:100%}.lr-modal{border-radius:14px;max-height:calc(100vh - 14px);width:calc(100% - 14px)}.lr-drawer>header,.lr-modal>header{padding:15px}.lr-drawer>header h2,.lr-modal>header h2{font-size:17px}.lr-modal>.lr-form-grid,.lr-modal>fieldset,.lr-modal>label:not(.lr-drop),.lr-modal>p{margin-left:15px;margin-right:15px}.lr-form-grid{grid-template-columns:1fr}.lr-drop{margin:14px 15px 0;min-height:128px;padding:17px}.lr-modal>footer{padding:12px 15px}.lr-modal>footer .button{flex:1;justify-content:center}.lr-drawer{width:100vw}.lr-file-status,.lr-history,.report-drawer>.lr-error,.source-health{margin-left:12px;margin-right:12px}.lr-actions,.lr-detail-grid,.report-run-meta{padding-left:12px;padding-right:12px}.lr-actions{gap:6px}.lr-history article{grid-template-columns:25px minmax(0,1fr) 28px}.lr-history article em{display:none}.lr-drawer>footer{padding-left:12px;padding-right:12px}.reports-command{grid-template-columns:39px minmax(0,1fr);padding:14px}.reports-command>span{height:39px;width:39px}.reports-command h2{font-size:17px}.reports-command p{font-size:11px}.reports-command>button{grid-column:1/-1;justify-content:center;width:100%}.reports-real-list>button{grid-template-columns:34px minmax(0,1fr) 16px;padding:10px 12px}.reports-real-list>button em,.reports-real-list>button time{display:none}.schedule-row{grid-template-columns:34px minmax(0,1fr);padding:10px 12px}.schedule-row>div{grid-column:2}.report-source-picker{grid-template-columns:1fr}}@media (max-width:390px){.lr-file-grid{grid-template-columns:1fr}.lr-file-grid .file-card{min-height:160px}.lr-summary{grid-template-columns:1fr 1fr}.lr-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.library-workspace,.lr-drawer,.lr-error,.lr-modal,.reports-workspace{animation:none}.lr-actions>button,.lr-summary article,.report-source-picker>label,.schedule-row>div button{transition:none}}@media print{.library-workspace .module-toolbar,.reports-workspace .module-toolbar{display:none!important}}.tactical-editor-layer{position:fixed;inset:0;z-index:3200;background:#0d140f;color:#edf5ed;font-family:inherit;animation:tacticalFade .2s ease both}.tactical-editor{position:absolute;inset:0;display:grid;grid-template-rows:72px 50px minmax(0,1fr) auto;background:radial-gradient(circle at 50% -20%,rgba(115,237,54,.1),transparent 36%),#111914;overflow:hidden}.tactical-editor button,.tactical-editor input,.tactical-editor select{font:inherit}.tactical-editor button{cursor:pointer}.tactical-editor button:disabled{cursor:not-allowed;opacity:.38}.tactical-editor button:focus-visible,.tactical-editor input:focus-visible,.tactical-editor select:focus-visible,.tactical-viewer button:focus-visible,.tactical-viewer input:focus-visible,.tactical-viewer select:focus-visible{outline:3px solid rgba(115,237,54,.78);outline-offset:2px}.tactical-editor__header{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(18,27,21,.97);box-shadow:0 8px 30px rgba(0,0,0,.18);z-index:8}.tactical-icon-button{width:44px;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.04);color:#eaf4ea;display:grid;place-items:center;transition:.18s ease}.tactical-icon-button:hover{border-color:rgba(115,237,54,.45);background:rgba(115,237,54,.09);transform:translateY(-1px)}.tactical-editor__document{min-width:220px;flex:1;display:grid;gap:2px}.tactical-editor__document small{font-size:10px;font-weight:900;letter-spacing:.16em;color:#82ec50}.tactical-editor__document input{width:min(520px,100%);height:32px;padding:0;border:0;background:transparent;color:#f5faf5;font-size:17px;font-weight:800;outline:0}.tactical-editor__document input:focus,.tactical-editor__document input:hover{background:rgba(255,255,255,.04);box-shadow:0 0 0 7px rgba(255,255,255,.04);border-radius:6px}.tactical-save-status{min-height:32px;padding:0 10px;border-radius:999px;display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.05);color:#aebcaf;font-size:11px;font-weight:800;white-space:nowrap}.tactical-save-status i{width:7px;height:7px;border-radius:50%;background:#819184}.tactical-save-status.is-saved i{background:#73ed36;box-shadow:0 0 0 4px rgba(115,237,54,.12)}.tactical-save-status.is-saving i{background:#f5b94e;animation:tacticalPulse .8s infinite}.tactical-save-status.is-local i,.tactical-save-status.is-offline i{background:#f5b94e}.tactical-save-status.is-conflict i,.tactical-save-status.is-error i{background:#ff6d66}.tactical-editor__header-actions{display:flex;align-items:center;gap:7px}.tactical-button{min-height:44px;padding:0 16px;border-radius:13px;border:1px solid rgba(255,255,255,.11);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;font-size:12px;transition:.18s ease}.tactical-button--subtle{background:rgba(255,255,255,.05);color:#edf5ed}.tactical-button--primary{background:#73ed36;border-color:#73ed36;color:#122015;box-shadow:0 8px 22px rgba(115,237,54,.14)}.tactical-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.tactical-export-menu{position:relative}.tactical-export-menu>div{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:140px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#18221b;box-shadow:0 18px 44px rgba(0,0,0,.35);z-index:30}.tactical-export-menu:focus-within>div,.tactical-export-menu:hover>div{display:grid}.tactical-export-menu>div button{height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#eaf3ea;text-align:left;font-size:12px;font-weight:750}.tactical-export-menu>div button:hover{background:rgba(115,237,54,.1);color:#95f167}.tactical-editor__quickbar{display:flex;align-items:center;gap:5px;padding:6px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#151f18;overflow-x:auto;scrollbar-width:none;z-index:6}.tactical-editor__quickbar::-webkit-scrollbar{display:none}.tactical-editor__quickbar button{height:37px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#afbeb2;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:800;transition:.17s ease}.tactical-editor__quickbar button.is-active,.tactical-editor__quickbar button:hover{background:rgba(115,237,54,.1);border-color:rgba(115,237,54,.18);color:#93f162}.tactical-editor__body{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 272px}.tactical-inspector,.tactical-library{min-height:0;background:#151e18;border-color:rgba(255,255,255,.08);z-index:4}.tactical-library{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid rgba(255,255,255,.08)}.tactical-library__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:10px}.tactical-library__tabs button{min-height:38px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9cab9f;text-align:left;font-size:11px;font-weight:850}.tactical-library__tabs button.is-active,.tactical-library__tabs button:hover{background:rgba(115,237,54,.09);border-color:rgba(115,237,54,.16);color:#9bf36e}.tactical-library__search{margin:0 10px 9px;height:39px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.04);display:flex;align-items:center;gap:8px;color:#849388}.tactical-library__search input{min-width:0;width:100%;border:0;background:transparent;color:#edf4ee;font-size:12px;outline:0}.tactical-library__content{min-height:0;padding:0 10px 14px;overflow:auto}.tactical-field-list,.tactical-object-list,.tactical-template-list{display:grid;gap:7px}.tactical-field-list>button,.tactical-object-list>button,.tactical-template-list>button{width:100%;min-height:54px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);color:#e8f0e9;display:flex;align-items:center;gap:10px;text-align:left;transition:.17s ease}.tactical-field-list>button.is-active,.tactical-field-list>button:hover,.tactical-object-list>button:hover,.tactical-template-list>button:hover{background:rgba(115,237,54,.08);border-color:rgba(115,237,54,.26);transform:translateX(2px)}.tactical-field-list>button>span,.tactical-template-list>button{display:grid}.tactical-field-list strong,.tactical-template-list strong{font-size:12px}.tactical-field-list small,.tactical-template-list small{margin-top:2px;color:#849389;font-size:10px;line-height:1.35}.tactical-field-list svg{margin-left:auto;color:#83ee4f}.tactical-field-mini{width:48px;height:33px;flex:0 0 auto;border-radius:6px;border:1.5px solid rgba(255,255,255,.65);background:linear-gradient(90deg,#1d5536 50%,#235f3d 0);position:relative;box-shadow:inset 0 0 0 3px rgba(255,255,255,.04)}.tactical-field-mini:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.65)}.tactical-field-mini.is-football-final-third:after,.tactical-field-mini.is-football-half-goal:after,.tactical-field-mini.is-futsal-half:after{left:24%;border-left-style:dashed}.tactical-field-mini.is-blank{background:#27362b}.tactical-field-mini.is-blank:after{display:none}.tactical-field-mini.is-futsal-full{background:linear-gradient(90deg,#315b49,#2c5041)}.tactical-object-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-object-list>button{min-width:0;min-height:72px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr auto;justify-items:start}.tactical-object-list>button svg{grid-column:2;justify-self:end;color:#7eea4b}.tactical-object-list>button span{font-size:11px;font-weight:800;line-height:1.15}.tactical-library-symbol{width:25px;height:25px;display:inline-block;position:relative;border:2px solid;border-radius:50%;color:#73ed36}.tactical-library-symbol.is-away{color:#ff6d66;border-radius:6px 6px 10px 10px}.tactical-library-symbol.is-goalkeeper{color:#f5b94e}.tactical-library-symbol.is-ball{color:#fff;background:radial-gradient(circle,#1a221b 0 15%,#fff 17% 55%,#1a221b 57% 64%,#fff 66%);border-color:#fff}.tactical-library-symbol.is-cone{border:0;border-radius:2px;background:#ff9f43;clip-path:polygon(50% 0,100% 100%,0 100%)}.tactical-library-symbol.is-dribble,.tactical-library-symbol.is-pass,.tactical-library-symbol.is-run{width:29px;height:14px;border:0;border-top:3px solid;border-radius:0}.tactical-library-symbol.is-dribble:after,.tactical-library-symbol.is-pass:after,.tactical-library-symbol.is-run:after{content:"";position:absolute;right:-1px;top:-7px;border:5px solid transparent;border-left-color:currentcolor}.tactical-library-symbol.is-run{color:#f5b94e;border-top-style:dashed}.tactical-library-symbol.is-dribble{color:#73ed36;border-top-style:dotted}.tactical-workspace{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:48px minmax(0,1fr);background:radial-gradient(circle at center,rgba(115,237,54,.055),transparent 45%),#0f1611}.tactical-workspace__toolbar{padding:7px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(16,24,18,.82);z-index:2}.tactical-workspace__toolbar>div{display:flex;align-items:center;gap:4px}.tactical-workspace__toolbar button{height:34px;min-width:34px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);color:#b7c4b8;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:850}.tactical-workspace__toolbar button.is-active,.tactical-workspace__toolbar button:hover{border-color:rgba(115,237,54,.26);background:rgba(115,237,54,.08);color:#91ef62}.tactical-workspace__toolbar span{min-width:46px;text-align:center;font-size:11px;font-weight:800;color:#8b998e}.tactical-canvas-shell{min-height:0;overflow:auto;padding:24px;display:grid;place-items:center;position:relative;touch-action:none}.tactical-canvas-stage{min-width:620px;max-width:1600px;margin:auto;aspect-ratio:1000/640;transition:width .16s ease}.tactical-canvas-stage svg{width:100%;height:100%;display:block;border-radius:20px;overflow:visible;box-shadow:0 26px 72px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.08);user-select:none}.tactical-canvas-shell.is-tool-select svg{cursor:default}.tactical-canvas-shell:not(.is-tool-select) svg{cursor:crosshair}.tactical-board-object{cursor:grab;outline:none}.tactical-board-object:active{cursor:grabbing}.tactical-canvas-hint{position:sticky;left:50%;bottom:9px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(10,16,12,.8);backdrop-filter:blur(12px);color:#a8b5aa;font-size:10px;font-weight:750;pointer-events:none}.tactical-object-outline{position:absolute;right:12px;top:60px;width:230px;max-height:calc(100% - 74px);padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(20,30,23,.96);box-shadow:0 22px 50px rgba(0,0,0,.32);overflow:auto;z-index:9}.tactical-object-outline header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 5px;font-size:11px}.tactical-object-outline header button{border:0;background:transparent;color:#b3c0b5}.tactical-object-outline>button{width:100%;min-height:41px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#dfe8e0;display:grid;text-align:left}.tactical-object-outline>button.is-active,.tactical-object-outline>button:hover{background:rgba(115,237,54,.09)}.tactical-object-outline>button span{font-size:11px;font-weight:800}.tactical-object-outline>button small{color:#7f8d82;font-size:9px}.tactical-inspector{border-left:1px solid rgba(255,255,255,.08);display:grid;grid-template-rows:62px minmax(0,1fr) auto}.tactical-inspector>header{padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;color:#7f8d82}.tactical-inspector>header>div{display:grid;gap:2px}.tactical-inspector>header small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#7bdc4d}.tactical-inspector>header strong{font-size:13px;color:#edf4ed}.tactical-inspector__content{min-height:0;padding:15px;overflow:auto;display:flex;flex-direction:column;gap:14px}.tactical-inspector__content>p{color:#9cab9f;font-size:11px;line-height:1.55}.tactical-inspector__content label{display:grid;gap:6px;color:#91a094;font-size:10px;font-weight:800}.tactical-inspector__content input,.tactical-inspector__content select{width:100%;height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#111914;color:#e9f1e9;font-size:12px;outline:0}.tactical-inspector__content input[type=range]{height:20px;padding:0;accent-color:#73ed36}.tactical-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tactical-color-field{display:grid;gap:7px}.tactical-color-field>span{color:#91a094;font-size:10px;font-weight:800}.tactical-color-field>div{display:flex;gap:7px}.tactical-color-field button{width:28px;height:28px;border:3px solid transparent;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.tactical-color-field button.is-active{border-color:#fff;box-shadow:0 0 0 2px #73ed36}.tactical-inspector__actions,.tactical-inspector__toggles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tactical-inspector__actions button,.tactical-inspector__content>button,.tactical-inspector__toggles button{min-height:39px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035);color:#c7d1c8;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800}.tactical-inspector__actions button:hover,.tactical-inspector__content>button:hover,.tactical-inspector__toggles button:hover{background:rgba(115,237,54,.08);color:#8cf05c}.tactical-danger-button{border-color:rgba(255,109,102,.2)!important;color:#ff8a84!important}.tactical-check{display:flex!important;grid-template-columns:20px 1fr!important;align-items:center}.tactical-check input{width:18px!important;height:18px!important;accent-color:#73ed36}.tactical-inspector__summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tactical-inspector__summary span{padding:11px;border-radius:10px;background:rgba(255,255,255,.035);display:grid;color:#7f8f83;font-size:9px}.tactical-inspector__summary strong{color:#eff6ef;font-size:18px}.tactical-inspector>footer{padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr 1fr;gap:5px;color:#738176;font-size:8px}.tactical-inspector>footer b{color:#b5c1b7}.tactical-timeline{display:none;min-height:92px;max-height:132px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.09);background:#151e18;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:12px;z-index:7}.tactical-timeline.is-visible{display:grid}.tactical-timeline__player{display:flex;align-items:center;gap:4px}.tactical-timeline__actions button,.tactical-timeline__player button{height:38px;min-width:38px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.035);color:#bdc8be;display:grid;place-items:center}.tactical-timeline__player button.is-play{background:#73ed36;border-color:#73ed36;color:#132016}.tactical-timeline__player button.is-active{color:#73ed36}.tactical-timeline__player select{height:38px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#111914;color:#dce6dd}.tactical-timeline__scenes{display:flex;gap:8px;overflow-x:auto}.tactical-timeline__scenes>button{min-width:164px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:#dce6dd;display:flex;gap:8px;align-items:center;text-align:left}.tactical-timeline__scenes>button>span{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.06);display:grid;place-items:center;font-size:11px;font-weight:900}.tactical-timeline__scenes>button>div{display:grid}.tactical-timeline__scenes strong{font-size:10px}.tactical-timeline__scenes small{color:#7f8e82;font-size:9px}.tactical-timeline__scenes>button.is-active{border-color:#73ed36;background:rgba(115,237,54,.09)}.tactical-timeline__scenes>button.is-active>span{background:#73ed36;color:#142116}.tactical-timeline__actions{display:flex;align-items:center;gap:4px}.tactical-timeline__actions button:first-child{display:flex;gap:6px;width:auto;font-size:10px;font-weight:850}.tactical-mobile-nav{display:none}.tactical-toast{position:fixed;right:22px;bottom:24px;z-index:40;min-height:45px;max-width:440px;padding:10px 10px 10px 14px;border:1px solid rgba(115,237,54,.24);border-radius:13px;background:#1b2a20;box-shadow:0 18px 50px rgba(0,0,0,.35);display:flex;align-items:center;gap:12px;color:#e8f1e8;font-size:11px;font-weight:750;animation:tacticalRise .22s ease both}.tactical-toast button{width:28px;height:28px;border:0;border-radius:7px;background:rgba(255,255,255,.06);color:#adb9af;display:grid;place-items:center}.tactical-confirm,.tactical-recovery,.tactical-start{position:fixed;inset:0;z-index:60;background:rgba(7,12,8,.78);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px;animation:tacticalFade .2s ease both}.tactical-start>section{width:min(820px,100%);padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,#1b2820,#131c16);box-shadow:0 32px 90px rgba(0,0,0,.5)}.tactical-start header{display:flex;align-items:flex-start;gap:14px}.tactical-start header>span{width:48px;height:48px;border-radius:14px;background:#73ed36;color:#162118;display:grid;place-items:center}.tactical-start header>div{flex:1}.tactical-start header small{color:#7ee94e;font-size:9px;font-weight:900;letter-spacing:.16em}.tactical-start h2{margin:4px 0 5px;font-size:26px}.tactical-start p{margin:0;color:#91a095;font-size:11px}.tactical-start header>button{width:42px;height:42px;border:0;border-radius:11px;background:rgba(255,255,255,.05);color:#c2cdc4;display:grid;place-items:center}.tactical-start>section>div{margin-top:23px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tactical-start>section>div>button{min-height:140px;padding:14px 10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);color:#e9f1e9;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;transition:.18s ease}.tactical-start>section>div>button:hover{border-color:rgba(115,237,54,.36);background:rgba(115,237,54,.08);transform:translateY(-3px)}.tactical-start>section>div .tactical-field-mini{width:100%;height:62px}.tactical-start>section>div strong{font-size:12px}.tactical-start>section>div small{color:#89978c;font-size:9px}.tactical-start__template{margin-top:14px;width:100%;height:44px;border:1px dashed rgba(115,237,54,.34);border-radius:12px;background:rgba(115,237,54,.06);color:#8df05e;font-weight:850}.tactical-recovery>section{width:min(670px,100%);padding:20px;border:1px solid rgba(245,185,78,.24);border-radius:18px;background:#1a251d;display:flex;align-items:center;gap:14px;box-shadow:0 28px 80px rgba(0,0,0,.5)}.tactical-recovery>section>svg{color:#f5b94e}.tactical-recovery>section>div{flex:1}.tactical-recovery strong{font-size:13px}.tactical-recovery p{margin:4px 0 0;color:#93a096;font-size:10px}.tactical-recovery button{min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:#dfe9df;font-size:10px;font-weight:800}.tactical-confirm>section{width:min(420px,100%);padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:#19231c;box-shadow:0 28px 80px rgba(0,0,0,.5)}.tactical-confirm strong{font-size:17px}.tactical-confirm p{color:#95a297;font-size:11px;line-height:1.55}.tactical-confirm section>div{display:flex;justify-content:flex-end;gap:8px}.tactical-confirm button{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:#e4ece5;font-size:11px;font-weight:800}.tactical-confirm button.is-danger{background:#ff6d66;border-color:#ff6d66;color:#2d1110}.tactical-board-preview{width:100%;height:100%;min-height:0;background:#173d28;border-radius:inherit;overflow:hidden}.tactical-board-preview svg{width:100%;height:100%;display:block}.tactical-viewer{position:relative;width:100%;border:1px solid rgba(18,34,22,.11);border-radius:18px;background:#f5f8f4;overflow:hidden}.tactical-viewer__surface{position:relative;aspect-ratio:1000/640;background:#183d29}.tactical-viewer__surface svg{width:100%;height:100%;display:block}.tactical-viewer__expand{position:absolute;top:10px;right:10px;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(12,22,15,.68);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center}.tactical-viewer__caption{margin:0;padding:10px 14px;color:#546056;font-size:11px;line-height:1.5}.tactical-viewer__controls{min-height:54px;padding:8px 10px;border-top:1px solid rgba(21,35,24,.09);display:flex;align-items:center;gap:6px;background:#fff}.tactical-viewer__controls button{width:38px;height:38px;border:1px solid #dbe4db;border-radius:9px;background:#f6f8f5;color:#536054;display:grid;place-items:center}.tactical-viewer__controls button.is-primary{background:#1e2c22;border-color:#1e2c22;color:#fff}.tactical-viewer__controls button.is-active{color:#2f9c17;border-color:#83d871}.tactical-viewer__controls label{flex:1;display:flex}.tactical-viewer__controls input{width:100%;accent-color:#68d137}.tactical-viewer__controls>span{font-size:10px;color:#6e796f;white-space:nowrap}.tactical-viewer__controls select{height:36px;border:1px solid #dbe4db;border-radius:8px;background:#fff;color:#4c594e}.tactical-viewer.is-expanded{position:fixed;inset:18px;z-index:3500;background:#111914;border-color:rgba(255,255,255,.1);display:grid;grid-template-rows:minmax(0,1fr) auto}.tactical-viewer.is-expanded .tactical-viewer__backdrop{position:fixed;inset:0;z-index:-1;border:0;background:rgba(4,8,5,.88)}.tactical-viewer.is-expanded .tactical-viewer__surface{height:100%;aspect-ratio:auto;display:grid;place-items:center}.tactical-viewer.is-expanded .tactical-viewer__surface svg{max-width:calc(100% - 40px);max-height:calc(100% - 40px)}.tactical-viewer.is-expanded .tactical-viewer__controls{background:#172019;border-color:rgba(255,255,255,.08)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:1900px){.tactical-editor{grid-template-rows:82px 58px minmax(0,1fr) auto}.tactical-editor__header{padding-inline:28px}.tactical-editor__document input{font-size:20px}.tactical-editor__quickbar{padding-inline:28px;gap:8px}.tactical-editor__quickbar button{height:41px;padding-inline:14px;font-size:12px}.tactical-editor__body{grid-template-columns:310px minmax(0,1fr) 330px}.tactical-library__tabs button{min-height:42px;font-size:12px}.tactical-field-list>button,.tactical-object-list>button{min-height:64px}.tactical-field-list strong,.tactical-object-list>button span,.tactical-template-list strong{font-size:13px}.tactical-inspector{grid-template-rows:72px minmax(0,1fr) auto}.tactical-inspector>header strong{font-size:15px}.tactical-inspector__content{padding:20px;gap:17px}.tactical-inspector__content input,.tactical-inspector__content select{height:44px;font-size:13px}.tactical-canvas-shell{padding:36px}.tactical-canvas-stage{max-width:1900px}.tactical-timeline{min-height:108px;padding-inline:22px}.tactical-timeline__scenes>button{min-width:190px}.tactical-timeline__scenes strong{font-size:12px}}@media (max-width:1279px){.tactical-editor__body{grid-template-columns:220px minmax(0,1fr) 232px}.tactical-library__tabs{grid-template-columns:1fr 1fr}.tactical-object-list{grid-template-columns:1fr}.tactical-save-status{max-width:170px;overflow:hidden;text-overflow:ellipsis}.tactical-editor__header-actions .tactical-button--subtle{padding:0 10px}.tactical-canvas-stage{min-width:560px}.tactical-inspector__actions{grid-template-columns:1fr}.tactical-timeline__actions button:first-child{width:38px;font-size:0}}@media (max-width:900px){.tactical-editor{grid-template-rows:64px 48px minmax(0,1fr) auto 58px;padding-bottom:env(safe-area-inset-bottom)}.tactical-editor__header{padding:8px 10px;gap:8px}.tactical-editor__document small{display:none}.tactical-editor__document{min-width:0}.tactical-editor__document input{font-size:14px}.tactical-save-status{max-width:118px;padding:0 8px;font-size:9px}.tactical-editor__header-actions .tactical-export-menu,.tactical-editor__header-actions>.tactical-icon-button:not(.tactical-editor__close){display:none}.tactical-editor__header-actions .tactical-button--primary{width:44px;padding:0;font-size:0}.tactical-editor__header-actions .tactical-button--primary svg{width:18px}.tactical-editor__quickbar{padding:5px 9px}.tactical-editor__quickbar button{height:36px;padding:0 10px}.tactical-editor__body{display:block;position:relative}.tactical-workspace{height:100%;grid-template-rows:43px minmax(0,1fr)}.tactical-inspector,.tactical-library{display:none;position:absolute;left:0;right:0;bottom:0;z-index:20;max-height:min(70vh,620px);border:1px solid rgba(255,255,255,.11);border-radius:20px 20px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,.4);animation:tacticalSheet .22s ease both}.tactical-library.is-mobile-open{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.tactical-inspector.is-mobile-open{display:grid;grid-template-rows:62px minmax(0,1fr)}.tactical-inspector>footer{display:none}.tactical-library__tabs{grid-template-columns:repeat(4,1fr);overflow-x:auto}.tactical-library__tabs button{font-size:10px}.tactical-object-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tactical-field-list,.tactical-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-canvas-shell{padding:12px;display:flex;align-items:center}.tactical-canvas-stage{min-width:660px}.tactical-canvas-hint{display:none}.tactical-timeline{display:none;position:absolute;left:0;right:0;bottom:0;z-index:22;max-height:min(62vh,480px);padding:12px;border-radius:20px 20px 0 0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;background:#151e18;box-shadow:0 -20px 60px rgba(0,0,0,.4)}.tactical-timeline.is-mobile-open{display:grid}.tactical-timeline__player{justify-content:center}.tactical-timeline__scenes{display:grid;overflow:auto}.tactical-timeline__scenes>button{width:100%;min-width:0}.tactical-timeline__actions{justify-content:center}.tactical-mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:#151e18;z-index:30}.tactical-mobile-nav button{min-height:44px;border:0;border-radius:10px;background:transparent;color:#9baa9e;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:850}.tactical-mobile-nav button.is-active{background:rgba(115,237,54,.1);color:#8ff05e}.tactical-start>section>div{grid-template-columns:repeat(2,1fr)}.tactical-start>section>div>button{min-height:110px}.tactical-start>section>div>button:last-child{grid-column:span 2}.tactical-recovery>section{display:grid}.tactical-recovery>section>button{width:100%}.tactical-toast{right:10px;left:10px;bottom:75px;max-width:none}.tactical-viewer__controls>span{display:none}}@media (max-width:560px){.tactical-editor{grid-template-rows:60px 46px minmax(0,1fr) auto 58px}.tactical-icon-button{width:40px;height:40px}.tactical-editor__header>.tactical-icon-button{display:none}.tactical-editor__document input{font-size:12px}.tactical-save-status{max-width:102px;min-height:28px}.tactical-editor__header-actions{gap:4px}.tactical-editor__header-actions .tactical-editor__close{display:grid}.tactical-editor__quickbar button{font-size:10px}.tactical-editor__quickbar button:nth-of-type(n+6):not(:last-child){display:none}.tactical-workspace__toolbar{padding-inline:8px}.tactical-workspace__toolbar button{height:32px;min-width:32px}.tactical-canvas-shell{padding:8px}.tactical-canvas-stage{min-width:580px}.tactical-object-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-start{padding:10px}.tactical-start>section{padding:18px;border-radius:18px;max-height:calc(100dvh - 20px);overflow:auto}.tactical-start h2{font-size:21px}.tactical-start p{font-size:10px}.tactical-start>section>div{margin-top:16px;gap:7px}.tactical-start>section>div>button{padding:10px;min-height:100px}.tactical-start>section>div .tactical-field-mini{height:48px}.tactical-viewer__controls{gap:4px}.tactical-viewer__controls button{width:34px;height:34px}.tactical-viewer__controls select{width:54px}}@media (prefers-reduced-motion:reduce){.tactical-editor-layer,.tactical-inspector,.tactical-library,.tactical-recovery,.tactical-start,.tactical-timeline,.tactical-toast{animation:none!important}.tactical-editor *,.tactical-viewer *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes tacticalFade{0%{opacity:0}to{opacity:1}}@keyframes tacticalRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tacticalSheet{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tacticalPulse{50%{opacity:.35;transform:scale(.8)}}