header{gap:25px}header nav{gap:29px}header nav a{font-size:12px}header nav a[aria-current=page]{color:#b92368;font-weight:700}.home-hero{gap:75px}.home-hero h1{font-size:clamp(48px,5.2vw,75px)}.system-map{padding:10px}.system-map>.eyebrow{font-size:8px;letter-spacing:1.3px}.map-block{display:block;background:#17294a;color:#fff;padding:30px;border-radius:10px;transition:transform .2s}.map-block:hover{transform:translateY(-3px)}.map-block small{font-size:9px;letter-spacing:1.5px}.map-block h2{font-size:31px;margin:14px 0}.map-block p{color:#d6dce6;font-size:11px}.map-block span{font-size:11px;display:block;margin-top:17px}.map-block.pink{background:#fce8f4;color:#17294a;border:1px solid #f58ac4}.map-block.pink p{color:#526078}.map-connection{text-align:center;font-size:10px;padding:16px;color:#b92368}.bridge{display:flex;align-items:center;gap:40px;justify-content:space-between}.bridge p{max-width:660px;margin-top:20px;font-size:13px}.bridge .button{flex-shrink:0}.case-section{background:#17294a;color:white}.case-section em{color:#f58ac4}.case-section p{color:#ccd3e0}.case-intro{max-width:720px;font-size:14px;margin:23px 0 30px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-grid article{padding:25px;border:1px solid #536078;border-radius:7px}.case-grid small{font-size:9px;color:#f58ac4;letter-spacing:1px}.case-grid h3{margin:15px 0;font-size:21px}.case-grid p{font-size:13px}.case-detail{margin-top:25px;border-top:1px solid #536078;padding-top:20px}.case-detail summary{cursor:pointer;font-size:14px}.case-detail p{font-size:13px;margin-top:18px}.case-detail a{color:#f58ac4}.gtm-wrap{max-width:1320px;margin:auto;padding:40px 35px 75px}.gtm-intro{display:flex;gap:45px;align-items:end;justify-content:space-between;margin-bottom:32px}.gtm-intro h1{font-size:42px;letter-spacing:-1.8px}.gtm-intro .eyebrow{margin-bottom:15px}.gtm-intro>p{max-width:380px;font-size:13px}.gtm-workspace{display:grid;grid-template-columns:210px minmax(0,1fr) 245px;gap:22px;align-items:start}.gtm-steps{display:grid;gap:7px}.gtm-steps button{background:transparent;text-align:left;display:flex;gap:12px;border:1px solid transparent;padding:13px 10px;border-radius:7px;font-size:12px}.gtm-steps button[aria-current=step]{background:#17294a;color:#fff}.gtm-steps button span{color:#b92368}.gtm-steps button[aria-current=step] span{color:#f58ac4}.gtm-steps .step-output{display:block;color:#69758b;font-size:9px}.builder-panel{background:#fff;border:1px solid #dfd9df;border-radius:12px;padding:30px;min-width:0}.builder-panel h2{font-size:28px;letter-spacing:-.8px}.builder-panel .intro{font-size:12px;margin:12px 0 22px}.builder-panel label.field{display:block;font-size:12px;font-weight:600;margin-top:20px}.builder-panel label.field small{display:block;font-weight:400;color:#526078;margin:4px 0 7px;font-size:11px}.builder-panel textarea{font-size:12px;min-height:83px;background:#fcfbfc;display:block;margin-top:7px}.builder-panel input:not([type=checkbox]):not([type=radio]),.builder-panel select{width:100%;font:inherit;font-size:12px;border:1px solid #c4bfca;border-radius:6px;background:#fcfbfc;padding:12px;margin-top:7px;color:#17294a}.builder-panel input[type=checkbox]{accent-color:#d92d7e}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.context-hint{background:#fce8f4;border-left:3px solid #d92d7e;padding:15px;margin-top:20px;font-size:12px;color:#17294a}.builder-side{border:1px solid #dfd9df;border-radius:9px;padding:22px;position:sticky;top:25px}.builder-side h3{font-size:15px}.builder-side p{font-size:11px;margin:15px 0}.builder-side dl{font-size:11px;display:grid;gap:8px}.builder-side dt{font-weight:600}.builder-side dd{margin:0 0 8px;color:#526078;overflow-wrap:anywhere}.builder-side .text-link{font-size:10px}.builder-side progress{margin:16px 0 5px}.builder-nav{display:flex;justify-content:space-between;gap:12px;margin-top:25px;border-top:1px solid #dfd9df;padding-top:20px}.builder-note{font-size:10px;margin-top:14px;color:#526078}.builder-panel fieldset{border:0;padding:0;margin:0}.builder-panel legend{font-size:12px;font-weight:600;margin-bottom:10px}.readiness-row{padding:13px 0;border-bottom:1px solid #dfd9df}.readiness-row label{display:block;font-size:12px;margin-bottom:6px}.readiness-row select{margin:0!important}.readiness-row small{font-size:10px;color:#526078}.plan-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.plan-block{border-top:1px solid #dfd9df;padding:20px 0}.plan-block h3{font-size:19px;margin-bottom:12px}.plan-block dl{display:grid;grid-template-columns:155px 1fr;gap:12px;font-size:12px}.plan-block dt{font-weight:600}.plan-block dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.plan-summary{padding:23px;background:#fce8f4;border-radius:8px;margin-top:22px}.plan-summary p,.plan-summary li{font-size:12px}.plan-summary h3{font-size:18px;margin-bottom:13px}.plan-summary ul{padding-left:20px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.method-grid article{border-top:1px solid #dfd9df;padding-top:20px}.method-grid small{color:#b92368;font-size:10px}.method-grid h3{font-size:18px;margin:13px 0}.method-grid p{font-size:12px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.metrics-grid h3{font-size:16px;margin-bottom:10px}.metrics-grid p{font-size:12px}.library-top{padding-bottom:35px}.library-top h1{font-size:52px;letter-spacing:-2px}.library-top p{max-width:700px;font-size:14px;margin-top:22px}.library-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:30px;padding-top:0}.library-list{display:grid;gap:7px;align-content:start}.library-filter{display:flex;gap:10px;margin-bottom:14px}.library-filter button{border:1px solid #c4bfca;border-radius:30px;padding:9px 18px;background:white;font-size:12px}.library-filter button[aria-pressed=true]{background:#17294a;color:#fff}.agent-choice{background:white;border:1px solid #dfd9df;padding:14px;border-radius:7px;text-align:left;display:flex;gap:12px;align-items:center;font-size:12px}.agent-choice span{color:#b92368;font-size:10px}.agent-choice[aria-pressed=true]{border-color:#d92d7e;background:#fce8f4}.agent-detail{border:1px solid #dfd9df;padding:30px;border-radius:12px;min-width:0}.agent-detail h2{font-size:32px}.agent-detail>p{font-size:13px;margin:17px 0}.agent-detail h3{font-size:18px;margin:25px 0 12px}.agent-detail li{font-size:12px;margin-bottom:7px}.agent-detail details{border-top:1px solid #dfd9df;padding:17px 0}.agent-detail summary{font-size:13px;cursor:pointer;font-weight:600}.agent-detail details p{font-size:12px;margin:13px 0}.agent-detail pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f2f5;padding:20px;border-radius:6px;line-height:1.7;max-height:460px;overflow:auto}.agent-detail label{font-size:12px}.agent-detail textarea{font-size:12px}.agent-detail .actions{margin:18px 0;flex-wrap:wrap}.agent-detail .button{font-size:11px}.agent-detail a.inline-doc{color:#b92368;text-decoration:underline}.error-note{color:#a31f50;font-size:12px;margin-top:10px}.gtm-mentoria{background:#17294a;color:white}.gtm-mentoria p{color:#cbd1de;margin:20px 0;font-size:14px}.gtm-mentoria em{color:#f58ac4}.gtm-mentoria .wrap{padding-top:60px;padding-bottom:60px}.stage-tabs+.agents{margin-bottom:20px}.work-grid p+p{margin-top:10px}@media(max-width:1100px){.gtm-workspace{grid-template-columns:180px minmax(0,1fr)}.builder-side{grid-column:1/-1;position:static}.builder-side dl{grid-template-columns:repeat(2,1fr)}.home-hero{gap:30px}header nav{gap:19px}.library-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:700px){header{display:block;padding-bottom:12px}header nav{display:flex;gap:22px;margin-top:19px;overflow-x:auto;padding-bottom:8px}header nav a{font-size:11px;white-space:nowrap}.home-hero{gap:30px}.system-map{padding:0}.map-block h2{font-size:30px}.bridge{display:block}.bridge .button{margin-top:25px}.case-grid{grid-template-columns:1fr}.gtm-wrap{padding:35px 18px 50px}.gtm-intro{display:block}.gtm-intro h1{font-size:34px}.gtm-intro>p{margin-top:20px}.gtm-workspace{display:block}.gtm-steps{display:flex;overflow-x:auto;gap:8px;margin-bottom:20px;padding-bottom:7px}.gtm-steps button{min-width:125px}.gtm-steps .step-output{display:none}.builder-panel{padding:22px}.builder-side{margin-top:20px}.builder-side dl{display:block}.field-pair{grid-template-columns:1fr;gap:0}.plan-block dl{grid-template-columns:1fr;gap:5px}.plan-block dd{margin-bottom:12px}.method-grid,.metrics-grid{grid-template-columns:1fr 1fr}.library-top h1{font-size:39px}.library-layout{display:block;padding-top:0}.library-list{grid-template-columns:1fr 1fr;margin-bottom:25px}.library-filter{grid-column:1/-1}.agent-choice{font-size:10px;padding:10px}.agent-detail{padding:22px}.agent-detail h2{font-size:28px}.agent-detail .actions{flex-direction:column;align-items:stretch}.plan-toolbar .button{font-size:11px}.builder-nav .button{font-size:11px;padding:14px}.builder-panel h2{font-size:25px}}@media print{header,footer,.gtm-steps,.builder-side,.plan-toolbar,.gtm-intro,#gtm-method,.gtm-mentoria,.metrics-section,.builder-note,.skip,#toast{display:none!important}.gtm-workspace{display:block}.gtm-wrap{padding:0}.builder-panel{border:0;padding:0}body{background:white;font-size:11px}.plan-block{break-inside:avoid}.plan-summary{background:white;border:1px solid #dfd9df}}
