.n8uctG_top{max-width:1040px;margin:0 auto;padding:40px 24px 64px}.n8uctG_tool{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:40px;display:grid}.n8uctG_main{top:calc(64px + var(--sp-8));gap:var(--sp-8);flex-direction:column;min-width:0;display:flex;position:sticky}.n8uctG_intro{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.n8uctG_title{font:800 40px/1.1 var(--font-num);letter-spacing:-.03em;margin:0}.n8uctG_lead{max-width:560px;color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.n8uctG_box{border:1px solid var(--edge-strong);border-radius:var(--r-lg);background:var(--field);overflow:hidden}.n8uctG_box:focus-within{border-color:var(--accent)}.n8uctG_textarea{field-sizing:content;width:100%;min-height:220px;max-height:46vh;padding:var(--sp-6) var(--sp-6) var(--sp-4);color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;font-size:16px;line-height:1.5;display:block}.n8uctG_textarea::placeholder{color:var(--ink-3)}.n8uctG_boxFoot{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-5);padding:var(--sp-4) var(--sp-6) var(--sp-5);flex-wrap:wrap;display:flex}.n8uctG_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}.n8uctG_sample:hover{color:var(--ink)}.n8uctG_privacy{margin:calc(-1 * var(--sp-4)) 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.n8uctG_panel{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.n8uctG_panelHead{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:32px;display:flex}.n8uctG_total{font-size:var(--fs-md);color:var(--ink-2);font-weight:600}.n8uctG_total .n8uctG_num{color:var(--ink);font-weight:700}.n8uctG_thread{border:1px solid var(--x-border);border-radius:var(--r-lg);background:var(--x-bg);color:var(--x-ink);font-family:var(--font-x);margin:0;padding:12px 16px 4px;list-style:none}.n8uctG_post{gap:var(--sp-5);display:flex}.n8uctG_rail{flex-direction:column;flex:none;align-items:center;width:40px;display:flex}.n8uctG_avatar{background:var(--x-avatar-bg);width:40px;height:40px;color:var(--x-avatar-fg);border-radius:50%;flex:none;place-items:center;display:grid}.n8uctG_avatar .icon{width:22px;height:22px}.n8uctG_line{width:2px;margin-top:var(--sp-2);background:var(--x-border);flex:1}.n8uctG_body{min-width:0;padding-bottom:var(--sp-5);flex:1}.n8uctG_text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-top:9px;font-size:15px;line-height:20px}.n8uctG_empty{color:var(--x-ink-2)}.n8uctG_postFoot{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:var(--sp-3);display:flex}.n8uctG_count{font-size:var(--fs-sm);color:var(--x-ink-2)}.n8uctG_copy{color:var(--x-ink-2);margin-right:-8px}.n8uctG_copy:hover{background:var(--x-hover);color:var(--x-blue)}.n8uctG_band{border-top:1px solid var(--edge);background:var(--glass-strong)}.n8uctG_prose{max-width:var(--page-narrow);margin:0 auto;padding:72px 24px}.n8uctG_h2{font:800 var(--fs-xl)/1.2 var(--font-num);letter-spacing:-.02em;margin:0}.n8uctG_h2+.n8uctG_p{margin-top:var(--sp-5)}.n8uctG_p{font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.6}.n8uctG_p a,.n8uctG_item a{color:var(--accent)}.n8uctG_items{margin:var(--sp-9) 0 0;flex-direction:column;gap:28px;display:flex}.n8uctG_items+.n8uctG_h2{margin-top:64px}.n8uctG_item h3{font-size:var(--fs-base);margin:0;font-weight:700}.n8uctG_item p{font-size:var(--fs-md);color:var(--ink-2);margin:6px 0 0;line-height:1.55}.n8uctG_cta{text-align:center;max-width:520px;margin:0 auto;padding:64px 24px}.n8uctG_cta .n8uctG_p{margin-top:var(--sp-4)}.n8uctG_cta .btn{margin-top:var(--sp-7)}@media (max-width:900px){.n8uctG_tool{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.n8uctG_main{position:static}}@media (max-width:760px){.n8uctG_top{padding:20px 16px 48px}.n8uctG_main{gap:var(--sp-6)}.n8uctG_title{font-size:28px}.n8uctG_lead{display:none}.n8uctG_textarea{min-height:150px;max-height:40vh;padding:var(--sp-5) var(--sp-5) var(--sp-3)}.n8uctG_boxFoot{padding:var(--sp-3) var(--sp-5) var(--sp-5)}.n8uctG_thread{padding:12px 12px 4px}.n8uctG_prose,.n8uctG_cta{padding:56px 16px}}@media (max-width:400px){.n8uctG_boxFoot .seg{width:100%}.n8uctG_boxFoot .seg-option{flex:1;padding:0 8px}}
