@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-ext-wght-normal-O22BDGD7.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-wght-normal-SOXVSX3R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.preg .back{display:inline-flex;align-items:center;gap:4px;color:var(--primary-deep);font-weight:600;font-size:14.5px;text-decoration:none;min-height:var(--tap);margin-bottom:4px}.preg .back svg{width:18px;height:18px}.preg .card+.card,.preg .card+section,.preg section+.card,.preg .card+.btn,.preg .btn+.card{margin-top:14px}.preg .card h2{font-size:16px;font-weight:700;margin-bottom:10px}.preg .hero{background:linear-gradient(135deg,var(--primary-deep),var(--primary));color:#fff;border-radius:var(--radius);padding:20px 18px;box-shadow:var(--shadow);margin-bottom:14px}.preg .hero .hero-eyebrow{display:block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin-bottom:6px}.preg .hero h1{font-size:30px;font-weight:800;line-height:1.1}.preg .hero h1 small{font-size:16px;font-weight:600;opacity:.9}.preg .hero .hero-line{display:block;font-size:14.5px;margin-top:6px;opacity:.95}.preg .hero .hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preg .colour-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 11px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.6);color:#fff}.preg .colour-chip.c-RED{background:#e11d1d;border-color:#e11d1d}.preg .colour-chip.c-YELLOW{background:#f8e71c;border-color:#f8e71c;color:#222}.preg .colour-chip.c-GREEN{background:#19a04b;border-color:#19a04b}.preg .colour-chip.c-WHITE{background:#fff;border-color:#fff;color:#222}.preg .book-card{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1a1a1a;background:#f6accd;margin-bottom:14px}.preg .book-card .book-cover-mini{width:40px;height:40px;flex:none}.preg .book-card .book-card-text{flex:1;display:flex;flex-direction:column;gap:2px}.preg .book-card .book-card-text strong{font-size:15.5px}.preg .book-card .book-card-text span{font-size:13px;color:#4a2235}.preg .book-card svg{width:20px;height:20px;color:#7a2d55;flex:none}.preg .link-card{display:block;text-decoration:none;color:var(--ink)}.preg .alert-card{border-left:4px solid var(--danger)}.preg .alert-card strong{display:block;color:var(--danger);font-size:15.5px}.preg .alert-card p{color:var(--ink-soft);font-size:14px;margin-top:4px}.preg .note-card{background:var(--primary-soft);box-shadow:none;color:var(--primary-deep);font-size:14px;display:flex;gap:10px;align-items:flex-start}.preg .note-card p{flex:1}.preg .note-card button{border:none;background:none;color:var(--primary-deep);font-weight:700;font-size:14px;cursor:pointer;min-height:32px}.preg .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preg .action{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;min-height:96px}.preg .action strong{font-size:15px}.preg .action span{font-size:13px;color:var(--muted)}.preg .action .action-value{color:var(--ink-soft);font-weight:600}.preg .action.wide{grid-column:1/-1}.preg .action.primary{background:var(--primary);color:#fff}.preg .action.primary span{color:#ffffffd9}.preg .action.primary .action-value{color:#fff}.preg .kv{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.preg .kv dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.preg .kv dd{margin:2px 0 0;font-size:15px;font-weight:600}.preg .kv .full{grid-column:1/-1}.preg .see-all{display:inline-block;margin-top:12px;color:var(--primary-deep);font-weight:600;font-size:14px;text-decoration:none}.preg .link-row{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--ink);font-size:15.5px;font-weight:600;min-height:var(--tap)}.preg .link-row svg{width:20px;height:20px;color:var(--muted);flex:none}.preg .field-input.big{font-size:24px;font-weight:600;min-height:56px}.preg .pair{display:flex;gap:10px;align-items:flex-end}.preg .pair .field{flex:1;margin-bottom:0}.preg .pair .pair-sep{font-size:26px;color:var(--muted);padding-bottom:12px}.preg .option-list{display:flex;flex-direction:column;gap:8px}.preg .option{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:12px 14px;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-sm);text-align:left;cursor:pointer;font-family:inherit;font-size:15px;color:var(--ink);transition:border-color .15s ease,background .15s ease}.preg .option .option-box{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff}.preg .option .option-box svg{width:14px;height:14px}.preg .option.round .option-box{border-radius:50%}.preg .option.selected{border-color:var(--primary);background:var(--primary-soft)}.preg .option.selected .option-box{background:var(--primary);border-color:var(--primary)}.preg .option .option-text{display:flex;flex-direction:column}.preg .option .option-text strong{font-size:15px}.preg .option .option-text small{font-size:13px;color:var(--muted)}.preg .chips{display:flex;flex-wrap:wrap;gap:8px}.preg .choice{min-height:40px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer}.preg .choice.on{background:var(--primary);border-color:var(--primary);color:#fff}.preg .submit{margin-top:16px}.preg .safety-note{text-align:center;font-size:13px;color:var(--muted);margin-top:12px}.preg .result{text-align:center;padding-top:20px}.preg .result-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.preg .result-icon svg{width:36px;height:36px}.preg .result-green .result-icon{background:var(--good-bg);color:var(--good)}.preg .result-amber .result-icon{background:var(--warn-bg);color:var(--warn)}.preg .result-red .result-icon{background:var(--danger-bg);color:var(--danger)}.preg .result-title{font-size:22px;font-weight:700;margin-bottom:8px}.preg .result-advice{font-size:15.5px;color:var(--ink-soft);margin-bottom:18px}.preg .result-value{font-size:34px;font-weight:800;margin-bottom:14px}.preg .result-value small{font-size:15px;font-weight:600;color:var(--muted)}.preg .call-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.preg .emergency{font-size:13.5px;color:var(--danger);margin-top:12px}.preg .emergency strong{font-weight:700}.preg .history{display:flex;flex-direction:column;gap:10px;margin-top:14px}.preg .history-item{padding:14px 16px}.preg .hist-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.preg .hist-when{font-size:13.5px;color:var(--muted)}.preg .hist-value{font-size:17px;font-weight:700}.preg .hist-value small{font-size:13px;font-weight:600;color:var(--muted)}.preg .hist-note{font-size:14px;color:var(--ink-soft);margin-top:4px}.preg .hist-reviewed{font-size:12.5px;color:var(--good);font-weight:600;margin-top:4px}.preg .empty{color:var(--muted);font-size:14.5px}.preg .kick-count{text-align:center;padding:10px 0 4px}.preg .kick-count .kick-number{display:block;font-size:72px;font-weight:800;line-height:1;color:var(--primary-deep)}.preg .kick-count .kick-of{display:block;font-size:15px;color:var(--muted);margin-top:4px}.preg .kick-count .kick-elapsed{display:block;font-size:14px;color:var(--ink-soft);margin-top:10px}.preg .kick-tap{margin-top:16px;min-height:72px;font-size:20px;border-radius:20px}.preg .kick-stop{margin-top:10px}.preg .kick-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.preg .kick-dots span{width:14px;height:14px;border-radius:50%;background:var(--line)}.preg .kick-dots span.on{background:var(--primary)}.preg .chart{width:100%;height:auto;display:block}.preg .chart-line{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.preg .chart-line.mine{stroke:var(--warn);stroke-dasharray:5 5}.preg .chart-dot{fill:#fff;stroke:var(--primary);stroke-width:2}.preg .chart-dot.mine{stroke:var(--warn)}.preg .chart-axis{stroke:var(--line);stroke-width:1}.preg .chart-label{font-size:9px;fill:var(--muted)}.preg .legend{display:flex;gap:14px;font-size:13px;color:var(--muted);margin-top:6px}.preg .legend i{display:inline-block;width:18px;border-top:2.5px solid var(--primary);vertical-align:middle;margin-right:5px}.preg .legend i.mine{border-top-style:dashed;border-color:var(--warn)}.preg .visit-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.preg .visit-head strong{font-size:16px}.preg .visit-head span{font-size:13px;color:var(--muted)}.preg .vitals{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--ink-soft)}.preg .vitals b{color:var(--ink)}.preg .visit-text{margin-top:10px;font-size:14.5px}.preg .visit-text dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:8px}.preg .visit-text dd{margin:2px 0 0}.preg .factor{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.preg .factor:last-child{border-bottom:none}.preg .factor .dot{flex:none;width:14px;height:14px;border-radius:50%;margin-top:4px;border:1px solid rgba(0,0,0,.15)}.preg .factor .dot.c-RED{background:#e11d1d}.preg .factor .dot.c-YELLOW{background:#f8e71c}.preg .factor .dot.c-GREEN{background:#19a04b}.preg .factor .dot.c-WHITE{background:#fff}.preg .meaning{font-size:14.5px;color:var(--ink-soft)}.preg .topic{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.preg .topic:last-child{border-bottom:none}.preg .topic .topic-text{flex:1;display:flex;flex-direction:column}.preg .topic .topic-text strong{font-size:14.5px;font-weight:600}.preg .topic .topic-text small{font-size:12.5px;color:var(--muted)}.preg .topic .topic-ok{flex:none;font-size:12.5px;font-weight:700;color:var(--good)}.preg .topic .topic-btn{flex:none;min-height:36px;padding:6px 12px;border-radius:999px;border:none;background:var(--primary-soft);color:var(--primary-deep);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.preg .group-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 4px}.preg .tbl{width:100%;border-collapse:collapse;font-size:14px}.preg .tbl th,.preg .tbl td{text-align:left;padding:7px 4px;border-bottom:1px solid var(--line);vertical-align:top}.preg .tbl th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.preg .tbl td.n{text-align:right;font-variant-numeric:tabular-nums}.preg .tbl th.n{text-align:right}.preg .tbl tr:last-child td{border-bottom:none}.preg .skeleton{height:140px;border-radius:var(--radius);background:linear-gradient(100deg,#e5edeb 40%,#f0f6f4,#e5edeb 60%);background-size:200% 100%;animation:shimmer 1.3s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}.pbook .book-bar{display:flex;align-items:center;gap:10px;margin:4px 0 10px}.pbook .book-bar .book-crest{height:34px}.pbook .book-bar .book-title{display:flex;flex-direction:column;line-height:1.15;min-width:0;flex:1}.pbook .book-bar .book-title b{font-size:13.5px;letter-spacing:.02em}.pbook .book-bar .book-title small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbook .book-bar .book-zoom{min-height:36px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:600 13px Figtree Variable,sans-serif;color:var(--primary-deep);cursor:pointer}.pbook .book-nav{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pbook .book-nav.bottom{margin-top:10px}.pbook .book-nav .book-select{flex:1;min-height:40px;min-width:0;border:1.5px solid var(--line);border-radius:10px;background:#fff;font:600 13.5px Figtree Variable,sans-serif;color:var(--ink);padding:0 8px}.pbook .book-nav .book-where{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--ink-soft)}.pbook .book-nav .book-step{width:40px;height:40px;flex:none;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-size:24px;line-height:1;color:var(--primary-deep);cursor:pointer}.pbook .book-nav .book-step:disabled{opacity:.35}.pbook .book-pages{background:#d9dde6;border-radius:10px;padding:10px;container-type:inline-size;overflow-x:auto}.pbook.zoom .book-pages{overflow-x:auto}.pbook.zoom .bp-cover,.pbook.zoom .bp-sheet{width:200%;max-width:none}.pbook .book-svg{width:100%;height:auto;display:block;font-family:Arial,sans-serif}.pbook .book-legend{display:flex;flex-wrap:wrap;gap:10px;font:11px Arial,sans-serif;color:#444;margin-top:4px}.pbook .book-legend i{display:inline-block;width:16px;border-top:2px solid;vertical-align:middle;margin-right:4px}.pbook .book-legend i.dashed{border-top-style:dashed}.pbook .bp-chart{height:auto}.pbook .bp-sheet{background:#fff;color:#111;max-width:980px;margin:0 auto 16px;padding:18px 22px 22px;box-shadow:0 8px 24px -14px #00000080;border-radius:2px;font-family:Times New Roman,Times,serif;font-size:13.5px;line-height:1.35}.pbook .bp-h{font-family:Times New Roman,Times,serif;font-weight:700;font-size:14.5px;text-align:center;margin:0 0 10px;letter-spacing:.02em}.pbook .bp-h2{font-weight:700;font-size:13.5px;margin:14px 0 6px}.pbook .bp-note{font-size:12px;color:#333;margin:4px 0 8px;font-style:italic}.pbook .bp-pageno{text-align:center;font-size:11px;color:#555;margin-top:10px}.pbook .bp-sheet .bp-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 10px;font-family:inherit}.pbook .bp-sheet .bp-toolbar button{font-family:Arial,sans-serif}.pbook .bp-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-family:Arial,sans-serif;font-size:12px}.pbook .bp-table{width:100%;border-collapse:collapse;font-size:12.5px;margin:6px 0 10px}.pbook .bp-table th,.pbook .bp-table td{border:1px solid #222;padding:4px 6px;vertical-align:top;text-align:left}.pbook .bp-table th{font-weight:700;text-align:center;background:#fff;font-size:11.5px;line-height:1.15}.pbook .bp-table td.n{text-align:right;white-space:nowrap}.pbook .bp-table td.c{text-align:center}.pbook .bp-table tr.empty td{height:26px}.pbook .bp-table .act{white-space:nowrap;text-align:center;width:1%}.pbook .bp-wrap{overflow-x:auto}.pbook .bp-check{display:inline-flex;align-items:center;gap:6px;margin:2px 14px 2px 0;font-size:12.5px;cursor:pointer}.pbook .bp-check input{width:14px;height:14px}.pbook .bp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px;margin:4px 0 8px}.pbook .bp-field{display:flex;flex-direction:column;gap:2px;font-size:12px}.pbook .bp-field label{color:#333}.pbook .bp-field input,.pbook .bp-field select,.pbook .bp-field textarea{font:12.5px Arial,sans-serif;padding:4px 6px;border:1px solid #999;border-radius:3px;background:#fff;color:#111;min-width:0}.pbook .bp-field textarea{min-height:54px}.pbook .bp-field.wide{grid-column:1/-1}.pbook .bp-line{display:flex;align-items:baseline;gap:6px;margin:3px 0}.pbook .bp-line .u{flex:1;border-bottom:1px solid #333;min-height:16px;padding:0 4px;font-family:Arial,sans-serif}.pbook .bp-sig{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px}.pbook .bp-sig>div{min-width:200px}.pbook .bp-tick{font-weight:700}.pbook .bp-chart{background:#fff;border:1px solid #ccc;padding:6px;margin:6px 0 10px;height:260px;position:relative}.pbook .bp-chart canvas{width:100%!important;height:100%!important}.pbook .bp-band{display:inline-block;padding:1px 8px;border-radius:3px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;margin-left:6px}.pbook .bp-band.RED{background:#e11d1d;color:#fff}.pbook .bp-band.YELLOW{background:#f8e71c;color:#222}.pbook .bp-band.GREEN{background:#19a04b;color:#fff}.pbook .bp-band.WHITE{background:#fff;border:1px solid #999}.pbook .bp-small{font-size:11.5px;color:#444}.pbook .bp-sheet button[nbButton],.pbook .bp-sheet button.bp-btn{font-family:Arial,sans-serif}.pbook .bp-btn{font:12px Arial,sans-serif;padding:4px 10px;border:1px solid #555;background:#fff;border-radius:4px;cursor:pointer}.pbook .bp-btn.primary{background:#0b2a63;color:#fff;border-color:#0b2a63}.pbook .bp-btn.danger{color:#b3261e;border-color:#b3261e}.pbook .bp-btn:disabled{opacity:.5;cursor:default}.pbook .bp-right{text-align:right}.pbook .bp-rule{border:0;border-top:1px solid #222;margin:10px 0}.pbook .bp-colours{display:grid;grid-template-columns:90px 1fr;gap:0;border:1px solid #222;margin:6px 0 12px}.pbook .bp-colours>div{padding:6px 8px;border-bottom:1px solid #222;font-size:12.5px}.pbook .bp-colours>div:nth-last-child(-n+2){border-bottom:0}.pbook .bp-colours .sw{font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center}.pbook .bp-suggest{border:2px dashed #c9427f;border-radius:8px;padding:10px 12px;margin:6px 0 12px;background:#fff7fb;font-family:Arial,sans-serif;font-size:12.5px}.pbook .bp-suggest .fac{display:flex;gap:8px;align-items:flex-start;margin:3px 0}.pbook .bp-suggest .fac label{cursor:pointer}.pbook .bp-cover{container-type:inline-size;background:#f6accd;color:#1a1a1a;font-family:Times New Roman,Times,serif;aspect-ratio:421/595;position:relative;max-width:980px;margin:0 auto 16px;box-shadow:0 10px 30px -12px #00000073;border-radius:2px;overflow:hidden}.pbook .bp-cover *{box-sizing:border-box}.pbook .bp-cover .sheet{position:absolute;inset:0;padding:3.2cqw 4cqw 3cqw 5cqw;font-size:2.05cqw;line-height:1.15;display:grid;grid-template-columns:1fr 1fr;column-gap:4cqw}.pbook .bp-cover .col{display:flex;flex-direction:column;gap:.7cqw;min-width:0}.pbook .bp-cover .b{font-weight:700}.pbook .bp-cover .lbl{white-space:nowrap}.pbook .bp-cover .boxes{display:flex;gap:.6cqw}.pbook .bp-cover .boxes .g{display:flex}.pbook .bp-cover .boxes .c{width:2.9cqw;height:3.6cqw;background:#fff;border:1px solid #333;margin-left:-1px;display:flex;align-items:center;justify-content:center;font-size:2.2cqw;font-family:Arial,sans-serif}.pbook .bp-cover .boxes .c:first-child{margin-left:0}.pbook .bp-cover .line{display:flex;align-items:baseline;gap:.8cqw}.pbook .bp-cover .line .lbl,.pbook .bp-cover .line .colon{flex:0 0 auto}.pbook .bp-cover .line .u{flex:1 1 auto;border-bottom:1px solid #333;min-height:2.6cqw;font-family:Arial,sans-serif;font-size:2cqw;padding:0 .5cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbook .bp-cover .line .u.fix{flex:0 0 auto;width:9cqw}.pbook .bp-cover .line .u.mid{flex:0 0 auto;width:16cqw}.pbook .bp-cover .box{background:#fff;border:1px solid #333}.pbook .bp-cover .stamp{height:12cqw;width:58%;font-family:Arial,sans-serif;font-size:1.8cqw;padding:1cqw;color:#333;display:flex;flex-direction:column;justify-content:center;text-align:center}.pbook .bp-cover .stamp b{font-size:2cqw}.pbook .bp-cover .sticker{height:8.5cqw;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-weight:700;font-size:2.4cqw;letter-spacing:.1em;cursor:pointer}.pbook .bp-cover .sticker.RED{background:#e11d1d;color:#fff}.pbook .bp-cover .sticker.YELLOW{background:#f8e71c;color:#222}.pbook .bp-cover .sticker.GREEN{background:#19a04b;color:#fff}.pbook .bp-cover .sticker.WHITE{background:#fff;color:#222}.pbook .bp-cover .sticker.NONE{background:#fff;color:#999;font-weight:400;font-size:1.7cqw;letter-spacing:0}.pbook .bp-cover .title{position:absolute;left:33cqw;right:30cqw;top:17cqw;text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:3cqw;line-height:1.12;white-space:nowrap}.pbook .bp-cover .title img{width:13cqw;display:block;margin:0 auto 1.6cqw}.pbook .bp-cover .code{position:absolute;right:4cqw;top:2.4cqw;font-size:2cqw}.pbook .bp-cover .rf{display:grid;grid-template-columns:1fr 1fr;column-gap:2cqw;row-gap:.5cqw}.pbook .bp-cover .rf .line .lbl{width:2.6cqw}.pbook .bp-cover .sp{height:1.5cqw}.pbook .bp-cover .sp2{height:3cqw}.pbook .bp-cover .sp3{height:12cqw}.pbook .bp-cover .ind{padding-left:3cqw}.pbook .bp-cover .right-top{display:flex;justify-content:flex-end;align-items:center;gap:1cqw;margin-top:1.5cqw}.pbook .bp-cover .right-top .box{width:30cqw;height:5.5cqw;font-family:Arial;font-size:2cqw;padding:.6cqw 1cqw;display:flex;align-items:center}.pbook .bp-cover .right-top .b{text-align:right;white-space:nowrap}.pbook .bp-cover .sticker-blk{margin-left:13cqw;display:flex;flex-direction:column;align-items:center;gap:1cqw}.pbook .bp-cover .sticker-blk .sticker{width:30cqw}.pbook .bp-cover .sticker-blk .b{white-space:nowrap}.pbook .bp-cover .dates .line{gap:1.6cqw}.pbook .bp-cover .dates .line .lbl{width:17cqw}.pbook .bp-cover .edit{position:absolute;left:1cqw;bottom:1cqw;font:12px Arial,sans-serif;padding:4px 10px;border-radius:4px;border:1px solid #0b2a63;background:#fff;color:#0b2a63;cursor:pointer}:root{--ink: #14262e;--ink-soft: #47605e;--muted: #6d8280;--surface: #eef4f2;--card: #ffffff;--line: #dce7e4;--primary: #0e7c66;--primary-deep: #0a5c4c;--primary-soft: #e2f1ec;--good: #1e7b4f;--good-bg: #e7f4ec;--warn: #9a6210;--warn-bg: #fbf1de;--danger: #bb3a2e;--danger-bg: #fbeae7;--radius: 16px;--radius-sm: 12px;--shadow: 0 1px 3px rgba(20, 38, 46, .07), 0 6px 20px rgba(20, 38, 46, .05);--tap: 48px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Figtree Variable,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.45;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.2;text-wrap:balance}p{margin:0}button{font-family:inherit}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.btn{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--tap);padding:12px 20px;border:none;border-radius:14px;font-size:17px;font-weight:600;cursor:pointer;transition:transform .06s ease,background .15s ease}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-deep)}.btn-quiet{background:var(--primary-soft);color:var(--primary-deep)}.btn-danger-quiet{background:var(--danger-bg);color:var(--danger)}.field{display:block;margin-bottom:16px}.field-label{display:block;font-size:14px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.field-input{width:100%;min-height:var(--tap);padding:12px 14px;font-family:inherit;font-size:18px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-input::placeholder{color:#a9bab7}.field-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field-hint{display:block;font-size:13px;color:var(--muted);margin-top:5px}.field-error{display:block;font-size:13.5px;font-weight:500;color:var(--danger);margin-top:5px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600}.chip-green{background:var(--good-bg);color:var(--good)}.chip-amber{background:var(--warn-bg);color:var(--warn)}.chip-red{background:var(--danger-bg);color:var(--danger)}.num{font-variant-numeric:tabular-nums}.screen{padding:20px 18px 96px;max-width:480px;margin:0 auto;animation:screen-in .22s ease}@media(min-width:900px){.screen{max-width:720px;padding:36px 32px 48px}.screen-title{font-size:28px}}.screen-title{font-size:24px;font-weight:700;margin-bottom:4px}.screen-sub{font-size:14.5px;color:var(--muted);margin-bottom:18px}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}
