.au-page{color:#173e35;max-width:1640px;margin:auto;padding:28px}.au-page *{box-sizing:border-box}.au-page h1{margin:12px 0;font-size:32px}.au-page h2{margin:12px 0 18px;font-size:23px}.au-page h3{margin:10px 0;font-size:18px}.au-page p{line-height:1.8}.au-page small{color:#638177;font-size:12px}.au-hero{background:linear-gradient(110deg,#e8f1e9,#f5f8f0);border:1px solid #d5e3d9;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.au-hero small,.au-card>small{letter-spacing:2px;color:#b15e31;font-weight:700}.au-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.au-stats>div{background:#fff;border:1px solid #d9e4dd;border-radius:14px;gap:8px;padding:22px;display:grid}.au-stats strong{font-size:32px}.au-stats span{color:#638177;font-size:12px}.au-toolbar,.au-buttons{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.au-toolbar .au-field{min-width:240px}.au-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.au-page input,.au-page select,.au-page textarea{color:#193e34;width:100%;font:inherit;background:#fff;border:1px solid #c8dcd0;border-radius:7px;padding:11px 12px}.au-page textarea{resize:vertical;line-height:1.5}.au-page button{font:inherit;cursor:pointer;color:#224e3f;background:#fff;border:1px solid #c5d9cc;border-radius:7px;padding:11px 18px;font-size:13px}.au-page button:disabled{opacity:.5;cursor:not-allowed}.au-page .primary,.au-tabs .active{color:#fff;background:#285b47;border-color:#285b47}.au-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.au-card{background:#fff;border:1px solid #d6e3dc;border-radius:16px;margin:18px 0;padding:28px}.au-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.au-pill{color:#39644a;white-space:nowrap;background:#eef4ed;border-radius:20px;padding:6px 12px;font-size:12px;display:inline-block}.au-meta{flex-wrap:wrap;gap:15px 28px;font-size:13px;display:flex}.au-muted,.au-foot{color:#6b837a;font-size:12px}.au-alert{color:#975128;background:#fff3e4;border-radius:9px;padding:16px 20px;font-size:14px}.au-notice{color:#235c40;background:#e5f2e9;border-radius:8px;padding:12px}.au-insights{background:#f1f6f1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;padding:20px;display:grid}.au-insights div{gap:8px;display:grid}.au-insights b{font-size:24px}.au-insights span{font-size:13px}.au-insights p{grid-column:1/-1;margin:0;font-size:12px}.au-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.au-profile-grid .au-card{margin:0}.au-bars{gap:15px;margin:24px 0;padding:0;list-style:none;display:grid}.au-bars li{grid-template-columns:100px minmax(40px,1fr) 65px;align-items:center;gap:12px;font-size:13px;display:grid}.au-bars li>div{background:#edf3ee;border-radius:8px;height:10px;overflow:hidden}.au-bars i{background:#4e8064;border-radius:8px;height:100%;display:block}.au-bars b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.au-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.au-check{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.au-check input{width:auto}.au-empty{text-align:center;color:#6c8279;padding:40px}.au-table-wrap{overflow:auto}.au-page table{border-collapse:collapse;width:100%;font-size:13px}.au-page th,.au-page td{text-align:left;border-bottom:1px solid #e0e9e3;padding:16px;line-height:1.8}.au-page th{background:#f0f5f1}.au-subform{background:#f5f8f5;border:1px solid #d7e2d9;border-radius:10px;margin:22px 0;padding:22px}.au-record{overflow-wrap:anywhere;border-top:1px solid #dce6df;padding:20px 0}.au-record p{white-space:pre-wrap}.au-record button{margin-top:14px}.au-foot{padding:24px 0;line-height:1.8}:is(.au-page input:focus-visible,.au-page select:focus-visible,.au-page textarea:focus-visible,.au-page button:focus-visible){outline-offset:2px;outline:3px solid #9cbaa6}@media (max-width:900px){.au-stats{grid-template-columns:repeat(2,1fr)}.au-profile-grid,.au-form-grid{grid-template-columns:1fr}.au-page{padding:16px}.au-hero{align-items:start;padding:22px}.au-hero h1{font-size:26px}.au-insights{grid-template-columns:1fr}.au-card{padding:20px}}@media (max-width:550px){.au-hero{flex-direction:column}.au-stats{grid-template-columns:1fr}.au-bars li{grid-template-columns:80px minmax(35px,1fr) 60px}}.review-board{min-width:0}.review-tags{flex-wrap:wrap;gap:8px;display:flex}.review-tags button[aria-pressed=true]{color:#fff;background:#285b47}.review-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-opportunity{overflow-wrap:anywhere;border:1px solid #d6e3dc;border-radius:12px;min-width:0;padding:22px}.review-opportunity dl{margin:16px 0}.review-opportunity dl>div{border-bottom:1px solid #edf3ee;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;line-height:1.7;display:grid}.review-opportunity dt{color:#658073}.review-opportunity dd{margin:0}.review-count{color:#896341;font-size:12px}.review-board details{margin:18px 0}.review-board summary{cursor:pointer;font-size:14px;line-height:1.8}.review-board blockquote{white-space:pre-wrap;background:#f2f6f2;border-left:3px solid #89a58f;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.8}.review-evidence{max-height:480px;padding-right:8px;overflow:auto}.review-board a{color:#285b47;text-decoration:underline}.review-board li{line-height:1.9}.review-board .au-subform>button{margin-right:10px}.review-board .review-preview{border-bottom:1px solid #d6e3dc;margin-bottom:18px;padding-bottom:18px}@media (max-width:1050px){.review-opportunities{grid-template-columns:1fr}}@media (max-width:550px){.review-opportunity{padding:16px}.review-opportunity dl>div{grid-template-columns:1fr;gap:4px}.review-board .au-toolbar .au-field{width:100%;min-width:0}.review-board button{white-space:normal}}.plan-saved{background:#f5f8f5;border:1px solid #cbdcd1;border-radius:14px;min-width:0;margin:24px 0;padding:24px}.plan-saved>.au-heading{margin-bottom:20px}.plan-fields,.plan-evidence-grid,.plan-peer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.plan-block{background:#fff;border:1px solid #d9e5dd;border-radius:10px;min-width:0;padding:18px 20px}.plan-block h4,.plan-saved>h4,.au-subform>h4{color:#254f40;margin:0 0 12px;font-size:14px;font-weight:650}.plan-saved>h4,.au-subform>h4{margin-top:24px}.plan-block h5{margin:4px 0 14px;font-size:14px}.plan-preserve{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.plan-evidence{gap:16px;min-width:0;display:grid}.plan-chart-row{margin:12px 0}.plan-chart-label{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.7;display:flex}.plan-chart-label span{overflow-wrap:anywhere}.plan-chart-label b{white-space:nowrap;font-variant-numeric:tabular-nums}.plan-chart-track{background:#edf2ee;border-radius:4px;height:12px;margin-top:7px;overflow:hidden}.plan-chart-track i{background:#467b60;border-radius:4px;height:100%;display:block}.plan-chart-track i.orange{background:#bb7947}.plan-peer{min-width:0;padding:4px 0}.plan-peer+.plan-peer{border-left:1px solid #e1e9e3;padding-left:20px}.plan-common{border-top:1px dashed #d4dfd7;margin-top:18px;padding-top:8px}.plan-common p{margin:0;font-size:13px}.plan-caption{color:#61796d;margin:8px 0 14px;font-size:12px;line-height:1.7}.plan-scale{color:#647c70;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.plan-source{min-width:0;font-size:13px}.plan-source summary{cursor:pointer;color:#395d4d;padding:10px 0}.plan-source[open] .plan-preserve{background:#fff;border:1px solid #d9e5dd;border-radius:8px;padding:16px}.plan-fields{margin:20px 0 26px}@media (max-width:950px){.plan-portrait-grid,.plan-fields,.plan-evidence-grid,.plan-peer-grid{grid-template-columns:1fr}.plan-peer+.plan-peer{border-top:1px solid #e1e9e3;border-left:0;padding:20px 0 0}}@media (max-width:550px){.plan-saved,.plan-block{padding:14px}.plan-chart-label{font-size:12px}}
