@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--river-blue-100:#effcff;--river-blue-300:#9defff;--river-blue-500:#2ab4df;--river-cyan-500:#10a8c8;--river-teal-300:#60e7d2;--river-teal-500:#0da88b;--river-teal-700:#0b7a69;--river-foam-100:#f3fffd;--river-depth-800:#06212d;--nb-border:3px solid #06212d;--nb-border-soft:3px solid #0b7a69;--nb-radius:3px;--nb-shadow-offset:6px;--nb-shadow-panel:var(--nb-shadow-offset)var(--nb-shadow-offset)0 #0b7a69;--nb-shadow-accent:var(--nb-shadow-offset)var(--nb-shadow-offset)0 #2ab4df;--nb-shadow-press:2px 2px 0 #0b7a69;--river-button-font-size:.95rem;--river-button-shadow:6px 6px 0 #0b7a69;--river-button-shadow-press:2px 2px 0 #0b7a69}html,body{color:#06212d;background:linear-gradient(145deg,#effcff 0%,#d7fff5 40%,#c3f5ee 100%);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:#055f70;font-weight:700}a:hover{color:#073f5a}.river-shell{width:min(100%,1360px);margin-inline:auto;padding:clamp(1rem,2.4vw,2rem)}.river-slides-container{position:relative}html:has(.river-slides-container){scroll-snap-type:y mandatory;scrollbar-gutter:stable}.river-grid{gap:1.5rem;display:grid}.river-stack{gap:.75rem;display:grid}.river-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.river-grow-field{flex:18rem;min-width:16rem}.river-inline-controls{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.river-inline-input{min-height:2.65rem}.river-inline-button{align-self:stretch;min-height:2.65rem}.river-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.river-muted{color:#0b5b67}.river-zero-top{margin-top:0}.river-hero-shell{align-content:start;gap:1.5rem;min-height:100vh;display:grid}.river-hero-topbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.river-brand-mark{border:var(--nb-border);border-radius:var(--nb-radius);background:var(--river-blue-300);box-shadow:var(--nb-shadow-panel);letter-spacing:.08em;color:#053241;align-items:center;gap:.04em;padding:.4rem .7rem;font:900 .95rem/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.river-brand-flip{display:inline-block;transform:scaleX(-1)}.river-neo-link{border:var(--nb-border);border-radius:var(--nb-radius);color:#06212d;box-shadow:var(--river-button-shadow);font-size:var(--river-button-font-size);letter-spacing:.02em;background:#ffe06d;padding:.5rem .9rem;font-weight:900;text-decoration:none;display:inline-block}.river-neo-link:hover{color:#06212d;transform:translate(-1px,-1px)}.river-neo-link:active{box-shadow:var(--river-button-shadow-press);transform:translate(1px,1px)}.river-icon-link{border:3px solid var(--river-icon-border,#06212d);border-radius:var(--nb-radius);background:var(--river-icon-bg,#ffe06d);width:2rem;height:2rem;color:var(--river-icon-ink,#06212d);box-shadow:6px 6px 0 var(--river-icon-shadow,#0b7a69);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.river-icon-link:hover{color:var(--river-icon-ink,#06212d);transform:translate(-1px,-1px)}.river-icon-link:active{box-shadow:2px 2px 0 var(--river-icon-shadow,#0b7a69);transform:translate(1px,1px)}.river-icon-link--neo{box-shadow:4px 4px 0 var(--river-icon-shadow,#06212d);border-radius:0}.river-icon-link--neo:active{box-shadow:2px 2px 0 var(--river-icon-shadow,#06212d)}.river-icon-link svg{color:inherit}.river-designer-cta-wrap{justify-content:center;display:flex}.river-designer-cta{border:var(--nb-border);border-radius:var(--nb-radius);color:#06212d;box-shadow:var(--river-button-shadow);font-size:var(--river-button-font-size);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ffe06d 0%,#ffbe3b 100%);padding:.75rem 1.6rem;font-weight:900;text-decoration:none;display:inline-block}.river-designer-cta:hover{color:#06212d;transform:translate(-1px,-1px)}.river-designer-cta:active{box-shadow:var(--river-button-shadow-press);transform:translate(1px,1px)}.river-hero-panel{border:var(--nb-border);border-radius:var(--nb-radius);background:linear-gradient(#ffffff8c,#fff0),linear-gradient(125deg,#9defff 0%,#60e7d2 52%,#2ab4df 100%);padding:clamp(1.1rem,3vw,2.1rem);box-shadow:8px 8px #06212d}.river-kicker{text-transform:uppercase;letter-spacing:.08em;color:#05495d;margin:0 0 .7rem;font-size:.78rem;font-weight:900}.river-hero-title{letter-spacing:-.02em;text-transform:uppercase;color:#032a36;text-shadow:3px 3px #ffffffa6;margin-bottom:.75rem;font-size:clamp(2.6rem,10vw,6.4rem);line-height:.9}.river-hero-flip{display:inline-block;transform:scaleX(-1)}.river-hero-copy{color:#073f55;max-width:52ch;margin:0;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:600;line-height:1.45}.river-color-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.river-chip{border:var(--nb-border);border-radius:var(--nb-radius);width:52px;height:24px;box-shadow:3px 3px #06212d}.river-chip-1{background:var(--river-blue-300)}.river-chip-2{background:var(--river-blue-500)}.river-chip-3{background:var(--river-teal-300)}.river-chip-4{background:var(--river-teal-500)}.river-status-flow{gap:.65rem}.river-slide{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;min-height:100vh;padding-block:clamp(2rem,6vw,4rem);display:flex}.river-hero-shell.river-slide{justify-content:flex-start;margin-block-start:0;padding-block:clamp(1rem,2.4vw,2rem) 1rem}.river-slide-nav{z-index:100;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);left:50%;transform:translate(-50%)}.river-slide-nav-buttons{flex-direction:row;align-items:center;gap:.5rem;display:flex}.river-slide-nav-arrow{appearance:none;color:#06212d;cursor:pointer;box-sizing:border-box;background:#ffe06d;border:3px solid #06212d;border-radius:50%;flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:6px 6px #0b7a69}.river-slide-nav-arrow:hover:not(:disabled){transform:translateY(-1px);box-shadow:2px 2px #0b7a69}.river-slide-nav-arrow:active:not(:disabled){transform:translateY(1px);box-shadow:2px 2px #0b7a69}.river-slide-nav-arrow:disabled{opacity:.4;cursor:not-allowed}.river-forged-by{color:#06212d;opacity:.5;z-index:50;pointer-events:none;margin:0;font-size:.75rem;font-weight:500;position:fixed;bottom:clamp(.75rem,2vw,1.25rem);left:clamp(1rem,2.4vw,2rem)}.river-forged-by .river-forged-by-link{pointer-events:auto;color:inherit;cursor:pointer;text-decoration:none}.river-forged-by .river-forged-by-link:hover{color:inherit;text-decoration:none}@media (max-width:480px){.river-forged-by .river-forged-by-link{display:block}}.river-step-panel{border:var(--nb-border);border-radius:var(--nb-radius);background:linear-gradient(#ffffff8c,#fff0),linear-gradient(125deg,#9defff 0%,#60e7d2 52%,#2ab4df 100%);min-width:0;max-width:36rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem);overflow-x:hidden;box-shadow:8px 8px #06212d}.river-step-kicker{text-transform:uppercase;letter-spacing:.08em;color:#05495d;margin:0 0 .5rem;font-size:.78rem;font-weight:900}.river-step-title{color:#032a36;margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;line-height:1.2}.river-step-copy{color:#073f55;margin:0 0 1.25rem;font-size:1rem;font-weight:600;line-height:1.45}.river-step-cta{border:var(--nb-border);border-radius:var(--nb-radius);color:#06212d;letter-spacing:.02em;cursor:pointer;background:#ffe06d;padding:.5rem 1rem;font-size:.95rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:6px 6px #0b7a69}.river-step-cta:hover{transform:translate(-1px,-1px);box-shadow:2px 2px #0b7a69}.river-embed-demo{border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-panel);box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#1e2832;border:3px solid #06212d;width:100%;min-width:0;max-width:36rem;margin-inline:auto;padding:1.5rem 1.75rem;overflow-x:auto}.river-embed-demo-inner{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#1e2832;border-radius:2px;min-width:0;padding:1rem 1.25rem}.river-embed-demo-label{color:var(--river-teal-300);text-align:center;overflow-wrap:break-word;word-break:break-word;margin:0 0 1rem;font-size:1rem;font-weight:700}.river-embed-code{color:#e2e8f0;overflow-wrap:break-word;word-break:break-word;min-width:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.9rem;line-height:1.6}@media (max-width:480px){.river-embed-demo{padding:1rem}.river-embed-demo-inner{padding:.75rem 1rem}.river-embed-code{font-size:.75rem}}.river-embed-code-line{min-height:1.6em}.river-embed-code-line--script{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;position:relative}.river-embed-tag{color:#94a3b8}.river-embed-script-prefix{color:#64748b}.river-embed-script-content{color:#60e7d2;overflow-wrap:anywhere;word-break:break-all}.river-embed-cursor{vertical-align:text-bottom;background:#60e7d2;width:2px;height:1.1em;margin-left:1px;animation:.8s step-end infinite riverEmbedCursorBlink;display:inline-block}@keyframes riverEmbedCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.river-code{border:var(--nb-border);border-radius:var(--nb-radius);color:#e8ffff;box-shadow:var(--nb-shadow-accent);background:#06212d;margin:0;padding:.9rem;overflow-x:auto}.river-embed-grid{gap:.45rem;width:100%;min-width:0;max-width:100%;margin-top:.75rem;display:grid}.river-embed-grid .river-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%}.river-visual{height:clamp(180px,34vw,270px);image-rendering:pixelated;background:repeating-linear-gradient(90deg,#d7f7ff 0 16px,#bdeefe 16px 32px,#a4e8ff 32px 48px,#c8f3ff 48px 64px);margin-inline:-.6rem;position:relative;overflow:hidden}.river-visual-interactive{cursor:pointer}.river-wave{width:116%;image-rendering:pixelated;z-index:1;will-change:transform;backface-visibility:hidden;border-top:3px solid #06212d;border-bottom:3px solid #06212d;position:absolute;left:-8%}.river-wave-back{z-index:1;clip-path:polygon(0 28%,8% 18%,16% 31%,24% 17%,32% 29%,40% 16%,48% 34%,56% 20%,64% 31%,72% 14%,80% 30%,88% 19%,100% 28%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#7deed7 0 18px,#60e7d2 18px 36px,#4cdbc7 36px 54px,#7deed7 54px 72px);height:34%;animation:11s linear infinite riverPixelDriftA;bottom:52%}.river-wave-mid{z-index:2;clip-path:polygon(0 30%,8% 20%,16% 36%,24% 22%,32% 40%,40% 24%,48% 35%,56% 21%,64% 38%,72% 23%,80% 36%,88% 27%,100% 33%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#48c4ea 0 16px,#2ab4df 16px 32px,#1e9fca 32px 48px,#48c4ea 48px 64px);height:36%;animation:8s linear infinite riverPixelDriftB;bottom:26%}.river-wave-front{z-index:3;clip-path:polygon(0 36%,8% 28%,16% 42%,24% 30%,32% 44%,40% 31%,48% 43%,56% 29%,64% 45%,72% 32%,80% 44%,88% 30%,100% 38%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#27c3a7 0 14px,#0da88b 14px 28px,#0a8d75 28px 42px,#27c3a7 42px 56px);height:42%;animation:6s linear infinite riverPixelDriftC;bottom:-4%}.river-boat{width:20px;image-rendering:pixelated;z-index:10;animation-name:riverBoatDrift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:-28px}.river-boat:before{content:"";opacity:0;pointer-events:none;border-top:6px solid #06212d;border-left:5px solid #0000;border-right:5px solid #0000;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(3px)}.river-boat:after{content:attr(data-quote);color:#053241;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:1;background:#f3fffd;border:2px solid #06212d;border-radius:3px;padding:.2rem .35rem;font:700 .62rem/1.15 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:2px 2px #0b7a69}.river-boat:hover{z-index:20}.river-boat:hover:before,.river-boat:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.river-boat-hull{background:#06212d;border:2px solid #06212d;border-radius:0 0 10px 10px;width:20px;height:7px;display:block;box-shadow:2px 2px #0b7a69}.river-boat-rig{width:12px;height:14px;position:absolute;bottom:9px;left:14px}.river-boat-mast{background:#06212d;width:2px;height:14px;position:absolute;bottom:-2px;left:0}.river-boat-sail{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:10px solid var(--river-blue-100);filter:drop-shadow(1px 1px #06212d);width:0;height:0;position:absolute;bottom:0;left:-10px}@keyframes riverPixelDriftA{0%{transform:translate(0)}25%{transform:translate(-1.6%,1%)}50%{transform:translate(1.6%)}75%{transform:translate(.8%,1%)}to{transform:translate(0)}}@keyframes riverPixelDriftB{0%{transform:translate(0)}33%{transform:translate(1.8%,1%)}66%{transform:translate(-1.8%)}to{transform:translate(0)}}@keyframes riverPixelDriftC{0%{transform:translate(0)}25%{transform:translate(1.5%)}50%{transform:translate(-1.5%,1%)}75%{transform:translate(.7%)}to{transform:translate(0)}}@keyframes riverBoatDrift{0%{transform:translate(-45vw)translateY(0)}20%{transform:translate(24vw)translateY(-2px)}40%{transform:translate(50vw)translateY(1px)}60%{transform:translate(76vw)translateY(-1px)}80%{transform:translate(102vw)translateY(1px)}to{transform:translate(128vw)translateY(0)}}.river-feedback-boats{height:clamp(140px,28vw,220px);image-rendering:pixelated;margin-inline:-.6rem;background:repeating-linear-gradient(90deg,#d7f7ff 0 16px,#bdeefe 16px 32px,#a4e8ff 32px 48px,#c8f3ff 48px 64px);margin-top:1rem;position:relative;overflow:hidden}.river-feedback-boats .river-boat--feedback{animation-name:riverFeedbackBoatIn;animation-iteration-count:1;animation-fill-mode:both}.river-feedback-boats .river-boat:before,.river-feedback-boats .river-boat:after{opacity:1;transform:translate(-50%)translateY(0)}@keyframes riverFeedbackBoatIn{0%{transform:translate(-180%)translateY(0)}to{transform:translate(120vw)translateY(0)}}.river-ai-flow{border:var(--nb-border);border-radius:var(--nb-radius);background:var(--river-foam-100);box-shadow:var(--nb-shadow-panel);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .35rem;margin-top:1.25rem;padding:.85rem;display:flex}.river-ai-flow-step{border:var(--nb-border);border-radius:var(--nb-radius);min-width:0;padding:.5rem .75rem;transition:opacity .35s,transform .35s}.river-ai-flow-step-label{text-transform:uppercase;letter-spacing:.04em;color:var(--river-depth-800);margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.river-ai-flow-quote,.river-ai-flow-story,.river-ai-flow-pr-title{color:var(--river-depth-800);margin:0;font-size:.85rem;line-height:1.35}.river-ai-flow-feedback{background:var(--river-blue-100);box-shadow:4px 4px 0 var(--river-blue-500);max-width:10rem}.river-ai-flow-linear{box-shadow:4px 4px 0 var(--river-teal-500);background:#fff;max-width:14rem}.river-ai-flow-story{color:#334155;font-size:.78rem}.river-ai-flow-ai{background:var(--river-teal-300);box-shadow:4px 4px 0 var(--river-teal-700);flex-direction:column;justify-content:center;align-items:center;padding:.5rem .9rem;display:flex}.river-ai-flow-ai-icon{color:var(--river-depth-800);margin-bottom:.15rem;font-size:1.1rem;line-height:1}.river-ai-flow-pr{background:var(--river-foam-100);box-shadow:4px 4px 0 var(--river-teal-700);max-width:12rem}.river-ai-flow-pr-title{font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.8rem}.river-ai-flow-arrow{border-right:2px solid var(--river-depth-800);border-bottom:2px solid var(--river-depth-800);flex-shrink:0;width:.6rem;height:.6rem;transition:opacity .3s;display:inline-block;transform:rotate(-45deg)}.river-shell form{margin:0}.river-shell label{gap:.35rem;font-weight:600;display:grid}.river-shell textarea,.river-shell input,.river-shell select{border:var(--nb-border-soft);border-radius:var(--nb-radius);background:var(--river-foam-100);width:100%;color:var(--river-depth-800);padding:.6rem .7rem;font:500 .95rem Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.river-shell textarea:focus,.river-shell input:focus,.river-shell select:focus{outline-offset:2px;outline:2px solid #2ab4df}.river-shell button{border:var(--nb-border);border-radius:var(--nb-radius);color:#052833;font-size:var(--river-button-font-size);cursor:pointer;box-shadow:var(--river-button-shadow);background:linear-gradient(135deg,#2ab4df 0%,#0da88b 100%);padding:.55rem .95rem;font-weight:800}.river-shell button:hover{transform:translate(-1px,-1px)}.river-shell button:active{box-shadow:var(--river-button-shadow-press);transform:translate(1px,1px)}.river-shell button:disabled{cursor:not-allowed;opacity:.65}.river-error{color:#8f1239;margin:0;font-weight:700}.river-user-menu{z-index:1000;position:relative}.river-user-menu-trigger{justify-content:center;align-items:center;min-width:2.65rem;min-height:2.65rem;padding:.5rem;display:inline-flex}.river-user-menu-dropdown{border:var(--nb-border);border-radius:var(--nb-radius);background:var(--river-foam-100);box-shadow:var(--nb-shadow-panel);z-index:1000;min-width:10rem;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;right:0}.river-user-menu-dropdown form{display:block}.river-user-menu-dropdown .river-user-menu-item,.river-user-menu-dropdown button{text-align:left;width:100%;padding:.5rem .75rem;display:block}.river-user-menu-dropdown .river-user-menu-item{margin-bottom:.6rem}.river-user-menu-dropdown a.river-neo-link{text-align:center;box-sizing:border-box;color:#06212d;background:linear-gradient(135deg,#60e7d2 0%,#2ab4df 100%);display:block}.river-user-menu-dropdown a.river-neo-link:hover{color:#06212d}.river-user-menu-dropdown form button{color:#06212d;text-align:center;background:linear-gradient(135deg,#f5b4b0 0%,#e88a85 100%);font-weight:800}.river-user-menu-dropdown form button:hover{background:linear-gradient(135deg,#f5b4b0 0%,#e88a85 100%)}.river-actions-menu{display:inline-block;position:relative}.river-actions-menu-trigger{justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:.25rem;display:inline-flex}.river-actions-menu-dropdown{border:var(--nb-border);border-radius:var(--nb-radius);background:var(--river-foam-100);box-shadow:var(--nb-shadow-panel);white-space:nowrap;z-index:6000;flex-direction:column;min-width:9.5rem;margin-top:.25rem;margin-bottom:0;padding:.4rem;display:flex;position:absolute;top:100%;left:auto;right:0}.river-actions-menu-dropdown .river-actions-menu-item-link,.river-actions-menu-dropdown button{text-align:left;border:var(--nb-border);border-radius:var(--nb-radius);color:#052833;width:100%;font:inherit;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#2ab4df 0%,#0da88b 100%);margin-bottom:.2rem;padding:.4rem .6rem;font-weight:800;display:block;box-shadow:4px 4px #0b7a69}.river-actions-menu-dropdown .river-actions-menu-item-link{text-decoration:none}.river-actions-menu-dropdown .river-actions-menu-item-link:hover,.river-actions-menu-dropdown button:hover:not(:disabled){background:linear-gradient(135deg,#3ac0e8 0%,#1ab89a 100%);transform:translate(-1px,-1px);box-shadow:5px 5px #0b7a69}.river-actions-menu-dropdown .river-actions-menu-item-link:active,.river-actions-menu-dropdown button:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #0b7a69}.river-actions-menu-dropdown button:last-child{margin-bottom:0}.river-actions-menu-dropdown .river-actions-menu-item-danger{color:#06212d;text-align:center;background:linear-gradient(135deg,#f5b4b0 0%,#e88a85 100%);margin-top:.35rem;font-weight:800;box-shadow:4px 4px #0b7a69}.river-actions-menu-dropdown .river-actions-menu-item-danger:hover{background:linear-gradient(135deg,#f8c0bc 0%,#ec9893 100%);transform:translate(-1px,-1px);box-shadow:5px 5px #0b7a69}.river-actions-menu-dropdown .river-actions-menu-item-danger:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #0b7a69}.river-actions-menu-dropdown .river-actions-menu-item-danger:disabled{cursor:not-allowed;opacity:.65}.river-status-dot{background:#9aa6ad;border:2px solid #06212d;border-radius:999px;align-self:center;width:.8rem;height:.8rem}.river-status-dot--connected{background:#1bbf6b}.river-status-badge{border:2px solid #06212d;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;transform:scaleX(1);box-shadow:2px 2px #06212d}.river-status-badge--on{color:#06212d;background:#52ebbd}.river-status-badge--off{color:#06212d;background:#ffb3b3}.river-status-badge svg{stroke-width:2.5px;stroke-linecap:butt;stroke-linejoin:miter;width:8px;height:8px}.river-status-badge-tooltip-wrap{z-index:10;justify-content:center;align-items:center;display:inline-flex;position:relative}.river-status-badge-tooltip{white-space:nowrap;color:#06212d;opacity:0;visibility:hidden;pointer-events:none;z-index:5001;background:#fff;border:2px solid #06212d;padding:4px 8px;font-size:12px;line-height:1.2;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:3px 3px #06212d}.river-status-badge-tooltip-wrap:hover .river-status-badge-tooltip{opacity:1;visibility:visible}.river-status-badge-tooltip-wrap:hover,.river-status-badge-tooltip-wrap:focus-within{z-index:5000}.river-panel{border:var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-panel);background:linear-gradient(145deg,#f3fffd 0%,#d9fff3 100%);padding:.85rem}.river-card{border:var(--nb-border-soft);border-radius:var(--nb-radius);background:linear-gradient(140deg,#e6fffb 0%,#ccfaf3 100%);padding:.75rem;box-shadow:4px 4px #0b7a69}.river-inset{border:var(--nb-border-soft);border-radius:var(--nb-radius);background:var(--river-foam-100);gap:.5rem;margin-top:.75rem;padding:.75rem;display:grid}.river-advanced-settings{padding:0;display:block;overflow:hidden}.river-advanced-settings-trigger{border-radius:var(--nb-radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.75rem;transition:background .12s;display:flex}.river-advanced-settings-trigger:hover{background:#06212d0f}.river-advanced-settings-trigger:focus-visible{outline-offset:2px;outline:2px solid #2ab4df}.river-advanced-settings-chevron{color:#06212d;flex-shrink:0;font-size:.7rem}.river-advanced-settings-panel{border-top:var(--nb-border-soft);padding:0 .75rem .75rem;gap:.5rem;margin-top:0;padding-top:.75rem;display:grid}.river-advanced-settings-panel[hidden]{display:none}.river-caption{color:#0a4f63;margin:0}.river-meta-tight{margin:0 0 .4rem}.river-meta{margin:0 0 .6rem}.river-connect-panel{margin-top:.2rem}.river-connect-steps{color:#0a4f63;gap:.35rem;margin:0;padding-left:1.15rem;font-weight:600;display:grid}.river-actions{margin-bottom:.5rem}.river-account-avatar{margin:0 0 1rem}.river-account-avatar-img{border:var(--nb-border);border-radius:var(--nb-radius);object-fit:cover;display:block}.river-org-manager{gap:.5rem;display:grid}.river-org-card{border:var(--nb-border-soft);border-radius:var(--nb-radius);background:var(--river-foam-100);overflow:hidden}.river-org-card--expanded{box-shadow:4px 4px #0b7a69}.river-org-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;margin:0;padding:.75rem;transition:background .12s;display:flex}.river-org-summary:hover{background:#06212d0f}.river-org-summary:focus-visible{outline-offset:-2px;outline:2px solid #2ab4df}.river-org-summary-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.river-org-summary-meta{color:#5a6e78;flex-shrink:0;font-size:.875rem}.river-org-summary-chevron{color:#06212d;flex-shrink:0;font-size:.65rem}.river-org-details{border-top:var(--nb-border-soft);gap:.75rem;padding:.75rem;display:grid}.river-org-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.river-org-actions-sep{color:#9aa6ad}.river-org-edit-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.river-org-members{gap:.5rem;display:grid}.river-org-members-title{color:#0a4f63;margin:0;font-size:.875rem;font-weight:600}.river-org-members-table{font-size:.875rem}.river-org-add-member{margin-top:.25rem}.river-add-member-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.river-danger-link{color:#c53030}.river-danger-link:hover{color:#9b2c2c}.river-org-list-cards{gap:.5rem;display:grid}.river-org-list-card{border:var(--nb-border-soft);border-radius:var(--nb-radius);background:var(--river-foam-100);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.river-org-list-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.river-org-role-pill{text-transform:uppercase;letter-spacing:.025em;border:1px solid;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.river-org-role-pill--owner{color:#065f46;background:#d1fae5;border-color:#10b981}.river-org-role-pill--admin{color:#1e40af;background:#dbeafe;border-color:#3b82f6}.river-org-role-pill--member{color:#374151;background:#f3f4f6;border-color:#9ca3af}.river-table-wrap{border:var(--nb-border-soft);border-radius:var(--nb-radius);background:#f5fffe;width:100%;max-width:100%;overflow:auto visible}.river-clients-table-wrap.river-table-wrap{min-width:0;position:relative;overflow:auto visible}.river-table{border-collapse:collapse;width:100%;min-width:720px}.river-submits-table-wrap .river-submits-table{table-layout:fixed}.river-submits-table-wrap .river-submits-table th,.river-submits-table-wrap .river-submits-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.river-submits-table-wrap .river-submits-table th:first-child,.river-submits-table-wrap .river-submits-table td:first-child{width:12%}.river-submits-table-wrap .river-submits-table th:nth-child(2),.river-submits-table-wrap .river-submits-table td:nth-child(2){width:8%}.river-submits-table-wrap .river-submits-table th:nth-child(3),.river-submits-table-wrap .river-submits-table td:nth-child(3){width:22%}.river-submits-table-wrap .river-submits-table th:nth-child(4),.river-submits-table-wrap .river-submits-table td:nth-child(4){width:18%}.river-submits-table-wrap .river-submits-table th:nth-child(5),.river-submits-table-wrap .river-submits-table td:nth-child(5){width:14%}.river-submits-table-wrap .river-submits-table th:nth-child(6),.river-submits-table-wrap .river-submits-table td:nth-child(6),.river-submits-table-wrap .river-submits-table th:nth-child(7),.river-submits-table-wrap .river-submits-table td:nth-child(7){width:8%}.river-submits-table-wrap .river-submits-table th:nth-child(8),.river-submits-table-wrap .river-submits-table td:nth-child(8){width:10%}.river-submits-row-clickable{cursor:pointer}.river-submits-row-clickable:hover{background:#adf6e973}.river-detail-list{grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem 1.5rem;margin:0;display:grid}.river-detail-list dt{color:#0b7a69;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.river-detail-list dd{min-width:0;margin:0}.river-detail-description{white-space:pre-wrap;word-break:break-word}.river-clients-table{table-layout:fixed;min-width:0}.river-clients-table-wrap .river-clients-table{table-layout:fixed;width:100%;max-width:100%}.river-clients-table th,.river-clients-table td,.river-clients-table tr.river-row-expanded td{vertical-align:top}.river-clients-table .river-meta-tight{margin:0;font-size:.9rem;line-height:1.4}.river-clients-table-client-col{width:18%;max-width:14rem;padding-left:1.25rem}.river-clients-table-hostnames-col{width:28%;max-width:20rem;padding-left:2.25rem}.river-clients-table-status-col{text-align:center;width:3%;padding:.35rem .5rem}.river-clients-table-destination-col{width:auto}.river-clients-table-actions-col{text-align:right;vertical-align:top;white-space:nowrap;width:4.5rem;min-width:4.5rem;padding:.35rem .5rem .35rem .35rem;position:relative;overflow:visible}.river-clients-table-actions-col .river-actions-menu{z-index:20;justify-content:center;align-items:center;display:inline-flex;position:relative}.river-clients-table-actions-col:hover .river-actions-menu,.river-clients-table-actions-col:focus-within .river-actions-menu{z-index:5500}.river-clients-table tbody tr:has(.river-actions-menu-dropdown) td{z-index:6000;position:relative}.river-table th,.river-table td{text-align:left;vertical-align:top;border-bottom:2px solid #9de8dd;padding:.5rem}.river-table th{z-index:1;text-transform:uppercase;letter-spacing:.06em;color:#064a5a;background:#d5fff4;font-size:.72rem;position:sticky;top:0}.river-table tbody tr:hover{background:#adf6e940}.river-row-expanded td{background:#f3fffde6;width:100%}.river-cell-hostnames{color:#0a4f63;line-height:1.4}.river-cell-hostnames-list{flex-direction:column;gap:.15rem;display:flex}.river-hostname-line{word-break:break-all;font-size:.9rem;display:block}.river-cell-hostnames-scroll{overflow:auto hidden}.river-cell-hostnames-scroll .river-meta-tight{white-space:nowrap}.river-cell-destination{color:#0a4f63;flex-direction:column;gap:.15rem;width:100%;min-width:0;max-width:none;line-height:1.4;display:flex}.river-cell-destination .river-destination-label{font-size:.9rem;font-weight:600;display:block}.river-cell-destination .river-destination-team,.river-cell-destination .river-destination-project{color:#0a4f63;font-size:.85rem;display:block}.river-destination-line{margin:0;font-weight:600;display:block}.river-badge-warn{color:#06212d;border-radius:var(--nb-radius);white-space:nowrap;background:#ffd248;border:2px solid #06212d;padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.river-mapping-tags{flex-wrap:wrap;gap:.25rem;display:flex}.river-mapping-tags .river-pill{border:var(--nb-border);box-shadow:none;border-radius:0;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.river-mapping-tags .river-pill--task{background:var(--river-foam-100);color:var(--river-depth-800)}.river-mapping-tags .river-pill--bug{background:var(--river-blue-100);color:var(--river-depth-800)}.river-mapping-tags .river-pill--app-issues{background:var(--river-teal-300);color:var(--river-depth-800)}.river-url-scroll{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.river-table-meta{gap:.35rem}.river-pill{border-radius:var(--nb-radius);color:#084857;background:#bdf8eb;border:2px solid #0b7a69;align-items:center;width:fit-content;padding:.08rem .45rem;font-size:.78rem;font-weight:800;display:inline-flex}.river-actions-stack{align-content:start;gap:.35rem;min-width:130px;display:grid}.river-actions-inline{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:220px;display:flex}.river-shell .river-button-danger{background:linear-gradient(135deg,#f7938e 0%,#ea5f57 100%)}.river-plus-link{border:var(--nb-border);border-radius:var(--nb-radius);width:2rem;height:2rem;box-shadow:var(--nb-shadow-panel);color:#06212d;background:#ffe06d;justify-content:center;align-items:center;font-size:1.35rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.river-plus-link:hover{color:#06212d;transform:translate(-1px,-1px)}.river-design-config{grid-template-columns:minmax(132px,160px) minmax(180px,1fr);align-items:start;gap:.6rem;display:grid}.river-widget-preview{border-radius:var(--nb-radius);border:3px solid #06212d;place-items:center;min-height:104px;padding:.45rem;display:grid;position:relative}.river-widget-mini{width:98px;min-height:62px;padding:.3rem}.river-widget-mini .river-widget-preview-core{padding:.18rem .35rem;font-size:.66rem}.river-widget-preview--compact{min-height:88px}.river-widget-preview-core{letter-spacing:.01em;white-space:nowrap;color:inherit;border:2px solid #06212d;justify-content:center;align-items:center;gap:.35rem;width:fit-content;max-width:100%;font-weight:800;line-height:1.15;display:inline-flex;box-shadow:2px 2px #06212d73}.river-widget-preview-accent{border:2px solid #06212d;position:absolute}.river-widget-preview--neo_brutalist .river-widget-preview-core{border-radius:3px;padding:.25rem .5rem}.river-widget-preview--neo_brutalist .river-widget-preview-accent{border-radius:2px;width:16px;height:16px;bottom:10px;right:10px}.river-widget-preview--standard .river-widget-preview-core{border-width:1px;border-radius:999px;padding:.3rem .62rem;box-shadow:0 6px 14px #0f172a24}.river-widget-preview--standard .river-widget-preview-accent{border-width:1px;border-radius:999px;width:10px;height:10px;bottom:14px;right:22px}.river-widget-preview--speech_circle .river-widget-preview-core{border-radius:999px;padding:.32rem .58rem}.river-widget-preview--speech_circle .river-widget-preview-accent{border-radius:999px;width:12px;height:12px;bottom:12px;right:28px}.river-config-table{border-collapse:collapse;border-radius:var(--nb-radius);background:#ecfffb;border:2px solid #86ddcd;width:100%}.river-config-table th,.river-config-table td{border-bottom:1px solid #b6eee3;padding:.24rem .36rem;font-size:.8rem}.river-config-table tr:last-child th,.river-config-table tr:last-child td{border-bottom:0}.river-config-table th{color:#0a4f63;width:36%;font-weight:700}.river-config-table code{font-size:.77rem}.river-hex-value{align-items:center;gap:.45rem;display:inline-flex}.river-hex-swatch{border:1px solid #06212d80;border-radius:2px;flex:none;width:.82rem;height:.82rem}.river-color-text-wrap{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.river-color-text-wrap input[type=text]{flex:1}.river-designer-layout{grid-template-columns:minmax(300px,500px) minmax(250px,320px);align-items:start;gap:.9rem;margin-top:.75rem;display:grid}.river-designer-config-box{margin-top:0}.river-designer-preview-box{place-items:center;min-height:100%;margin-top:0;display:grid}.river-designer-preview-stack{gap:.75rem;width:min(360px,100%);display:grid}.river-designer-preview-item{gap:.3rem;display:grid}.river-designer-preview-item--submit{justify-items:center}.river-designer-preview-item--submit .river-designer-preview-label{width:min(300px,100%)}.river-designer-preview-label{color:#0a4f63;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.river-widget-submit-preview{border-radius:var(--nb-radius);border:3px solid #06212d;width:min(300px,100%);margin-inline:auto;padding:.7rem;box-shadow:6px 6px #0b7a69}.river-widget-submit-preview-title{letter-spacing:.01em;margin:0 0 .45rem;font-size:1rem;font-weight:800}.river-widget-submit-preview-textarea{border-radius:var(--nb-radius);min-height:96px;color:inherit;border:3px solid #06212d;align-items:flex-start;padding:.6rem;font-size:.86rem;display:flex}.river-widget-submit-preview-actions{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.river-widget-submit-preview-button{border-radius:var(--nb-radius);font-size:var(--river-button-font-size);border:3px solid #06212d;justify-content:center;align-items:center;padding:.35rem .6rem;font-weight:800;display:inline-flex}.river-widget-submit-preview-button--cancel,.river-widget-submit-preview-button--send{box-shadow:var(--river-button-shadow)}.river-widget-submit-preview-status{min-height:1rem;color:inherit;margin:.45rem 0 0;font-size:.76rem;font-weight:600}.river-widget-submit-preview--neo_brutalist{border-radius:var(--nb-radius);box-shadow:6px 6px #0b7a69}.river-widget-submit-preview--neo_brutalist .river-widget-submit-preview-textarea,.river-widget-submit-preview--neo_brutalist .river-widget-submit-preview-button{border-radius:var(--nb-radius)}.river-widget-submit-preview--speech_circle{border-radius:16px;box-shadow:0 10px 20px #06212d38}.river-widget-submit-preview--speech_circle .river-widget-submit-preview-textarea{border-radius:14px}.river-widget-submit-preview--speech_circle .river-widget-submit-preview-button{border-radius:999px;padding-inline:.8rem}.river-widget-submit-preview--standard{border-width:1px;border-radius:16px;box-shadow:0 8px 20px #0f172a1f}.river-widget-submit-preview--standard .river-widget-submit-preview-textarea{border-width:1px;border-radius:12px}.river-widget-submit-preview--standard .river-widget-submit-preview-button{border-width:1px;border-radius:10px;padding-inline:.95rem}.river-widget-submit-preview--standard .river-widget-submit-preview-button--cancel,.river-widget-submit-preview--standard .river-widget-submit-preview-button--send{box-shadow:none}.river-color-input-row{align-items:center;gap:.55rem;display:flex}.river-color-input-row input[type=color]{width:52px;min-width:52px;padding:.2rem}.river-color-input-row input[type=text]{flex:1}.river-designer-color-field{gap:.2rem}.river-color-input-row--compact{gap:.4rem}.river-color-input-row--compact input[type=color]{width:42px;min-width:42px;height:30px;padding:.1rem}.river-color-input-row--compact input[type=text]{padding:.42rem .58rem;font-size:.88rem}.river-trigger-fieldset{border-radius:var(--nb-radius);border:1px solid #86ddcd;min-width:0;margin:0;padding:.35rem .45rem .45rem}.river-trigger-fieldset legend{margin:0;padding:0 .2rem;font-weight:600}.river-trigger-toggle{flex-wrap:wrap;gap:.35rem;display:inline-flex}.river-trigger-option{display:inline-flex}.river-trigger-option-input{opacity:0;pointer-events:none;position:absolute}.river-trigger-option-label{color:#063948;font-size:var(--river-button-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ecfffb;border:2px solid #0b7a69;border-radius:999px;padding:.22rem .62rem;font-weight:700;line-height:1.1}.river-trigger-option-input:checked+.river-trigger-option-label{box-shadow:var(--river-button-shadow-press);background:#d7fff4}.river-trigger-option-input:focus-visible+.river-trigger-option-label{outline-offset:2px;outline:2px solid #2ab4df}.river-design-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.river-design-toggle .river-trigger-option{min-width:0}.river-design-toggle .river-trigger-option-label{text-align:center;width:100%;padding:.28rem .55rem;display:block}@media (max-width:980px){.river-design-config,.river-designer-layout{grid-template-columns:1fr}}.river-design-cards-fieldset{border:0;min-width:0;margin:0;padding:0}.river-design-cards-fieldset legend{margin-bottom:.35rem;font-weight:600}.river-design-cards-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;display:grid}.river-design-card{border:var(--nb-border-soft);border-radius:var(--nb-radius);cursor:pointer;background:#effffc;gap:.45rem;padding:.55rem;display:grid}.river-design-card--active{background:#d7fff4;box-shadow:4px 4px #0b7a69}.river-design-card-input{opacity:0;pointer-events:none;position:absolute}.river-design-card-title{font-weight:700}.river-widget-preview-wrap{width:min(260px,100%)}.river-widget-preview-wrap--centered{width:min(360px,100%);margin-inline:auto}.river-widget-preview--frameless{box-shadow:none;border:0;min-height:140px;background:0 0!important}.river-checkbox-row{border:var(--nb-border-soft);border-radius:var(--nb-radius);background:linear-gradient(135deg,#d8fff6 0%,#b9f7f0 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex;box-shadow:4px 4px #0b7a69}.river-checkbox-copy{letter-spacing:.02em;text-transform:uppercase;color:#084b62;font-weight:800}.river-brutalist-switch{width:124px;height:40px;display:inline-flex;position:relative}.river-switch-input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.river-switch-track{border:var(--nb-border);border-radius:var(--nb-radius);background:#ffd248;justify-content:space-between;align-items:center;gap:.45rem;width:100%;height:100%;padding:.2rem .35rem;transition:background .14s,transform .14s,box-shadow .14s;display:flex;box-shadow:4px 4px #06212d}.river-switch-state{letter-spacing:.08em;color:#06212d;min-width:2.2ch;font-size:.75rem;font-weight:900;transition:transform .14s}.river-switch-thumb{border:var(--nb-border);background:#fff;border-radius:0;width:46px;height:28px;transition:transform .14s;box-shadow:2px 2px #06212d}.river-switch-input:checked+.river-switch-track{background:#52ebbd}.river-switch-input:checked+.river-switch-track .river-switch-thumb{transform:translate(-38px)}.river-switch-input:checked+.river-switch-track .river-switch-state{transform:translate(48px)}.river-switch-input:focus-visible+.river-switch-track{outline-offset:2px;outline:2px solid #2ab4df}.river-switch-input:active+.river-switch-track{transform:translate(1px,1px);box-shadow:2px 2px #06212d}@media (max-width:640px){.river-shell{padding:1.25rem}.river-visual{height:200px;margin-inline:-.4rem}}@media (max-width:768px){.river-submits-table-wrap .river-submits-table{min-width:480px;font-size:.8rem}.river-submits-table-wrap .river-submits-table th,.river-submits-table-wrap .river-submits-table td{padding:.4rem .5rem}.river-submits-table-wrap .river-submits-table th{letter-spacing:.03em;font-size:.68rem}.river-submits-table-wrap .river-submits-table .river-neo-link{padding:.3rem .5rem;font-size:.78rem}.river-submits-table-wrap .river-submits-table .river-icon-link{width:1.75rem;height:1.75rem}.river-submits-table-wrap .river-submits-table .river-icon-link svg{width:14px;height:14px}.river-submits-header{gap:.5rem}.river-submits-title{min-width:0;font-size:clamp(1.1rem,4.5vw,1.5rem)}.river-submits-client code{word-break:break-word;overflow-wrap:anywhere}}@media (max-width:860px){.river-table{min-width:560px}.river-clients-table{min-width:0}.river-table th,.river-table td{padding:.5rem}.river-table th{letter-spacing:.04em;font-size:.72rem}.river-actions-stack{min-width:108px}.river-clients-table .river-actions-inline{gap:.3rem;min-width:0}.river-clients-table .river-actions-inline button,.river-clients-table .river-actions-inline .river-neo-link{padding:.4rem .62rem;font-size:.84rem;line-height:1.1}}@media (max-width:640px){.river-table{min-width:520px}.river-clients-table{min-width:0}.river-table th,.river-table td{padding:.42rem}.river-meta-tight{margin:0 0 .28rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
