/* Product links and a compact reference manual within the existing BIT60 design. */
.manual-entry{border-block:1px solid var(--line);background:#101b24;padding:38px 0}
.manual-entry>.wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px 45px}
.manual-entry h2{font-size:25px;font-weight:500;line-height:1.5;margin-bottom:10px}
.manual-entry p{font-size:15px;color:var(--muted);max-width:730px}
.manual-entry-actions{display:flex;flex-direction:column;gap:12px}.manual-entry-actions .button{min-width:240px}
.header nav a.manual-link{color:var(--tide);border:1px solid #3a6579;padding:8px 12px;white-space:nowrap;min-height:40px}
.graph-card>.text-link{grid-column:1/-1;margin-top:14px;font-size:11px;letter-spacing:.5px}
.manual-page{--panel:#101c26;background:#0a1016}
.manual-page .wrap{width:min(1480px,calc(100% - 72px))}
.manual-page h1,.manual-page h2,.manual-page h3{font-family:var(--mono);letter-spacing:0;overflow-wrap:break-word;hyphens:auto}
.manual-page .header{border-bottom-color:#304350}.manual-page .header nav{gap:25px}
.manual-page .header nav a{font-size:12px;letter-spacing:.7px}
.manual-page .header nav a[href*="DAYGRAPH"]{display:flex}
.manual-page .brand-product{letter-spacing:1px}
.manual-masthead{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:50px 44px;border-bottom:1px solid #2c4151}
.manual-masthead h1{font-size:clamp(32px,3.8vw,55px);font-weight:600;line-height:1.18;white-space:pre-line;margin:0 0 22px}
.manual-masthead .eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:18px}
.manual-masthead p:not(.eyebrow){font-size:16px;line-height:1.9;color:#bbc9d3;max-width:630px}
.manual-masthead .text-link{font-size:13px;margin-top:22px;min-height:40px;align-items:center}
.manual-instrument{border:1px solid #395262;background:#0c1720;padding:24px 28px;position:relative}
.instrument-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1.3px;color:var(--tide);margin-bottom:20px}
.instrument-top strong{font-size:14px;font-weight:400;white-space:nowrap;color:var(--ink)}
.manual-instrument svg{background:#000;width:100%;height:125px;image-rendering:pixelated;border-bottom:1px solid #395262}
.manual-instrument figcaption{font-size:12px;line-height:1.8;color:#b5c6d2;margin-top:15px}
.instrument-reference{display:flex;justify-content:space-between;gap:12px;margin-top:22px;font-size:12px;color:#c5d8e4}
.instrument-reference span{display:flex;align-items:center;gap:9px}.instrument-reference b{color:var(--tide);font-size:21px;font-weight:400}
.manual-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:48px;align-items:start}
.manual-sidebar{position:sticky;top:112px;padding-top:40px;padding-bottom:35px}
.manual-sidebar>p{font-size:11px;color:#8ca3b3;letter-spacing:1.7px;margin-bottom:16px}
.manual-sidebar nav{display:flex;flex-direction:column;border-top:1px solid #304451}
.manual-sidebar nav a{display:grid;grid-template-columns:23px 1fr;align-items:start;gap:9px;border-bottom:1px solid #263946;padding:14px 10px 14px 0;font-size:12px;line-height:1.8;color:#b7c7d2}
.manual-sidebar nav a>span{color:#688396;font-size:11px;padding-top:1px}
.manual-sidebar nav a:hover,.manual-sidebar nav a[aria-current="location"]{color:#fff;border-bottom-color:var(--tide)}
.manual-sidebar nav a[aria-current="location"]>span{color:var(--tide)}
.manual-sidebar .text-link{font-size:11px;letter-spacing:.6px;line-height:1.8}
.manual-body{min-width:0}.manual-chapter{padding-block:42px;border-bottom:1px solid #2d414f;scroll-margin-top:15px}
.manual-page .section-heading{grid-template-columns:1fr;gap:16px;align-items:start}
.manual-page .section-heading h2{font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.4;white-space:normal;max-width:780px}
.manual-page .section-heading>p{font-size:16px;line-height:1.9;max-width:850px}
.manual-page .eyebrow{font-size:12px;letter-spacing:1.6px;margin-bottom:12px}
.manual-page .guide-note{font-size:14px;max-width:950px}
.manual-page .tide-step-list{margin-top:26px;background:#101e29;border-color:#365064}
.manual-page .tide-step-list button{min-height:108px;font-size:12px;background:transparent;padding:16px 13px;gap:7px}
.manual-page .tide-step-list button>span{font:22px var(--mono);font-weight:500}
.manual-page .tide-step-list button[aria-current="step"]{background:#153445;box-shadow:inset 0 -3px #70d8f3}
.manual-page .tide-step-card{padding:28px;background:#0e1a24;border-color:#365064}
.step-workspace{display:grid;grid-template-columns:1.18fr 1fr;gap:30px;align-items:start}
.manual-page .tide-step-panel{min-height:390px}
.manual-page .tide-step-panel h3{font-size:23px;font-weight:500;line-height:1.45}
.manual-page .tide-step-panel h3+p,.manual-page .tide-step-panel li{font-size:15px;line-height:1.9}
.manual-page .step-note{font-size:13px;line-height:1.9}.manual-page .step-count{font-size:12px}
.step-tools{border-left:1px solid #2b4659;padding-left:26px;min-width:0}
.step-tools h3{font-size:12px;line-height:1.8;letter-spacing:1px;color:#9ec8db;font-weight:500;margin-bottom:16px}
.step-tools label{display:block;font-size:14px;color:#d8e4eb;margin-bottom:9px}
.step-tools select{display:block;font:14px var(--mono);width:100%;min-height:48px;padding:11px 12px;background:#152936;color:var(--ink);border:1px solid #53758c;cursor:pointer;border-radius:0}
.step-tools select:focus-visible{outline:2px solid var(--sun);outline-offset:4px}
.resource-card{border:1px solid #345369;background:#112535;padding:19px;margin-top:16px}
.resource-card .resource-agency{font-size:26px;font-weight:500;letter-spacing:1px;color:#edf9ff;line-height:1.4;overflow-wrap:anywhere;hyphens:auto}
.resource-card .resource-domain{font-size:12px;color:#94bacf;overflow-wrap:anywhere;margin-top:7px}
.resource-card .resource-badge{font-size:10px;letter-spacing:1px;color:#8dc6df;margin-top:16px;line-height:1.8}
.resource-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #43657a;padding-top:15px;margin-top:16px;font-size:12px;line-height:1.8;color:#e4f7ff}
.resource-card a>span:last-child{font-size:23px;color:var(--tide)}
.resource-card a:hover{color:var(--tide)}
.resource-empty,.resource-caption{font-size:13px;color:#a9bfce;line-height:1.9;margin-top:16px}
.resource-caption-small{font-size:11px;color:#87a6ba;margin-top:8px}
.reference-pair{display:flex;flex-direction:column;gap:12px}.reference-item{padding:17px 18px;background:#142837;border:1px solid #3c586e;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.reference-item>span{font-size:26px;color:var(--tide);line-height:1.2}.reference-item strong{display:block;font-size:14px;font-weight:500;line-height:1.7}.reference-item small{display:block;font-size:12px;color:#9fb7c8;margin-top:6px}
.reference-pair svg{width:100%;height:90px;background:#000;image-rendering:pixelated;margin-bottom:8px}
.manual-page [hidden]{display:none!important}
.manual-page .setup-help{gap:25px}.manual-page .guide-disclosures summary{font-size:15px}.manual-page .guide-disclosures details p{font-size:14px}
.manual-page .reading-cards{gap:14px;margin-top:26px}.manual-page .reading-card{padding:20px;display:block}
.manual-page .reading-heading{gap:12px}.manual-page .reading-heading h3{font-size:16px}.manual-page .reading-heading>span{font-size:30px}
.manual-page .reading-card>svg{height:80px;margin-block:20px}.manual-page .reading-card p{font-size:14px}.manual-page .reading-card .reading-detail{font-size:13px}
.manual-page .countdown-section{grid-template-columns:1fr;gap:30px;padding-block:0;border:0}.manual-page .countdown-previews{max-width:490px;width:100%;margin:0;gap:25px}
.manual-countdown-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;margin-top:26px}
.manual-page .countdown-copy>p{font-size:15px}.manual-page .countdown-copy .countdown-setting{font-size:13px}.manual-page .countdown-copy .guide-note{font-size:12px}
.manual-page .calculation-layout{grid-template-columns:1fr;gap:25px;margin-top:26px}
.manual-page .calculation-detail{border:1px solid #2e485a;background:#0e1c27;padding:0 25px;margin-bottom:13px}
.manual-page .calculation-detail summary{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px;padding:20px 35px 20px 0;font-size:17px;line-height:1.65}
.calculation-detail summary svg{width:120px;height:52px;background:#000;image-rendering:pixelated}
.manual-page .calculation-detail summary::after{top:30px}
.manual-page .calculation-detail p{font-size:15px;line-height:1.9;max-width:900px}
.model-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #365369;background:#112633;margin:3px 0 23px}
.model-pipeline>div{padding:17px;min-width:0}.model-pipeline>div+div{border-left:1px solid #365369}
.model-pipeline span{display:block;font-size:10px;letter-spacing:1px;color:var(--tide);margin-bottom:9px}
.model-pipeline strong{font-size:13px;line-height:1.8;font-weight:400;display:block;color:#dae8f0}
.manual-page .event-calculations{border-color:#365369;padding:24px;background:#0f202d}.manual-page .event-calculations table{font-size:14px}.manual-page .event-calculations>p{font-size:14px}.manual-page .event-calculations thead th{font-size:12px}
.manual-page .pro-faq-section{background:none;border:0;padding:0}.manual-page .pro-faq-section .faq{grid-template-columns:1fr;gap:0}.manual-page .pro-faq-section .faq p{font-size:15px}
.manual-page .pro-faq-section .section-heading{grid-template-columns:1fr auto;align-items:end}
.manual-page .pro-faq-section .text-link{font-size:11px;max-width:220px;line-height:1.8}
.manual-page .footer{border-top:1px solid #2d414f;margin-top:15px}
.event-selection-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px;align-items:start}
.event-mode-switch{display:flex;gap:0;border:1px solid #45657c;margin-bottom:20px}
.event-mode-switch button{flex:1;min-height:58px;border:0;background:#132532;padding:12px;font-size:13px;line-height:1.7}
.event-mode-switch button+button{border-left:1px solid #45657c}.event-mode-switch button[aria-pressed="true"]{background:#c8e8f7;color:#10212c}
.event-mode-copy{font-size:15px;line-height:1.9;color:#c0d0db}.event-mode-copy+p{margin-top:20px}
.event-display{border:1px solid #365369;background:#102331;padding:21px 24px}
.event-display>p{font-size:11px;letter-spacing:1.5px;color:#8cc9e6;margin-bottom:15px}
.event-display-row{display:grid;grid-template-columns:27px 1fr;gap:12px;padding-block:14px;border-top:1px solid #365369}
.event-row-number{font-size:12px;color:#6492ad;padding-top:1px}.event-display-row h3{font-size:13px;font-weight:400;color:#9dc2d7;margin-bottom:6px}.event-display-row p{font-size:15px;line-height:1.8;color:#ecf6fc}
@media(max-width:850px){.event-selection-layout{grid-template-columns:1fr}.event-display-row{grid-template-columns:27px 1fr}.event-display-row>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.event-display-row h3{margin:0}}
@media(max-width:560px){.event-selection-layout{gap:23px}.event-mode-switch button{font-size:12px;min-height:60px}.event-display{padding:20px}.event-display-row>div{display:block}.event-display-row h3{margin-bottom:6px}.event-display-row p{font-size:15px}}
@media(max-width:1200px){.manual-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.manual-masthead{gap:40px}.step-workspace{grid-template-columns:1fr}.step-tools{border-left:0;border-top:1px solid #2b4659;padding:24px 0 0}.manual-page .tide-step-panel{min-height:0}.reference-pair{display:grid;grid-template-columns:1fr 1fr}.reference-pair svg{grid-column:1/-1;height:100px}.manual-countdown-grid{grid-template-columns:1fr}.manual-page .countdown-previews{margin:auto;max-width:460px}.manual-page .reading-cards{grid-template-columns:1fr}.manual-page .reading-card{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.manual-page .reading-card>svg{height:110px;margin:0}.manual-page .reading-card p{font-size:15px}.manual-page .reading-card .reading-detail{font-size:14px}}
@media(max-width:1000px){.manual-sidebar{top:145px}.manual-page .header nav{gap:26px}.manual-page .header nav a{min-height:36px}.manual-page .wrap{width:calc(100% - 48px)}}
@media(max-width:800px){.manual-masthead{grid-template-columns:1fr;gap:26px;padding-top:35px}.manual-masthead h1{font-size:36px}.manual-instrument{padding:22px;max-width:620px}.manual-layout{grid-template-columns:1fr;gap:0}.manual-sidebar{position:static;padding-block:24px 0}.manual-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #304451}.manual-sidebar nav a{border-right:1px solid #304451;padding:12px;font-size:11px;gap:6px}.manual-sidebar .text-link{display:none}.manual-sidebar>p{margin-bottom:12px}.manual-page .tide-step-list button{min-height:95px}.manual-page .calculation-detail summary{font-size:16px}.manual-entry>.wrap{grid-template-columns:1fr}.manual-entry-actions{flex-direction:row;flex-wrap:wrap}.manual-entry-actions .button{min-width:0}}
@media(max-width:560px){.header nav a.manual-link{display:flex!important;font-size:11px;padding:4px 9px;min-height:36px}.manual-page .wrap{width:calc(100% - 32px)}.manual-entry h2{font-size:22px}.manual-entry p{font-size:15px}.manual-entry-actions{flex-direction:column;align-items:stretch}.manual-page .header{grid-template-columns:1fr auto}.manual-page .header nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;width:100%;margin:0;flex-wrap:wrap}.manual-page .header nav a{font-size:11px;min-height:36px}.manual-page .header nav a[href="#tide-setup"],.manual-page .header nav a[href*="DAYGRAPH"]{display:flex}.manual-page .header nav a[href="#how-it-works"]{display:none}.manual-page .language{grid-column:2;grid-row:1;width:auto;margin:0}.manual-page .language button{width:28px;min-height:38px;font-size:11px}.manual-page .brand>span:first-of-type{font-size:17px}.manual-page .brand>svg{width:23px;height:23px}.manual-page .brand{gap:7px}.manual-masthead{padding-block:28px}.manual-masthead h1{font-size:32px}.manual-masthead p:not(.eyebrow){font-size:15px}.manual-instrument{padding:18px}.instrument-top{font-size:10px;letter-spacing:.7px}.manual-instrument svg{height:90px}.instrument-reference{font-size:11px;gap:14px}.instrument-reference span{align-items:flex-start;line-height:1.7}.manual-sidebar nav{grid-template-columns:1fr 1fr}.manual-sidebar nav a{font-size:11px;min-height:60px;align-items:center}.manual-chapter{padding-block:33px}.manual-page .eyebrow{font-size:11px}.manual-page .section-heading h2{font-size:25px}.manual-page .section-heading>p{font-size:15px}.manual-page .guide-note{font-size:13px}.manual-page .tide-step-list{display:flex;gap:0;border:1px solid #365064;margin-top:22px}.manual-page .tide-step-list li{flex:1;min-width:0}.manual-page .tide-step-list li+li{border-left:1px solid #365064}.manual-page .tide-step-list button{display:flex;align-items:center;justify-content:center;min-height:53px;padding:10px 7px;border:0}.manual-page .tide-step-list button .step-short{display:none}.manual-page .tide-step-list button>span:first-child{font-size:20px}.manual-page .tide-step-list button[aria-current="step"]{box-shadow:inset 0 -3px var(--tide)}.manual-page .tide-step-card{padding:23px 18px;margin-top:0;border-top:0}.manual-page .tide-step-panel h3{font-size:21px}.manual-page .tide-step-panel h3+p,.manual-page .tide-step-panel li{font-size:15px}.manual-page .step-controls{margin-top:25px}.manual-page .step-controls button{font-size:12px;min-height:48px}.reference-pair{grid-template-columns:1fr}.reference-item strong{font-size:15px}.resource-caption{font-size:14px}.resource-card .resource-badge{font-size:11px}.resource-card a{font-size:13px}.manual-page .reading-card{display:block;padding:22px}.manual-page .reading-heading h3{font-size:19px}.manual-page .reading-card>svg{height:90px;margin-block:22px}.manual-page .reading-card p,.manual-page .reading-card .reading-detail{font-size:15px}.manual-page .reading-card .reading-detail{margin-top:18px}.manual-countdown-grid{gap:30px}.manual-page .countdown-previews{gap:20px}.manual-page .countdown-previews figcaption{font-size:12px}.manual-page .countdown-copy>p{font-size:15px}.manual-page .calculation-detail{padding-inline:18px}.manual-page .calculation-detail summary{grid-template-columns:1fr;gap:16px;font-size:17px;padding-block:20px}.calculation-detail summary svg{width:145px;height:55px}.manual-page .calculation-detail summary::after{top:20px}.manual-page .calculation-detail p{font-size:15px}.model-pipeline{grid-template-columns:1fr}.model-pipeline>div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:14px}.model-pipeline>div+div{border-left:0;border-top:1px solid #365369}.model-pipeline span{margin:0;padding-top:2px;font-size:10px}.model-pipeline strong{font-size:13px}.manual-page .event-calculations{padding:22px 18px}.manual-page .event-calculations table{font-size:13px}.manual-page .event-calculations thead th{font-size:10px}.manual-page .pro-faq-section .section-heading{grid-template-columns:1fr}.manual-page .pro-faq-section .text-link{max-width:none;font-size:12px}.manual-page .pro-faq-section .faq summary{font-size:15px}.manual-page .pro-faq-section .faq p{font-size:15px}}
