.fb{padding:0;gap:0}.fb-mast{position:relative;min-height:104px;display:flex;align-items:flex-end;border-bottom:1px solid var(--loop-rule-strong);background:linear-gradient(180deg,rgba(6,8,5,.1),rgba(5,7,4,.72));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fb-mast:after{content:"";left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(238,241,232,.14) 30%,transparent 75%)}.fb-mast-scrim,.fb-mast:after{position:absolute;pointer-events:none}.fb-mast-scrim{inset:0;background:linear-gradient(90deg,rgba(16,19,15,.9),rgba(16,19,15,.48) 30%,rgba(16,19,15,.12) 58%,rgba(16,19,15,.46)),linear-gradient(180deg,rgba(16,19,15,.08),rgba(16,19,15,.55))}.fb-mast-in{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:30px 24px 14px}.fb-lock{display:flex;align-items:center;gap:18px;min-width:0}.fb-ghost{display:block;font:700 10px/1 var(--sw-mono);letter-spacing:.44em;-webkit-margin-end:-.44em;margin-inline-end:-.44em;color:rgba(238,241,232,.28);margin-bottom:7px}.fb-ghost,.fb-title{text-transform:uppercase}.fb-title{margin:0;font:700 20px/1 var(--sw-sans);letter-spacing:.24em;-webkit-margin-end:-.24em;margin-inline-end:-.24em;color:var(--loop-numeral);text-shadow:0 1px 12px rgba(11,14,10,.8)}.fb-sub{display:block;margin-top:7px;font:400 12.5px/1.4 var(--sw-sans);color:var(--loop-dim)}.fb-stations{display:flex;gap:6px}.fb-station{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--sw-glass-edge);border-radius:var(--sw-radius-glass);background:var(--sw-glass-card);backdrop-filter:blur(var(--sw-glass-blur-btn));-webkit-backdrop-filter:blur(var(--sw-glass-blur-btn));color:var(--loop-muted);cursor:pointer;transition:color var(--sw-quick) var(--sw-ease),border-color var(--sw-quick) var(--sw-ease),background-color var(--sw-quick) var(--sw-ease),box-shadow var(--sw-quick) var(--sw-ease)}.fb-station b{font:600 9px/1 var(--sw-mono);letter-spacing:.12em;color:var(--loop-sand)}.fb-station span{font:500 10px/1 var(--sw-mono);letter-spacing:.14em;text-transform:uppercase}.fb-station:hover:not(:disabled){color:var(--loop-text);border-color:rgba(134,168,115,.36)}.fb-station.on{border-color:var(--sw-sel-ring);background:var(--sw-sel-light),var(--sw-sel-fill);box-shadow:inset 0 1px 0 var(--sw-sel-seam),0 0 0 1px rgba(134,168,115,.18);color:var(--loop-numeral)}.fb-station:disabled{cursor:not-allowed;opacity:.4}.fb-station:focus-visible{outline:1px solid var(--loop-accent);outline-offset:-2px}.fb-body{width:min(1180px,100%);margin:0 auto;padding:26px 24px 56px}.fb-panel-head{margin-bottom:18px}.fb-kicker{display:block;font:500 10px/1.5 var(--sw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--loop-sand)}.fb-panel-head h2{margin:8px 0 0;font:500 clamp(28px,4.2vw,44px) /1.02 var(--sw-sans);letter-spacing:-.03em;color:var(--loop-numeral)}.fb-rows{display:grid;grid-gap:6px;gap:6px}.fb-row{position:relative;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border:1px solid var(--sw-glass-edge);border-radius:var(--sw-radius-glass);background:var(--sw-glass-card);backdrop-filter:blur(var(--sw-glass-blur-btn));-webkit-backdrop-filter:blur(var(--sw-glass-blur-btn));box-shadow:var(--sw-glass-card-shadow);color:var(--loop-text);text-align:left;cursor:pointer;transition:border-color var(--sw-quick) var(--sw-ease),background-color var(--sw-quick) var(--sw-ease),box-shadow var(--sw-quick) var(--sw-ease)}.fb-row:hover:not(.on){border-color:rgba(134,168,115,.36)}.fb-row:focus-visible{outline:1px solid var(--loop-accent);outline-offset:-3px}.fb-row.on{border-color:var(--sw-sel-ring);background:var(--sw-sel-light),var(--sw-sel-fill);box-shadow:var(--sw-sel-shadow)}.fb-row .sw-tick{position:static;flex:none}.fb-row-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.fb-row-main b{font:500 17px/1.15 var(--sw-sans);letter-spacing:-.01em;color:var(--loop-numeral)}.fb-row-main small{color:var(--loop-muted)}.fb-row-main small,.fb-row-meta{font:500 9.5px/1.4 var(--sw-mono);letter-spacing:.08em;text-transform:uppercase}.fb-row-meta{flex:none;color:var(--loop-sand)}.fb-platebox{border:1px solid var(--sw-glass-edge);border-radius:var(--sw-radius-glass);padding:16px;background:var(--sw-glass-fill);backdrop-filter:blur(var(--sw-glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--sw-glass-blur)) saturate(150%);box-shadow:var(--sw-glass-shadow)}.fb-plate-name{display:block;margin-bottom:14px;font:500 clamp(20px,2.6vw,30px) /1.05 var(--sw-sans);letter-spacing:-.02em;color:var(--loop-numeral)}.fb-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:7px;gap:7px}.fb-mode{position:relative;min-height:104px;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid var(--sw-glass-edge);border-radius:var(--sw-radius-glass);background:var(--sw-glass-card);backdrop-filter:blur(var(--sw-glass-blur-btn));-webkit-backdrop-filter:blur(var(--sw-glass-blur-btn));box-shadow:var(--sw-glass-card-shadow);color:var(--loop-text);text-align:left;cursor:pointer;transition:border-color var(--sw-quick) var(--sw-ease),background-color var(--sw-quick) var(--sw-ease),box-shadow var(--sw-quick) var(--sw-ease)}.fb-mode:hover:not(.on){border-color:rgba(134,168,115,.36)}.fb-mode:focus-visible{outline:1px solid var(--loop-accent);outline-offset:-3px}.fb-mode.on{border-color:var(--sw-sel-ring);background:var(--sw-sel-light),var(--sw-sel-fill);box-shadow:var(--sw-sel-shadow)}.fb-mode b{font:500 18px/1.1 var(--sw-sans);letter-spacing:-.015em;color:var(--loop-numeral)}.fb-mode em,.fb-mode small{font:500 9px/1.4 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.fb-mode small{color:var(--loop-sand)}.fb-mode em{color:var(--loop-muted)}.fb-kpis{margin:14px 0 0;border:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.fb-kpis legend{padding:0 0 10px;font:500 10px/1 var(--sw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--loop-sand)}.fb-kpis label{position:relative;display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:64px;padding:12px 44px 12px 14px;border:1px solid var(--sw-glass-edge);border-radius:var(--sw-radius-glass);background:var(--sw-glass-card);backdrop-filter:blur(var(--sw-glass-blur-btn));-webkit-backdrop-filter:blur(var(--sw-glass-blur-btn));box-shadow:var(--sw-glass-card-shadow);font-size:14px;color:var(--loop-text);cursor:pointer;transition:border-color var(--sw-quick) var(--sw-ease),background-color var(--sw-quick) var(--sw-ease),box-shadow var(--sw-quick) var(--sw-ease)}.fb-kpis label:hover{border-color:rgba(134,168,115,.36)}.fb-kpis label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fb-kpis label:has(input:checked){border-color:var(--sw-sel-ring);background:var(--sw-sel-light),var(--sw-sel-fill);box-shadow:var(--sw-sel-shadow);color:var(--loop-numeral)}.fb-kpis label:has(input:focus-visible){outline:1px solid var(--loop-accent);outline-offset:3px}.fb-kpis .sw-tick{top:50%;transform:translateY(-50%);right:12px}.fb-keeps{margin-top:22px;border-top:1px solid var(--loop-rule);padding-top:16px}.fb-keeps dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;margin:12px 0 0;background:var(--loop-rule);border:1px solid var(--loop-rule)}.fb-keeps dl>div{background:var(--loop-ground);padding:12px 14px}.fb-keeps dt{font:500 9px/1.4 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--loop-muted)}.fb-keeps dd{margin:6px 0 0;font:500 15px/1.2 var(--sw-sans);color:var(--loop-numeral)}.fb-launch{position:relative;overflow:hidden;width:100%;min-height:92px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border:1px solid var(--sw-sel-ring);border-radius:var(--sw-radius-glass);background:radial-gradient(140% 200% at 50% -60%,rgba(134,168,115,.22),transparent 60%),linear-gradient(180deg,rgba(20,25,18,.82),rgba(5,7,4,.92));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(238,241,232,.16),0 0 0 1px rgba(134,168,115,.16),0 20px 48px rgba(2,4,2,.6);color:var(--loop-text);text-align:left;cursor:pointer}.fb-launch span:first-child{display:grid;grid-gap:7px;gap:7px;min-width:0}.fb-launch small{font:500 9px/1.4 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--loop-sand)}.fb-launch b{font:600 20px/1.1 var(--sw-sans);letter-spacing:-.02em;color:var(--loop-numeral)}.fb-arrow{flex:none;font-size:26px;color:var(--loop-sand);transition:transform .12s ease}.fb-launch:hover .fb-arrow{transform:translateX(4px)}.fb-launch:disabled{cursor:progress;opacity:.7}.fb-launch:focus-visible{outline:1px solid var(--loop-accent);outline-offset:3px}.fb-launch:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(238,241,232,.08),transparent);animation:fb-sheen 5.5s linear infinite}@keyframes fb-sheen{0%{left:-60%}18%{left:120%}to{left:120%}}.fb-exits{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fb-ghostbtn{min-height:var(--sw-tap);display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--loop-rule-strong);color:var(--loop-dim);font:500 10px/1 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase}.fb-ghostbtn:hover{border-color:var(--loop-accent);color:var(--loop-text)}.fb-empty{margin:0;padding:22px;border:1px solid var(--loop-rule);color:var(--loop-dim)}.fb-error{display:grid;grid-gap:4px;gap:4px;margin:16px 0 0;padding:12px 14px;border:1px solid var(--loop-bad);border-radius:var(--sw-radius-glass);background:rgba(193,73,73,.08);color:var(--loop-text);font-size:13.5px}.fb-error small{font:500 9px/1.4 var(--sw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--loop-muted)}.fb-search{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin-bottom:18px}.fb-search button,.fb-search input{min-height:56px;border:1px solid var(--sw-glass-edge);border-radius:var(--sw-radius-glass);background:var(--sw-glass-card);color:var(--loop-text);padding:0 16px;font-size:15px}.fb-search input{background:var(--sw-well-fill);box-shadow:var(--sw-well-shadow)}.fb-search input::placeholder{color:var(--loop-muted)}.fb-search button{font:500 10px/1 var(--sw-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .12s linear,color .12s linear}.fb-search button:hover:not(:disabled){border-color:var(--loop-accent);color:var(--loop-numeral)}.fb-search button:disabled{cursor:not-allowed;color:var(--loop-muted);border-color:var(--loop-rule);background:transparent}.fb-search>span{min-height:56px;display:grid;place-items:center;border:1px solid var(--loop-rule-strong);color:var(--loop-muted);font:650 9px/1 var(--sw-mono);letter-spacing:.08em;text-transform:uppercase}.course-finder{display:grid;grid-gap:22px;gap:22px}.course-finder h3{margin:5px 0 0;color:var(--loop-numeral);font-size:clamp(24px,4vw,38px);letter-spacing:-.03em}.loop-course-identity{min-width:0;display:grid;grid-gap:5px;gap:5px;text-align:left}.loop-course-identity b{color:var(--loop-text);font-size:16px}.loop-course-identity b,.loop-course-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loop-course-identity small{color:var(--loop-muted);font:600 9px/1.4 var(--sw-mono);letter-spacing:.05em;text-transform:uppercase}@media (max-width:760px){.course-finder input,.fb-search input{font-size:16px}}.fb-results,.fb-saved{margin-bottom:20px}.fb-results .fb-kicker,.fb-saved .fb-kicker{margin-bottom:9px}.fb-pick{display:grid;grid-gap:7px;gap:7px;margin-top:4px}.fb-pick>span{font:500 9.5px/1.4 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--loop-sand)}.fb-pick select{width:100%;min-height:58px;padding:0 14px;border:1px solid var(--loop-rule-strong);background:var(--loop-panel);color:var(--loop-numeral);font-size:15.5px;cursor:pointer}.fb-pick select:hover{border-color:var(--loop-accent)}.fb-pick select:focus-visible{outline:1px solid var(--loop-accent);outline-offset:-3px}.fb-date{margin-top:20px;max-width:320px}.fb-date input{width:100%;min-height:58px;padding:0 14px;border:1px solid var(--loop-rule-strong);background:var(--loop-panel);color:var(--loop-numeral);font-size:15.5px}.fb-date input:hover{border-color:var(--loop-accent)}.fb-date input:focus-visible{outline:1px solid var(--loop-accent);outline-offset:-3px}.fb-note{margin:12px 0 0;max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--loop-dim)}.fb-notice{margin:0 0 16px;padding:12px 14px;border:1px solid var(--loop-accent);border-radius:var(--sw-radius-glass);background:var(--loop-accent-fill);color:var(--loop-text);font-size:13.5px}.fb-attrib{margin:12px 0 0;font:500 9px/1.4 var(--sw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--loop-muted)}.fb-next{margin-top:16px;border:0;background:transparent;cursor:pointer}.fb-next:disabled{cursor:not-allowed;opacity:.45}.fb-mast-links{display:flex;gap:1px;background:var(--loop-rule);border:1px solid var(--loop-rule)}.fb-mast-links a{min-height:46px;display:inline-flex;align-items:center;padding:0 14px;background:var(--loop-ground);color:var(--loop-dim);font:500 10px/1 var(--sw-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .12s linear,background-color .12s linear}.fb-mast-links a:hover{color:var(--loop-numeral);background:var(--loop-panel)}.fb .loop-course-builder{display:grid;grid-gap:22px;gap:22px}.fb .loop-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--loop-rule)}.fb .loop-section-head h2{margin:8px 0 0;font:500 clamp(26px,3.6vw,40px) /1.03 var(--sw-sans);letter-spacing:-.03em;color:var(--loop-numeral)}.fb .loop-kicker{font:500 10px/1.5 var(--sw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--loop-sand)}.fb .loop-machine{font:500 9.5px/1.4 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--loop-muted)}.fb .loop-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.fb .loop-field{display:grid;grid-gap:7px;gap:7px}.fb .loop-field>legend,.fb .loop-field>span{font:500 9.5px/1.4 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--loop-sand)}.fb .loop-field input,.fb .loop-field select{min-height:56px;padding:0 14px;border:1px solid var(--loop-rule-strong);background:var(--loop-panel);color:var(--loop-numeral);font-size:15.5px}.fb .loop-field input:hover,.fb .loop-field select:hover{border-color:var(--loop-accent)}.fb .loop-field input:focus-visible,.fb .loop-field select:focus-visible{outline:1px solid var(--loop-accent);outline-offset:-3px}.fb .loop-hole-builder{display:grid;grid-gap:1px;gap:1px;background:var(--loop-rule);border:1px solid var(--loop-rule)}.fb .loop-hole-builder-row{background:var(--loop-ground);padding:10px 12px}.fb .loop-hole-builder-row:nth-child(2n){background:var(--loop-panel)}.fb .loop-import,.fb .loop-import-match,.fb .loop-provider-proposal{border:1px solid var(--loop-rule-strong);background:rgba(16,19,15,.5)}.fb .loop-import>summary{min-height:56px;font:500 10px/1 var(--sw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--loop-sand)}.fb .loop-honesty{max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--loop-dim)}.fb .loop-provider-attribution{font:500 9px/1.4 var(--sw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--loop-muted)}.fb .loop-action-row{display:flex;flex-wrap:wrap;gap:10px}.fb .loop-button{min-height:48px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--loop-rule-strong);background:transparent;color:var(--loop-dim);font:500 10px/1 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase}.fb .loop-button:hover{border-color:var(--loop-accent);color:var(--loop-text)}.fb .loop-start-button{position:relative;width:100%;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:0 24px;border:2px solid var(--loop-accent);background:var(--loop-accent-fill);color:var(--loop-numeral);text-align:left;cursor:pointer}.fb .loop-start-button b{font:600 20px/1.1 var(--sw-sans);letter-spacing:-.02em}.fb .loop-start-button small{font:500 9px/1.4 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--loop-sand)}.fb .loop-start-button:disabled{cursor:not-allowed;opacity:.55}.fb .loop-error{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--loop-bad);border-radius:var(--sw-radius-glass);background:rgba(193,73,73,.08);color:var(--loop-text);font-size:13.5px}@media (max-width:720px){.fb-mast-in{padding:22px 16px 12px}.fb-mast-links{width:100%}.fb-mast-links a{flex:1 1;justify-content:center}.fb-body{padding:20px 16px 44px}.fb-stations{width:100%}.fb-station{flex:1 1;justify-content:center;padding:0 8px}.fb-launch{min-height:84px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.fb-launch:after{animation:none;opacity:0}.fb-arrow,.fb-mode,.fb-row,.fb-station{transition:none}}.bucket-page{--bk-ground:var(--sw-ground);--bk-rule:var(--sw-rule);--bk-rule-strong:var(--sw-rule-strong);--bk-text:var(--sw-text);--bk-numeral:var(--sw-numeral);--bk-dim:var(--sw-dim);--bk-muted:var(--sw-muted);--bk-accent:var(--sw-accent);--bk-sand:var(--sw-sand);--bk-live:var(--sw-live);--bk-bad:var(--sw-bad-text);--bk-glass-edge:var(--sw-glass-edge,rgba(238,241,232,0.11));--bk-radius:var(--sw-radius-glass,3px);position:relative;min-height:100vh;min-height:100dvh;padding:max(4px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--bk-text);background:var(--bk-ground)}.bucket-ground{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 30%,transparent 40%,rgba(4,6,3,.6)),linear-gradient(180deg,rgba(6,8,5,.42),rgba(6,8,5,.34) 26%,rgba(4,6,3,.84) 82%)}.bucket-shell{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;display:grid;grid-gap:16px;gap:16px}.bucket-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:10px 0 14px;border-bottom:1px solid var(--bk-rule-strong)}.bucket-room-name{display:grid;grid-gap:7px;gap:7px}.bucket-room-name small{font:600 9.5px/1.4 var(--sw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bk-accent);text-shadow:0 1px 10px rgba(4,6,3,.9)}.bucket-room-name b{font-size:clamp(30px,4.5vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.98;color:var(--bk-numeral);text-shadow:0 2px 18px rgba(4,6,3,.85),0 0 34px rgba(134,168,115,.28)}.bucket-act{display:inline-flex;align-items:center;min-height:var(--sw-tap,44px);padding:0 16px;border:1px solid var(--bk-glass-edge);border-radius:var(--bk-radius);background:var(--sw-glass-card,linear-gradient(180deg,rgba(16,20,15,.4),rgba(6,8,5,.58)));color:var(--bk-dim);font:600 9.5px/1 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:border-color var(--sw-quick,.14s),color var(--sw-quick,.14s)}.bucket-act:hover{border-color:rgba(134,168,115,.36);color:var(--bk-text)}.bucket-card{position:relative;padding:clamp(18px,2.6vw,26px);border:1px solid var(--bk-glass-edge);border-radius:var(--bk-radius);background:var(--sw-glass,linear-gradient(180deg,rgba(20,25,18,.55),rgba(7,9,6,.82)));box-shadow:inset 0 1px 0 rgba(238,241,232,.1),0 30px 70px rgba(2,4,2,.6)}.bucket-card-bad{border-color:rgba(210,95,95,.45)}.bucket-kicker{display:block;font:600 9.5px/1.5 var(--sw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-accent)}.bucket-title{margin:8px 0 0;font-size:clamp(21px,2.7vw,28px);font-weight:640;letter-spacing:-.022em;color:var(--bk-numeral);text-shadow:0 0 16px rgba(238,241,232,.2)}.bucket-note{margin:10px 0 0;max-width:66ch;font-size:13.5px;line-height:1.6;color:var(--bk-dim)}.bucket-error{margin:14px 0 0;font-size:13px;color:var(--bk-bad)}.bucket-film{padding:16px 18px 12px;border:1px solid var(--bk-glass-edge);border-radius:var(--bk-radius);background:var(--sw-glass-strong,linear-gradient(180deg,rgba(16,20,15,.72),rgba(5,7,4,.88)))}.bucket-film-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px;font:600 9px/1.5 var(--sw-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bk-muted)}.bucket-film-head i{font-style:normal;color:var(--bk-sand)}.bucket-wave{display:block;width:100%;height:auto}.bucket-base{stroke:rgba(238,241,232,.12);stroke-width:1}.bucket-mark{stroke-width:2}.bucket-mark.strike{stroke:var(--bk-accent);filter:drop-shadow(0 0 6px rgba(134,168,115,.7))}.bucket-mark.cand{stroke:var(--bk-sand);opacity:.75}.bucket-mark.stray{stroke:var(--bk-muted);opacity:.6}.bucket-steps{display:grid;padding-top:16px}.bucket-step{display:grid;grid-template-columns:26px 1fr auto;grid-gap:14px;gap:14px;align-items:center;min-height:54px;padding:8px 0;border-top:1px solid rgba(42,51,37,.55)}.bucket-step:first-of-type{border-top:0}.bucket-lamp{width:7px;height:7px;justify-self:center;background:rgba(238,241,232,.14)}.bucket-step.done .bucket-lamp{background:var(--bk-accent);box-shadow:0 0 9px rgba(134,168,115,.8)}.bucket-step.live .bucket-lamp{background:var(--bk-live);box-shadow:0 0 9px rgba(224,151,31,.85);animation:bucket-lamp 1.2s steps(4) infinite}@keyframes bucket-lamp{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bucket-step.live .bucket-lamp{animation:none}}.bucket-step b{display:block;font-size:13.5px;font-weight:600;color:var(--bk-text)}.bucket-step.done b{color:var(--bk-dim);font-weight:500}.bucket-step small{display:block;margin-top:3px;font:500 8.5px/1.4 var(--sw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted)}.bucket-pct{font:600 12px/1 var(--sw-mono);color:var(--bk-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bucket-step.live .bucket-pct{color:var(--bk-live)}.bucket-step.done .bucket-pct{color:var(--bk-accent)}.bucket-cands{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.bucket-cand{position:relative;display:grid;padding:0;overflow:hidden;text-align:left;border:1px solid var(--bk-glass-edge);border-radius:var(--bk-radius);background:linear-gradient(180deg,rgba(16,20,15,.45),rgba(6,8,5,.66));color:var(--bk-dim);cursor:pointer;transition:border-color var(--sw-quick,.14s),box-shadow var(--sw-quick,.14s),opacity var(--sw-quick,.14s)}.bucket-cand:hover{border-color:rgba(134,168,115,.36)}.bucket-cand.sel{border-color:rgba(134,168,115,.62);background:radial-gradient(120% 90% at 50% -20%,rgba(134,168,115,.15),transparent 60%),linear-gradient(180deg,rgba(20,25,18,.7),rgba(6,8,5,.84));box-shadow:inset 0 1px 0 rgba(217,230,205,.2),inset 0 0 0 1px rgba(134,168,115,.22),0 0 0 1px rgba(134,168,115,.18),0 12px 36px rgba(134,168,115,.11)}.bucket-cand.off{opacity:.4}.bucket-cand.off:hover{opacity:.62}.bucket-tick{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:20px;height:20px;border-radius:2px;border:1px solid rgba(134,168,115,.55);background:linear-gradient(180deg,rgba(134,168,115,.26),rgba(134,168,115,.1));box-shadow:inset 0 1px 0 rgba(238,241,232,.2);color:#dcead0;font-size:11px;opacity:0;transition:opacity var(--sw-quick,.14s)}.bucket-cand.sel .bucket-tick{opacity:1}.bucket-thumb{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-bottom:1px solid rgba(42,51,37,.7);background:linear-gradient(180deg,rgba(5,7,4,.55),rgba(5,7,4,.85))}.bucket-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bucket-thumb-absent{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 38%,rgba(134,168,115,.07),transparent 70%)}.bucket-frame-time{position:absolute;left:8px;bottom:6px;font:500 8px/1 var(--sw-mono);letter-spacing:.08em;color:var(--bk-dim);text-shadow:0 1px 6px rgba(0,0,0,.9)}.bucket-meta{display:grid;grid-gap:5px;gap:5px;padding:10px 12px 12px}.bucket-meta b{font:600 10px/1.2 var(--sw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bk-text)}.bucket-cand.sel .bucket-meta b{color:var(--bk-numeral)}.bucket-sig{display:inline-flex;align-items:center;gap:6px;font:500 8px/1.4 var(--sw-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--bk-muted)}.bucket-sig:before{content:"";width:4px;height:4px;flex:none;background:currentColor}.bucket-sig.s{color:var(--bk-accent)}.bucket-sig.p{color:var(--bk-sand)}.bucket-sig.x{color:var(--bk-muted)}.bucket-sig.q{color:var(--bk-sand);opacity:.85}.bucket-tally{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;font:600 8.5px/1.5 var(--sw-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--bk-muted)}.bucket-tally b{margin-left:7px;font-size:15px;color:var(--bk-numeral);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bucket-tally .bucket-quiet{color:var(--bk-muted)}.bucket-tally .bucket-warn{color:var(--bk-sand)}.bucket-beam{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:76px;margin-top:22px;padding:0 22px;overflow:hidden;text-align:left;cursor:pointer;border:1px solid rgba(134,168,115,.62);border-radius:var(--bk-radius);background:radial-gradient(140% 200% at 50% -60%,rgba(134,168,115,.22),transparent 60%),linear-gradient(180deg,rgba(20,25,18,.82),rgba(5,7,4,.92));box-shadow:inset 0 1px 0 rgba(238,241,232,.16),0 0 0 1px rgba(134,168,115,.16),0 20px 48px rgba(2,4,2,.6);color:var(--bk-text)}.bucket-beam:disabled{opacity:.45;cursor:not-allowed}.bucket-beam small{display:block;font:600 8.5px/1.4 var(--sw-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bk-sand)}.bucket-beam b{display:block;margin-top:5px;font-size:18px;font-weight:650;letter-spacing:-.015em;color:var(--bk-numeral)}.bucket-arrow{font-size:22px;color:var(--bk-accent);transition:transform var(--sw-quick,.14s)}.bucket-beam:hover:not(:disabled) .bucket-arrow{transform:translateX(4px)}.bucket-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.bucket-index{margin-top:14px;font:600 clamp(56px,6.8vw,88px)/.9 var(--sw-mono);letter-spacing:-.05em;color:var(--bk-numeral);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 34px rgba(134,168,115,.14)}.bucket-index span{color:var(--bk-muted);font-size:.5em}.bucket-index-label{display:block;margin-top:12px;font:600 9px/1.5 var(--sw-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bk-sand)}.bucket-facts{display:grid;grid-gap:8px;gap:8px;margin-top:18px;font:500 9.5px/1.5 var(--sw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted)}.bucket-facts i{font-style:normal;color:var(--bk-dim)}.bucket-ledger{--bk-gutter:clamp(18px,2.6vw,26px);padding-left:var(--bk-gutter);padding-right:var(--bk-gutter)}.bucket-lhead,.bucket-lrow{display:grid;grid-template-columns:46px minmax(0,1fr) 92px 62px;grid-gap:12px;gap:12px;align-items:center;margin-inline:calc(-1 * var(--bk-gutter));padding:12px var(--bk-gutter)}.bucket-lhead{font:600 8.5px/1.4 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted);border-bottom:1px solid rgba(50,61,44,.85)}.bucket-lrow{border-top:1px solid rgba(42,51,37,.55);color:var(--bk-dim);text-decoration:none;transition:background-color var(--sw-quick,.14s),box-shadow var(--sw-quick,.14s)}.bucket-lrow:first-of-type{border-top:0}.bucket-lrow:hover{background:rgba(238,241,232,.03);box-shadow:inset 0 0 0 1px rgba(238,241,232,.09),inset 0 0 34px rgba(238,241,232,.05)}.bucket-n{font:600 12px/1 var(--sw-mono);letter-spacing:.06em;color:var(--bk-muted)}.bucket-clip b{display:block;font-size:13.5px;font-weight:620;letter-spacing:-.01em;color:var(--bk-numeral);text-shadow:0 0 14px rgba(238,241,232,.18)}.bucket-clip small{display:block;margin-top:3px;font:500 8.5px/1.3 var(--sw-mono);letter-spacing:.07em}.bucket-clip small,.bucket-st{text-transform:uppercase;color:var(--bk-dim)}.bucket-st{font:600 8.5px/1.4 var(--sw-mono);letter-spacing:.09em}.bucket-st:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;vertical-align:1px;background:rgba(238,241,232,.2)}.bucket-st.ok:before{background:var(--bk-accent);box-shadow:0 0 8px rgba(134,168,115,.8)}.bucket-st.run{color:var(--bk-live)}.bucket-st.run:before{background:var(--bk-live);box-shadow:0 0 8px rgba(224,151,31,.8)}.bucket-st.bad{color:var(--bk-bad)}.bucket-st.bad:before{background:var(--bk-bad)}.bucket-st.q{color:var(--bk-muted)}.bucket-go{font:600 9px/1 var(--sw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bk-dim);text-align:right}.bucket-lrow:hover .bucket-go{color:var(--bk-accent)}@media (max-width:900px){.bucket-grid{grid-template-columns:1fr}.bucket-lhead,.bucket-lrow{grid-template-columns:40px minmax(0,1fr) 84px}.bucket-go{display:none}}.nr-page{--nr-ground:var(--sw-ground);--nr-ground-2:var(--sw-ground-2);--nr-rule:var(--sw-rule);--nr-rule-strong:var(--sw-rule-strong);--nr-rule-focus:var(--sw-rule-focus);--nr-hover:var(--sw-hover);--nr-text:var(--sw-text);--nr-numeral:var(--sw-numeral);--nr-dim:var(--sw-dim);--nr-muted:var(--sw-muted);--nr-accent:var(--sw-accent);--nr-accent-fill:var(--sw-accent-fill);--nr-good:var(--sw-good);--nr-bad:var(--sw-bad-text);--nr-sand:var(--sw-sand);--nr-live:var(--sw-live);--nr-swing:var(--sw-swing);--hc-live:#e0971f;--nr-gutter:clamp(20px,5vw,64px);--nr-measure:min(1180px,100%);min-height:100vh;background:var(--nr-ground);color:var(--nr-text);font-family:var(--sw-sans)}.nr-page .nr-l3{font:500 9px/1.6 var(--sw-mono);letter-spacing:.1em;-webkit-margin-end:-.1em;margin-inline-end:-.1em;text-transform:uppercase;color:var(--nr-muted)}.nr-kicker{display:block;font:500 10px/1.5 var(--sw-mono);letter-spacing:.16em;-webkit-margin-end:-.16em;margin-inline-end:-.16em;text-transform:uppercase;color:var(--nr-accent)}.nr-splash{position:relative;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-bottom:1px solid var(--nr-rule-strong)}.nr-canvas{width:100%;height:100%;display:block}.nr-canvas,.nr-vignette{position:absolute;inset:0}.nr-vignette{pointer-events:none;background:radial-gradient(ellipse 78% 62% at 50% 40%,rgba(16,19,15,0) 42%,rgba(16,19,15,.62) 100%),linear-gradient(180deg,rgba(16,19,15,.55),rgba(16,19,15,0) 22%,rgba(16,19,15,0) 72%,rgba(16,19,15,.72))}.nr-topline{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px var(--nr-gutter) 0}.nr-signin{text-decoration:none}.nr-signin:hover{color:var(--nr-dim)}.nr-signin:focus-visible{outline:1px solid var(--nr-accent);outline-offset:2px}.nr-topcta{display:flex;align-items:center;gap:18px}.nr-keybtn-top{position:relative;overflow:hidden;padding:12px 16px;background:rgba(16,19,15,.6)}.nr-keybtn-top i{font-style:normal;transition:transform .12s ease}.nr-keybtn-top:hover i{transform:translateX(3px)}.nr-keybtn-top:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(238,241,232,.1),transparent);animation:nr-sheen 5.5s linear infinite}@keyframes nr-sheen{0%{left:-60%}24%{left:130%}to{left:130%}}@media (max-width:640px){.nr-topquiet{display:none}.nr-keybtn-top{padding:11px 13px;letter-spacing:.12em}}.nr-brand{top:clamp(76px,9vh,96px);z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center}.nr-brand,.nr-brandscrim{position:absolute;left:50%;width:min(640px,92vw);transform:translateX(-50%)}.nr-brandscrim{top:-16px;height:360px;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 42%,rgba(16,19,15,.7) 0,rgba(16,19,15,0) 72%)}.nr-brand img{position:relative;display:block;width:clamp(115px,16vh,144px);height:clamp(115px,16vh,144px);object-fit:contain}.nr-wordmark{position:relative;margin-top:18px;font:700 clamp(24px,3.4vh,30px) /1 var(--sw-sans);letter-spacing:.36em;-webkit-margin-end:-.36em;margin-inline-end:-.36em;color:var(--nr-text)}.nr-brandsub{position:relative;margin-top:12px;color:var(--nr-sand);opacity:.75}.nr-splashfoot{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:16px;gap:16px;padding:0 var(--nr-gutter) 26px}.nr-splashfoot-right{text-align:right}.nr-scroll{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--nr-dim)}.nr-scroll i{display:block;width:1px;height:26px;background:linear-gradient(180deg,var(--nr-accent),rgba(134,168,115,0));animation:nr-drop var(--nr-swing) steps(6) infinite}@keyframes nr-drop{0%{opacity:.25;transform:scaleY(.4);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:.25;transform:scaleY(.4);transform-origin:top}}.nr-close-in{width:var(--nr-measure);margin:0 auto;padding-inline:var(--nr-gutter)}.nr-close h2{margin:14px 0 0;font:600 clamp(24px,3.2vw,38px) /1.14 var(--sw-sans);letter-spacing:-.022em;color:var(--nr-numeral)}.nr-secbody{margin:14px 0 0;max-width:58ch;font:400 15px/1.62 var(--sw-sans);color:var(--nr-dim)}.nr-circuit{min-height:100vh;display:grid;grid-template-columns:minmax(280px,31vw) minmax(0,1fr);border-bottom:1px solid var(--nr-rule-strong)}.nr-circuit-aside{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(46px,8vh,84px) var(--nr-gutter) 42px;border-right:1px solid var(--nr-rule);background:var(--nr-ground-2)}.nr-circuit-aside h1{margin:15px 0 0;font:600 clamp(40px,5.6vw,76px) /.98 var(--sw-sans);letter-spacing:-.045em;color:var(--nr-numeral)}.nr-circuit-intro,.nr-circuit-key p{margin:20px 0 0;max-width:35ch;font:400 14px/1.65 var(--sw-sans);color:var(--nr-dim)}.nr-circuit-key{padding-top:16px;border-top:1px solid var(--nr-rule)}.nr-circuit-key p{margin-top:10px}.nr-circuit-key b{color:var(--nr-text)}.nr-circuit-stage{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 68% 35%,rgba(134,168,115,.065),transparent 31%),linear-gradient(rgba(42,51,37,.18) 1px,transparent 0),linear-gradient(90deg,rgba(42,51,37,.14) 1px,transparent 0);background-size:auto,100% 72px,72px 100%}.nr-circuit-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,35%);align-items:center;grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);padding:clamp(54px,8vh,88px) clamp(34px,5vw,76px) 150px;animation:nr-circuit-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes nr-circuit-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.nr-circuit-eyebrow{display:flex;align-items:center;gap:13px}.nr-circuit-number{color:var(--nr-sand)!important}.nr-circuit-copy h2{margin:18px 0 0;font:600 clamp(64px,10vw,138px) /.82 var(--sw-sans);letter-spacing:-.07em;color:var(--nr-numeral)}.nr-circuit-statement{margin:34px 0 0;max-width:25ch;font:500 clamp(20px,2.4vw,32px) /1.25 var(--sw-sans);letter-spacing:-.025em;color:var(--nr-text)}.nr-circuit-explain{margin:15px 0 0;max-width:49ch;font:400 14px/1.68 var(--sw-sans);color:var(--nr-dim)}.nr-outcome-card{padding:20px;border:1px solid var(--nr-rule-strong);background:rgba(12,15,11,.72)}.nr-outcome-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--nr-rule)}.nr-outcome-card ul{margin:0;padding:0;list-style:none}.nr-outcome-card li{padding:18px 0;border-bottom:1px solid var(--nr-rule)}.nr-outcome-card li b{display:block;font:600 13px/1.35 var(--sw-sans);color:var(--nr-text)}.nr-outcome-card li span{display:block;margin-top:5px;font:400 12px/1.5 var(--sw-sans);color:var(--nr-dim)}.nr-circuit-handoff{width:100%;display:flex;align-items:center;gap:10px;padding:17px 0 0;border:0;color:var(--nr-accent);background:none;cursor:pointer;text-align:left}.nr-circuit-handoff i{flex:1 1;height:1px;background:linear-gradient(90deg,var(--nr-rule-focus),transparent)}.nr-circuit-handoff:hover .nr-l3{color:var(--nr-text)}.nr-circuit-handoff:focus-visible{outline:1px solid var(--nr-accent);outline-offset:5px}.nr-circuit-nav{position:absolute;z-index:4;left:clamp(34px,5vw,76px);right:clamp(34px,5vw,76px);bottom:38px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;border-block:1px solid var(--nr-rule);background:var(--nr-rule)}.nr-circuit-nav button{position:relative;min-height:74px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:0;cursor:pointer;text-align:left;color:var(--nr-text);background:var(--nr-ground)}.nr-circuit-nav button:hover{background:rgba(134,168,115,.05)}.nr-circuit-nav button:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--nr-accent);transition:width .3s ease}.nr-circuit-nav button[aria-selected=true]{background:var(--nr-accent-fill)}.nr-circuit-nav button[aria-selected=true]:before{width:100%}.nr-circuit-nav button:focus-visible{z-index:1;outline:1px solid var(--nr-accent);outline-offset:-1px}.nr-circuit-nav-n{font:500 11px/1 var(--sw-mono);color:var(--nr-sand)}.nr-circuit-nav b{display:block;font:600 13px/1.2 var(--sw-sans)}.nr-circuit-nav small{display:block;margin-top:4px;font:500 8px/1.2 var(--sw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nr-muted)}.nr-cta{display:flex;align-items:center;gap:26px;margin-top:38px;flex-wrap:wrap}.nr-keybtn{display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--sw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nr-accent);background:none;border:1px solid var(--nr-rule-focus);padding:15px 20px;text-decoration:none;transition:background-color .1s linear,border-color .1s linear}.nr-keybtn:hover{background:var(--nr-hover);border-color:var(--nr-accent)}.nr-keybtn:active{background:var(--nr-accent-fill);transition:none}.nr-keybtn:focus-visible{outline:1px solid var(--nr-accent);outline-offset:2px}.nr-keybtn-lg{font-size:12px;padding:18px 26px}.nr-quiet{font:500 10px/1 var(--sw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nr-muted);padding:4px 0;text-decoration:none}.nr-quiet:hover{color:var(--nr-dim)}.nr-quiet:focus-visible{outline:1px solid var(--nr-accent);outline-offset:2px}.nr-close{padding:clamp(76px,13vh,140px) 0 clamp(72px,12vh,128px);text-align:center;border-bottom:1px solid var(--nr-rule)}.nr-close .nr-secbody{margin-inline:auto}.nr-close .nr-cta{justify-content:center;margin-top:40px}.nr-machine{width:var(--nr-measure);margin:0 auto;padding:26px var(--nr-gutter) 34px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.nr-tape{display:block;width:140px;flex:none}.nr-page .nr-tape .hc-mtape{margin:0}@media (max-width:1050px){.nr-circuit{grid-template-columns:1fr}.nr-circuit-aside{min-height:auto;display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:36px;gap:36px;border-right:0;border-bottom:1px solid var(--nr-rule)}.nr-circuit-stage{min-height:760px}}@media (max-width:720px){.nr-station-label{display:none}.nr-splashfoot{grid-template-columns:1fr auto}.nr-splashfoot-right{display:none}.nr-circuit-aside{grid-template-columns:1fr;align-items:start;padding:56px 20px 42px}.nr-circuit-aside h1{font-size:50px}.nr-circuit-stage{min-height:970px}.nr-circuit-slide{grid-template-columns:1fr;align-content:start;gap:36px;padding:60px 20px 280px}.nr-circuit-copy h2{font-size:78px}.nr-circuit-statement{font-size:23px}.nr-outcome-card{align-self:start}.nr-circuit-nav{left:20px;right:20px;bottom:28px;grid-template-columns:1fr}.nr-circuit-nav button{min-height:58px}.nr-machine{flex-direction:column;align-items:center;gap:16px}}@media (prefers-reduced-motion:reduce){.nr-page *,.nr-page :after,.nr-page :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--cursor-survey:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23080b08' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='M16 1v10M16 21v10M1 16h10M21 16h10'/%3E%3C/g%3E%3Cg fill='none' stroke='%23eef1e8' stroke-width='1' stroke-linecap='square'%3E%3Cpath d='M16 1v10M16 21v10M1 16h10M21 16h10'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='1.5' fill='%23d7b98a' stroke='%23080b08' stroke-width='1'/%3E%3C/svg%3E") 16 16,crosshair;--cursor-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23080b08' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='M16 1v9M16 22v9M1 16h9M22 16h9M7 11V7h4M21 7h4v4M25 21v4h-4M11 25H7v-4'/%3E%3C/g%3E%3Cg fill='none' stroke='%23eef1e8' stroke-width='1' stroke-linecap='square'%3E%3Cpath d='M16 1v9M16 22v9M1 16h9M22 16h9M7 11V7h4M21 7h4v4M25 21v4h-4M11 25H7v-4'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='1.5' fill='%23d7b98a' stroke='%23080b08' stroke-width='1'/%3E%3C/svg%3E") 16 16,pointer;--cursor-engaged:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23080b08' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='M16 1v9M16 22v9M1 16h9M22 16h9M8 11V8h3M21 8h3v3M24 21v3h-3M11 24H8v-3'/%3E%3C/g%3E%3Cg fill='none' stroke='%23eef1e8' stroke-width='1' stroke-linecap='square'%3E%3Cpath d='M16 1v9M16 22v9M1 16h9M22 16h9M8 11V8h3M21 8h3v3M24 21v3h-3M11 24H8v-3'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='3' fill='%23d7b98a' stroke='%23080b08' stroke-width='1'/%3E%3C/svg%3E") 16 16,pointer;--cursor-grab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23080b08' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='M16 2v8M16 22v8M2 16h8M22 16h8M7 13l-3 3 3 3M25 13l3 3-3 3'/%3E%3C/g%3E%3Cg fill='none' stroke='%23eef1e8' stroke-width='1' stroke-linecap='square'%3E%3Cpath d='M16 2v8M16 22v8M2 16h8M22 16h8M7 13l-3 3 3 3M25 13l3 3-3 3'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='1.5' fill='%23d7b98a' stroke='%23080b08' stroke-width='1'/%3E%3C/svg%3E") 16 16,grab}.swaing-reticle{position:fixed;inset:0 auto auto 0;z-index:2147483647;width:52px;height:52px;pointer-events:none;opacity:0;contain:strict;will-change:transform}.swaing-reticle[data-visible=true]{opacity:.94}.swaing-reticle canvas{display:block;width:52px;height:52px}@media (hover:hover) and (pointer:fine){:where(.hc-page,.bay-page,.range-page,.nr-page,.loop-page,.locker-page){cursor:var(--cursor-survey)}:where(.hc-page,.bay-page,.range-page,.nr-page,.loop-page,.locker-page) :is(a,button,summary,select,label[for],[role=button],[role=link],input[type=button],input[type=checkbox],input[type=file],input[type=radio],input[type=range],input[type=reset],input[type=submit]){cursor:var(--cursor-lock)}:where(.hc-page,.bay-page,.range-page,.nr-page,.loop-page,.locker-page) :is(a,button,summary,[role=button],[role=link],input[type=button],input[type=checkbox],input[type=file],input[type=radio],input[type=range],input[type=reset],input[type=submit]):active{cursor:var(--cursor-engaged)}:where(.hc-page,.bay-page,.range-page,.nr-page,.loop-page,.locker-page) :is(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[contenteditable=true]){cursor:text}.bay-page :is(:disabled,[aria-disabled=true]),.hc-page :is(:disabled,[aria-disabled=true]),.locker-page :is(:disabled,[aria-disabled=true]),.loop-page :is(:disabled,[aria-disabled=true]),.nr-page :is(:disabled,[aria-disabled=true]),.range-page :is(:disabled,[aria-disabled=true]){cursor:not-allowed}.bay-page .bay-tape.seekable{cursor:var(--cursor-grab)}.bay-page .bay-tape.seekable:active{cursor:var(--cursor-engaged)}.bay-page .bay-stage video{cursor:auto}html.swaing-reticle-ready :where(.hc-page,.bay-page,.range-page,.nr-page,.loop-page,.locker-page),html.swaing-reticle-ready :where(.hc-page,.bay-page,.range-page,.nr-page,.loop-page,.locker-page) *{cursor:none!important}html.swaing-reticle-ready :where(.hc-page,.bay-page,.range-page,.nr-page,.loop-page,.locker-page) :is(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[contenteditable=true]){cursor:text!important}html.swaing-reticle-ready .bay-page :is(:disabled,[aria-disabled=true]),html.swaing-reticle-ready .hc-page :is(:disabled,[aria-disabled=true]),html.swaing-reticle-ready .locker-page :is(:disabled,[aria-disabled=true]),html.swaing-reticle-ready .loop-page :is(:disabled,[aria-disabled=true]),html.swaing-reticle-ready .nr-page :is(:disabled,[aria-disabled=true]),html.swaing-reticle-ready .range-page :is(:disabled,[aria-disabled=true]){cursor:not-allowed!important}html.swaing-reticle-ready .bay-page .bay-stage video{cursor:auto!important}}.hc-setcard .hc-chip,.hc-setcard .hc-xh,.hc-setcard .hc-xv,.hc-setcard canvas.hc-hot{display:none}@media (hover:none),(pointer:coarse){.bay-frame-probe,.bay-range-probe,.hc-card .hc-chip,.hc-card .hc-xh,.hc-card .hc-xv,.hc-card canvas.hc-hot{display:none}}