/* Palette, panel/card treatment and navigation adapted from AI DA FURBI original,
   src/styles.css, AppShell.tsx and ShortcutCard.tsx at 5104553a37cfbc00fcf21b1039ed9c998b6ae54f. */
.adf-app{color-scheme:dark;--bg:#0a0a0a;--elev:#0d0d0d;--surface:#121212;--surface2:#161616;--border:rgba(255,255,255,.09);--strong:rgba(255,255,255,.18);--text:#fff;--muted:#b9b9b9;--accent:#f28c52;--green:#63c454;--blue:#4f98ff;--orange:linear-gradient(135deg,#ff8f57,#ff6a1a);font-family:"Inter Tight",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-synthesis:none}
.adf-app *{box-sizing:border-box}.adf-app{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 0%,rgba(242,140,82,.07),transparent 28%),radial-gradient(circle at 100% 6%,rgba(242,140,82,.05),transparent 24%),linear-gradient(var(--elev),var(--bg));line-height:1.55}.adf-app button,.adf-app input,.adf-app textarea,.adf-app select{font:inherit}.adf-app button,.adf-app a,.adf-app input,.adf-app textarea,.adf-app select,.adf-app summary{-webkit-tap-highlight-color:transparent}.adf-app button{cursor:pointer;color:inherit}.adf-app button:disabled{cursor:wait;opacity:.55}.adf-app button,.adf-app a{touch-action:manipulation}.adf-app a{color:var(--accent)}.adf-app button{border:0;background:none}.adf-app h1,.adf-app h2,.adf-app h3,.adf-app h4,.adf-app p{margin:0}.adf-app h1,.adf-app h2,.adf-app h3,.adf-app h4{font-family:"Bricolage Grotesque","Inter Tight",Inter,system-ui,sans-serif;letter-spacing:-.035em;line-height:1.13}.adf-app h1,.adf-app h2{font-weight:900}.adf-app h3{font-weight:800}.adf-app ul{padding-left:1.2em}.adf-app svg{width:22px;height:22px;flex-shrink:0}.adf-app button:focus-visible,.adf-app a:focus-visible,.adf-app summary:focus-visible,.adf-app input:focus-visible,.adf-app textarea:focus-visible,.adf-app select:focus-visible,.adf-app [tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.adf-app ::selection{background:#f28c52;color:#141414}.adf-app [hidden]{display:none!important}.adf-app .skip{position:fixed;left:20px;top:-80px;z-index:100;background:var(--accent);color:#111;padding:12px 20px;border-radius:14px}.adf-app .skip:focus{top:12px}
.adf-app .shell{display:flex;min-height:100vh}.adf-app .sidebar{position:sticky;top:0;width:264px;height:100vh;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);padding:27px 20px;background:rgba(10,10,10,.38)}.adf-app .brand{display:flex;align-items:center;gap:11px;text-align:left;padding:0}.adf-app .brand img{width:58px;height:58px;object-fit:contain}.adf-app .brand strong{display:block;letter-spacing:.015em;font-size:17px;font-weight:900}.adf-app .brand span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.adf-app .brand strong em{color:var(--accent);font-style:normal}.adf-app .sidebar nav{display:grid;gap:8px;margin-top:44px}.adf-app .nav-button{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;text-align:left;font-size:15px;font-weight:650}.adf-app .nav-button.active{background:var(--orange);box-shadow:0 14px 36px -22px rgba(242,140,82,.82);color:#17110c}.adf-app .nav-button:not(.active):hover{background:var(--surface2)}.adf-app .sidebar-note{margin-top:auto;border:1px solid var(--border);border-radius:22px;padding:18px;color:var(--muted);font-size:13px}.adf-app .sidebar-note svg{color:var(--accent);margin-bottom:10px}.adf-app .sidebar-note strong{display:block;color:var(--text);font-size:14px;margin-bottom:6px}.adf-app .page{flex:1;min-width:0}.adf-app .topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 38px;border-bottom:1px solid rgba(255,255,255,.035)}.adf-app .topbar-label{font-size:13px;color:var(--muted)}.adf-app .topbar-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.adf-app .status-dot{width:7px;height:7px;background:var(--green);border-radius:50%}.adf-app .mobile-brand{display:none}.adf-app .content{max-width:1320px;margin:auto;padding:40px 38px 28px;min-height:calc(100vh - 170px)}.adf-app .eyebrow{font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:9px}.adf-app .eyebrow svg{width:15px;height:15px}.adf-app .section-title{font-size:clamp(30px,3.7vw,49px);margin-top:13px;max-width:870px;line-height:1.08}.adf-app .lead{font-size:18px;color:var(--muted);max-width:740px;margin-top:15px;line-height:1.6}.adf-app .panel,.adf-app .card{border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,#151515,#121212);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 48px -36px rgba(0,0,0,.95)}.adf-app .card{transition:transform .2s,border-color .2s,box-shadow .2s}.adf-app .card:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 60px -28px rgba(242,140,82,.28)}.adf-app .pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--strong);border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--muted)}.adf-app .pill.green{color:#8fd185;background:rgba(99,196,84,.08);border-color:rgba(99,196,84,.28)}.adf-app .orb{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(99,196,84,.28),rgba(99,196,84,.12));color:var(--green);border:1px solid rgba(99,196,84,.28)}.adf-app .orb svg{width:33px;height:33px}.adf-app .primary,.adf-app .secondary,.adf-app .quiet{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;min-height:50px;border-radius:17px;font-size:15px;font-weight:750;text-decoration:none}.adf-app .primary{background:var(--orange);color:#18100b;box-shadow:0 10px 30px -20px #ff6a1a}.adf-app .primary:hover{filter:brightness(1.06)}.adf-app .secondary{border:1px solid var(--strong);background:rgba(255,255,255,.015);color:var(--text)}.adf-app .secondary:hover{background:#222}.adf-app .quiet{padding:10px 13px;min-height:42px;font-weight:600;font-size:14px;color:var(--muted)}.adf-app .quiet:hover{color:var(--text);background:rgba(255,255,255,.04)}.adf-app .catalog-layout{display:grid;grid-template-columns:minmax(290px,1fr) minmax(260px,.82fr);gap:25px;margin-top:33px;align-items:stretch;max-width:1010px}.adf-app .shortcut-card{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:30px;min-height:350px;text-align:left;cursor:pointer;width:100%}.adf-app .card-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.adf-app .shortcut-card h2{font-size:30px;margin-top:27px}.adf-app .shortcut-card p{font-size:16px;color:var(--muted);margin-top:13px;line-height:1.65;max-width:380px}.adf-app .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border);font-size:14px;font-weight:650;color:var(--green)}.adf-app .arrow-circle{display:flex;align-items:center;justify-content:center;border:1px solid rgba(99,196,84,.25);border-radius:50%;width:42px;height:42px}.adf-app .journey{padding:29px 28px;display:flex;flex-direction:column;justify-content:center}.adf-app .journey h2{font-size:22px;margin-bottom:24px}.adf-app .mini-step{display:flex;align-items:start;gap:14px;padding:14px 0}.adf-app .mini-number{font-size:12px;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--strong);border-radius:50%;color:var(--accent)}.adf-app .mini-step strong{font-size:15px;display:block}.adf-app .mini-step p{font-size:14px;line-height:1.5;color:var(--muted);margin-top:4px}.adf-app .catalog-foot{margin-top:23px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.adf-app .catalog-foot svg{width:17px;height:17px}.adf-app .back-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.adf-app .text-link{color:var(--accent);font-size:13px;padding:0;text-decoration:underline;text-underline-offset:4px}.adf-app .wizard{max-width:990px;margin:auto}.adf-app .flow-steps{display:flex;align-items:center;justify-content:center;gap:14px;margin:7px 0 29px}.adf-app .flow-steps span{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center}.adf-app .flow-steps i{font-style:normal;width:28px;height:28px;border-radius:50%;border:1px solid var(--strong);display:grid;place-items:center;font-size:12px}.adf-app .flow-steps .current{color:var(--text)}.adf-app .flow-steps .current i{color:var(--accent);border-color:var(--accent);background:rgba(242,140,82,.08)}.adf-app .flow-line{height:1px;background:var(--border);width:34px}.adf-app .question-panel{padding:34px clamp(24px,4vw,55px) 30px}.adf-app .progress-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);font-weight:600}.adf-app .progress{height:7px;border-radius:7px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:12px}.adf-app .progress span{height:100%;display:block;background:var(--orange);transition:width .25s;border-radius:7px}.adf-app .question-head{text-align:center;margin:35px auto 27px;max-width:720px}.adf-app .question-head .pill{color:var(--accent);border-color:rgba(242,140,82,.35);padding:5px 13px;font-size:12px;margin-bottom:16px}.adf-app .question-head h1{font-size:clamp(27px,3.1vw,40px);line-height:1.14}.adf-app .question-head p{color:var(--muted);font-size:16px;margin-top:13px;line-height:1.6}.adf-app .field{display:block;width:100%;resize:vertical;min-height:190px;background:rgba(255,255,255,.02);border:1px solid rgba(242,140,82,.6);border-radius:21px;padding:19px 22px;color:var(--text);line-height:1.65;font-size:17px}.adf-app .field::placeholder{color:#929292}.adf-app .field[aria-invalid=true]{border-color:#ff9797}.adf-app .field-meta{display:flex;justify-content:space-between;gap:15px;margin-top:9px;font-size:12px;color:var(--muted)}.adf-app .counter{white-space:nowrap}.adf-app .qualifier{margin-top:17px;color:var(--muted);font-size:13px}.adf-app .qualifier summary{cursor:pointer;display:list-item;width:fit-content}.adf-app .qualifier-content{padding:13px 0 2px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.adf-app .qualifier select,.adf-app .optional-fields select{background:#1a1a1a;border:1px solid var(--strong);border-radius:12px;padding:11px 13px;color:var(--text);font-size:14px;max-width:100%}.adf-app .hint{font-size:13px;color:var(--muted);padding:13px 16px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid var(--border);margin-top:19px;display:flex;align-items:start;gap:10px}.adf-app .hint svg{width:18px;height:18px;color:var(--accent);margin-top:2px}.adf-app .wizard-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:21px}.adf-app .wizard-actions .primary{min-width:163px}.adf-app .error{background:rgba(255,100,100,.06);border:1px solid rgba(255,130,130,.25);color:#ffb3b3;padding:13px 17px;border-radius:13px;margin-top:13px;font-size:14px}.adf-app .missing-allow{color:#d0c9c4;font-size:12px;line-height:1.5;margin-top:14px}.adf-app .missing-allow summary{cursor:pointer}.adf-app .missing-allow p{margin:8px 0}.adf-app .missing-allow button{font-size:13px;border:1px solid var(--strong);padding:9px 12px;border-radius:9px}.adf-app .optional{border:1px solid var(--border);border-radius:18px;margin-top:22px;background:rgba(255,255,255,.01)}.adf-app .optional>summary{cursor:pointer;font-weight:650;padding:17px 19px;font-size:14px}.adf-app .optional>summary small{color:var(--muted);font-weight:400;margin-left:4px}.adf-app .optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:4px 20px 20px}.adf-app .optional-fields label{display:grid;gap:7px;font-size:13px;font-weight:650}.adf-app .optional-fields .wide{grid-column:1/-1}.adf-app .optional-fields input,.adf-app .optional-fields textarea{width:100%;border:1px solid var(--strong);border-radius:12px;background:#1a1a1a;color:var(--text);padding:11px 13px;font-size:14px;resize:vertical}.adf-app .optional-fields small{font-size:12px;color:var(--muted);font-weight:400}.adf-app .small-check{display:flex!important;grid-template-columns:none!important;align-items:start;gap:8px;font-weight:400!important}.adf-app .small-check input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0;accent-color:var(--accent)}.adf-app .result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.adf-app .result-heading h1{font-size:clamp(28px,3.3vw,44px);margin-top:10px}.adf-app .result-heading p{color:var(--muted);margin-top:12px;font-size:16px;max-width:760px}.adf-app .result-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:23px;align-items:start}.adf-app .request-panel{padding:25px}.adf-app .panel-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px}.adf-app .panel-heading svg{color:var(--green)}.adf-app .panel-heading h2{font-size:19px}.adf-app .prompt-area{width:100%;height:330px;min-height:220px;padding:19px 20px;border:1px solid var(--border);border-radius:17px;background:#0e0e0e;color:#dedede;font-family:inherit;font-size:14px;line-height:1.7;resize:vertical;white-space:pre-wrap}.adf-app .copy-actions{display:flex;align-items:center;gap:12px;margin-top:17px;flex-wrap:wrap}.adf-app .copy-actions .primary{flex:1}.adf-app .copy-note{font-size:12px;color:var(--muted);margin-top:13px}.adf-app .copy-status{font-size:14px;color:#98d78e;margin-top:12px;min-height:0}.adf-app .provider-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.adf-app .provider{border:1px solid var(--border);border-radius:13px;padding:11px 8px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.02)}.adf-app .provider:hover{border-color:var(--strong);background:#222}.adf-app .provider svg{width:15px;height:15px}.adf-app .provider-label{font-size:12px;color:var(--muted);margin-top:19px}.adf-app .return-card{padding:25px;border-color:rgba(79,152,255,.3)}.adf-app .return-card .orb{width:57px;height:57px;background:rgba(79,152,255,.1);border-color:rgba(79,152,255,.3);color:var(--blue)}.adf-app .return-card .orb svg{width:26px;height:26px}.adf-app .return-card h2{font-size:23px;margin-top:19px}.adf-app .return-card p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:11px}.adf-app .return-card .secondary{width:100%;font-size:14px;margin-top:21px}.adf-app .summary-block{margin-top:20px;font-size:13px;color:var(--muted);border-top:1px solid var(--border);padding-top:18px}.adf-app .summary-block summary{cursor:pointer;font-weight:650;color:var(--text)}.adf-app .summary-block dl{margin:14px 0 0;display:grid;gap:12px}.adf-app .summary-block dt{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.05em}.adf-app .summary-block dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.adf-app .controls{display:grid;gap:13px}.adf-app .control-card{border:1px solid var(--border);border-radius:21px;background:linear-gradient(#151515,#121212);overflow:hidden}.adf-app .control-card summary{padding:19px 23px;cursor:pointer;display:flex;align-items:center;gap:14px;list-style:none;font-size:17px;font-weight:750;line-height:1.35}.adf-app .control-card summary::-webkit-details-marker{display:none}.adf-app .control-card summary:after{content:'+';margin-left:auto;font-size:24px;color:var(--muted);font-weight:400}.adf-app .control-card[open] summary:after{content:'−'}.adf-app .control-index{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(79,152,255,.35);color:var(--blue);font-size:13px;flex-shrink:0}.adf-app .control-content{padding:0 24px 24px 72px;font-size:14px;color:var(--muted);line-height:1.65}.adf-app .control-content p+p{margin-top:11px}.adf-app .user-reference{border-left:2px solid var(--accent);padding:10px 14px;margin-top:14px;background:rgba(242,140,82,.04);border-radius:0 10px 10px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto}.adf-app .user-reference strong{color:var(--accent);display:block;font-size:11px;letter-spacing:.05em;margin-bottom:5px}.adf-app .control-content .action{color:#d6d6d6}.adf-app .decision{padding:26px;margin-top:25px}.adf-app .decision h2{font-size:23px}.adf-app .decision>p{color:var(--muted);font-size:14px;margin-top:10px}.adf-app .decision-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:19px}.adf-app .refine-panel{margin-top:18px;padding:21px;border:1px solid var(--border);border-radius:18px}.adf-app .refine-panel select{width:100%;margin-top:11px;background:#1a1a1a;border:1px solid var(--strong);border-radius:12px;color:var(--text);padding:12px;font-size:14px}.adf-app .refine-panel p{font-size:13px;color:var(--muted);margin-top:11px}.adf-app .refine-panel .primary{margin-top:15px}.adf-app .footer{display:flex;justify-content:space-between;gap:20px;max-width:1320px;margin:auto;padding:23px 38px 25px;color:#8f8f8f;font-size:11px;border-top:1px solid var(--border)}.adf-app .footer button{color:var(--muted);font-size:11px;padding:0;text-decoration:underline;text-underline-offset:3px}.adf-app .help{padding:30px;max-width:800px;margin:0 auto}.adf-app .help h1{font-size:32px}.adf-app .help h2{font-size:20px;margin-top:24px}.adf-app .help p{margin-top:12px;color:var(--muted);font-size:15px}.adf-app .help ol{padding-left:22px;color:var(--muted)}.adf-app .help li{margin:13px 0}.adf-app .help .secondary{margin-top:24px}.adf-app .notice{border-left:3px solid var(--accent);padding:13px 17px;background:rgba(242,140,82,.04);border-radius:0 12px 12px 0;margin-top:20px;color:var(--muted);font-size:13px}.adf-app .completion{text-align:center;max-width:670px;margin:40px auto;padding:42px}.adf-app .completion .orb{margin:0 auto;background:rgba(242,140,82,.09);color:var(--accent);border-color:rgba(242,140,82,.24)}.adf-app .completion h1{font-size:35px;margin-top:24px}.adf-app .completion p{margin:17px 0 24px;color:var(--muted)}.adf-app .completion .decision-actions{justify-content:center}.adf-app .external-ready{margin-top:12px;font-size:13px;color:var(--muted)}.adf-app .external-ready a{display:inline-flex;align-items:center;gap:6px;font-weight:650}.adf-app .page-enter{animation:appear .22s ease-out}@keyframes appear{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.adf-app .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1550px){.adf-app .sidebar{width:296px}.adf-app .content{padding-top:52px}.adf-app .catalog-layout{max-width:1090px}.adf-app .shortcut-card{min-height:390px}.adf-app .shortcut-card h2{font-size:34px}}
@media(max-width:1100px){.adf-app .sidebar{width:225px;padding:24px 14px}.adf-app .brand{gap:5px}.adf-app .brand img{width:47px;height:47px}.adf-app .brand strong{font-size:14px}.adf-app .brand span{font-size:11px}.adf-app .content{padding:30px 24px}.adf-app .topbar{padding:18px 24px}.adf-app .result-grid{grid-template-columns:1fr}.adf-app .return-card{display:grid;grid-template-columns:55px 1fr;column-gap:17px;padding:22px}.adf-app .return-card .orb{grid-row:1/3}.adf-app .return-card h2{margin-top:0}.adf-app .return-card p{margin-top:7px}.adf-app .return-card .secondary{grid-column:1/-1}.adf-app .return-card .summary-block{grid-column:1/-1}.adf-app .footer{padding:20px 24px}.adf-app .catalog-layout{gap:18px}.adf-app .shortcut-card,.adf-app .journey{padding:25px}}
@media(max-width:800px){.adf-app .sidebar{display:none}.adf-app .topbar{height:79px;padding:12px 20px}.adf-app .mobile-brand{display:flex}.adf-app .mobile-brand img{width:43px;height:43px}.adf-app .mobile-brand strong{font-size:14px}.adf-app .topbar-label{display:none}.adf-app .topbar-status{font-size:11px}.adf-app .content{padding:26px 20px;min-height:calc(100vh - 156px)}.adf-app .section-title{font-size:36px}.adf-app .catalog-layout{grid-template-columns:1.1fr 1fr}.adf-app .question-panel{padding:25px}.adf-app .flow-steps{margin-top:0}.adf-app .footer{padding:18px 20px}.adf-app .result-heading .quiet{padding:8px;flex-shrink:0}.adf-app .question-head{margin-top:25px}.adf-app .wizard-actions{margin-bottom:9px}}
@media(max-width:590px){.adf-app .topbar-status .status-text{display:none}.adf-app .section-title{font-size:32px}.adf-app .lead{font-size:16px;line-height:1.6}.adf-app .catalog-layout{grid-template-columns:1fr;margin-top:26px;gap:19px}.adf-app .shortcut-card{padding:26px;min-height:0}.adf-app .shortcut-card h2{font-size:29px;margin-top:22px}.adf-app .shortcut-card p{font-size:15px}.adf-app .orb{width:67px;height:67px}.adf-app .journey{padding:23px}.adf-app .journey h2{font-size:21px;margin-bottom:10px}.adf-app .mini-step{padding:11px 0}.adf-app .catalog-foot{align-items:start;font-size:12px}.adf-app .catalog-foot svg{margin-top:1px;flex-shrink:0}.adf-app .content{padding:24px 16px}.adf-app .back-row{margin-bottom:20px}.adf-app .back-row .quiet{padding:7px 0;font-size:13px}.adf-app .back-row .pill{font-size:11px;padding:5px 9px}.adf-app .flow-steps{gap:6px;margin-bottom:22px}.adf-app .flow-steps span{font-size:11px;gap:5px}.adf-app .flow-steps i{width:24px;height:24px;font-size:10px}.adf-app .flow-line{width:10px}.adf-app .question-panel{border-radius:23px;padding:22px 18px}.adf-app .question-head h1{font-size:28px}.adf-app .question-head p{font-size:14px}.adf-app .question-head{margin:26px auto 21px}.adf-app .field{padding:15px 16px;font-size:16px;min-height:170px;border-radius:16px}.adf-app .field-meta{font-size:11px}.adf-app .field-meta .privacy-short{max-width:240px}.adf-app .hint{font-size:12px;padding:11px 12px}.adf-app .optional-fields{grid-template-columns:1fr;padding:0 15px 17px;gap:15px}.adf-app .optional-fields .wide{grid-column:auto}.adf-app .optional>summary{font-size:13px;padding:15px}.adf-app .optional>summary small{display:block;margin-left:17px;font-size:11px}.adf-app .wizard-actions .primary{padding:13px 17px;min-width:0;flex:1}.adf-app .wizard-actions .secondary{padding:13px 15px;font-size:14px}.adf-app .wizard-actions{gap:10px}.adf-app .result-heading{display:block}.adf-app .result-heading h1{font-size:32px}.adf-app .result-heading .quiet{margin-top:13px}.adf-app .result-heading p{font-size:15px}.adf-app .request-panel{padding:21px 17px;border-radius:23px}.adf-app .provider-links{gap:6px}.adf-app .provider{font-size:12px;padding:11px 5px;gap:4px}.adf-app .prompt-area{height:285px;padding:15px;font-size:13px}.adf-app .return-card{padding:21px}.adf-app .control-card summary{padding:17px 15px;font-size:15px;gap:10px}.adf-app .control-content{padding:0 18px 21px;font-size:13px}.adf-app .control-index{width:29px;height:29px;font-size:12px}.adf-app .decision{padding:22px 18px}.adf-app .decision-actions{align-items:stretch}.adf-app .decision-actions .primary,.adf-app .decision-actions .secondary{flex:1;font-size:13px;padding:12px 14px}.adf-app .footer{padding:18px 16px;display:block;line-height:1.6}.adf-app .footer button{margin-top:7px}.adf-app .completion{margin:20px auto;padding:30px 22px}.adf-app .completion h1{font-size:29px}.adf-app .help{padding:24px}.adf-app .help h1{font-size:28px}.adf-app .qualifier-content{display:grid;gap:9px}}
@media(prefers-reduced-motion:reduce){.adf-app *,.adf-app *:before,.adf-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.adf-app .card:hover{transform:none}}
/* Catalog expansion: original card language, five documented categories. */
.adf-app .catalog-guide{display:flex;flex-wrap:wrap;gap:12px 26px;margin:24px 0 32px;color:var(--muted);font-size:13px}.adf-app .catalog-guide span{display:flex;align-items:center;gap:8px}.adf-app .catalog-guide b{display:grid;place-items:center;border:1px solid var(--strong);border-radius:50%;width:24px;height:24px;color:var(--accent);font-size:11px}.adf-app .catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 16px}.adf-app .search-box{display:flex;align-items:center;gap:12px;border:1px solid var(--strong);border-radius:15px;padding:12px 16px;width:min(100%,500px);background:#151515;color:var(--muted)}.adf-app .search-box svg{width:19px;height:19px;flex-shrink:0}.adf-app .search-box input{width:100%;background:none;border:0;color:var(--text);font:inherit;font-size:14px;outline:none}.adf-app .search-box:focus-within{outline:2px solid var(--accent);outline-offset:3px}.adf-app .catalog-count{color:var(--muted);font-size:13px;white-space:nowrap}.adf-app .category-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 25px}.adf-app .category-filters button{padding:9px 17px;border:1px solid var(--border);border-radius:24px;color:var(--muted);font-size:13px;transition:background .15s}.adf-app .category-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#16100c;font-weight:750}.adf-app .category-filters button:hover{border-color:var(--accent)}.adf-app .shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.adf-app .shortcut-grid .shortcut-card{padding:25px;min-height:315px;display:flex;flex-direction:column}.adf-app .shortcut-grid .shortcut-card h2{font-size:25px;line-height:1.12;margin-top:24px;overflow-wrap:normal}.adf-app .shortcut-grid .shortcut-card p{font-size:14px;line-height:1.65;margin:13px 0 25px}.adf-app .shortcut-grid .card-bottom{margin-top:auto;width:100%;font-size:12px;gap:10px}.adf-app .shortcut-grid .orb{width:56px;height:56px}.adf-app .shortcut-grid .orb svg{width:25px;height:25px}.adf-app .shortcut-grid .pill{font-size:10px;padding:5px 9px}.adf-app .shortcut-card.blue .orb{color:#67a8ff;border-color:#35567c;background:#112035}.adf-app .shortcut-card.orange .orb{color:#f7a564;border-color:#725031;background:#2c1e14}.adf-app .shortcut-card.violet .orb{color:#b497f4;border-color:#574470;background:#251c33}.adf-app .shortcut-card.pink .orb{color:#eb96b9;border-color:#704158;background:#321a27}.adf-app .draft-notice{margin:0 0 24px}.adf-app .empty-search{grid-column:1/-1;padding:35px}.adf-app .empty-search p{color:var(--muted);margin:10px 0 20px}.adf-app .source-mode{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 19px}.adf-app .source-mode button{border:1px solid var(--strong);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--muted)}.adf-app .source-mode button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:rgba(242,140,82,.06)}.adf-app .source-label,.adf-app .external-fields>label{display:block;font-size:13px;font-weight:650;margin:15px 0 8px}.adf-app .external-fields small{color:var(--muted);font-weight:400}.adf-app .compact-field{min-height:92px;font-size:15px}.adf-app .external-fields select{border:1px solid var(--strong);background:#1a1a1a;color:var(--text);border-radius:12px;padding:10px;font-size:14px}.adf-app .source-notice{display:flex;gap:10px;color:var(--muted);font-size:13px;margin-top:12px;line-height:1.6}.adf-app .source-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:3px}.adf-app .choice-field{min-height:56px;padding:15px;background:#171717}.adf-app .optional-field{display:grid;gap:7px}.adf-app .optional-field>label{font-size:13px;font-weight:650}.adf-app .optional-field .qualifier{margin-top:2px}.adf-app .optional-field .qualifier select{margin-top:9px}.adf-app .manual-answers{border:0;padding:15px 0 0;margin:12px 0 0;display:flex;gap:9px 18px;flex-wrap:wrap}.adf-app .manual-answers legend{font-size:12px;color:var(--text);padding:0}.adf-app .manual-answers legend span{color:var(--muted)}.adf-app .manual-answers label{display:flex;align-items:center;gap:6px;font-size:12px}.adf-app .manual-answers input{accent-color:var(--accent)}.adf-app .refine-panel textarea{width:100%;background:#191919;color:var(--text);border:1px solid var(--strong);border-radius:12px;padding:12px;font:inherit;font-size:14px;margin-top:10px;resize:vertical}.adf-app .refine-panel>label:not(:first-child){display:block;margin-top:18px}.adf-app .controls{margin-top:22px}.adf-app .progress-top>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
@media(min-width:1650px){.adf-app .shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adf-app .shortcut-grid .shortcut-card{min-height:325px}}
@media(max-width:1200px){.adf-app .shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.adf-app .shortcut-grid{grid-template-columns:1fr;gap:17px}.adf-app .shortcut-grid .shortcut-card{min-height:270px;padding:25px}.adf-app .shortcut-grid .shortcut-card h2{font-size:27px;margin-top:20px}.adf-app .catalog-tools{align-items:stretch;flex-direction:column;gap:11px}.adf-app .catalog-count{font-size:12px}.adf-app .catalog-guide{gap:9px;display:grid;margin:22px 0}.adf-app .category-filters{gap:7px}.adf-app .category-filters button{padding:9px 13px;font-size:12px}.adf-app .draft-notice span{display:block;margin-top:7px}.adf-app .source-mode{gap:6px}.adf-app .source-mode button{font-size:12px;padding:10px}.adf-app .manual-answers{display:grid;gap:11px}.adf-app .manual-answers label{min-height:28px}}

.adf-app .restart-bar{display:flex;justify-content:flex-end;align-items:center;gap:13px;margin:0 0 20px}.adf-app .restart-bar>span{font-size:12px;color:var(--muted)}.adf-app .restart-button{font-size:13px;padding:10px 15px}.adf-app .restart-button svg{width:18px;height:18px}@media(max-width:590px){.adf-app .restart-bar{flex-wrap:wrap;gap:7px;margin-bottom:18px}.adf-app .restart-bar>span{font-size:11px}.adf-app .restart-button{font-size:12px;padding:10px 12px}}

/* Day/night: layout and orange identity remain shared across both palettes. */
.adf-app .topbar-actions{display:flex;align-items:center;gap:22px;margin-left:auto}
.adf-app .theme-picker{display:flex;align-items:center;gap:3px;padding:4px;background:var(--surface);border:1px solid var(--strong);border-radius:16px;flex-shrink:0}
.adf-app .theme-picker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:11px;font-size:12px;font-weight:700;color:var(--muted)}
.adf-app .theme-picker svg{width:17px;height:17px}
.adf-app .theme-picker button:hover{color:var(--text);background:var(--surface2)}
.adf-app .theme-picker button[aria-pressed=true]{background:var(--orange);color:#18100b;box-shadow:0 3px 10px rgba(0,0,0,.12)}
html[data-theme=light] .adf-app{color-scheme:light;--bg:#f5f3ef;--elev:#faf9f6;--surface:#fff;--surface2:#f0ece6;--border:#dbd7d1;--strong:#bab2a8;--text:#231c17;--muted:#625950;--accent:#a8430a;--green:#26742d;--blue:#2267bd}
html[data-theme=light] .adf-app .sidebar{background:rgba(255,255,255,.55)}
html[data-theme=light] .adf-app .topbar{border-bottom-color:var(--border)}
html[data-theme=light] .adf-app .panel,html[data-theme=light] .adf-app .card,html[data-theme=light] .adf-app .control-card{background:linear-gradient(180deg,#fff,#fdfcfb);box-shadow:0 12px 32px -24px rgba(64,42,24,.2)}
html[data-theme=light] .adf-app .card:hover{box-shadow:0 15px 35px -24px rgba(158,68,14,.35);border-color:#c6b49f}
html[data-theme=light] .adf-app .secondary,html[data-theme=light] .adf-app .provider{background:#fff}
html[data-theme=light] .adf-app .secondary:hover,html[data-theme=light] .adf-app .provider:hover,html[data-theme=light] .adf-app .quiet:hover{background:var(--surface2)}
html[data-theme=light] .adf-app .pill.green{color:#26742d;background:#edf6e9;border-color:#b0d1a6}
html[data-theme=light] .adf-app .orb{background:radial-gradient(circle at 30% 30%,#e8f4df,#f4f9ef);border-color:#b0d1a6}
html[data-theme=light] .adf-app .shortcut-card.blue .orb{color:#225fa9;border-color:#adc9eb;background:#eaf2fd}
html[data-theme=light] .adf-app .shortcut-card.orange .orb{color:#a54c11;border-color:#e9bf9b;background:#fff1e3}
html[data-theme=light] .adf-app .shortcut-card.violet .orb{color:#6d43a0;border-color:#cbb8df;background:#f1eaf9}
html[data-theme=light] .adf-app .shortcut-card.pink .orb{color:#a13868;border-color:#dfb0c5;background:#fceaf1}
html[data-theme=light] .adf-app .progress{background:#e6e0d7}
html[data-theme=light] .adf-app .field{background:#fff;border-color:#bb7444}
html[data-theme=light] .adf-app .field::placeholder,html[data-theme=light] .adf-app input::placeholder,html[data-theme=light] .adf-app textarea::placeholder{color:#766b60;opacity:1}
html[data-theme=light] .adf-app .field[aria-invalid=true]{border-color:#ad2929}
html[data-theme=light] .adf-app .qualifier select,html[data-theme=light] .adf-app .optional-fields select,html[data-theme=light] .adf-app .optional-fields input,html[data-theme=light] .adf-app .optional-fields textarea,html[data-theme=light] .adf-app .external-fields select,html[data-theme=light] .adf-app .choice-field,html[data-theme=light] .adf-app .refine-panel select,html[data-theme=light] .adf-app .refine-panel textarea,html[data-theme=light] .adf-app .search-box{background:#fff}
html[data-theme=light] .adf-app .hint,html[data-theme=light] .adf-app .optional{background:#f8f5f0}
html[data-theme=light] .adf-app .error{background:#fff0ee;border-color:#d99b95;color:#942727}
html[data-theme=light] .adf-app .missing-allow{color:var(--muted)}
html[data-theme=light] .adf-app .prompt-area{background:#f8f6f2;color:var(--text)}
html[data-theme=light] .adf-app .copy-status{color:#246d2a}
html[data-theme=light] .adf-app .return-card .orb{background:#eaf2fd;border-color:#adc9eb;color:var(--blue)}
html[data-theme=light] .adf-app .control-content .action{color:var(--text)}
html[data-theme=light] .adf-app .footer{color:var(--muted)}
html[data-theme=light] .adf-app .category-filters button[aria-pressed=true]{background:var(--orange);border-color:#cf6b2d;color:#18100b}
html[data-theme=light] .adf-app .completion .orb{background:#fff1e3;border-color:#e9bf9b;color:var(--accent)}
html[data-theme=light] .adf-app .skip{background:#f28c52}
@media(max-width:1100px){.adf-app .topbar-actions{gap:12px}.adf-app .topbar-status{display:none}}
@media(max-width:590px){.adf-app .topbar{height:auto;min-height:79px;flex-wrap:wrap;gap:10px;padding:12px 16px}.adf-app .theme-picker{padding:3px;border-radius:14px}.adf-app .theme-picker button{min-height:44px;padding:8px 9px;font-size:12px;gap:5px}.adf-app .topbar-actions{margin-left:auto}.adf-app .mobile-brand span{font-size:10px}}

/* Focused audit corrections: guidance, recoverable reset and chat handoff. */
.adf-app .header-help{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border-radius:12px;color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}
.adf-app .header-help:hover{background:var(--surface2);color:var(--text)}.adf-app .header-help span{display:flex}.adf-app .header-help svg{width:18px;height:18px}
.adf-app .question-head .field-example{font-size:14px;line-height:1.6;text-align:left;padding:13px 16px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:rgba(242,140,82,.055);margin-top:19px;color:var(--muted)}.adf-app .field-example strong{color:var(--text)}
.adf-app .reset-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--strong);background:var(--surface);border-radius:18px;padding:15px 18px;margin:0 0 24px}
.adf-app .reset-notice strong,.adf-app .reset-notice span{display:block;font-size:14px}.adf-app .reset-notice span{font-size:12px;color:var(--muted);margin-top:4px}.adf-app .reset-notice .secondary{min-height:44px;font-size:13px;padding:10px 16px;flex-shrink:0}
.adf-app .transfer-steps{padding:0;list-style:none;counter-reset:transfer;display:grid;gap:15px;margin:20px 0 25px;font-size:14px;color:var(--muted)}
.adf-app .transfer-steps li{counter-increment:transfer;position:relative;padding-left:39px;line-height:1.6}.adf-app .transfer-steps li:before{content:counter(transfer);position:absolute;left:0;top:1px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--strong);border-radius:50%;color:var(--accent);font-size:12px;font-weight:700}.adf-app .transfer-steps strong{color:var(--text)}
.adf-app .attachment-reminder{background:rgba(242,140,82,.055);border:1px solid var(--strong);border-radius:16px;padding:17px;margin:20px 0;color:var(--muted);font-size:13px;line-height:1.6}.adf-app .attachment-reminder>strong{display:flex;gap:8px;align-items:center;color:var(--accent);font-size:14px}.adf-app .attachment-reminder svg{width:18px;height:18px}.adf-app .attachment-reminder p{margin-top:9px}.adf-app .attachment-name{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-weight:600}
.adf-app .prompt-details{margin-top:24px;border-top:1px solid var(--border);padding-top:17px}.adf-app .prompt-details>summary{cursor:pointer;font-size:14px;color:var(--muted);width:fit-content}.adf-app .prompt-details .prompt-area{margin-top:14px}
.adf-app .keep-open{display:flex;align-items:flex-start;gap:8px;margin-top:20px;font-size:12px;color:var(--muted);line-height:1.6}.adf-app .keep-open svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}
@media(max-width:1200px){.adf-app .topbar-label{display:none}}
@media(max-width:590px){.adf-app .topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.adf-app .header-help{font-size:12px;padding:8px}.adf-app .question-head .field-example{font-size:13px;padding:12px 13px}.adf-app .reset-notice{padding:13px;gap:12px}.adf-app .reset-notice strong{font-size:13px}.adf-app .reset-notice span{font-size:12px}.adf-app .transfer-steps{font-size:13px;gap:13px}.adf-app .attachment-reminder{padding:14px}.adf-app .keep-open{font-size:12px}}
/* Explicit, user-triggered handoff. No provider API or shared account. */
.adf-app .quick-launch{border:1px solid var(--strong);border-radius:18px;padding:18px;margin:16px 0 22px;background:rgba(242,140,82,.04)}
.adf-app .quick-launch h3{font-size:17px;margin:0 0 10px}.adf-app .quick-launch p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:10px}
.adf-app .quick-launch .primary,.adf-app .quick-launch .secondary{max-width:100%;white-space:normal;text-align:center}
.adf-app .quick-launch details{margin-top:15px;padding-top:12px;border-top:1px solid var(--border)}
.adf-app .quick-launch summary{cursor:pointer;font-size:14px;font-weight:650}.adf-app .quick-launch details button{margin-top:12px}
.adf-app .quick-launch .link-disclosure{font-size:12px}
.adf-app #launch-chatgpt{width:100%;min-height:78px;padding:22px 24px;font-size:clamp(17px,2vw,20px);line-height:1.35;border-radius:18px;box-shadow:0 14px 32px -20px rgba(242,140,82,.65)}
.adf-app #launch-chatgpt svg{width:25px;height:25px}.adf-app .quick-launch button:disabled{cursor:not-allowed}
.adf-app .ai-alternatives{margin-top:24px;padding-top:19px;border-top:1px solid var(--strong)}.adf-app .ai-alternatives h3{font-size:15px;margin-bottom:8px}
.adf-app .ai-alternative-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.adf-app .ai-alternative-actions .secondary{flex:1 1 180px;padding:12px 16px;min-height:48px;font-size:14px}
.adf-app .ai-alternatives .paste-help{font-size:12px}.adf-app .return-card .return-guidance{font-size:13px}
.adf-app .handoff-manual{margin:18px 0 8px}.adf-app .handoff-manual summary{cursor:pointer;font-weight:650;font-size:14px}.adf-app .handoff-manual .copy-actions{margin-top:15px}
@media(max-width:420px){.adf-app #launch-chatgpt{padding:20px 16px}.adf-app .ai-alternative-actions{flex-direction:column}.adf-app .ai-alternative-actions .secondary{flex:auto;width:100%}}
/* Novice paths, explicit review states, and tab recovery. */
.adf-app .recovery-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-size:12px;color:var(--muted)}
.adf-app .recovery-bar .text-link{flex-shrink:0;min-height:32px}.adf-app .starter-section{margin-top:28px;padding:24px;border:1px solid var(--strong);border-radius:24px;background:var(--surface)}.adf-app .starter-section h2{font-size:22px}.adf-app .starter-section>p{margin:8px 0 18px;color:var(--muted);font-size:14px}.adf-app .starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adf-app .starter-card{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--strong);border-radius:18px;background:var(--surface2);text-align:left;min-width:0}.adf-app .starter-card:hover{border-color:var(--accent)}.adf-app .starter-number{display:grid;place-items:center;border:1px solid var(--strong);border-radius:50%;width:28px;height:28px;color:var(--accent);font-size:13px}.adf-app .starter-card strong{font-size:18px;line-height:1.3}.adf-app .starter-card>span:last-child{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--muted);font-size:12px}.adf-app .starter-card svg{width:16px}.adf-app .shortcut-card .card-brand{margin-top:8px;color:var(--muted);font-size:12px;font-weight:650}.adf-app .shortcut-card h2{font-size:25px;line-height:1.15}.adf-app .search-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;color:var(--muted);margin:10px 0}.adf-app .search-examples button{min-height:36px}.adf-app .catalog-subtitle{font-size:21px;margin-top:32px}.adf-app .question-suggestions{margin:18px 0}.adf-app .question-suggestions p{font-size:14px;color:var(--muted);margin-bottom:10px}.adf-app .question-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.adf-app .suggestion-button{padding:11px 14px;border:1px solid var(--strong);border-radius:12px;text-align:left;background:var(--surface2);font-size:14px;min-height:44px}.adf-app .suggestion-button:hover{border-color:var(--accent)}
.adf-app .review-progress{display:grid;grid-template-columns:1fr;gap:10px;margin:24px 0 10px;padding:20px;border:1px solid var(--strong);border-radius:18px;background:var(--surface)}.adf-app .review-progress strong{font-size:18px}.adf-app .review-progress span,.adf-app .review-explanation{font-size:13px;color:var(--muted)}.adf-app .review-progress progress{width:100%;height:10px;accent-color:var(--accent)}.adf-app .review-explanation{margin-bottom:22px}.adf-app .control-item{padding:23px;border:1px solid var(--strong);border-radius:22px;background:var(--surface);min-width:0}.adf-app .control-item[data-state=ok]{border-inline-start:4px solid var(--green)}.adf-app .control-item[data-state=review]{border-inline-start:4px solid var(--accent)}.adf-app .control-item[data-state=unsure]{border-inline-start:4px solid var(--blue)}.adf-app .check-heading{display:flex;align-items:flex-start;gap:13px}.adf-app .check-heading h2{font-size:21px;line-height:1.25}.adf-app .check-heading .control-index{flex-shrink:0}.adf-app .check-help{margin-top:16px}.adf-app .check-help summary{cursor:pointer;color:var(--accent);font-size:14px;padding:8px 0}.adf-app .check-help p{margin-top:12px;color:var(--muted);font-size:14px}.adf-app .check-help .user-reference{margin:14px 0;overflow-wrap:anywhere}.adf-app .control-item .manual-answers{border:0;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:10px}.adf-app .control-item .manual-answers legend{color:var(--muted);font-size:13px;margin-bottom:10px}.adf-app .control-item .manual-answers label{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--strong);border-radius:12px;background:var(--surface2);cursor:pointer;font-size:14px;min-height:46px}.adf-app .control-item .manual-answers label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.adf-app .control-item .manual-answers input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.adf-app .control-item .check-next-step{margin-top:14px;font-size:14px;color:var(--text)}.adf-app .decision button:disabled{cursor:not-allowed}.adf-app .data-controls{margin:24px 0;padding:22px;background:var(--surface2);border:1px solid var(--strong);border-radius:20px}.adf-app .data-controls h2{font-size:22px}.adf-app .data-controls .decision-actions{margin-top:18px}.adf-app .attachment-reminder ol{padding-left:21px;font-size:14px}.adf-app .attachment-reminder li{margin:8px 0}.adf-app .completion p{max-width:660px;margin:14px auto}.adf-app .recovery-bar,.adf-app .card-brand,.adf-app .control-item{overflow-wrap:anywhere}
@media(max-width:850px){.adf-app .starter-grid{grid-template-columns:1fr}.adf-app .starter-card{display:grid;grid-template-columns:28px 1fr}.adf-app .starter-card>span:last-child{grid-column:2}.adf-app .starter-section{padding:20px}.adf-app .shortcut-card h2{font-size:24px}}
@media(max-width:550px){.adf-app .recovery-bar{align-items:flex-start;flex-direction:column;gap:4px;padding:12px}.adf-app .control-item{padding:18px}.adf-app .check-heading h2{font-size:19px}.adf-app .control-item .manual-answers{display:grid;grid-template-columns:1fr}.adf-app .control-item .manual-answers label{width:100%}.adf-app .review-progress{padding:16px}.adf-app .question-suggestions>div{display:grid;grid-template-columns:1fr}}

/* Value-oriented forms, retaining the existing theme and components. */
.adf-app .upgrade-field{margin:1.5rem 0;min-width:0}.adf-app .upgrade-label{display:block;font-weight:700;font-size:1.05rem;margin-bottom:.45rem}.adf-app .upgrade-label small,.adf-app .correction-detail small{font-weight:400;opacity:.75}.adf-app .upgrade-field .field{width:100%;box-sizing:border-box}.adf-app .field-help{font-size:.92rem;line-height:1.6;opacity:.85;margin:.4rem 0 .7rem}.adf-app .field-choices{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.adf-app .choice-chip{font:inherit;font-size:.88rem;border:1px solid currentColor;background:transparent;color:inherit;border-radius:12px;padding:.6rem .8rem;cursor:pointer;text-align:left}.adf-app .choice-chip:hover{background:rgba(236,120,43,.12)}.adf-app .choice-chip:focus-visible{outline:3px solid #ec782b;outline-offset:2px}.adf-app .outcome{line-height:1.65;padding:1rem;border-left:3px solid #ec782b;background:rgba(236,120,43,.07);border-radius:0 8px 8px 0}.adf-app .defaults-note{font-size:.9rem;line-height:1.6;margin:1.2rem 0}.adf-app .upgrade-optionals{padding:.2rem 1rem}.adf-app .correction-detail{margin:1rem 0}.adf-app .correction-detail label{display:block;font-weight:600;line-height:1.5;margin-bottom:.5rem}.adf-app .correction-detail textarea{width:100%;box-sizing:border-box}.adf-app .legacy-item{margin:1rem 0}.adf-app .upgrade-field textarea{min-height:90px}.adf-app .field-example{white-space:pre-line}@media(max-width:600px){.adf-app .progress-top{flex-wrap:wrap;gap:.4rem}.adf-app .upgrade-optionals{padding:0}.adf-app .field-choices{display:grid;grid-template-columns:1fr}.adf-app .choice-chip{width:100%}.adf-app .upgrade-field{margin:1.2rem 0}.adf-app .correction-detail label small{display:block}}


.adf-app .input-guide{line-height:1.6;margin:1rem 0;color:inherit}.adf-app .direct-build{display:block;margin:1rem auto;text-align:center}.adf-app .defaults-note p{margin:.4rem 0}

/* WordPress integration: scoped to the interactive block. */
.adf-app{margin:0!important;max-width:none!important;width:100%;scroll-margin-top:32px}
.adf-app .adf-home-link{text-decoration:none;color:var(--muted);font-size:12px;padding:8px 16px}
.adf-app .adf-mobile-home{text-decoration:none}
.admin-bar .adf-app .sidebar{top:32px;height:calc(100vh - 32px)}
.adf-app .content a,.adf-app .content button{overflow-wrap:anywhere}
@media(max-width:782px){.adf-app{scroll-margin-top:46px}.admin-bar .adf-app .sidebar{top:46px;height:calc(100vh - 46px)}}
@media(max-width:800px){.adf-app .adf-mobile-home{display:inline}}
