@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-italic-DZvaZDOm.woff2)format("woff2"),url(/assets/playfair-display-latin-900-italic-Coa6X-ET.woff)format("woff")}:root{--bg:#fdfcfc;--card:#fff;--ink:#000;--ink-soft:#6e6e6e;--ink-faint:#6e6e6e;--rule:#e5e5e5;--bad:#b23b2e;--good:#2f6b4f;--track:#d4d4d4;--radius-card:18px;--radius-field:2px;--radius-pill:9999px;--field-pad-x:6px;--field-border:1px;--field-inset:calc(var(--field-pad-x) + var(--field-border));--entry-cols:14rem 128px 36px 44px 46px 66px 64px 24px 72px;--entry-gap:20px;--entry-inset:calc(20px + 1px);--entry-table-w:calc(14rem + 128px + 36px + 44px + 46px + 66px + 64px + 24px + 72px + 8 * var(--entry-gap));--entry-outer-w:calc(var(--entry-table-w) + 2 * var(--entry-inset));--lift:0 1px 2px #0000000a, 0 10px 28px #0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Hiragino Sans,system-ui,sans-serif}:root[data-theme=dark]{--bg:#0c0c0c;--card:#1a1a1a;--ink:#f5f6f8;--ink-soft:#d6d7da;--ink-faint:#8e8e8e;--rule:#2a2a2a;--track:#4a4a4e;--bad:#d96c55;--good:#7fae94;--lift:0 1px 2px #00000080, 0 10px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}button{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:var(--radius-pill);cursor:pointer}body{background:var(--bg);color:var(--ink);margin:0;padding:32px 40px 80px}#app{max-width:1390px;margin:0 auto}.tabs{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tabs button{font:inherit;letter-spacing:.04em;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:var(--radius-pill);cursor:pointer;padding:6px 14px;font-size:12px}.tabs button.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.sep{background:var(--rule);width:1px;height:20px;margin:0 6px}.toggle{color:var(--ink-soft);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.stress{color:var(--ink-soft);align-items:baseline;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.sheet-size{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-left:auto;font-size:12px}.sheet{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);line-height:0;position:relative;overflow:hidden}.sheet svg{width:100%;height:auto;display:block}.sheet .overlay{pointer-events:none;position:absolute;inset:0}.sheet .overlay rect{fill:#b23b2e17;stroke:#b23b2e80;stroke-width:.5px}.report{margin-top:22px;font-size:13px;line-height:1.55}.report h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:12px;font-weight:500}.verdict{font-variant-numeric:tabular-nums;margin:0 0 10px}.verdict.good{color:var(--good)}.verdict.bad{color:var(--bad)}.notes{color:var(--ink-soft);margin:0 0 10px;padding-left:18px}.notes.bad{color:var(--bad)}.quiet{color:var(--ink-soft);margin:0}.mode-nav{align-items:center;gap:8px;margin-bottom:18px;display:flex}.mode-nav .wordmark{color:var(--ink);margin-right:6px;font-family:Playfair Display,Georgia,serif;font-size:19px;font-style:italic;font-weight:900;line-height:34px;text-decoration:none}.mode-nav .nav-right{margin-left:auto}.mode-nav button{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:var(--radius-pill);cursor:pointer;padding:8px 18px;font-size:13px;font-weight:500}.mode-nav button.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.start{max-width:460px;margin:8vh auto 0}.start h1{margin:0 0 8px;font-size:26px;font-weight:500}.start p{color:var(--ink-soft);margin:0 0 24px;font-size:14px;line-height:1.6}.start form{flex-direction:column;gap:14px;display:flex}.start label{letter-spacing:.04em;color:var(--ink-soft);flex-direction:column;gap:5px;font-size:12px;display:flex}.start input,.start select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-field);background:var(--card);color:var(--ink);padding:9px 10px;font-size:15px}.start button{font:inherit;background:var(--ink);color:var(--card);border-radius:var(--radius-pill);cursor:pointer;border:none;margin-top:8px;padding:13px;font-size:15px;font-weight:500}.editor-toolbar{align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.editor-toolbar .spacer{flex:1}.editor-toolbar button{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:var(--radius-pill);cursor:pointer;padding:6px 14px;font-size:12px}.editor-toolbar button.danger{color:var(--bad);border-color:var(--bad)}.quiet-inline{color:var(--ink-soft);font-size:12px}.died-in{align-items:center;gap:5px;display:flex}.died-in input{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-field);background:var(--card);width:64px;color:var(--ink);padding:3px 6px;font-size:12px}.editor-sheet{margin-bottom:18px}.forms{grid-template-columns:404px max-content;justify-content:start;align-items:start;gap:32px;display:grid}@media (width<=1140px){.forms{grid-template-columns:1fr}}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);padding:24px}.card h3{letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:600}.card .hint{color:var(--ink-soft);margin:0 0 24px;font-size:12px;line-height:1.5}.row{border-bottom:1px dashed color-mix(in srgb, var(--rule) 55%, transparent);align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hidden-row{opacity:.4}.row input{font:inherit;padding:3px var(--field-pad-x);border:var(--field-border) solid transparent;border-radius:var(--radius-field);color:var(--ink);background:0 0;min-width:0;font-size:12.5px}.row input:hover,.row input:focus{border-color:var(--rule);background:var(--card)}.row button{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);border-radius:var(--radius-field);cursor:pointer;flex-shrink:0;padding:4px 10px;font-size:13px;line-height:18px}.add-form{border-top:1px solid color-mix(in srgb, var(--rule) 55%, transparent);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:12px;padding-top:10px;font-size:14px;display:flex}.add-form label{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.add-form input[type=text],.add-form input:not([type]),.add-form select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-field);background:var(--card);color:var(--ink);padding:6px 10px;font-size:14px;line-height:18px}.add-form input[type=number]{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-field);background:var(--card);width:64px;padding:6px 10px;font-size:14px;line-height:18px}.add-form input[type=checkbox]{width:18px;height:18px}.add-form button[type=submit]{font:inherit;background:var(--ink);color:var(--card);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:7px 20px;font-size:14px;font-weight:500}.slider-row{width:100%;color:var(--ink-soft);align-items:center;gap:8px;display:flex}.slider-row input[type=range]{flex:1}.row.wrap{flex-wrap:wrap}.row .grow{flex:1;min-width:90px}.row select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-field);background:var(--card);color:var(--ink);padding:3px 4px;font-size:12px}.row input[type=range]{width:90px}.hval{font-variant-numeric:tabular-nums;color:var(--ink-soft);min-width:22px;font-size:11.5px}.dot-mark{color:var(--ink-soft);flex-shrink:0}.weight-strip{align-items:center;gap:2px;display:inline-flex}.weight-strip button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:50%;padding:0;line-height:1}.weight-strip .wdot{opacity:.26;transition:opacity .12s ease-out}.weight-strip button:hover .wdot{opacity:.55}.weight-strip button.on .wdot{opacity:1}.hint-inline{color:var(--ink-soft);font-size:11.5px}.point-only{color:var(--ink-soft);margin-top:10px;font-size:12px}.point-only summary{cursor:pointer}.quiet-label{color:var(--ink-soft);flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:flex}.add-form{background:color-mix(in srgb, var(--rule) 12%, transparent);border:1px solid color-mix(in srgb, var(--rule) 45%, transparent);border-radius:var(--radius-field);margin:0 0 24px;padding:20px}.card .add-form+.row{border-top:1px solid var(--rule);margin-top:10px;padding-top:9px}.card .row{padding:10px 0}.card .row.wrap{padding:9px 0}.card h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:24px 0 8px;font-size:11px;font-weight:600}.wdot{background:var(--ink);border-radius:50%;display:inline-block}.weight-strip button{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.example-row .wdot{background:var(--ink-faint)}.weight-strip .wslot{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.weight-strip .wslot.on .wdot{opacity:1}.example-row{color:var(--ink-faint);pointer-events:none;-webkit-user-select:none;user-select:none}.example-row .x-text{padding-inline-start:var(--field-inset)}.example-row .x-num{text-align:right;padding-inline-end:var(--field-inset)}.example-row .x-happiness{text-align:left}.example-row .x-mid{text-align:center}.example-note{color:var(--ink-faint);margin:6px 0 0;font-size:11.5px}.col-head{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--rule);flex-wrap:nowrap;margin-bottom:2px;padding-bottom:3px;font-size:11px}.table{grid-template-columns:minmax(6rem,1fr) 44px 1.4rem 52px 68px;display:grid}.table>.row,.table>.col-head{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:8px;display:grid}.table>.col-head>span,.table>.row>*{min-width:0}.table>.col-head>span,.table>.row>input,.table>.row>select{width:100%}.table>.col-head>span{padding-inline-start:var(--field-inset)}.table>.col-head>.c-to,.table>.col-head>.c-btn{padding-inline-start:0}.table .c-to{text-align:center}.col-head .c-age{flex:0 0 4.2rem;width:4.2rem}.col-head .c-grow{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.col-head .c-slider{flex:0 0 64px;width:64px}.col-head .c-strip{flex:0 0 132px;width:132px}.col-head .c-until{flex:0 0 172px;width:172px}.col-head .c-to{flex:0 0 1.4rem;width:1.4rem}.col-head .c-val{flex:0 0 22px;width:22px}.col-head .c-btn{flex:0 0 59px;width:59px}.row.one-line{flex-wrap:nowrap}.row select{flex:0 0 150px;width:150px}.row .weight-strip{flex:none}.row input[type=range]{flex:0 0 64px;width:64px}.row input.grow{min-width:8rem}.row.needs{color:var(--ink-soft);margin:-2px 0 8px;padding-left:2px;font-size:11.5px}.entry-grid{grid-template-columns:  var(--entry-cols);justify-content:start;gap:var(--entry-gap);padding:10px var(--entry-inset);border-bottom:1px dashed var(--rule);align-items:center;display:grid}.entry-grid>*{min-width:0}.entry-grid input[type=text],.entry-grid input[type=number],.entry-grid input:not([type]){font:inherit;border-radius:var(--radius-field);color:var(--ink);background:0 0;border:1px solid #0000;padding:3px 6px;font-size:12.5px}.entry-grid input[type=text]:hover,.entry-grid input[type=number]:hover,.entry-grid input:not([type]):hover,.entry-grid input[type=text]:focus,.entry-grid input[type=number]:focus,.entry-grid input:not([type]):focus{border-color:var(--rule);background:var(--card)}.entry-grid input:disabled{background:0 0;border-color:#0000}.entry-grid.col-head{border-bottom:1px solid var(--ink);padding-bottom:6px}.entry-grid>select,.entry-grid>input,.entry-grid>button{width:100%}.entry-grid>button{color:var(--ink-soft);border-radius:var(--radius-field);padding:4px 10px;font-size:13px;line-height:18px}.entry-grid.col-head>span:nth-child(5),.entry-grid.col-head>span:nth-child(6){text-align:center}.entry-grid>input[type=checkbox]{justify-self:center}.entry-grid .weight-strip{justify-content:flex-start;display:inline-flex}.entry-grid input[type=range]{margin:0}.entry-grid input[type=range].unset{opacity:.35}.needs{color:var(--ink-soft);margin:-4px 0 10px;font-size:11.5px}.card:has(.entry-grid){overflow-x:auto}.card:has(.entry-grid) .add-form{max-width:var(--entry-outer-w)}.card:has(.entry-grid) .hint{max-width:var(--entry-outer-w)}.card:has(.entry-grid) h3{max-width:var(--entry-outer-w)}.card:has(.entry-grid) .slider-row input[type=range]{flex:0 0 180px;width:180px}.card:has(.entry-grid) .add-form .slider-row{width:auto}.card:not(:has(.entry-grid)) .row input.grow{min-width:6rem}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--ink)}input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}label:has(>input[type=checkbox]){align-items:center;gap:12px;display:inline-flex}:focus-visible{outline:2px solid var(--ink);outline-offset:1px}input[type=range]{appearance:none;background:0 0;height:18px}input[type=range]::-webkit-slider-runnable-track{background:var(--track);border-radius:1.5px;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}input[type=range]::-moz-range-track{background:var(--track);border-radius:1.5px;height:3px}input[type=range]::-moz-range-thumb{background:var(--ink);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}input[type=range]:disabled::-webkit-slider-thumb{background:var(--rule);cursor:default}input[type=range]:disabled::-moz-range-thumb{background:var(--rule);cursor:default}.variant{margin:0 0 26px}.variant figcaption{flex-direction:column;gap:3px;margin:0 0 7px;font-size:12px;line-height:1.5;display:flex}.variant figcaption strong{letter-spacing:.02em;font-weight:600}.variant figcaption span{color:var(--ink-soft)}.save-row{margin:4px 0 26px}.save-said{color:var(--bad);margin-inline-start:10px;font-size:13px}.save-row button{font:inherit;background:var(--ink);color:var(--card);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:10px 22px;font-size:13px;font-weight:500}.save-row button:disabled{opacity:.5}.clip-report{z-index:9999;background:var(--bad);color:#fff;padding:10px 16px;font-size:12px;line-height:1.5;position:fixed;bottom:0;left:0;right:0}.clip-report strong{margin-right:8px}input[type=number]{text-align:right;appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.entry-grid.col-head>.h-text{padding-inline-start:var(--field-inset)}.entry-grid.col-head>.h-mid{text-align:center;padding-inline:0}.entry-grid.col-head>.h-num{text-align:right;padding-inline-start:0;padding-inline-end:var(--field-inset)}input[type=number],.hval{font-variant-numeric:tabular-nums}.hval{text-align:right}.table>.col-head>.c-age{text-align:right;padding-inline-start:0;padding-inline-end:var(--field-inset)}.start select,.add-form select,.row select,.entry-grid>select,.table>.row>select,.links-line select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M0.6 1.2L4.5 5.1L8.4 1.2' fill='none' stroke='%236e6e6e' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--arrow-inset) center;background-size:9px 6px;padding-inline-end:calc(var(--arrow-inset) * 2 + 9px)}:root[data-theme=dark] .start select,:root[data-theme=dark] .add-form select,:root[data-theme=dark] .row select,:root[data-theme=dark] .entry-grid>select,:root[data-theme=dark] .table>.row>select,:root[data-theme=dark] .links-line select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='M0.6 1.2L4.5 5.1L8.4 1.2' fill='none' stroke='%23d6d7da' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.start select{--arrow-inset:10px}.add-form select{--arrow-inset:8px}.row select{--arrow-inset:4px}.entry-grid>select,.table>.row>select,.links-line select{--arrow-inset:6px}.links-line{color:var(--ink-soft);grid-column:1/-1;margin:2px 0 0;padding-inline-start:var(--field-inset);font-size:11.5px}.links-line .links-toggle{font:inherit;color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.links-line .links-toggle:hover{color:var(--ink)}.link-row,.link-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.link-row select,.link-add select,.link-add input{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-field);background-color:var(--card);color:var(--ink);padding:2px 6px;font-size:11.5px}.links-line select{flex:none;width:auto}.link-add input{flex:12rem;width:auto;min-width:8rem}.link-add label:first-child{flex:auto;min-width:0}.link-add label{align-items:center;gap:5px;display:inline-flex}.link-url{color:var(--ink-soft);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;max-width:34rem;text-decoration:underline;overflow:hidden}.links-line .link-row button,.links-line .link-add button{padding:2px 10px;font-size:11.5px}.link-said{color:var(--bad)}.link-window{z-index:20;resize:both;background:var(--card);border:1px solid var(--rule);width:456px;min-width:280px;max-width:calc(100vw - 16px);min-height:120px;box-shadow:var(--lift,0 1px 2px #00000014, 0 10px 28px #0000001a);border-radius:14px;padding:10px 12px 12px;font-size:12.5px;line-height:1.4;position:absolute;overflow:auto}.link-window-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.link-window-head:active{cursor:grabbing}.link-window-close{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.link-window-player{margin-bottom:8px;line-height:0}.link-window-player iframe{border:0;border-radius:12px;width:100%;display:block}.link-window-out,.link-window-row{color:var(--ink-soft);line-height:1.4;text-decoration:none;display:block}.link-window-out{margin-top:4px;font-size:11.5px}.link-window-row{color:var(--ink);padding:6px 0}.link-window-row:hover,.link-window-out:hover{text-decoration:underline}.link-window-row b{margin-right:6px;font-weight:500}.links-switch{align-items:center;gap:6px;margin-right:14px;display:inline-flex}.link-window a:focus:not(:focus-visible){outline:none}.link-window-image img{object-fit:contain;background:var(--bg);border-radius:12px;width:100%;height:auto;max-height:60vh;display:block}.link-window-image .link-window-row,.link-window-image.failed img,.link-window-image.failed>a{display:none}.link-window-image.failed .link-window-row{display:block}.add-form .form-break{flex-basis:100%;height:0}.add-form button[type=submit]{margin-left:auto}
