.pY_tiW_top{max-width:1040px;margin:0 auto;padding:40px 24px 64px}.pY_tiW_tool{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}.pY_tiW_main{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.pY_tiW_intro{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.pY_tiW_title{font:800 40px/1.1 var(--font-num);letter-spacing:-.03em;margin:0}.pY_tiW_lead{max-width:560px;color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.pY_tiW_box{border:1px solid var(--edge-strong);border-radius:var(--r-lg);background:var(--field);overflow:hidden}.pY_tiW_compose{gap:var(--sp-5);padding:var(--sp-6) var(--sp-6) var(--sp-4);display:flex}.pY_tiW_avatar{object-fit:cover;background:var(--track);border-radius:50%;flex:none;width:40px;height:40px}.pY_tiW_composeBody{flex:1;min-width:0}.pY_tiW_handle{margin-bottom:var(--sp-2);font-size:var(--fs-md);color:var(--ink-3);align-items:baseline;gap:1px;font-weight:700;display:flex}.pY_tiW_handle input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.pY_tiW_handle input::placeholder{color:var(--ink-3);font-weight:400}.pY_tiW_textarea{field-sizing:content;width:100%;min-height:84px;max-height:360px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;font-size:19px;line-height:1.4;display:block}.pY_tiW_textarea::placeholder{color:var(--ink-3)}.pY_tiW_boxFoot{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-6) var(--sp-5);display:flex}.pY_tiW_sample{color:var(--ink-2);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pY_tiW_sample:hover{color:var(--ink)}.pY_tiW_footEnd{align-items:center;gap:var(--sp-5);display:flex}.pY_tiW_count{font-size:var(--fs-sm);color:var(--ink-3)}.pY_tiW_over{color:var(--soon)}.pY_tiW_panel{padding:var(--sp-7);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--glass-strong)}.pY_tiW_scoreLine{align-items:baseline;gap:var(--sp-5);display:flex}.pY_tiW_score{font:700 var(--fs-hero)/1 var(--font-num);letter-spacing:-.03em;transition:color var(--dur-1) var(--ease-out)}.pY_tiW_dim{color:var(--ink-3)}.pY_tiW_verdict{font-size:var(--fs-base);color:var(--ink-2);font-weight:600}.pY_tiW_scoring{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3);font-weight:400;display:inline-flex}.pY_tiW_dot{background:var(--accent);width:6px;height:6px;animation:pY_tiW_pulse var(--dur-loop) var(--ease-in-out) infinite;border-radius:50%}@keyframes pY_tiW_pulse{50%{opacity:.3}}.pY_tiW_bar,.pY_tiW_metricBar{border-radius:var(--r-pill);background:var(--track);display:block;position:relative;overflow:visible}.pY_tiW_bar{height:8px;margin-top:var(--sp-6)}.pY_tiW_fill{border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0}.pY_tiW_mark{background:var(--ink-3);width:1px;position:absolute;top:-3px;bottom:-3px}.pY_tiW_scale{height:14px;margin-top:var(--sp-3);font-size:var(--fs-micro);color:var(--ink-3);position:relative}.pY_tiW_scale span{position:absolute}.pY_tiW_scale span:first-child{left:0}.pY_tiW_scale span:nth-child(2){transform:translate(-50%)}.pY_tiW_scale span:last-child{right:0}.pY_tiW_advice{min-height:3em;margin:var(--sp-6) 0 0;font-size:var(--fs-base);line-height:1.5}.pY_tiW_breakdownTitle{margin:var(--sp-7) 0 var(--sp-5);padding-top:var(--sp-6);border-top:1px solid var(--edge);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pY_tiW_metrics{gap:var(--sp-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pY_tiW_metric{align-items:baseline;column-gap:var(--sp-4);row-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pY_tiW_metricName{font-size:var(--fs-sm);font-weight:600}.pY_tiW_metricNote{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pY_tiW_low{color:var(--soon)}.pY_tiW_metricValue{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.pY_tiW_metricBar{grid-column:1/-1;height:4px}.pY_tiW_metricFill{border-radius:inherit;background:var(--ink);transition:width var(--dur-3) var(--ease-out);position:absolute;inset:0 auto 0 0}.pY_tiW_privacy{margin:var(--sp-7) 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.pY_tiW_band{border-top:1px solid var(--edge);background:var(--glass-strong)}.pY_tiW_prose{max-width:var(--page-narrow);margin:0 auto;padding:72px 24px}.pY_tiW_h2{font:800 var(--fs-xl)/1.2 var(--font-num);letter-spacing:-.02em;margin:0}.pY_tiW_h2+.pY_tiW_p{margin-top:var(--sp-5)}.pY_tiW_p{font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.6}.pY_tiW_p a{color:var(--accent)}.pY_tiW_items{margin:var(--sp-9) 0 0;flex-direction:column;gap:28px;display:flex}.pY_tiW_items+.pY_tiW_h2{margin-top:64px}.pY_tiW_item h3{font-size:var(--fs-base);margin:0;font-weight:700}.pY_tiW_item p{font-size:var(--fs-md);color:var(--ink-2);margin:6px 0 0;line-height:1.55}.pY_tiW_item .pY_tiW_weights{font-size:var(--fs-sm);color:var(--ink-3)}.pY_tiW_cta{text-align:center;max-width:520px;margin:0 auto;padding:64px 24px}.pY_tiW_cta .pY_tiW_p{margin-top:var(--sp-4)}.pY_tiW_cta .btn{margin-top:var(--sp-7)}@media (max-width:900px){.pY_tiW_tool{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pY_tiW_top{padding:20px 16px 48px}.pY_tiW_main{gap:var(--sp-6)}.pY_tiW_title{font-size:28px}.pY_tiW_lead{display:none}.pY_tiW_compose{padding:var(--sp-5) var(--sp-5) var(--sp-3)}.pY_tiW_boxFoot{padding:var(--sp-3) var(--sp-5) var(--sp-5)}.pY_tiW_textarea{min-height:72px;max-height:200px;font-size:17px}.pY_tiW_handle input{font-size:16px}.pY_tiW_panel{padding:var(--sp-6)}.pY_tiW_score{font-size:40px}.pY_tiW_advice{min-height:0;margin-top:var(--sp-5);font-size:var(--fs-md)}.pY_tiW_breakdownTitle{margin:var(--sp-6) 0 var(--sp-5);padding-top:var(--sp-5)}.pY_tiW_metrics{gap:var(--sp-5) var(--sp-7);grid-template-columns:1fr 1fr;display:grid}.pY_tiW_metric{grid-template-columns:minmax(0,1fr) auto}.pY_tiW_metricNote{display:none}.pY_tiW_privacy{margin-top:var(--sp-6)}.pY_tiW_prose,.pY_tiW_cta{padding:56px 16px}}
