.power-preparation-page{--power-ink:var(--ink,#16313e);--power-muted:var(--muted,#64748b);--power-line:var(--line,#d9e2dc);--power-accent:var(--public-accent,#117b68);--power-paper:var(--white,#fff);--power-bg:var(--pale,#f6f7f3);--power-deep:var(--navy,#061522);background:var(--power-bg);color:var(--power-ink);min-height:100vh}.power-preparation-page *{box-sizing:border-box}.power-preparation-page :is(h1,h2,h3,p,a,span,dd){overflow-wrap:anywhere;word-break:keep-all}.power-preparation-hero{background:var(--power-deep);color:var(--power-paper);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:80px;padding:40px max(50vw - 640px,5.5vw);display:grid}.power-preparation-hero>div>p{color:#9bcabf;letter-spacing:.15em;margin:0 0 18px;font-size:10px}.power-preparation-hero h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(32px,3.6vw,47px);font-weight:550;line-height:1.35}.power-preparation-hero>div>span{color:#b4d0c7;max-width:650px;font-size:14px;line-height:1.9;display:block}.power-preparation-hero aside{border-left:1px solid #44665e;padding-left:26px}.power-preparation-hero aside strong{font-size:18px;font-weight:500;line-height:1.8}.power-preparation-hero aside p{color:#b4d0c7;font-size:12px;line-height:1.9}.power-preparation-hero a{color:#a5dfce;font-size:12px;text-decoration:none}.power-preparation-shell{width:min(1280px,89%);margin:28px auto 70px}.power-preparation-notice{background:var(--power-paper);border:1px solid var(--power-line);border-left:3px solid var(--power-accent);align-items:start;gap:22px;padding:17px 20px;display:flex}.power-preparation-notice strong{color:var(--power-accent);flex:none;font-size:12px;line-height:1.8}.power-preparation-notice p{color:var(--power-muted);margin:0;font-size:12px;line-height:1.9}.power-preparation-overview{grid-template-columns:1.3fr 1fr 1fr 1fr;margin:0 0 10px;padding:25px 0;display:grid}.power-preparation-overview>div{border-left:1px solid var(--power-line);min-width:0;padding:0 22px}.power-preparation-overview>div:first-child{border-left:0;padding-left:0}.power-preparation-overview>div>span{color:var(--power-muted);margin-bottom:10px;font-size:11px;line-height:1.8;display:block}.power-preparation-overview strong{color:var(--power-ink);font-size:19px;font-weight:500;line-height:1.7;display:block}.power-preparation-overview small{color:var(--power-muted);font-size:11px}.power-preparation-tabs{border-top:1px solid var(--power-line);border-bottom:1px solid var(--power-line);gap:0;margin-bottom:28px;display:flex;overflow-x:auto}.power-preparation-tabs button{min-width:160px;color:var(--power-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:12px;padding:19px 15px;font-size:13px;display:flex;position:relative}.power-preparation-tabs button>span{color:var(--power-accent);font-size:10px}.power-preparation-tabs button[aria-selected=true]{color:var(--power-accent);background:var(--power-paper)}.power-preparation-tabs button[aria-selected=true]:after{content:"";background:var(--power-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.power-preparation-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;display:grid}.power-preparation-content{min-width:0}.power-step{border:1px solid var(--power-line);background:var(--power-paper);outline-offset:5px;padding:28px;scroll-margin-top:22px}.power-step[hidden]{display:none!important}.power-step>header{padding-bottom:24px}.power-step>header>p{letter-spacing:.12em;color:var(--power-accent);margin:0 0 13px;font-size:10px}.power-step h2{letter-spacing:-.04em;color:var(--power-ink);margin:0 0 15px;font-size:27px;font-weight:550;line-height:1.5}.power-step header>span{color:var(--power-muted);font-size:13px;line-height:1.9}.power-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.power-field{min-width:0;color:var(--power-ink);gap:8px;font-size:12px;display:grid}.power-field>span{line-height:1.8}.power-field input,.power-field select,.power-field textarea,.power-document-toolbar select{border:1px solid var(--power-line);width:100%;min-width:0;min-height:44px;color:var(--power-ink);background:var(--power-paper);font:inherit;border-radius:3px;padding:11px 12px;font-size:14px;line-height:1.6}.power-field textarea{resize:vertical;min-height:95px}.power-field-wide,.power-reply-form>.power-field{margin-top:20px}.power-field input[aria-invalid=true]{border-color:#a63d38}.power-preparation-error{color:#a63d38;font-size:12px;line-height:1.9}.power-step-note{border-top:1px solid var(--power-line);color:var(--power-muted);margin:20px 0 0;padding:18px 0 0;font-size:12px;line-height:1.9}.power-document-toolbar{border-bottom:1px solid var(--power-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.power-document-toolbar label{gap:6px;font-size:12px;display:grid}.power-document-toolbar select{min-width:160px}.power-document-toolbar>span{color:var(--power-muted);font-size:11px;line-height:1.8}.power-document-list{display:grid}.power-document-list article{border-bottom:1px solid var(--power-line);grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:14px;padding:21px 0;display:grid}.power-document-list article>div{grid-column:1/-1;align-items:baseline;gap:15px;display:flex}.power-document-list article>div>span{color:var(--power-accent);flex:none;font-size:10px}.power-document-list h3{margin:0;font-size:15px;font-weight:550;line-height:1.7}.power-document-list .power-field input,.power-document-list .power-field select{font-size:12px}.power-step-links{border-top:1px solid var(--power-line);flex-wrap:wrap;gap:15px 24px;margin-top:26px;padding-top:23px;display:flex}.power-step-links a{color:var(--power-accent);font-size:12px;line-height:1.8;text-decoration:none}.power-reply-form{border-bottom:1px solid var(--power-line);padding-bottom:25px}.power-reply-form>button{margin-top:20px}.power-reply-list-title{margin:26px 0 14px;font-size:17px;font-weight:550}.power-reply-list{gap:12px;display:grid}.power-reply-list article{border:1px solid var(--power-line);background:var(--power-bg);min-width:0;padding:18px}.power-reply-list header{justify-content:space-between;align-items:center;gap:20px;display:flex}.power-reply-list strong{font-size:13px;font-weight:600}.power-reply-list button{font:inherit;color:var(--power-muted);background:var(--power-paper);border:1px solid var(--power-line);cursor:pointer;padding:8px 11px;font-size:11px}.power-reply-list p{color:var(--power-ink);white-space:pre-wrap;margin:10px 0;font-size:12px;line-height:1.9}.power-reply-list small{color:var(--power-muted);font-size:10px}.power-preparation-gaps{background:var(--power-bg);border-left:2px solid var(--power-accent);margin:22px 0;padding:20px}.power-preparation-gaps strong{font-size:13px;font-weight:600}.power-preparation-gaps p{color:var(--power-muted);margin:8px 0 0;font-size:12px;line-height:1.9}.power-field .power-summary-text{min-height:340px;font-size:12px;line-height:1.9}.power-summary-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.power-primary,.power-secondary{border:1px solid var(--power-accent);min-height:44px;font:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:11px 17px;font-size:12px;line-height:1.7;text-decoration:none;display:inline-flex}.power-primary{color:var(--power-paper);background:var(--power-accent)}.power-secondary{color:var(--power-ink);background:var(--power-paper);border-color:var(--power-line)}.power-preparation-page button:disabled{opacity:.5;cursor:not-allowed}.power-step-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.power-step-pagination>span{color:var(--power-muted);font-variant-numeric:tabular-nums;font-size:12px}.power-preparation-feedback{color:var(--power-ink);border:1px solid var(--power-line);background:var(--power-paper);white-space:pre-wrap;padding:18px 20px;font-size:13px;line-height:1.9}.power-preparation-side{border:1px solid var(--power-line);background:var(--power-paper);min-width:0;padding:25px 23px;position:sticky;top:24px}.power-preparation-side>p:first-child{letter-spacing:.12em;color:var(--power-accent);margin:0 0 16px;font-size:9px}.power-preparation-side h2{letter-spacing:-.03em;margin:0 0 22px;font-size:22px;font-weight:550;line-height:1.6}.power-preparation-side dl{margin:0 0 22px}.power-preparation-side dl>div{border-top:1px solid var(--power-line);padding:13px 0}.power-preparation-side dt{color:var(--power-muted);margin-bottom:7px;font-size:11px;line-height:1.8}.power-preparation-side dd{color:var(--power-ink);margin:0;font-size:13px;line-height:1.8}.power-preparation-side>button{width:100%}.power-preparation-side>p:not(:first-child){color:var(--power-muted);margin:20px 0;font-size:11px;line-height:1.9}.power-preparation-side nav{border-top:1px solid var(--power-line);gap:14px;padding-top:20px;display:grid}.power-preparation-side nav a{color:var(--power-accent);font-size:12px;line-height:1.7;text-decoration:none}.power-preparation-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--power-accent);outline-offset:4px}@media (max-width:1050px){.power-preparation-hero{grid-template-columns:minmax(0,1fr) 250px;gap:35px}.power-preparation-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.power-step{padding:23px}.power-document-list article{grid-template-columns:1fr 1fr}.power-document-list article>.power-field:last-child{grid-column:1/-1}.power-preparation-side{padding:22px 18px}}@media (max-width:760px){.power-preparation-hero{grid-template-columns:1fr;gap:25px;padding:30px 5.5vw}.power-preparation-hero h1{font-size:33px}.power-preparation-hero aside{border-top:1px solid #44665e;border-left:0;padding:21px 0 0}.power-preparation-shell{margin-top:22px}.power-preparation-notice{padding:16px;display:block}.power-preparation-notice p{margin-top:8px}.power-preparation-overview{grid-template-columns:1fr 1fr;gap:22px 16px;padding:22px 0}.power-preparation-overview>div{border-left:0;padding:0}.power-preparation-overview strong{font-size:17px}.power-preparation-tabs button{min-width:145px;padding:16px 12px;font-size:12px}.power-preparation-layout{grid-template-columns:1fr}.power-preparation-side{margin-top:5px;position:static}.power-preparation-side dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.power-step{padding:22px 18px}.power-step h2{font-size:24px}.power-fields{grid-template-columns:1fr}.power-field input,.power-field select,.power-field textarea{font-size:16px}.power-document-toolbar{flex-direction:column;align-items:start;gap:12px}.power-document-list article{grid-template-columns:1fr}.power-document-list article>div{display:block}.power-document-list article>div>span{margin-bottom:5px;display:block}.power-document-list .power-field input,.power-document-list .power-field select{font-size:16px}.power-summary-actions{display:grid}.power-step-pagination{gap:8px}.power-step-pagination button{padding:10px 12px;font-size:11px}.power-step-links{gap:14px;display:grid}}@media print{.power-preparation-tabs,.power-preparation-side,.power-step-pagination,.power-summary-actions,.power-reply-form{display:none!important}.power-preparation-layout{display:block}.power-step[hidden]{display:block!important}.power-step{break-inside:avoid;margin:15px 0}}
