.ff-tool-page[data-ff-tool="advisor"]{--ink:#1d1d1d;--body:#3f3f3f;--muted:#626262;--red:#aa1018;--warm:#f7f6f3;--white:#fff;--line:#d8d4cc;--soft:#f1f0ed}.ff-tool-page[data-ff-tool="advisor"],.ff-tool-page[data-ff-tool="advisor"] *{box-sizing:border-box}.ff-tool-page[data-ff-tool="advisor"]{margin:0;background:var(--warm);color:var(--body);font:17px/1.5 Arial,sans-serif}.ff-tool-page[data-ff-tool="advisor"] main{max-width:1260px;margin:auto}.ff-tool-page[data-ff-tool="advisor"] h1,.ff-tool-page[data-ff-tool="advisor"] h2,.ff-tool-page[data-ff-tool="advisor"] h3,.ff-tool-page[data-ff-tool="advisor"] strong,.ff-tool-page[data-ff-tool="advisor"] label{color:var(--ink)}.ff-tool-page[data-ff-tool="advisor"] .hero{padding:58px 30px 42px;display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:end}.ff-tool-page[data-ff-tool="advisor"] .hero h1{font-size:clamp(46px,5.4vw,76px);line-height:1.02;margin:0 0 20px}.ff-tool-page[data-ff-tool="advisor"] .hero p{font-size:21px;color:var(--body);max-width:720px}.ff-tool-page[data-ff-tool="advisor"] .flow{border-left:8px solid var(--red);padding:22px 24px;background:#fff;font-size:20px;font-weight:700;color:var(--ink)}.ff-tool-page[data-ff-tool="advisor"] .status-note{display:inline-block;margin-top:16px;padding:10px 14px;background:#fff;color:var(--ink);border-left:5px solid var(--red);font-size:17px;font-weight:700}.ff-tool-page[data-ff-tool="advisor"] .workspace{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;padding:0 20px 30px}.ff-tool-page[data-ff-tool="advisor"] .panel{background:#fff;border:1px solid var(--line);padding:30px;margin-bottom:20px}.ff-tool-page[data-ff-tool="advisor"] h2{font-size:33px;line-height:1.16;margin:0 0 20px}.ff-tool-page[data-ff-tool="advisor"] h3{font-size:22px;margin:24px 0 12px}.ff-tool-page[data-ff-tool="advisor"] .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ff-tool-page[data-ff-tool="advisor"] .field{display:flex;flex-direction:column;gap:7px}.ff-tool-page[data-ff-tool="advisor"] .field.wide{grid-column:1/-1}.ff-tool-page[data-ff-tool="advisor"] label{font-size:16px;font-weight:700}.ff-tool-page[data-ff-tool="advisor"] input,.ff-tool-page[data-ff-tool="advisor"] select,.ff-tool-page[data-ff-tool="advisor"] button,.ff-tool-page[data-ff-tool="advisor"] textarea{font:inherit}.ff-tool-page[data-ff-tool="advisor"] input,.ff-tool-page[data-ff-tool="advisor"] select{min-height:52px;border:1px solid #8f8b84;padding:10px 12px;background:#fff;color:var(--ink)}.ff-tool-page[data-ff-tool="advisor"] .checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ff-tool-page[data-ff-tool="advisor"] .toggle{display:flex;align-items:center;gap:10px;min-height:48px}.ff-tool-page[data-ff-tool="advisor"] .toggle input{width:22px;height:22px}.ff-tool-page[data-ff-tool="advisor"] .actions{display:flex;gap:12px;flex-wrap:wrap}.ff-tool-page[data-ff-tool="advisor"] .actions button,.ff-tool-page[data-ff-tool="advisor"] button{min-height:52px;border:0;padding:13px 20px;background:var(--red);color:#fff;font-weight:700;cursor:pointer}.ff-tool-page[data-ff-tool="advisor"] .actions button:focus-visible,.ff-tool-page[data-ff-tool="advisor"] button:focus-visible,.ff-tool-page[data-ff-tool="advisor"] input:focus-visible,.ff-tool-page[data-ff-tool="advisor"] select:focus-visible,.ff-tool-page[data-ff-tool="advisor"] textarea:focus-visible{outline:3px solid #1d1d1d;outline-offset:3px}.ff-tool-page[data-ff-tool="advisor"] .secondary{background:#fff!important;color:var(--ink)!important;border:2px solid var(--ink)!important}.ff-tool-page[data-ff-tool="advisor"] .result-panel{position:sticky;top:16px}.ff-tool-page[data-ff-tool="advisor"] .result-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ff-tool-page[data-ff-tool="advisor"] .decision{border:3px solid var(--red);color:var(--red);padding:8px 14px;font-size:24px;font-weight:800}.ff-tool-page[data-ff-tool="advisor"] .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ff-tool-page[data-ff-tool="advisor"] .result-card{padding:18px;background:var(--soft);min-height:108px}.ff-tool-page[data-ff-tool="advisor"] .result-card span{display:block;color:var(--body);font-size:16px}.ff-tool-page[data-ff-tool="advisor"] .result-card strong{display:block;font-size:23px;line-height:1.2;margin-top:6px}.ff-tool-page[data-ff-tool="advisor"] .constraint{padding:12px 14px;background:var(--warm);border-left:5px solid var(--ink);margin-bottom:8px}.ff-tool-page[data-ff-tool="advisor"] .fit{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ff-tool-page[data-ff-tool="advisor"] .fit div{padding:12px;background:var(--soft)}.ff-tool-page[data-ff-tool="advisor"] textarea{width:100%;min-height:280px;border:1px solid #8f8b84;padding:14px;background:#fff;color:var(--ink)}.ff-tool-page[data-ff-tool="advisor"] .note{font-size:16px;color:var(--muted)}
@media(max-width:980px){.ff-tool-page[data-ff-tool="advisor"] .workspace{grid-template-columns:1fr}.ff-tool-page[data-ff-tool="advisor"] .result-panel{position:static}.ff-tool-page[data-ff-tool="advisor"] .hero{grid-template-columns:1fr}.ff-tool-page[data-ff-tool="advisor"] .flow{max-width:720px}}
@media(max-width:560px){.ff-tool-page[data-ff-tool="advisor"] .hero{padding:32px 18px}.ff-tool-page[data-ff-tool="advisor"] .hero h1{font-size:43px}.ff-tool-page[data-ff-tool="advisor"] .hero p{font-size:18px}.ff-tool-page[data-ff-tool="advisor"] .workspace{padding:0 10px 20px}.ff-tool-page[data-ff-tool="advisor"] .panel{padding:24px 18px}.ff-tool-page[data-ff-tool="advisor"] .grid,.ff-tool-page[data-ff-tool="advisor"] .checks,.ff-tool-page[data-ff-tool="advisor"] .result-grid,.ff-tool-page[data-ff-tool="advisor"] .fit{grid-template-columns:1fr}.ff-tool-page[data-ff-tool="advisor"] .field.wide{grid-column:auto}.ff-tool-page[data-ff-tool="advisor"] .actions button{width:100%}.ff-tool-page[data-ff-tool="advisor"] .result-head{flex-direction:column}.ff-tool-page[data-ff-tool="advisor"] h2{font-size:30px}}
