@font-face{font-family:Moveliq Sans;src:url('assets/MoveliqSans-SC.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#20211f;--muted:#72736e;--paper:#fbfbf9;--accent:#b67725;--line:#e7e7e2}*{box-sizing:border-box}body{font-family:'Moveliq Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,a{font:inherit}button{color:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a16e2c;outline-offset:5px}.mi{display:inline-block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-1px}.wordmark img{width:31px;height:31px;border-radius:9px}
.p-device{position:relative;width:288px;height:594px;border-radius:45px;padding:7px;background:linear-gradient(120deg,#666763 0%,#151614 17%,#777874 49%,#20211e 80%,#b0b0a7 100%);box-shadow:0 0 0 1px #52534c,1px 2px 0 2px #c7c7bd,0 28px 50px -15px #191b1830;flex-shrink:0;transform-style:preserve-3d}.p-device:before,.p-device:after{content:'';position:absolute;background:linear-gradient(90deg,#94958b,#30322b);border-radius:3px;width:3px}.p-device:before{left:-3px;top:123px;height:52px}.p-device:after{right:-3px;top:157px;height:69px}.p-screen{text-align:left;background:#fffefa;border-radius:38px;overflow:hidden;height:100%;position:relative;color:#282923;font-size:11px;line-height:1.55}.p-status{height:37px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:9px;font-weight:650}.p-status:after{content:'';position:absolute;left:50%;top:8px;transform:translateX(-50%);width:76px;height:21px;background:#10110f;border-radius:20px}.p-status>span:last-child{font-size:8px;letter-spacing:.4px}.p-head{display:flex;align-items:center;justify-content:space-between;padding:9px 15px 8px;font-size:13px;font-weight:600}.p-head img{width:22px;height:22px;border-radius:6px}.p-head .mi{width:21px;color:#a57a33}.p-body{padding:14px 18px 75px}.p-greeting{display:flex;gap:9px;align-items:center;justify-content:space-between;margin-bottom:15px}.p-greeting h3{font-size:26px;line-height:1.4;font-weight:580;letter-spacing:-.9px;margin:4px 0}.p-greeting small{font-size:9px;color:#898b7e}.p-greeting p{font-size:10px;color:#767a6b}.p-greeting img{width:57px;height:64px;object-fit:contain}.p-pills{display:flex;gap:6px;margin-bottom:20px;font-size:9px;color:#797e6e}.p-pills span{border:1px solid #e7e7dc;border-radius:11px;padding:7px 9px}.p-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:550;margin:0 0 9px}.p-label small{font-size:9px;font-weight:400;color:#9a9c90}.p-plan{background:#f2efe5;border-radius:14px;padding:13px 11px;display:flex;align-items:center;gap:9px;margin-bottom:20px}.p-plan .mi{color:#ac833e;width:22px;height:22px}.p-plan strong{font-size:11px;font-weight:550;display:block}.p-plan small{font-size:8px;color:#858b79;display:block;margin-top:4px}.p-row{display:flex;gap:13px;padding:12px 0;align-items:start}.p-row>time{font-size:9px;color:#929888;padding-top:3px}.p-row strong{font-size:12px;font-weight:500;display:block}.p-row p{font-size:10px;color:#7a816e;margin-top:4px}.p-row small{font-size:8px;color:#9b9e92;display:block;margin-top:4px}.p-divider{height:1px;background:#eaeae1;margin-left:37px}.p-input{position:absolute;bottom:48px;left:12px;right:12px;background:#eeede5;border-radius:23px;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#979b8c;font-size:10px}.p-input .mi{width:16px;height:16px}.p-input .mi:first-child{color:#b18c44}.p-input span{flex:1}.p-tabs{position:absolute;bottom:13px;left:20px;right:20px;display:flex;justify-content:space-between;color:#9b9e90}.p-tabs .mi{width:18px;height:18px}.p-tabs .mi:first-child{color:#b78d46}.p-screen:after{content:'';position:absolute;width:83px;height:4px;border-radius:4px;background:#34362e;bottom:5px;left:50%;transform:translateX(-50%)}.p-large-title{font-size:27px;font-weight:650;letter-spacing:-1px;margin:2px 0 17px}.p-search{background:#efeee6;padding:9px;border-radius:8px;color:#9a9d8f;font-size:9px;display:flex;align-items:center;gap:6px}.p-search .mi{width:12px;height:12px}.p-filter{display:flex;justify-content:space-around;background:#efeee6;padding:3px;margin:9px 0 24px;border-radius:7px;font-size:9px;color:#7c826d}.p-filter span{padding:4px 9px}.p-filter span:first-child{background:#fffefa;border-radius:5px;color:#333b28}.p-date{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:550;margin-bottom:9px}.p-date small{font-size:9px;font-weight:400;color:#919784}.p-week{display:flex;justify-content:space-between;gap:2px;margin:8px 0 22px}.p-week span{display:grid;text-align:center;gap:6px;padding:8px 6px;font-size:8px;color:#949b86;min-width:26px}.p-week b{font-weight:500;font-size:13px}.p-week .on{background:#eee2c8;color:#8d733e;border-radius:24px}.p-training{padding:15px 13px;background:#f2efe5;border-radius:14px}.p-training strong{font-size:14px;font-weight:550}.p-training p{font-size:10px;color:#8a927c;margin:6px 0 16px}.p-exercise{display:flex;justify-content:space-between;border-top:1px solid #e3dfd1;padding:10px 0;font-size:10px}.p-exercise span{color:#879173}.p-start{background:#e7b46a;color:#5d4826;border-radius:10px;padding:8px;text-align:center;font-size:10px;margin-top:9px}.p-section-space{margin-top:23px}.p-report-meta{font-size:9px;color:#919a81;margin-bottom:13px;display:flex;justify-content:space-between}.p-report-title{font-size:22px;font-weight:560;line-height:1.5;letter-spacing:-.6px;margin-bottom:15px}.p-report-copy{font-size:11px;line-height:1.9;color:#747f64;margin-top:16px}.p-line-chart{width:100%;height:90px;overflow:visible}.p-line-chart path{stroke:#b7833d;stroke-width:2;fill:none}.p-line-chart .area{stroke:none;fill:#e7d1ab44}.p-chart-labels{display:flex;justify-content:space-between;font-size:8px;color:#a0a68f}.p-insight-note{font-size:10px;color:#6e805b;background:#eff3e8;border-radius:11px;padding:13px;margin-top:18px}.p-mock-note{font-size:8px;color:#999e8e;margin-top:16px}.ui-camera{display:flex;gap:4px;align-items:center}
