:root{--adk-green:#244d32;--adk-green2:#356b43;--adk-orange:#d66b2c;--adk-ink:#1f2937;--adk-muted:#667085;--adk-paper:#fff;--adk-bg:#f3f0e8;--adk-line:#d8d3c8;--adk-soft:#eef3ed;--adk-warn:#fff5e8;--adk-shadow:0 14px 38px rgba(20,35,25,.12)}
*{box-sizing:border-box}.adkrp-app{margin:0;background:var(--adk-bg);color:var(--adk-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.adkrp-app a{color:var(--adk-green)}
.adk-appbar{height:82px;background:#fff;border-bottom:1px solid var(--adk-line);display:flex;align-items:center;justify-content:space-between;padding:10px clamp(18px,4vw,64px);position:sticky;top:0;z-index:50;box-shadow:0 4px 18px rgba(20,35,25,.06)}.adk-brand{display:flex;align-items:center;gap:13px;text-decoration:none!important}.adk-brand img{width:70px;height:58px;object-fit:contain}.adk-brand span{display:flex;flex-direction:column;line-height:1.12}.adk-brand strong{font-size:17px;letter-spacing:.045em;color:var(--adk-green)}.adk-brand small{font-size:10px;letter-spacing:.14em;color:var(--adk-muted);margin-top:5px}.adk-appbar-right{display:flex;align-items:center;gap:12px;font-size:13px}.adk-conf-badge{background:#f7e6d8;color:#8a3e17;border:1px solid #edc6aa;border-radius:999px;padding:5px 10px;font-weight:800;letter-spacing:.08em;font-size:10px}.adk-user-chip{font-weight:700}.adk-logout{text-decoration:none;font-weight:700}
.adk-app-background{min-height:calc(100vh - 132px);background:radial-gradient(circle at 85% 0,rgba(214,107,44,.10),transparent 28%),linear-gradient(180deg,#f8f6f0 0,#eee9de 100%);padding:42px clamp(18px,4vw,64px)}.adk-app-content{max-width:1480px;margin:auto}.adk-app-footer{min-height:50px;background:#183724;color:#e9efe9;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(18px,4vw,64px);font-size:12px}
.adk-shell,.adk-login-shell,.adk-card{max-width:1050px;margin:0 auto;background:var(--adk-paper);border:1px solid var(--adk-line);border-radius:18px;padding:clamp(26px,4vw,52px);box-shadow:var(--adk-shadow)}.adk-login-shell{max-width:610px;text-align:center;border-top:6px solid var(--adk-orange)}.adk-login-shell .adk-logo{width:230px;max-height:180px;object-fit:contain;margin:0 auto 12px}.adk-login-shell h1{margin:.1em 0;font-size:clamp(30px,4vw,46px);color:var(--adk-green)}.adk-login-shell>p{color:var(--adk-muted);margin-top:4px}.adk-shell h1,.adk-review-page h1{font-size:clamp(30px,3.5vw,46px);line-height:1.12;color:var(--adk-green);margin:.2em 0 .55em}.adk-shell h2,.adk-review-page h2{color:var(--adk-green)}.adk-kicker{font-size:12px;letter-spacing:.16em;font-weight:900;color:var(--adk-orange);text-transform:uppercase}.adk-topline,.adk-review-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.adk-link{font-weight:800;text-decoration:none}
.adk-form{text-align:left;margin-top:26px}.adk-form label{display:block;font-weight:750;margin:15px 0;color:#344054}.adk-form input[type=text],.adk-form input[type=password],.adk-form input[type=email],.adk-form input:not([type]),.adk-form textarea{width:100%;border:1px solid #bfc7bd;border-radius:9px;padding:12px 13px;font:inherit;background:#fff;margin-top:6px;outline:none}.adk-form input:focus,.adk-form textarea:focus{border-color:var(--adk-green2);box-shadow:0 0 0 3px rgba(53,107,67,.12)}.adk-check,.adk-radio{font-weight:500!important;display:flex!important;gap:9px;align-items:flex-start}.adk-check input,.adk-radio input{margin-top:5px}.adk-btn{display:inline-block;border:0;border-radius:9px;background:var(--adk-green);color:#fff!important;padding:12px 18px;font-weight:850;text-decoration:none!important;cursor:pointer;margin:7px 8px 7px 0;box-shadow:0 3px 0 rgba(0,0,0,.08)}.adk-btn:hover{background:#173d27}.adk-secondary{background:#fff;color:var(--adk-green)!important;border:1px solid var(--adk-green);box-shadow:none}.adk-small{font-size:12px;color:var(--adk-muted)}
.adk-notice,.adk-error,.adk-success{max-width:1050px;margin:0 auto 18px;padding:13px 16px;border-radius:9px;font-weight:700}.adk-notice{background:var(--adk-warn);border:1px solid #efd0a7}.adk-error{background:#fff0f0;border:1px solid #e4b1b1;color:#8a2626}.adk-success{background:#edf7ee;border:1px solid #b8d7bc;color:#285d32}
.adk-progress{height:13px;background:#e7e8e3;border-radius:999px;overflow:hidden;margin-top:28px}.adk-progress>div{height:100%;background:linear-gradient(90deg,var(--adk-green2),var(--adk-orange));border-radius:inherit}.adk-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.adk-section-card{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid var(--adk-line);border-radius:12px;background:#fff;text-decoration:none!important;color:var(--adk-ink)!important;transition:.15s ease}.adk-section-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(20,35,25,.08);border-color:#aab6a8}.adk-section-card span{font-size:12px;color:var(--adk-orange);font-weight:900}.adk-section-card strong{font-size:15px}.adk-section-card em{font-size:11px;color:var(--adk-muted);font-style:normal;font-weight:800;text-transform:uppercase}.adk-section-card.is-complete{background:var(--adk-soft);border-color:#a9c4ae}
.adk-review-page{max-width:1480px;margin:auto}.adk-review-head{background:#183724;color:#fff;border-radius:12px 12px 0 0;padding:13px 20px;font-size:12px}.adk-review-head a{color:#fff;font-weight:800;text-decoration:none}.adk-two-col{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(330px,1fr);gap:24px;align-items:start}.adk-plan,.adk-feedback{background:#fff;border:1px solid var(--adk-line);box-shadow:var(--adk-shadow)}.adk-plan{padding:clamp(25px,3vw,46px);border-radius:0 0 14px 14px}.adk-feedback{border-radius:14px;padding:22px;position:sticky;top:98px;max-height:calc(100vh - 118px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.adk-sticky{position:static}.adk-review-focus{font-family:Inter,ui-sans-serif,sans-serif;background:#f7efe5;border-left:4px solid var(--adk-orange);padding:14px 16px;margin:0 0 24px;border-radius:0 8px 8px 0;color:#334155}.adk-feedback h2{margin-top:0;border-bottom:3px solid var(--adk-orange);padding-bottom:10px}.adk-feedback fieldset{border:1px solid var(--adk-line);border-radius:9px;padding:10px 14px}.adk-feedback legend{font-weight:850;color:var(--adk-green);padding:0 5px}.adk-source-content{font-family:Georgia,"Times New Roman",serif;color:#30362f;font-size:16px}.adk-source-content h2,.adk-source-content h3{font-family:Inter,ui-sans-serif,sans-serif;color:var(--adk-green);line-height:1.25}.adk-source-content h2{margin-top:2em;border-top:1px solid var(--adk-line);padding-top:1.1em}.adk-source-content h3{margin-top:1.55em}.adk-source-content img{max-width:100%;height:auto;border-radius:10px}.adk-visual-grid img{width:100%}.adk-table-wrap{overflow:auto;margin:18px 0}.adk-content-table{width:100%;border-collapse:collapse;font-family:Inter,ui-sans-serif,sans-serif;font-size:14px}.adk-content-table td,.adk-content-table th{border:1px solid #d5d9d2;padding:10px;vertical-align:top}.adk-content-table tr:first-child td{background:var(--adk-green);color:#fff;font-weight:800}.adk-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0}.adk-confidential{font-size:12px;color:var(--adk-muted);text-align:center;padding:13px;border-top:1px solid var(--adk-line)}
.adk-legal{max-height:480px;overflow:auto;border:1px solid var(--adk-line);background:#fcfbf7;padding:24px;border-radius:10px;font-family:Georgia,"Times New Roman",serif}.adk-nda-form{border-top:4px solid var(--adk-orange);padding-top:18px}.adk-nda-form .adk-btn{margin-top:16px}
@media(max-width:900px){.adk-feedback{position:static;max-height:none;overflow:visible}.adk-sticky{position:static}.adk-appbar{height:auto;min-height:76px}.adk-appbar-right .adk-user-chip{display:none}.adk-two-col{grid-template-columns:1fr}.adk-sticky{position:static}.adk-section-grid{grid-template-columns:1fr}.adk-app-footer{flex-direction:column;align-items:flex-start}.adk-review-head{align-items:flex-start;flex-direction:column}.adk-app-background{padding:24px 14px}.adk-brand span{display:none}}
@media print{.adk-appbar,.adk-app-footer,.adk-feedback,.adk-nav{display:none!important}.adk-app-background{padding:0;background:#fff}.adk-plan{box-shadow:none;border:0}.adk-two-col{display:block}}
