.t7n{--t7n-ink:#193349;--t7n-muted:#607587;--t7n-accent:#147d83;--t7n-pale:#eaf6f4;--t7n-line:#dce8ec;--t7n-bg:#f6fafb;font-family:inherit;color:var(--t7n-ink);font-size:15px;line-height:1.55;max-width:900px;margin:28px auto;border:1px solid var(--t7n-line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 13px 40px rgba(12,49,69,.07)}.t7n *{box-sizing:border-box}.t7n button,.t7n textarea{font:inherit}.t7n button{cursor:pointer}.t7n button:focus-visible,.t7n input:focus-visible,.t7n textarea:focus-visible{outline:3px solid #48a9aa;outline-offset:2px}.t7n-head{background:linear-gradient(120deg,#123a4c,#176970);color:#fff;padding:30px 34px 26px}.t7n-kicker{font-weight:750;font-size:11px;letter-spacing:.14em;color:#c4f0e9;display:flex;align-items:center;gap:9px}.t7n-dot{width:9px;height:9px;border-radius:50%;background:#80e4c0}.t7n-kicker-sep{opacity:.5}.t7n-head h3{color:#fff!important;font-size:clamp(21px,3vw,29px);margin:9px 0 6px!important;line-height:1.25}.t7n-head p{margin:0 0 21px;color:#ecf8f8;max-width:720px}.t7n-progress-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:7px;color:#e6fcf8}.t7n-progress{height:8px;border-radius:30px;background:rgba(255,255,255,.2);overflow:hidden}.t7n-progress span{display:block;background:#89ecd0;height:100%;width:0;transition:width .3s}.t7n-body{padding:26px 34px 29px}.t7n-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.t7n-section-title{font-size:16px;font-weight:800;color:var(--t7n-ink)}.t7n-quiet{background:transparent;border:0;color:var(--t7n-accent);font-size:13px!important;font-weight:700;padding:5px}.t7n-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.t7n-day{min-width:0;background:var(--t7n-bg);border:1px solid var(--t7n-line);border-radius:13px;padding:11px 5px;text-align:center}.t7n-day>label{display:block;font-size:11px;font-weight:750;color:var(--t7n-muted);margin-bottom:6px}.t7n-day input{color:var(--t7n-ink);background:#fff!important;border:1px solid #bdd3d9!important;border-radius:9px!important;width:60px;max-width:100%;height:45px;padding:3px!important;font-size:23px!important;font-weight:800;text-align:center;appearance:textfield;-moz-appearance:textfield}.t7n-day input::-webkit-inner-spin-button,.t7n-day input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.t7n-day small{display:block;margin-top:4px;color:var(--t7n-muted);font-size:10px}.t7n-chart-wrap{margin:22px 0 17px;border:1px solid var(--t7n-line);border-radius:14px;padding:16px 17px 10px}.t7n-chart-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.t7n-chart-header span{color:var(--t7n-muted);font-size:12px}.t7n-chart svg{width:100%;height:auto;max-height:235px;display:block}.t7n-chart text{font-family:inherit;fill:#627c88;font-size:11px}.t7n-chart .t7n-gridline{stroke:#e4eff0;stroke-dasharray:3 5}.t7n-chart .t7n-area{fill:rgba(20,125,131,.10)}.t7n-chart .t7n-line{fill:none;stroke:#147d83;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.t7n-chart .t7n-point{fill:#fff;stroke:#147d83;stroke-width:3}.t7n-chart .t7n-empty{font-size:13px}.t7n-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.t7n-stat{background:#f4f8fa;border:1px solid var(--t7n-line);border-radius:13px;padding:14px;min-height:104px}.t7n-stat>span{display:block;font-size:12px;color:var(--t7n-muted)}.t7n-stat strong{display:block;font-size:27px;line-height:1.2;margin-top:7px;font-variant-numeric:tabular-nums}.t7n-stat small{display:block;font-size:11px;color:var(--t7n-muted);margin-top:4px}.t7n-stat-change{background:var(--t7n-pale);border-color:#c6e8e0}.t7n-note-box{margin-top:23px}.t7n-note-box>.t7n-section-title{display:block;margin-bottom:13px}.t7n-note-box label{display:block;font-size:13px;font-weight:700;margin:12px 0 6px}.t7n textarea{display:block;width:100%;padding:11px 13px;border:1px solid #cddde3;border-radius:11px;background:#fff;color:var(--t7n-ink);resize:vertical;min-height:64px;font-size:14px}.t7n-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.t7n-actions button{padding:11px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:750!important;line-height:1.35;border:1px solid var(--t7n-line);transition:background .2s,transform .2s}.t7n-actions button:hover{transform:translateY(-1px)}.t7n-primary{background:#137b80!important;color:#fff!important;border-color:#137b80!important}.t7n-secondary{background:#eff7f8!important;color:#135967!important}.t7n-danger{background:#fff!important;color:#a13e48!important;margin-left:auto}.t7n-storage{font-size:11px;color:var(--t7n-muted);margin:12px 0 18px}.t7n-disclaimer{background:#fff9ec;border-left:3px solid #d7a446;padding:13px 16px;border-radius:0 10px 10px 0;font-size:12px;line-height:1.65;color:#69522d}.t7n-live{font-size:12px;color:var(--t7n-accent);min-height:0;margin:8px 0 0}.t7n-live:empty{display:none}@media(max-width:650px){.t7n{border-radius:15px}.t7n-head{padding:23px 20px}.t7n-body{padding:21px 16px}.t7n-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.t7n-day{padding:10px 4px}.t7n-stats{grid-template-columns:1fr}.t7n-stat{min-height:auto}.t7n-actions{display:grid;grid-template-columns:1fr 1fr}.t7n-actions button{width:100%}.t7n-danger{grid-column:1/-1;margin:0}}@media(max-width:360px){.t7n-days{grid-template-columns:repeat(2,minmax(0,1fr))}.t7n-actions{grid-template-columns:1fr}.t7n-danger{grid-column:auto}}@media print{body *{visibility:hidden!important}.t7n,.t7n *{visibility:visible!important}.t7n{position:absolute;left:0;top:0;width:100%;max-width:none;box-shadow:none;border:0;margin:0}.t7n button,.t7n-live,.t7n-storage{display:none!important}.t7n-head{print-color-adjust:exact;-webkit-print-color-adjust:exact}.t7n-chart svg{max-height:190px}.t7n textarea{border:1px solid #ccc!important}}
