body:has(.xp-app),html:has(.xp-app){overflow-x:visible;background:#fff}.xp-app{--xp-line:#dce3e0;color:#10251f;background:#fff;min-height:100vh;width:100%;font-size:14px}.xp-app *{min-width:0;box-sizing:border-box}.xp-app button,.xp-app input,.xp-app select{font:inherit;border:1px solid #bccac4;border-radius:5px;background:#fff;color:#193d33;min-height:34px;padding:5px 10px;max-width:100%}.xp-app button{cursor:pointer}.xp-app button:hover{background:#edf5f1}.xp-app button:disabled{cursor:wait;opacity:.5}.xp-app .xp-primary{background:#0b6d5f;color:white;border-color:#0b6d5f}.xp-header{display:flex;gap:18px;align-items:center;min-height:50px;padding:6px 20px;background:#10251f;color:#fff}.xp-brand{font-size:14px;font-weight:850;letter-spacing:.04em}.xp-brand span{color:#b7ecad;margin-left:6px}.xp-header>label{margin-left:auto}.xp-account{position:relative}.xp-account summary{cursor:pointer;padding:8px}.xp-account[open]{background:#fff;color:#10251f;padding:8px;border:1px solid var(--xp-line);z-index:30;max-width:250px}.xp-account p{overflow-wrap:anywhere}.xp-workspace{max-width:1600px;margin:0 auto;padding:12px 20px 40px}.xp-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.xp-toolbar input{flex:1 1 180px}.xp-context{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:9px 0 4px}.xp-context>span{flex:1;font-size:12px;color:#526762}.xp-context strong{font-size:14px}.xp-context select{min-height:30px;font-size:12px;padding:3px 6px}.xp-level-trail{overflow-wrap:anywhere;line-height:1.4;padding:4px 0}.xp-level-trail,.xp-status{font-size:12px;color:#526762}.xp-status{min-height:22px;padding:3px 0}.xp-chips{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.xp-chips button{font-size:12px;white-space:normal;overflow-wrap:anywhere;min-height:28px;background:#eef6f2}.xp-breadcrumb{display:flex;flex-wrap:wrap;gap:4px;padding:6px 0}.xp-breadcrumb button{overflow-wrap:anywhere;text-align:left}.xp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.xp-table td,.xp-table th{padding:0;border-bottom:1px solid var(--xp-line);vertical-align:middle}.xp-table th{height:30px;text-align:left;padding:5px 8px;background:#e5eee9;font-weight:750}.xp-table td:last-child,.xp-table th:last-child{width:148px;text-align:right;padding:4px 8px}.xp-table thead{position:sticky;top:0;z-index:10}.xp-table tfoot td,.xp-table tfoot th{background:#e5eee9;border-top:2px solid #a6bab0;padding:8px;font-weight:750}.xp-identity button{display:flex;align-items:center;gap:5px;min-height:28px!important;border:0!important;border-radius:0!important;width:100%;text-align:left;line-height:20px;padding:3px 8px!important;background:transparent!important}.xp-identity button>span:last-child{overflow-wrap:anywhere;white-space:normal}.xp-toggle{flex:0 0 16px;color:#0b6d5f;font-size:16px}.xp-kilos{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.xp-kilos strong{font-weight:600}.xp-kilos small{display:block;font-size:12px;font-weight:400;color:#526762}.xp-expanded>.xp-identity,.xp-expanded>.xp-kilos{background:#eef5f1;font-weight:750}.xp-expanded .xp-kilos strong{font-weight:800}.xp-desktop-month{text-align:right!important;font-variant-numeric:tabular-nums;font-size:12px;padding:4px!important;width:108px}.xp-detail td{background:#f7faf8!important;width:auto!important;text-align:left!important;padding:4px 10px!important}.xp-detail-inner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.xp-detail-inner details{flex:1 0 100%}.xp-detail-inner summary{min-height:30px;cursor:pointer;padding:6px 0}.xp-detail-inner dl{margin:0;display:grid;gap:0;max-width:480px}.xp-detail-inner dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--xp-line);padding:6px 0}.xp-detail-inner dd{margin:0;font-variant-numeric:tabular-nums}.xp-more{display:block;width:100%;margin:10px 0;text-align:center;white-space:normal}.xp-alert{padding:10px;background:#fff0e8;border:1px solid #edbea7;display:flex;gap:8px;align-items:center}.xp-semantics{font-size:12px;color:#526762;margin-top:15px}.xp-semantics summary{cursor:pointer;min-height:32px;padding:8px 0}.xp-semantics p{max-width:900px;line-height:1.6}.xp-dialog{padding:0;border:1px solid #bdcac4;border-radius:10px;width:min(560px,calc(100% - 20px));max-width:calc(100% - 20px);max-height:calc(100dvh - 24px);color:#10251f;overflow-y:auto;overscroll-behavior:contain}.xp-dialog::backdrop{background:#10251f88}.xp-dialog-content{padding:16px}.xp-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-16px;background:white;z-index:1;padding:8px 0}.xp-dialog h2{font-size:18px;margin:0}.xp-dialog p{line-height:1.5}.xp-dialog label:not(.xp-check){display:grid;gap:6px;margin:10px 0}.xp-dialog label>input:not([type=checkbox]),.xp-dialog label>select,.xp-dialog-content>input{width:100%}.xp-export-buttons,.xp-panel-actions{display:flex;flex-wrap:wrap;gap:6px}.xp-option-list{max-height:42dvh;overflow-y:auto;overscroll-behavior:contain}.xp-option-list label{display:flex!important;align-items:center;gap:10px!important;min-height:44px;margin:0!important;padding:8px 4px;border-bottom:1px solid var(--xp-line);overflow-wrap:anywhere}.xp-check input,.xp-option-list input{width:18px;height:18px;min-height:18px;flex-shrink:0}.xp-check{display:flex;gap:10px;align-items:center;margin:16px 0;min-height:44px}.xp-levels{padding:0;list-style:none;margin:10px 0}.xp-levels li{display:flex;align-items:center;gap:5px;padding:6px 0;border-bottom:1px solid var(--xp-line)}.xp-levels li>span{flex:1;overflow-wrap:anywhere}.xp-levels button{width:38px;flex-shrink:0}.xp-dialog footer{position:sticky;bottom:-16px;background:#fff;padding:12px 0 0;margin-top:16px}.xp-dialog footer button{width:100%}.xp-saved{list-style:none;padding:0}.xp-saved li{display:flex;gap:6px;margin:8px 0}.xp-saved li>button:first-child{flex:1;text-align:left;overflow-wrap:anywhere}.xp-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.xp-return{display:block;padding:10px 20px;background:#e5eee9;color:#075449;font-weight:700}@media(max-width:1000px){.xp-desktop-month{display:none}.xp-table.xp-monthly th:first-child{width:auto}}@media(max-width:600px){.xp-header{gap:6px;min-height:48px;padding:4px 8px}.xp-brand{font-size:10px;max-width:115px;line-height:1.3}.xp-brand span{display:block;margin:0}.xp-header>label{flex:1;margin-left:auto}.xp-header select{width:100%;max-width:180px}.xp-account summary{font-size:12px;padding:10px 4px}.xp-account[open]{position:absolute;right:8px;top:4px;max-width:260px}.xp-workspace{padding:8px 8px 28px}.xp-app button,.xp-app input,.xp-app select{min-height:44px;font-size:14px}.xp-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.xp-toolbar input{grid-column:2/5;grid-row:1;font-size:16px;padding-inline:8px}.xp-toolbar>button{padding:6px 4px}.xp-context{gap:4px 8px;padding:8px 0 0}.xp-context>strong{flex:1}.xp-context>span{order:3;flex:1 0 100%;font-size:12px}.xp-context select{font-size:12px;min-height:44px;max-width:165px}.xp-level-trail{padding-top:6px}.xp-table td:last-child,.xp-table th:last-child{width:118px;padding:5px}.xp-table tfoot th{font-size:12px}.xp-table th{height:30px}.xp-identity button{min-height:44px!important;font-size:14px!important;padding-block:5px!important;line-height:18px}.xp-table .xp-kilos{font-size:14px}.xp-detail-inner{display:block}.xp-detail-inner>span{display:block;margin:5px 0}.xp-detail-inner button{margin:5px 0}.xp-detail-inner summary{min-height:44px;padding:12px 0}.xp-kilos small{font-size:12px}.xp-levels button{width:44px}.xp-dialog-content{padding:12px}.xp-dialog header{top:-12px}.xp-dialog footer{bottom:-12px}.xp-option-list{max-height:35dvh}.xp-status{line-height:1.4;min-height:24px}.xp-chips button,.xp-semantics summary{min-height:44px}}@media(max-width:360px){.xp-table td:last-child,.xp-table th:last-child{width:110px;padding-inline:4px}.xp-header .xp-brand{max-width:95px}.xp-context>strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.xp-app *{scroll-behavior:auto!important}}.xp-identity button{padding-inline-start:var(--xp-indent,8px)!important}.xp-download{display:block;padding:12px;border:1px solid #0b6d5f;border-radius:5px;color:#075449;text-align:center;font-weight:700;min-height:44px}.xa-distribution{border:1px solid #dbe5df;border-radius:8px;padding:12px;margin:10px 0;background:linear-gradient(140deg,#f7fbf9,#fff);animation:xa-enter .24s ease-out}.xa-distribution h3,.xa-group h3,.xa-trend h3{font-size:14px;margin:0 0 5px}.xa-distribution p{margin:3px 0 8px;color:#536960;font-size:12px}.xa-distribution-body{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px}.xa-donut{height:100px;width:100px;border-radius:50%;display:grid;place-items:center;animation:xa-enter .4s ease-out}.xa-donut>span{width:72px;height:72px;display:grid;align-content:center;text-align:center;border-radius:50%;background:white;font-size:12px}.xa-distribution ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.xa-distribution li{display:grid;grid-template-columns:8px minmax(0,1fr) 44px;gap:6px;align-items:center;font-size:12px;overflow-wrap:anywhere}.xa-distribution li i{width:8px;height:8px;border-radius:3px}.xa-distribution li b{text-align:right;font-variant-numeric:tabular-nums}.xa-mini{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;max-width:900px;padding:8px 12px}.xa-mini .xa-distribution-body{grid-template-columns:65px minmax(0,1fr);gap:12px}.xa-mini .xa-donut{width:60px;height:60px}.xa-mini .xa-donut>span{width:44px;height:44px;font-size:10px}.xa-mini ul{grid-template-columns:1fr 1fr;gap:3px 12px}.xa-entity{width:100%;font-size:14px;animation:xa-enter .25s ease-out;padding:8px 0}.xa-entity label{display:grid;gap:5px;margin:10px 0}.xa-entity select{width:100%}.xa-entity-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.xa-entity-heading>strong{overflow-wrap:anywhere}.xa-crumbs{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.xa-crumbs button{font-size:12px;overflow-wrap:anywhere;text-align:left}.xa-note{font-size:12px!important;line-height:1.6;color:#536960;overflow-wrap:anywhere}.xa-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.xa-metrics>div{border:1px solid #dbe5df;border-radius:6px;padding:10px;display:grid;gap:5px;background:#fff}.xa-metrics small,.xa-metrics span{font-size:12px;color:#536960}.xa-metrics b{font-size:18px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.xa-section{margin:8px 0;border-block:1px solid #dbe5df}.xa-section dl{max-width:none}.xa-bars{display:flex;align-items:end;gap:8px;min-height:146px;flex-wrap:wrap;border-bottom:1px solid #bfd1c6;padding:6px}.xa-bars>div{display:flex;flex-direction:column;align-items:center;flex:1 0 32px;max-width:100px;gap:5px}.xa-bars i{width:100%;max-width:35px;background:linear-gradient(#91af30,#0b6d5f);border-radius:3px 3px 0 0;transform-origin:bottom;animation:xa-grow .5s ease-out}.xa-bars small,.xa-bars span{font-size:11px;color:#536960;font-variant-numeric:tabular-nums}.xa-list-head{display:grid;grid-template-columns:minmax(0,1fr) 120px;border-bottom:2px solid #b5cabf}.xa-list-head button{border:0;background:#e5eee9;text-align:left;font-weight:700}.xa-list-head button:last-child{text-align:right}.xa-data-list{padding:0;margin:0;list-style:none}.xa-data-list li{display:flex;gap:8px;justify-content:space-between;align-items:center;border-bottom:1px solid #dbe5df;min-height:38px;padding:4px 0}.xa-data-list li>button:first-child,.xa-data-list li>span:first-child{flex:1;overflow-wrap:anywhere;text-align:left}.xa-data-list li>button:first-child{border:0;background:transparent}.xa-data-list li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.xa-data-list small{display:block;color:#536960;font-size:12px}.xa-comparison,.xa-groups{max-width:1000px;margin:16px auto}.xa-comparison h2,.xa-groups h2{font-size:22px;margin:0 0 8px}.xa-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.xa-controls label{display:grid;gap:6px;flex:1 1 150px}.xa-controls input,.xa-controls select{width:100%}.xa-empty{border:1px dashed #a4b9ad;padding:20px;line-height:1.6;border-radius:6px}.xa-compare-legend{display:flex;gap:12px;font-size:13px;margin:15px 0}.xa-compare-legend span:first-child{color:#42728c}.xa-compare-legend span:last-child{color:#587c16}.xa-compare-chart{display:grid;gap:16px}.xa-compare-item{padding:12px;border:1px solid #dbe5df;border-radius:6px}.xa-compare-item>strong{text-transform:capitalize}.xa-horizontal{position:relative;min-height:38px;margin:6px 0;display:flex;align-items:center}.xa-horizontal i{position:absolute;inset:0 auto 0 0;background:#dce9ef;border-left:4px solid #42728c;border-radius:4px;transform-origin:left;animation:xa-slide .4s ease-out}.xa-horizontal.xa-b i{background:#edf3d7;border-color:#8da92e}.xa-horizontal span{position:relative;padding:6px 10px;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.xa-group{border:1px solid #dbe5df;padding:14px;border-radius:8px;margin:12px 0;animation:xa-enter .25s ease-out}.xa-group-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xa-group-title h3{flex:1}.xa-group-title span{font-size:12px}.xa-group-title b{font-variant-numeric:tabular-nums}.xa-group-bar{height:7px;background:#edf2ef;margin:10px 0;border-radius:4px}.xa-group-bar i{display:block;height:100%;background:#0b6d5f;border-radius:4px;transform-origin:left;animation:xa-slide .4s ease-out}.xa-group summary{cursor:pointer;min-height:44px;padding:12px 0}.xp-app button{transition:background-color .16s,box-shadow .16s}.xp-app button:focus-visible{outline:2px solid #0b6d5f;outline-offset:2px}.xp-row{animation:xa-enter .16s ease-out}@keyframes xa-enter{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes xa-grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes xa-slide{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@media(max-width:600px){.xa-mini{grid-template-columns:1fr;gap:5px}.xa-mini .xa-distribution-body{grid-template-columns:52px minmax(0,1fr)}.xa-mini .xa-donut{width:48px;height:48px}.xa-mini .xa-donut>span{width:36px;height:36px;font-size:9px}.xa-mini ul{grid-template-columns:1fr 1fr}.xa-mini li{font-size:11px;grid-template-columns:6px minmax(0,1fr) 34px}.xa-distribution-body{grid-template-columns:80px minmax(0,1fr);gap:8px}.xa-donut{width:74px;height:74px}.xa-donut>span{width:54px;height:54px}.xa-metrics{grid-template-columns:1fr 1fr}.xa-metrics>div:last-child{grid-column:1/-1}.xa-metrics b{font-size:16px}.xa-controls{display:grid;grid-template-columns:1fr 1fr}.xa-controls>label:first-child{grid-column:1/-1}.xa-data-list li{min-height:44px}.xa-data-list li>span:last-child{max-width:125px}.xa-entity .xa-data-list b{font-size:13px}.xa-crumbs button{min-height:44px}.xa-comparison h2,.xa-groups h2{font-size:20px}.xa-group-title{align-items:flex-start}.xa-group-title b{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.xp-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.xp-table .xp-sort{display:block;border:0;border-radius:0;width:100%;min-height:28px;padding:0;background:transparent;font-weight:750;text-align:inherit;line-height:20px;white-space:normal;overflow-wrap:anywhere}.xp-sort small{font-size:11px;font-weight:500;white-space:nowrap}.xp-table .xp-child-heading th{background:#f0f5f2;border-top:1px solid #b7cbc0}.xp-table .xp-child-heading th:first-child{padding-left:20px}.xp-admin .admin-workspace{margin-top:12px}.xp-admin .admin-create{max-width:100%}.xp-admin .admin-create input,.xp-admin .admin-create select{width:100%}@media(max-width:600px){.xp-table .xp-sort{min-height:44px}.xp-admin .admin-create{grid-template-columns:1fr}.xp-admin .admin-create>*{min-width:0;grid-column:auto}.xp-admin .admin-user,.xp-admin .permission-list{max-width:100%;overflow-wrap:anywhere}}@media(max-width:767px){.xp-legacy table,.xp-legacy tbody,.xp-legacy tfoot,.xp-legacy thead,.xp-legacy tr{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.xp-legacy thead{position:static!important;display:none!important}.xp-legacy tbody>tr,.xp-legacy tfoot>tr{border:1px solid #dce3e0;border-radius:5px;margin-bottom:8px;padding:5px}.xp-legacy table td,.xp-legacy table th{display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-align:left!important;box-shadow:none!important;padding:5px!important;overflow-wrap:anywhere;font-size:13px}.xp-legacy [data-mobile-label]:not([data-mobile-label=""]):before{content:attr(data-mobile-label);display:block;font-size:11px;font-weight:700;color:#526762;margin-bottom:3px}.xp-legacy .compact-table-wrap,.xp-legacy .comparison-table-wrap,.xp-legacy .pivot-table-wrap,.xp-legacy .relationship-scroll-shell,.xp-legacy .table-wrap{overflow:visible!important;max-width:100%;min-width:0}.xp-legacy .relationship-scroll-hint,.xp-legacy .relationship-scroll-shell:after{display:none}.xp-legacy .destination-trail,.xp-legacy .related-client-detail>nav{flex-wrap:wrap;overflow:visible;white-space:normal}.xp-legacy .relationship-logistics,.xp-legacy .relationship-values,.xp-legacy .relationship-values li{min-width:0;max-width:100%}.xp-legacy .relationship-single,.xp-legacy .relationship-value-link>span,.xp-legacy table a,.xp-legacy table button,.xp-legacy table strong{white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;text-overflow:clip!important;max-width:100%}}.fr-ranking{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;line-height:1.55;color:#496154;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}.fr-ranking>span{max-width:100%}.fr-ranking b{font-weight:650}.fr-reciprocal{color:#285c40}.xp-table .xp-rank-row>td{width:auto;text-align:left;padding:0 8px 5px 28px;background:#fbfcfa}.fr-ordinal{font-size:12px;color:#607164;white-space:nowrap}.fr-rank-help{font-size:12px;color:#496154;margin:8px 0;line-height:1.6}.fr-rank-help summary{cursor:pointer;min-height:44px;padding:10px 0}.fr-rank-help p{max-width:900px}.fr-list-heading{scroll-margin-top:64px}.xp-app .fr-list-return{min-height:44px;font-size:12px;margin:6px 0;white-space:normal}.fr-top-dock{position:sticky;bottom:18px;z-index:24;display:flex;justify-content:flex-end;pointer-events:none;margin:0 12px 12px;height:54px}.xp-app .fr-to-top{pointer-events:auto;min-width:54px;min-height:54px;display:grid;place-content:center;gap:0;background:#28653c;color:white;border:2px solid white;border-radius:12px;box-shadow:0 2px 9px #16392830;line-height:1.1}.fr-to-top>span:first-child{font-size:22px}.fr-to-top>span:last-child{font-size:12px}.xp-app:has(.fr-top-dock){padding-bottom:75px}.xa-data-list .fr-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.fr-detail-row .fr-ranking{grid-column:1/-1}.fr-detail-row>button{text-align:left;white-space:normal;overflow-wrap:anywhere}.fr-detail-row .fr-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fr-detail-row .fr-value small{display:block}.xc-cell-rank{display:block;color:#496154;font-size:12px;white-space:normal}.fr-active-order{font-size:12px;overflow-wrap:anywhere}@media(max-width:700px){.fr-top-dock{bottom:calc(80px + env(safe-area-inset-bottom,0px));margin-inline:8px}.xp-app:has(.fr-top-dock){padding-bottom:150px}.xp-table .xp-rank-row>td{padding:0 6px 6px 12px}.fr-ranking{display:grid;gap:2px;font-size:12px}.fr-list-heading{scroll-margin-top:58px}.fr-detail-row .fr-value{max-width:128px}.fr-detail-row .fr-value b{font-size:13px}}@media(prefers-reduced-motion:reduce){.fr-ranking,.fr-to-top{transition:none;animation:none}}.xa-data-list .fr-detail-row>.fr-ranking{max-width:none;text-align:left}.xa-data-list .fr-row-label,.xp-table .xp-identity button{display:flex;align-items:center;gap:4px;min-width:0;width:100%}.xa-data-list .fr-row-label .fr-ordinal,.xp-table .xp-identity .fr-ordinal{flex:0 0 auto;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.xa-data-list .fr-row-label .xp-toggle,.xp-table .xp-identity .xp-toggle{flex:0 0 14px;text-align:center}.xa-data-list .fr-row-label .fr-row-name,.xp-table .xp-identity .fr-row-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;text-align:left}.fr-expanded-name{display:block;flex:1 0 100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.xa-data-list .fr-name-disclosure{min-width:0;margin:0}.xa-data-list .fr-name-disclosure>summary{list-style:none;padding:4px 0;min-height:44px;cursor:pointer}.xa-data-list .fr-name-disclosure>summary::-webkit-details-marker{display:none}.xa-data-list .fr-name-disclosure[open] .xp-toggle{font-size:0}.xa-data-list .fr-name-disclosure[open] .xp-toggle:after{content:"−";font-size:16px}@media(min-width:701px){.xp-app:has(.fr-top-dock){padding-right:72px}.fr-top-dock{position:fixed;right:8px;margin:0}}@media(max-width:700px){.fr-top-dock{position:fixed;right:8px;bottom:calc(7px + env(safe-area-inset-bottom,0px));z-index:26;margin:0;width:54px}.xp-app:has(.fr-top-dock){padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.xp-app:has(.fr-top-dock) .fs-navigation{padding-right:70px}.xp-app:has(.fr-top-dock) .fs-navigation button{min-width:44px;overflow-wrap:anywhere;white-space:normal}.xp-app:has(.fr-top-dock) .fs-nav-mobile{font-size:11px}}.xa-groups.mg-page{max-width:1240px;min-width:0;margin-inline:auto;padding:12px;color:var(--ink,#173e30)}.mg-page *{box-sizing:border-box;min-width:0}.mg-actions,.mg-column>header,.mg-heading,.mg-title{display:flex;align-items:center;gap:8px}.mg-column>header,.mg-heading{justify-content:space-between}.mg-column h3,.mg-heading h2,.mg-title h4{margin:0}.mg-heading h2{font-size:1.25rem}.mg-context,.mg-heading p,.mg-note{font-size:.78rem;line-height:1.5;margin:5px 0;color:#527064}.mg-page button,.mg-page input,.mg-page select,.mg-page summary{font:inherit}.mg-page button{min-height:36px;padding:5px 10px;border:1px solid #ccdcd2;border-radius:7px;background:#f7faf8;color:#245439;cursor:pointer;font-size:.78rem;font-weight:650}.mg-page button:disabled{opacity:.5;cursor:not-allowed}.mg-page input,.mg-page select{max-width:100%;width:100%;padding:8px;border:1px solid #c9d8cf;border-radius:7px;background:#fff;color:inherit}.mg-page label{display:grid;gap:4px;font-size:.78rem}.mg-page summary{cursor:pointer;line-height:1.4;padding-block:8px;font-size:.79rem}.mg-page h4,.mg-page li,.mg-page p{overflow-wrap:anywhere}.mg-page details p,.mg-page details small{font-size:.78rem;line-height:1.5}.mg-context-detail{margin-bottom:8px}.mg-context-detail summary{padding:4px 0}.mg-context-detail p{margin:5px 0}.mg-toolbar{display:flex;align-items:flex-start;gap:12px;margin:10px 0}.mg-create,.mg-toolbar>label{flex:1}.mg-create>summary{font-weight:700}.mg-create form{display:grid;gap:7px;grid-template-columns:100px minmax(100px,1fr) auto;align-items:end}.mg-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.mg-column{border:1px solid #dce6df;border-radius:10px;background:#fff}.mg-column>header{padding:10px 12px;background:#eef6f0;border-radius:10px 10px 0 0}.mg-column h3{font-size:1rem}.mg-column>header small{font-size:.75rem;color:#557060}.mg-group{padding:10px 12px;border-top:1px solid #e0e9e3}.mg-title h4{flex:1;font-size:.92rem;line-height:1.35}.mg-rank{font-variant-numeric:tabular-nums;min-width:20px;font-weight:750;color:#478657;font-size:.88rem}.mg-figures{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:4px;margin:7px 0;font-variant-numeric:tabular-nums}.mg-figures strong{font-size:1rem}.mg-figures strong small{font-size:.75rem;font-weight:500}.mg-figures>span{font-size:.72rem;color:#4c6556}.mg-volume{height:4px;background:#eef3ef;border-radius:3px;margin:7px 0}.mg-volume i{display:block;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#76ae74,#438857);transition:width .22s ease}.mg-members ul,.mg-options{padding:0;margin:4px 0;list-style:none}.mg-members li,.mg-options li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:5px 0;border-bottom:1px solid #e8eeea;font-size:.8rem}.mg-members li>span,.mg-options li>span{flex:1}.mg-members li>button,.mg-options li>button{flex-shrink:0}.mg-actions{flex-wrap:wrap;margin-top:6px}.mg-surface{color:#446d51}.mg-surface summary{font-size:.74rem}.mg-surface p{padding:8px;background:#f5f8f5;border-radius:6px}.mg-rename{flex:1}.mg-rename .mg-actions{margin-top:5px}.mg-rename input{font-size:.9rem}.mg-empty{padding:12px;font-size:.8rem}.mg-manual{margin:16px 0;padding:10px;border:1px solid #dce6df;border-radius:8px}.mg-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.mg-error,.mg-notice,.mg-pending{padding:9px;border-radius:7px;font-size:.8rem;line-height:1.5}.mg-error{background:#fff1e9;color:#773822}.mg-notice{background:#edf6ee}.mg-pending{background:#faf5e2;color:#745f2a}.mg-stale{opacity:.7}.mg-suggestions{margin-top:18px}.mg-suggestions>h3{margin-bottom:4px;font-size:1rem}.mg-suggestion{padding:10px 0;border-bottom:1px solid #dfe7e1}.mg-suggestion>div:first-child{display:flex;gap:6px 12px;align-items:baseline;flex-wrap:wrap;font-size:.84rem}.mg-suggestion>div:first-child>span{font-size:.75rem;color:#547160}.mg-suggestion p{font-size:.77rem;margin:5px 0;line-height:1.5}.mg-suggestion details{padding-left:6px;border-left:2px solid #cce0d0}.mg-suggestion small{display:block;overflow-wrap:anywhere}.mg-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #bfd2c4;border-radius:14px;padding:20px;background:#fff;color:#1d4531}.mg-dialog::backdrop{background:rgb(13 37 25/.45)}.mg-dialog h3{margin:0 0 8px}.mg-dialog p{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}@media(max-width:760px){.xa-groups.mg-page{padding:8px 0}.mg-board{grid-template-columns:minmax(0,1fr);gap:12px}.mg-page button,.mg-page input,.mg-page select{min-height:44px}.mg-page summary{min-height:44px;display:list-item;align-content:center}.mg-heading{align-items:flex-start}.mg-heading h2{font-size:1.1rem}.mg-heading p{max-width:260px}.mg-toolbar{display:grid}.mg-create form,.mg-toolbar{grid-template-columns:minmax(0,1fr)}.mg-figures{column-gap:8px}.mg-picker{grid-template-columns:minmax(0,1fr)}.mg-group{padding:9px 10px}.mg-title{gap:5px}.mg-title h4{font-size:.87rem}.mg-actions button{flex:1}.mg-rank{min-width:17px}.mg-page summary{font-size:.8rem}.mg-surface summary{font-size:.75rem}.mg-dialog .mg-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.mg-volume i{transition:none}}