.flow-page{--flow-width:1280px}.home-container{max-width:1340px}.home-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 0 45px}.home-hero h1{font-size:clamp(35px,4.5vw,64px);line-height:1.18;letter-spacing:-.045em;margin:23px 0}.home-hero h1 span{color:var(--lime)}.home-hero p:not(.tag-number){font-size:14px;color:var(--text-dim);line-height:1.9}.home-hero .portal-actions{margin-top:28px}.hero-number{font-size:175px;line-height:1;letter-spacing:-.09em;color:var(--lime);font-weight:800;border-left:1px solid var(--line);padding:0 60px}.hero-number span{display:block;letter-spacing:.13em;font:10px ui-monospace,monospace;margin-top:20px;color:var(--text-mute)}.home-section{margin:32px 0 50px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.section-heading h2{font-size:19px}.section-heading span,.section-heading a{font-size:11px;color:var(--text-dim)}.core-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.core-tool{display:flex;flex-direction:column;padding:25px 22px;border:1px solid var(--line);background:var(--panel);text-decoration:none;color:var(--text);min-height:230px;transition:border-color .15s}.core-tool:hover{border-color:var(--lime)}.core-tool small{font:10px ui-monospace,monospace;color:var(--lime)}.core-tool h3{font-size:21px;margin:26px 0 15px}.core-tool h3 span{float:right;color:var(--text-mute)}.core-tool p{color:var(--text-dim);font-size:12px;line-height:1.9;flex:1}.core-tool b{margin-top:20px;font-size:11px;font-weight:400;color:var(--text-dim)}.continue-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 25px;border:1px solid #636f2a;background:linear-gradient(110deg,#d7ff3a0e,transparent)}.continue-card small{color:var(--lime);font-size:10px}.continue-card h2{font-size:20px;margin:9px 0}.continue-card p{font-size:11px;color:var(--text-dim)}.continue-card .btn{white-space:nowrap}.recent-plan{text-decoration:none;color:var(--text)}.tool-breadcrumb{display:flex;gap:10px;color:var(--text-mute);font-size:11px;margin-bottom:22px}.tool-breadcrumb a{color:var(--text-dim)}.tool-subtabs{display:flex;gap:8px;margin:25px 0}.tool-subtabs a{font-size:12px;text-decoration:none;color:var(--text-dim);border-bottom:2px solid transparent;padding:12px 17px}.tool-subtabs a[aria-current]{color:var(--lime);border-color:var(--lime)}.build-context{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--line);background:var(--panel);margin:25px 0}.build-context small{font-size:10px;color:var(--text-mute);margin-right:15px}.build-context strong{font-size:13px}.build-context p{font-size:11px;color:var(--text-dim);margin-top:7px}.context-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.context-actions button,.context-actions a,.context-actions select,#context-picker button{font-size:11px;background:var(--bg-2);color:var(--text);padding:9px 11px;border:1px solid var(--line-2);text-decoration:none}.context-actions a{color:var(--lime)}#context-picker{width:100%;border-top:1px solid var(--line);padding-top:16px}#context-picker label{display:flex;gap:12px;align-items:center}#context-options{max-width:100%;flex:1}.plan-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);padding:17px 20px;background:var(--panel);margin:22px 0}.plan-identity{min-width:0}.plan-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.plan-identity small{display:block;margin-top:7px;color:var(--text-dim);font-size:11px;line-height:1.7}.plan-identity .is-warning{color:#efbc71}.plan-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.plan-actions>.btn{font-size:12px;padding:13px 20px}.action-menu{position:relative}.action-menu summary{cursor:pointer;font-size:11px;padding:12px;border:1px solid var(--line-2);color:var(--text-dim);list-style:none;white-space:nowrap}.action-menu>div{position:absolute;right:0;top:100%;min-width:160px;background:var(--panel);border:1px solid var(--line-2);padding:7px;z-index:30;box-shadow:0 15px 35px #0006}.action-menu button,.action-menu a,.action-menu .file-action{display:block;width:100%;padding:10px!important;margin:0!important;font-size:12px!important;text-align:left;border:0!important;background:transparent!important;color:var(--text)!important;text-decoration:none;cursor:pointer;white-space:nowrap}.action-menu button:hover,.action-menu a:hover,.action-menu .file-action:hover{background:var(--bg-2)!important;color:var(--lime)!important}.plan-bar label{display:grid;gap:8px}.plans-controls{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:20px 0}.plans-controls input{flex:1;max-width:360px}.plan-storage{font-size:10px;color:var(--lime);padding:3px 7px;border:1px solid var(--line-2)}.version-note{font-size:11px;color:#efbc71}.lookup-drawer{width:min(1060px,96vw);max-width:96vw;height:90dvh;padding:20px;margin:auto}.lookup-drawer iframe{width:100%;height:calc(90dvh - 90px);border:0;background:var(--bg)}.embedded-tool .topbar,.embedded-tool #site-footer,.embedded-tool .tool-breadcrumb{display:none}.embedded-tool .portal-container{padding:22px;max-width:none}.builder-page.flow-page .builder-container{max-width:1360px}.builder-page.flow-page .builder-heading{margin-bottom:8px}.builder-page.flow-page .builder-intro{font-size:12px}.builder-page.flow-page .builder-steps{margin-top:22px}.result-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.result-nav button{padding:10px 18px;border:1px solid var(--line-2);background:var(--panel);color:var(--text-dim);font-size:12px}.result-nav button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.result-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.result-overview-grid section{border:1px solid var(--line);padding:19px;background:var(--panel)}.result-overview-grid h3{font-size:14px;margin-bottom:13px;color:var(--lime)}.result-overview-grid p{display:flex;justify-content:space-between;font-size:12px;margin:9px 0;gap:12px;color:var(--text-dim)}.result-links{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.result-links button,.result-links a{padding:10px 14px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text);font-size:12px;text-decoration:none}.matched-badge{color:var(--lime)!important}.builder-page .portal-form{margin-top:15px}.builder-page .portal-form input,.builder-page .portal-form select{width:100%;padding:12px;background:var(--bg-2);color:var(--text);border:1px solid var(--line-2)}
@media(max-width:1100px){.core-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-number{padding:0 25px;font-size:145px}}
@media(max-width:850px){.hero-number{display:none}.home-hero{padding-bottom:25px}.home-hero h1{font-size:42px}.result-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.core-tools{grid-template-columns:1fr}.core-tool{min-height:175px;padding:22px}.core-tool h3{margin:19px 0 12px}.core-tool b{margin-top:16px}.home-section{margin:27px 0 35px}.section-heading{align-items:flex-start}.section-heading span{max-width:110px;text-align:right;line-height:1.7}.section-heading h2{font-size:17px}.home-hero h1{font-size:35px}.continue-card{padding:18px;align-items:flex-start;flex-direction:column;gap:12px}.continue-card h2{font-size:18px}.plan-bar{position:sticky;top:60px;z-index:18;padding:12px;flex-wrap:wrap;gap:9px}.plan-identity{width:100%}.plan-actions{width:100%;justify-content:space-between}.plan-actions>.btn{flex:1;justify-content:center}.plan-identity small{font-size:10px}.build-context{padding:16px}.context-actions{gap:7px}.tool-subtabs a{padding:10px;font-size:11px}.tool-subtabs{gap:3px}.result-overview-grid{grid-template-columns:1fr}.result-nav button{font-size:11px;padding:9px 12px}.lookup-drawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:15px}.lookup-drawer iframe{height:calc(100dvh - 80px)}.embedded-tool .portal-container{padding:12px}}

.plan-bar{position:relative;z-index:35}.builder-page.flow-page .builder-steps{z-index:20}
@media(max-width:600px){.plan-bar{position:sticky;top:60px}.builder-page.flow-page .builder-steps{position:relative;top:0;scroll-margin-top:190px}}
