body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App{color:rgba(0,0,0,.87);font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400}.wrap{white-space:pre-line}table.right{text-align:right}table.green{background-color:#eef1ed;border-collapse:collapse}table.green td,table.green th{border:1px solid #aaa;padding:3px 10px}table.green tbody td{font-size:13px}table.green tr:nth-child(2n){background:#ebffe9}table.green thead{border-bottom:2px solid #444}table.green thead th{font-weight:700}table.green tfoot td{font-size:14px}table.green tfoot .links{text-align:right}table.green tfoot .links a{background:#1c6ea4;border-radius:5px;color:#fff;display:inline-block;padding:2px 8px}:root{--accent:#2f6b4f;--accent-hover:#275a42;--accent-soft:#e6f0ea;--surface:#fff;--line:#e6e9e6;--track:#dde2dd;--text:#1a1f1c;--muted:#6b7470;--chip:#eef1ed;--radius:12px;--shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(20,40,30,.06)}.page{color:#1a1f1c;color:var(--text);font-family:Inter,Roboto,system-ui,sans-serif;margin:0 auto;max-width:1200px;padding:32px 24px 48px}.page__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.page__back{color:#6b7470;color:var(--muted);display:inline-block;font-size:13px;margin-bottom:8px;text-decoration:none}.page__back:hover{color:#2f6b4f;color:var(--accent)}.page__title{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0}.page__subtitle{color:#6b7470;color:var(--muted);font-size:14px;margin:4px 0 0}.page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.section{margin-top:28px}.section__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.section__title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.section__meta{color:#6b7470;color:var(--muted);font-size:13px}.btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:36px;padding:0 14px;text-decoration:none;transition:background .15s,border-color .15s,-webkit-transform .1s;transition:background .15s,border-color .15s,transform .1s;transition:background .15s,border-color .15s,transform .1s,-webkit-transform .1s}.btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn--primary{background:#2f6b4f;background:var(--accent);color:#fff}.btn--primary:hover{background:#275a42;background:var(--accent-hover)}.btn--ghost{background:#fff;background:var(--surface);border-color:#e6e9e6;border-color:var(--line);color:#1a1f1c;color:var(--text)}.btn--ghost:hover{background:#fafbfa;border-color:#c9d0c9}.btn--sm{font-size:13px;height:28px;padding:0 10px}.input{background:#fff;background:var(--surface);border:1px solid #e6e9e6;border:1px solid var(--line);border-radius:8px;font-size:14px;height:36px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:#2f6b4f;border-color:var(--accent);box-shadow:0 0 0 3px #e6f0ea;box-shadow:0 0 0 3px var(--accent-soft)}.input--search{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%236B7470%27 stroke-width=%272%27><circle cx=%277%27 cy=%277%27 r=%275%27/><path d=%27M11 11l3.5 3.5%27/></svg>");background-position:11px;background-repeat:no-repeat;padding-left:34px}.card{background:#fff;background:var(--surface);border:1px solid #e6e9e6;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(20,40,30,.06);box-shadow:var(--shadow);overflow:hidden}.card--pad{padding:20px 24px}.card--scroll{overflow-x:auto}.tbl{border-collapse:collapse;font-size:14px;width:100%}.tbl td,.tbl th{padding:14px 16px;text-align:left;vertical-align:middle}.tbl td:first-child,.tbl th:first-child{padding-left:24px}.tbl td:last-child,.tbl th:last-child{padding-right:24px}.tbl--dense td,.tbl--dense th{font-size:13.5px;padding:10px 12px}.tbl thead th{border-bottom:1px solid #e6e9e6;border-bottom:1px solid var(--line);color:#6b7470;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.tbl__sort{all:unset;align-items:center;cursor:pointer;display:inline-flex;gap:4px}.tbl__sort.is-active,.tbl__sort:hover{color:#1a1f1c;color:var(--text)}.tbl__sort-icon{font-size:10px;opacity:.55}.tbl tbody tr{border-bottom:1px solid #e6e9e6;border-bottom:1px solid var(--line);transition:background .12s}.tbl tbody tr:last-child{border-bottom:0}.tbl tbody tr:hover{background:#e6f0ea;background:var(--accent-soft)}.tbl tbody tr.is-link{cursor:pointer}.tbl tfoot td{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:#fafbfa;border-top:2px solid #e6e9e6;border-top:2px solid var(--line);font-variant-numeric:tabular-nums;font-weight:600}.tbl__strong{font-weight:500}.tbl__strong a{color:inherit;text-decoration:none}.tbl__muted{color:#6b7470;color:var(--muted)}.tbl__nowrap,.tbl__num{white-space:nowrap}.tbl__num{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.tbl__wrap{line-height:1.5;max-width:70ch;white-space:pre-line}.tbl__link{color:#2f6b4f;color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.tbl__link:hover{text-decoration:underline}.tbl__empty{padding:48px;text-align:center}.pill,.tbl__empty{color:#6b7470;color:var(--muted)}.pill{background:#eef1ed;background:var(--chip);border-radius:999px;display:inline-block;font-size:12.5px;padding:3px 10px;white-space:nowrap}.progress{background:#dde2dd;background:var(--track);border-radius:4px;height:7px;margin-top:7px;overflow:hidden;width:100%}.progress>span{border-radius:4px;display:block;height:100%;transition:width .3s ease,background-color .3s ease}.check{accent-color:#2f6b4f;accent-color:var(--accent);cursor:pointer;height:16px;width:16px}.kv{grid-gap:18px;display:grid;gap:18px}.kv__label{color:#6b7470;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.kv__value{font-size:14px;line-height:1.55;margin:0;white-space:pre-line}.kv__value:empty:before{color:#6b7470;color:var(--muted);content:"—"}.cols{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:960px){.cols--2{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:720px){.hide-sm{display:none!important}.tbl td,.tbl th{padding:12px 10px}}.form{grid-gap:20px;display:grid;gap:20px}.form__section{grid-gap:14px;display:grid;gap:14px}.form__section-title{color:#6b7470;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.form__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:720px){.form__grid--2{grid-template-columns:1fr 1fr}}.field{grid-gap:6px;display:grid;gap:6px}.field__label{font-size:13.5px;font-weight:500;gap:8px;justify-content:space-between}.field__input,.field__label{align-items:center;display:flex}.field__input{background:#fff;background:var(--surface);border:1px solid #e6e9e6;border:1px solid var(--line);border-radius:8px;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.field__input:focus-within{border-color:#2f6b4f;border-color:var(--accent);box-shadow:0 0 0 3px #e6f0ea;box-shadow:0 0 0 3px var(--accent-soft)}.field__input input{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:transparent;border:0;color:#1a1f1c;color:var(--text);flex:1 1;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;min-width:0;outline:0}.field__input input[type=number]::-webkit-inner-spin-button,.field__input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field__input input[type=number]{-moz-appearance:textfield}.field__adornment{font-size:13px;margin-left:8px;white-space:nowrap}.field__adornment,.field__hint{color:#6b7470;color:var(--muted)}.field__hint{font-size:12.5px;line-height:1.45;margin:0}.field__hint strong{color:#1a1f1c;color:var(--text);font-weight:500}.link-btn{all:unset;color:#2f6b4f;color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:500}.link-btn:hover{text-decoration:underline}.link-btn:disabled{color:#6b7470;color:var(--muted);cursor:default;text-decoration:none}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{all:unset;background:#fff;background:var(--surface);border:1px solid #e6e9e6;border:1px solid var(--line);border-radius:999px;color:#1a1f1c;color:var(--text);cursor:pointer;font-size:13.5px;padding:7px 14px;transition:background .12s,border-color .12s,color .12s}.choice:hover{background:#fafbfa;border-color:#c9d0c9}.choice.is-selected{background:#2f6b4f;background:var(--accent);border-color:#2f6b4f;border-color:var(--accent);color:#fff}.choice--sm{font-size:12.5px;padding:4px 10px}.form__footer{align-items:center;border-top:1px solid #e6e9e6;border-top:1px solid var(--line);justify-content:space-between;padding-top:20px}.form__footer,.form__footer-right{display:flex;gap:10px}.btn--danger{background:#fff;background:var(--surface);border-color:#e6e9e6;border-color:var(--line);color:#a32020}.btn--danger:hover{background:#fbeded;border-color:#e8b8b8}.callout{background:#e6f0ea;background:var(--accent-soft);border-radius:8px;font-size:13px;line-height:1.5;padding:12px 14px}.field__input--area{height:auto;padding:10px 12px}.field__input--area textarea{background:transparent;border:0;color:#1a1f1c;color:var(--text);flex:1 1;font:inherit;font-size:14px;line-height:1.5;min-width:0;outline:0;resize:vertical}.field__input.is-readonly{background:#fafbfa;color:#6b7470;color:var(--muted)}.inline-form{align-items:center;background:#fafbfa;border-top:1px solid #e6e9e6;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:14px 24px}.inline-form .field__input{height:36px;width:140px}.statusbar{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;background:#111;color:#fff;display:flex;font-family:Inter,Roboto,system-ui,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;gap:18px;justify-content:space-between;letter-spacing:.01em;line-height:1;padding:3px 24px}.statusbar__left{display:flex;flex-wrap:wrap;gap:18px}.statusbar__error{color:#ff8a80}.statusbar__activity{align-items:center;color:#bdbdbd;display:inline-flex;gap:6px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar__activity.is-pending{color:#e0e0e0}.statusbar__activity.is-success{color:#9ccc9c}.statusbar__activity.is-error{color:#ff8a80}.statusbar__dot{-webkit-animation:statusbar-pulse 1s ease-in-out infinite;animation:statusbar-pulse 1s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@-webkit-keyframes statusbar-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes statusbar-pulse{0%,to{opacity:.25}50%{opacity:1}}.userbar{align-items:center;display:flex;font-family:Inter,Roboto,system-ui,sans-serif;gap:12px;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:10px 24px 0}.userbar__email{color:#6b7470;color:var(--muted);font-size:13px}.chart-card{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.swatch{border-radius:3px;display:inline-block;flex:0 0 auto;height:10px;margin-right:8px;vertical-align:middle;width:10px}.legend{grid-gap:6px;display:grid;font-size:13px;gap:6px;list-style:none;margin:0;min-width:150px;padding:0}.legend__item{align-items:center;display:flex;gap:4px}.legend__label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#6b7470;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:10px}.summary{grid-gap:3px;display:grid;gap:3px;margin-top:6px}.summary__item{align-items:baseline;display:flex;gap:8px;white-space:nowrap}.summary__label{color:#6b7470;color:var(--muted);display:inline-block;font-size:11px;font-weight:500;letter-spacing:.06em;min-width:64px;text-transform:uppercase}.filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:-6px 0 14px}.filterbar__label{color:#6b7470;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.filterbar--stack{align-items:flex-start;flex-direction:column;gap:8px}.filterbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filterbar__row .filterbar__label{min-width:64px}.login{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.login__container{background-color:#dcdcdc;display:flex;flex-direction:column;padding:30px;text-align:center}.login__btn,.login__textBox{font-size:18px;margin-bottom:10px;padding:10px}.login__btn{background-color:#000;border:none;color:#fff}.login__google{background-color:#4285f4}.login div{margin-top:7px}
/*# sourceMappingURL=main.d36aa85b.css.map*/