:root{--font-sans:ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, monospace;--font-ui:var(--font-sans);--text-micro:.625rem;--text-caption:.8125rem;--text-label:.875rem;--text-body:1rem;--text-lead:1.125rem;--primitive-navy-950:#0b1720;--primitive-navy-900:#142030;--primitive-navy-800:#1e3442;--primitive-navy-700:#2c4a5e;--primitive-navy-600:#3d6278;--primitive-navy-500:#4e7a92;--primitive-navy-400:#6b8a98;--primitive-navy-300:#94adb9;--primitive-navy-200:#cdd7de;--primitive-navy-100:#e4ecf0;--primitive-navy-050:#f0f4f6;--primitive-plum-900:#3d0e2c;--primitive-plum-800:#5a1640;--primitive-plum-700:#732553;--primitive-plum-600:#8a3065;--primitive-plum-500:#a44078;--primitive-plum-400:#c07098;--primitive-plum-200:#e8c4d4;--primitive-plum-100:#f5e6ed;--primitive-plum-050:#fdf2f7;--primitive-aoi-600:#157a59;--primitive-aoi-500:#1d9e75;--primitive-aoi-100:#d4f0e7;--primitive-aoi-050:#edf9f4;--primitive-data-600:#3a5e5e;--primitive-data-500:#4d7878;--primitive-data-100:#d0e4e4;--primitive-data-050:#eaf2f2;--primitive-pre-600:#7a6a26;--primitive-pre-500:#a89235;--primitive-pre-100:#e8dfa8;--primitive-pre-050:#f5f0d6;--primitive-ana-600:#8a4a3a;--primitive-ana-500:#b06050;--primitive-ana-100:#ecd4ce;--primitive-ana-050:#f8eeec;--primitive-post-600:#9a3e24;--primitive-post-500:#c05a3a;--primitive-post-100:#f0d0c5;--primitive-post-050:#faeee9;--primitive-out-600:#4d6660;--primitive-out-500:#6b8a80;--primitive-out-100:#d4e0dc;--primitive-out-050:#edf3f1;--color-bg-base:var(--primitive-navy-050);--color-bg-surface:var(--primitive-navy-100);--color-bg-elevated:#fff;--color-bg-inverse:var(--primitive-navy-900);--color-bg-brand:var(--primitive-plum-700);--color-bg-brand-subtle:var(--primitive-plum-050);--color-text-primary:var(--primitive-navy-900);--color-text-secondary:var(--primitive-navy-800);--color-text-tertiary:var(--primitive-navy-400);--color-text-placeholder:var(--primitive-navy-300);--color-text-inverse:#fff;--color-text-brand:var(--primitive-plum-700);--color-text-disabled:var(--primitive-navy-300);--color-border-base:var(--primitive-navy-200);--color-border-strong:var(--primitive-navy-400);--color-border-brand:var(--primitive-plum-700);--color-border-focus:var(--primitive-plum-700);--color-interactive-primary:var(--primitive-plum-700);--color-interactive-primary-hover:var(--primitive-plum-600);--color-interactive-primary-active:var(--primitive-plum-900);--color-interactive-secondary-hover:var(--primitive-navy-100);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-h4:1.25rem;--text-h3:1.5rem;--text-h2:2rem;--text-h1:2.5rem;--text-display:3.5rem;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-mono:1.6;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-widest:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--height-subbar:2.75rem;--height-input-sm:1.75rem;--color-layer-aoi:var(--primitive-aoi-500);--color-layer-data:var(--primitive-data-500);--color-layer-pre:var(--primitive-pre-500);--color-layer-ana:var(--primitive-ana-500);--color-layer-post:var(--primitive-post-500);--color-layer-out:var(--primitive-out-500);--c-aoi:var(--color-layer-aoi);--c-data:var(--color-layer-data);--c-pre:var(--color-layer-pre);--c-ana:var(--color-layer-ana);--c-post:var(--color-layer-post);--c-out:var(--color-layer-out);--color-status-success:var(--primitive-green-500);--color-status-warning:var(--primitive-amber-500);--color-status-error:var(--primitive-red-500);--color-status-info:var(--primitive-blue-500);--primitive-green-500:#22c55e;--primitive-green-700:#15803d;--primitive-amber-500:#f59e0b;--primitive-amber-800:#92400e;--primitive-red-500:#ef4444;--primitive-red-700:#b91c1c;--primitive-blue-500:#3b82f6;--primitive-blue-700:#1d4ed8;--shadow-xl:0 16px 48px #14203029;--duration-slow:.25s;--duration-slower:.4s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--color-success:var(--primitive-green-500);--color-warning:var(--primitive-amber-500);--color-error:var(--primitive-red-500);--radius-none:0;--radius-sm:.125rem;--radius-base:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--shadow-xs:0 1px 2px #1420300f;--shadow-sm:0 1px 4px #14203014;--shadow-md:0 4px 12px #1420301a;--shadow-lg:0 8px 24px #1420301f;--shadow-focus:0 0 0 3px #73255340;--duration-fast:.1s;--duration-base:.15s;--ease-out:cubic-bezier(.16, 1, .3, 1);--height-nav:3.5rem;--height-input:2.5rem;--height-btn:2.5rem;--height-btn-sm:2rem;--color-bg:var(--color-bg-base);--color-surface:var(--color-bg-surface);--color-surface-2:var(--color-bg-elevated);--color-border:var(--color-border-base);--color-text:var(--color-text-secondary);--color-text-strong:var(--color-text-primary);--color-text-muted:var(--color-text-tertiary);--color-accent:var(--color-interactive-primary);--color-accent-hover:var(--color-interactive-primary-hover);--color-accent-muted:var(--color-bg-brand-subtle)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;overflow:hidden}#root{flex-direction:column;height:100%;display:flex}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-base);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.next-home-stage{min-height:calc(100vh - var(--bar-zone,48px));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.next-compose-stage{flex-direction:column;gap:16px;display:flex}@font-face{font-family:PP Kyoto;src:url(/assets/PPKyoto-500-italic--oggkS_y.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal Text;src:url(/assets/PPNeueMontrealText-300-_sN5sv84.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Text;src:url(/assets/PPNeueMontrealText-400-QaH0l9H1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Text;src:url(/assets/PPNeueMontrealText-500-BlX8Ug0i.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Text;src:url(/assets/PPNeueMontrealText-600-C4zkxWKY.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-400-BM0RXHXH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-500-Dr9xnDHy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-600-BTSszQ9S.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.next-root{--bg:#f1f2f1;--wire:#d9d8d2;--dim0:#56514a;--color-paper:#f5f5f7;--color-paper-lift:#fff;--color-paper-sink:#e8e8ed;--color-ink:#1d1d1f;--color-body:#424245;--color-muted:#6e6e73;--color-quiet:#86868b;--color-rule:#d2d2d7;--color-unknown:#89827d;--color-mark-1:#00934b;--color-mark-2:#0080e7;--color-mark-3:#d24d98;--color-mark-4:#a87600;--color-mark-5:#df4d3b;--color-mark-6:#008d97;--color-wash-1:#9cd5b0;--color-wash-2:#a2ccf9;--color-wash-3:#f3b7d4;--color-wash-4:#ddc598;--color-wash-5:#f9b9ad;--color-wash-6:#86d5db;--color-moss:var(--color-mark-1);--color-ochre:var(--color-mark-4);--color-clay:var(--color-mark-5);--color-harbour:var(--color-mark-6);--color-crit:#ad1a23;--color-warn-text:var(--color-crit);--color-seal:#353535;--color-seal-act:#6a3d9f;--color-seal-live:#9e6edb;--color-seal-wash:#ede1ff;--color-go:var(--color-seal-act);--color-ask:var(--color-wash-1);--color-ask-ink:var(--color-ink);--text-eyebrow:11px;--text-layer:12.5px;--gutter:10px;--drawer-h:0px;--drawer-w:calc(100% - 460px);--d-act:13.5px;--space-rail:20px;--space-stack:20px;--color-theme-tag:#9cd5b0;--color-theme-tag-orbit:#7ec79b;--color-field:var(--color-paper-lift);--row-hover:#f5f5f7;--ctl-hover:#e8e8ed;--scrim:#1d1d1f1f;--scrim-soft:#1d1d1f12;--sheen:#ffffff1a;--sheen-lift:#fff3;--map-scene:#c9cbd0;--lift-shadow:#1d1d1f29;--veil:#fffffff0;--radius-bar:14px;--ask-r:16px;--font-sans:"PP Neue Montreal Text", "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-voice:"PP Kyoto", "Zilla Slab", Georgia, "Times New Roman", serif;--sans:"PP Neue Montreal Text", "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--voice:"PP Kyoto", "Zilla Slab", Georgia, "Times New Roman", serif;--sand-025:#f7f7f5;--sand-050:#f1f2f1;--sand-100:#e9ebe8;--sand-200:#dcdcd6;--sand-300:#d0ceca;--sand-900:#1d1d1f;--canvas-gap:20px;--sand-400:#9a968e;--sand-500:#6b665f;--sand-600:#56514a;--sand-800:#3e3a34;--sand-950:#191713;--nav-700:#191713;--nav-600:#3e3a34;--nav-500:#56514a;--nav-200:#dcdcd6;--nav-050:#ececea;--harbour:#00889b;--slate:#3e6fa6;--clay:#b44e2e;--ochre:#a97717;--plum:#8a5c9e;--moss:#4e7c24;--grey:#9a968e;--red:#7e1d14;--red-600:#661610;--ok:#497521;--warn:#886010;--info:var(--slate);--l-aoi:var(--harbour);--l-data:var(--grey);--l-pre:var(--slate);--l-ana:var(--clay);--l-post:var(--ochre);--l-out:var(--moss);--l-1:var(--clay);--l-2:var(--slate);--l-3:var(--moss);--l-4:var(--plum);--l-5:var(--ochre);--ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--sans);color:var(--sand-950);-webkit-font-smoothing:antialiased;font-synthesis:none;line-height:1.55}.next-root *,.next-root :before,.next-root :after{box-sizing:border-box}.next-root b,.next-root strong{font-weight:600}.next-root{--t-speech:15px;--t-speech-lh:24px;--t-title:13.5px;--t-title-lh:20px;--t-detail:13px;--t-detail-lh:20px;--t-section:11px;--t-section-lh:16px;--t-micro:10.5px;--t-micro-lh:14px;--doc-top:100px;--measure:31em;--v-pair:4px;--v-item:12px;--v-group:20px;--v-section:32px;--v-register:40px;--bar-gap:12px;--bar-h:46px;--drawer-w-gap:540px;--bar-zone:var(--bar-gap);--rail-w:420px;--rail-sheet:58%;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.next-root:after{content:"";pointer-events:none;z-index:200;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.next-root .mono{font-family:var(--mono)}.next-topbar{border-bottom:1px solid var(--sand-200);grid-row:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 2px 10px;display:flex}.next-bargroup{align-items:center;gap:12px;min-width:0;display:flex}.next-topbar>.next-bargroup:first-child{flex:0 auto}.next-topbar>.next-bargroup:last-child{flex:none}.next-mk-logo{width:auto;height:20px;display:block}.next-mk-home{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin:0 -4px 0 0;padding:0;display:flex}.next-mk-home:focus-visible{outline:2px solid var(--sand-500);outline-offset:3px}.next-mk-home:hover .next-mk-logo{opacity:.7}.next-crumb{font-family:var(--mono);color:var(--sand-600);align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.next-crumb-up{color:var(--sand-950);font-family:var(--sans);letter-spacing:-.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.next-crumb-new{color:var(--sand-600);font-family:var(--sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.next-crumb-input{color:var(--sand-950);font-family:var(--sans);letter-spacing:-.02em;border:0;border-bottom:1px solid var(--sand-400);background:0 0;border-radius:0;flex:0 auto;width:18ch;min-width:0;padding:0 0 1px;font-size:13px;font-weight:600}.next-crumb-input::placeholder{color:var(--sand-600);opacity:1}.next-crumb-input:focus{border-bottom-color:var(--sand-950);outline:none}.next-crumb-renameerr{color:var(--sand-600);font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:12px}.tray-badge{z-index:6;position:relative}.next-crumb-name{font-family:var(--sans);letter-spacing:-.02em;color:var(--sand-950);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.tray-badge-cover{transition:height .22s cubic-bezier(.4,0,.2,1)}.next-rail[data-badge=collapsed] .tray-badge-cover{border-top-width:0;height:0}.next-rail[data-badge=collapsed] .tray-badge-bar{border-radius:13px}@media (prefers-reduced-motion:reduce){.tray-badge-cover{transition:none}}.tray-badge-cover{border:1px solid var(--sand-200);background-image:radial-gradient(120% 100% at 12% 8%,#cfe3d6 0%,#0000 58%),radial-gradient(110% 90% at 88% 6%,#f2e2c4 0%,#0000 60%),linear-gradient(170deg,#dfe9e4 0%,#7ba8a4 100%);border-bottom:0;border-radius:13px 13px 0 0;height:140px;position:relative;overflow:hidden}.tray-badge-mk{background:var(--sand-025);width:44px;height:44px;color:var(--nav-700);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 3px #1a171429}.tray-badge-av{border:2px solid var(--sand-025);background:var(--sand-100);border-radius:15px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.tray-badge-av .cl-userButtonAvatarBox{width:26px;height:26px}.tray-badge-bar{z-index:5;border:1px solid var(--sand-200);background:var(--sand-025);border-radius:0 0 13px 13px;align-items:center;gap:8px;height:46px;padding:0 8px 0 12px;display:flex;position:sticky;top:0}.tray-badge-bar .next-cmdmenu{flex:auto;min-width:0}.tray-badge-bar .next-cmdmenu-trigger{justify-content:flex-start;padding:0}.tray-badge-trigmk{border-right:1px solid var(--sand-200);color:var(--color-ink);align-items:center;margin-right:7px;padding-right:7px;display:inline-flex}.tray-badge-bar .next-cmdmenu-trigger .iris-mark{color:var(--color-ink);font-size:15px}.tray-badge-bar .next-cmdmenu-trigger[aria-expanded=true] .tray-badge-trigmk{border-right-color:var(--sand-400)}.tray-badge-bar .next-cmdmenu-label{color:var(--color-muted);font-size:12.5px}.tray-badge-bar .next-cmdmenu-trigger[aria-expanded=true] .next-cmdmenu-label{color:var(--color-ink)}.tray-badge-well{background:color-mix(in srgb, var(--sand-100) 60%, transparent);border-radius:6px;flex:1;align-items:center;min-width:0;margin-left:24px;display:flex;box-shadow:inset 0 1px #1a17140d}.tray-badge-name{min-width:0;color:var(--color-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;margin:0;padding:3px 7px;font-family:inherit;font-size:13.5px;font-weight:600;overflow:hidden}button.tray-badge-name{cursor:text}button.tray-badge-name:hover{background:color-mix(in srgb, var(--sand-100) 90%, transparent);border-radius:6px}button.tray-badge-name:focus{outline:none}button.tray-badge-name:focus-visible{outline:2px solid var(--nav-700);outline-offset:1px;border-radius:6px}.tray-badge-name-quiet{color:var(--color-muted);font-weight:500}.tray-badge-well-quiet{box-shadow:none;background:0 0}.tray-badge-who{background:color-mix(in srgb, var(--sand-025) 90%, transparent);border-radius:999px;align-items:center;max-width:calc(100% - 80px);padding:5px 11px 5px 5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 3px #1a171429}.tray-badge-who .cl-userButtonBox{gap:8px;min-width:0}.tray-badge-who .cl-userButtonAvatarBox{width:30px;height:30px}.tray-badge-who .cl-userButtonOuterIdentifier{min-width:0;color:var(--nav-700);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.tray-badge-namemenu{background:color-mix(in srgb, var(--sand-100) 60%, transparent);border-radius:6px;align-items:center;gap:5px;width:100%;min-width:0;padding:3px 7px;display:flex;box-shadow:inset 0 1px #1a17140d}.tray-badge-namemenu.is-quiet{box-shadow:none;background:0 0}.tray-badge-namemenu:hover{background:color-mix(in srgb, var(--sand-100) 90%, transparent)}.tray-badge-bar .tray-badge-namemenu .next-cmdmenu-label{min-width:0;color:var(--color-ink);font-size:13.5px}.tray-badge-bar .tray-badge-namemenu .next-ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:block;overflow:hidden}.tray-badge-rename{min-width:0;color:var(--color-ink);background:var(--color-paper-lift);border:1.5px solid var(--color-seal-act);border-radius:6px;outline:none;flex:1;margin:0;padding:3px 7px;font-family:inherit;font-size:13.5px;font-weight:600}.tray-badge-rename::placeholder{color:var(--color-muted);font-weight:400}.tray-badge-renameerr{color:var(--color-crit);padding:6px 12px 8px;font-size:11.5px;line-height:1.35;display:block}.tray-badge-bar .next-cmdmenu-pop{left:0;right:auto}.next-cmdmenu{align-items:center;display:flex;position:relative}.next-cmdmenu-app{flex:none}.next-cmdmenu-analysis{flex:0 auto;min-width:0}.next-cmdmenu-trigger{cursor:pointer;color:var(--sand-950);background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.next-cmdmenu-trigger[data-scope=app]{font-family:var(--voice);letter-spacing:-.06em;font-feature-settings:"liga" 1, "clig" 1, "kern" 1;font-size:17px;font-style:italic;font-weight:500}.next-cmdmenu-trigger[data-scope=analysis]{font-family:var(--sans);letter-spacing:-.02em;gap:6px;font-size:13px;font-weight:600}.next-cmdmenu-trigger[data-scope=analysis]:hover .next-cmdmenu-label{text-underline-offset:3px;text-decoration:underline}.next-cmdmenu-label{display:block}.next-cmdmenu-chev{transition:transform .12s var(--ease)}.next-cmdmenu-trigger[aria-expanded=true] .next-cmdmenu-chev{transform:rotate(180deg)}.next-cmdmenu-trigger:focus{outline:none}.next-cmdmenu-trigger:focus-visible{outline:2px solid var(--nav-700);outline-offset:3px;border-radius:4px}.next-cmdmenu-pop{top:calc(100% + var(--bar-gap));z-index:600;max-width:calc(100vw - var(--bar-gap) * 2);max-height:calc(100vh - var(--bar-zone) - var(--bar-gap) * 2);animation:next-cmdmenu-in .12s var(--ease);left:0;overflow-y:auto}@keyframes next-cmdmenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.next-cmdmenu-pop{animation:none}.next-cmdmenu-chev{transition:none}}.next-cmdmenu-item:focus{outline:none}.next-cmdmenu-item:focus-visible{outline:2px solid var(--nav-700);outline-offset:-2px}.next-cmdmenu-item[aria-disabled=true]{opacity:.55;color:var(--color-muted);cursor:default}.next-cmdmenu-item[aria-disabled=true]:hover{background:0 0}.next-cmdmenu-l{white-space:nowrap;flex:0 auto}.next-landmenu .next-cmdmenu-pop{min-width:min(326px,100vw - 32px);max-width:calc(100vw - 32px)}.next-landmenu .next-cmdmenu-l{text-overflow:ellipsis;overflow:hidden}.next-cmdmenu-grp+.next-cmdmenu-grp{margin-top:10px}.next-cmdmenu-h{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--sand-600);padding:6px 10px 4px}.next-cmdmenu-item{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);font-size:var(--text-caption);letter-spacing:-.02em;color:var(--sand-950);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 10px;display:flex}.next-cmdmenu-item:hover{background:var(--sand-100)}.next-cmdmenu-k{font-size:var(--text-micro);letter-spacing:.06em;color:var(--sand-500);text-align:right;flex:0 auto}.next-cmdmenu-why{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--sand-600);flex:0 auto}.next-tiersw{border:1px solid var(--sand-200);background:var(--sand-025);border-radius:8px;gap:2px;padding:2px;display:flex}.next-tiersw button{font-family:var(--sans);letter-spacing:0;text-transform:none;min-height:28px;color:var(--sand-600);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:16px}.next-tiersw button:hover:not(.on):not(:disabled){color:var(--sand-950)}.next-tiersw button.on{background:var(--sand-950);color:var(--sand-025)}.next-tiersw button:disabled{color:var(--sand-500);opacity:.4;cursor:default}.next-tiersw-n{font-family:var(--mono);font-variant-numeric:tabular-nums;opacity:.75;margin-left:6px;font-size:11px;line-height:16px}@media (width<=720px){.next-topbar{gap:8px}.next-bargroup{gap:9px;padding:0 10px}.next-crumb>span:not(.next-crumb-new){display:none}.next-crumb-up{justify-content:center;align-items:center;min-width:30px;height:100%;font-size:0;display:flex}.next-crumb-up:before{content:"‹";letter-spacing:0;font-size:19px;line-height:1}.next-crumb-up:hover{text-decoration:none}.next-crumb-up:hover:before{text-decoration:underline}.next-tiersw{flex:none}.next-cmdmenu-menu{position:static}.next-cmdmenu-menu .next-cmdmenu-pop{top:calc(var(--bar-h) + var(--bar-gap));width:calc(100vw - var(--bar-gap) * 2);max-width:none;left:0;right:auto}}@media (width<=480px){.next-cmdmenu-trigger[data-scope=app]>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.next-compose{position:absolute;inset:0}.next-compose-globe{top:var(--gutter);bottom:var(--gutter);right:var(--gutter);left:calc(var(--gutter) + var(--rail-w));z-index:1;position:fixed}.next-root[data-tray=in] .next-compose-globe{left:var(--gutter)}.next-composer{background:var(--sand-025);border:1.5px solid var(--sand-200);border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:26px 28px 20px;display:flex;box-shadow:0 2px 4px -2px #0000001a,0 26px 60px -34px #00000073}.next-composer-field{border-top:1px solid var(--sand-200);border-bottom:1px solid var(--sand-200);position:relative}.next-composer textarea{caret-color:var(--sand-950)}.next-composer-foot{justify-content:flex-end;align-items:center;display:flex}.next-composer-short{color:var(--color-muted);margin:0 auto 0 2px;font-size:13px;line-height:19px}.next-composer[hidden],.np-iris-row--compose[hidden],.next-examples[hidden]{display:none}.next-composer textarea{resize:none;width:100%;font-family:var(--sans);color:var(--sand-950);background:0 0;border:0;outline:none;min-height:92px;max-height:180px;padding:18px 2px;font-size:16px;line-height:1.45;display:block}.next-composer textarea::placeholder{color:var(--sand-500)}.next-compose .next-composer textarea{min-height:104px;font-size:19px;line-height:1.4}.next-composer .send{background:var(--nav-700);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0;transition:background .12s,transform .12s;display:inline-flex}.next-composer .send:hover{background:var(--nav-600);transform:translateY(-1px)}.next-composer .send:active{transform:none}.next-composer .send:disabled{opacity:.45;cursor:default;background:var(--nav-700);transform:none}.np-iris-row--compose{width:100%;font-weight:inherit;font-size:inherit;margin:0 0 12px}.np-iris-row--compose .np-iris-e{font-family:var(--sans);letter-spacing:-.005em;text-transform:none;color:var(--color-body);font-size:17px;line-height:1.3}.next-compose-reassure{color:var(--sand-600);margin:10px 2px 0;font-size:12px;line-height:1.45}.next-examples{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 14px;width:100%;margin:18px 0 0;display:grid}.next-example{text-align:left;cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 8px 7px 4px;display:flex}.next-example:hover,.next-example:focus-visible{background:color-mix(in srgb, var(--row-hue,var(--sand-400)) 8%, var(--sand-050))}.next-composer-field[data-preview]{border-color:color-mix(in srgb, var(--row-hue,var(--sand-400)) 40%, var(--sand-200))}.next-example-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.next-example-body{flex-direction:column;gap:1px;min-width:0;display:flex}.next-example-label{font-family:var(--sans);color:var(--sand-950);font-size:13.5px;font-weight:500}.next-example-place{font-family:var(--sans);color:var(--sand-600);font-size:12px}.next-note{background:var(--sand-025);border:1px solid var(--sand-200);border-left:3px solid var(--nav-700);color:#3a372f;text-align:left;border-radius:8px;padding:12px 15px;font-size:13.5px}.next-note .m{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nav-700);margin-bottom:5px;font-size:9.5px;display:block}.next-note.amber{background:#fdf8ef;border-left-color:#d98a1f}.next-note.amber .m{color:var(--warn)}.next-note.red{border-left-color:var(--red);background:#fdf6f5}.next-note.red .m{color:var(--red-600)}.next-queue{margin:14px 0 4px}.next-queue-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.next-queue-actions a.next-cta{align-items:center;text-decoration:none;display:inline-flex}.next-center{z-index:800;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.next-center h2{font-family:var(--sans);margin:0;font-size:22px}.next-center p{color:var(--sand-600);max-width:40ch;font-size:14px}.next-center a{color:var(--nav-700);font-weight:600}.next-signin{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.next-signin-brand{font-family:var(--voice);letter-spacing:-.06em;font-feature-settings:"liga" 1, "clig" 1, "kern" 1;color:var(--sand-950);font-size:22px;font-style:italic;font-weight:500}.next-signin-brand s{color:var(--sand-600);font-weight:500;text-decoration:none}.next-signin-foot{font-family:var(--mono);letter-spacing:.06em;color:var(--sand-600);font-size:10px}.next-home{--hc-bg:#fafafcf0;--hc-ink:#1d1d1f;--hc-body:#424245;--hc-line:#00000024;--hc-dim:#5c5c62;--hc-skel:#00000012;--hc-skel2:#0000000d;--ask:#9cd5b0;--ask-ink:#1d1d1f;--orbit:#7ec79b;background:color-mix(in srgb, var(--sand-025) calc(var(--dawn,0) * 100%), #f5f5f7);color:var(--hc-ink);position:absolute;inset:0;overflow:hidden}.next-home-ground{opacity:calc(1 - var(--dawn,0));pointer-events:none;background:0 0;position:absolute;inset:0}.next-home-globe{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.next-home-globe.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.next-home-globe .maplibregl-ctrl-group{display:none}.next-home-globe canvas{cursor:grab}.next-home-globe canvas:active{cursor:grabbing}.next-home-reveal{z-index:2;pointer-events:none;position:absolute}.next-home-credit{z-index:2;pointer-events:none;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:calc(1 - var(--dawn,0));flex-direction:column;gap:2px;font-size:9.5px;line-height:13px;display:flex;position:absolute;bottom:14px;left:18px}.next-home-credit i{color:#d8dce2;font-style:normal}.next-home-credit span{color:#9aa1ac}.next-home-credit[data-ground=paper] i{color:#1d1d1f}.next-home-credit[data-ground=paper] span{color:#5c5c62}.next-home[data-seam=sky] .next-home-credit,.next-home[data-seam=rail] .next-home-credit,.next-home[data-seam=land] .next-home-credit{opacity:0;transition:opacity 1s ease-out}.next-home[data-seam] .next-home-hstack{opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.4,0,.7,1)}.next-home[data-seam=land]{opacity:0;pointer-events:none;transition:opacity 1.4s cubic-bezier(.4,0,.2,1)}.next-home-railskel{z-index:5;background:var(--sand-025);flex-direction:column;gap:14px;width:420px;max-width:42vw;padding:26px 20px 0;animation:.32s cubic-bezier(.32,.02,.2,1) both next-home-railopen;display:flex;position:absolute;top:0;bottom:0;left:0}.next-home-railskel i{background:var(--sand-100);border-radius:5px;height:11px;animation:1.4s ease-in-out infinite next-home-breathe;display:block}.next-home-railskel i:nth-child(2){width:72%;animation-delay:.2s}.next-home-railskel i:nth-child(3){width:88%;animation-delay:.4s}.next-home-railskel i:nth-child(4){width:54%;animation-delay:.6s}.next-home-railskel .tall{border-radius:12px;height:74px;margin-top:6px}@keyframes next-home-railopen{0%{width:0}to{width:420px}}@keyframes next-home-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes next-home-livedot{0%,to{opacity:.35}50%{opacity:1}}@keyframes next-home-bthin{to{opacity:1;translate:0}}.next-home-hstack{z-index:4;flex-direction:column;gap:12px;width:min(620px,100% - 32px);display:flex;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.next-home-prev{color:var(--hc-dim);align-items:baseline;gap:8px;padding:0 4px;font-size:13px;display:none}.next-home-prev.on{display:flex}.next-home-prev i{opacity:.7;font-style:normal}.next-home-prev span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-home-prev.resume{max-width:100%;height:32px;color:var(--hc-body);align-self:flex-start;align-items:center;gap:6px;padding:0 4px 0 14px;font-size:12.5px}.next-home-prev.resume i{opacity:1}.next-home-prev.resume>:not(.next-home-resume){flex-shrink:0}.next-home-resume:before,.next-home-resumewhen:before{content:"·";opacity:.55;margin-right:6px}.next-home-resume{min-width:0;max-width:100%;font:inherit;color:var(--hc-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;flex:0 auto;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s;overflow:hidden}.next-home-resume:hover,.next-home-resume:focus-visible{text-decoration-color:currentColor}.next-home-resumewhen{white-space:nowrap}.next-home-all{background:var(--color-paper-sink);height:24px;font:inherit;color:var(--hc-ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;margin-left:6px;padding:0 10px}.next-home-all:hover,.next-home-all:focus-visible{background:var(--color-ask)}.next-home-brief{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;display:flex}.next-home-bth{letter-spacing:.005em;white-space:nowrap;color:#e2e8f0bd;opacity:0;height:32px;animation:.34s ease-out forwards next-home-bthin;animation-delay:calc(var(--i,0) * 90ms);background:#0000000b;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12.5px;display:inline-flex;position:relative;overflow:hidden;translate:0 5px}.next-home-bth[data-soft]{color:#e2e8f080;background:#00000008;border-style:dashed}.next-home-dock{border-radius:17px;box-shadow:0 6px 22px #0000002e}.next-home-head{border:1px solid var(--hc-line);background:var(--hc-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:0;border-radius:17px 17px 0 0;padding:15px 17px 14px;display:none}.next-home-dock[data-state=thinking] .next-home-head,.next-home-dock[data-state=answered] .next-home-head,.next-home-dock[data-state=ready] .next-home-head{display:block}.next-home-h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hc-dim);align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.next-home-skel{background:var(--hc-skel);border-radius:4px;height:9px;margin-top:13px;animation:1.4s ease-in-out infinite next-home-breathe}.next-home-skel.b{background:var(--hc-skel2);width:64%;animation-delay:.2s}.next-home-see{color:var(--hc-body);margin:12px 0 0;font-size:14.5px;line-height:21px}.next-home-qs{margin:10px 0 0;padding:0 0 0 1.15em}.next-home-qs li{color:var(--hc-dim);font-size:14px;line-height:21px}.next-home-short{color:var(--hc-dim);margin:8px 2px 0;font-size:13px;line-height:19px}.next-home-pill{background:var(--hc-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #0003;border-radius:17px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 12px 0 20px;transition:border-color .16s;display:flex}.next-home-dock:not([data-state=rest]) .next-home-pill{border-radius:0 0 17px 17px}.next-home-pill:hover{background:var(--hc-bg)}.next-home-pill textarea{resize:none;min-width:0;color:var(--hc-ink);min-height:24px;max-height:120px;caret-color:var(--hc-ink);background:0 0;border:0;outline:none;flex:1;padding:16px 0;font-family:inherit;font-size:15px;line-height:1.4}.next-home-pill textarea:focus,.next-home-pill textarea:focus-visible{outline:none}.next-home-pill:hover textarea,.next-home-pill textarea:hover{color:var(--hc-ink);background:0 0}.next-home-pill textarea::placeholder,.next-home-dock[data-state=thinking] .next-home-pill textarea{color:var(--hc-dim)}.next-home-send{width:32px;height:32px;color:var(--hc-dim);cursor:default;background:#0000000d;border:0;border-radius:6px 13px 13px 6px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.next-home-dock.armed:not([data-state=thinking]) .next-home-send{background:var(--ask);color:var(--ask-ink);cursor:pointer}.next-home[data-gate=ready] .next-home-send{color:#1d1d1f99;background:0 0;border:1px solid #00000021}.next-home[data-gate=ready] .next-home-dock.armed:not([data-state=thinking]) .next-home-send{color:#1d1d1f99;background:0 0}.next-home[data-gate=ready] .next-home-send:hover{color:#1d1d1fe6;border-color:#0003}.next-home-gate{border-top:1px solid var(--hc-line);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:11px;display:flex}.next-home-gatebtn{cursor:pointer;letter-spacing:.005em;white-space:nowrap;color:#e2e8f09e;background:#0000000d;border:1px solid #0000001c;border-radius:9px;flex:none;order:2;height:36px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:filter .16s,translate .16s,background .3s,color .3s,border-color .3s;position:relative;overflow:hidden}.next-home-gatebtn>span{z-index:1;position:relative}.next-home-gatebtn:before{content:"";z-index:0;width:calc(var(--ready,0) * 100%);background:var(--orbit);opacity:.3;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0}.next-home-gatebtn[data-ready="1"]{background:var(--ask);color:var(--ask-ink);border-color:#0000}.next-home-gatebtn[data-ready="1"]:before{opacity:0}.next-home-gatebtn:hover{filter:brightness(1.06)}.next-home-gatebtn:active{translate:0 1px}.next-home-gatebtn:focus-visible{outline:2px solid var(--ask);outline-offset:2px}.next-home-gatenote{color:#1d1d1f99;order:1;max-width:330px;margin:0;font-size:11.5px;line-height:16px}.next-home-pills{flex-wrap:wrap;gap:8px;display:flex}.next-home-chip,.next-home-prev.resume{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #00000021;border-radius:999px}.next-home-chip{height:32px;color:var(--hc-ink);cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12px;line-height:16px;display:inline-flex}.next-home-chip:hover{border-color:#00000038}.next-sounding-log{flex-direction:column;gap:12px;padding:8px 0 18px;display:flex}.next-sounding-log p{color:var(--color-body);margin:0;font-size:14px;line-height:20px}.next-sounding-log p[data-role=you]{color:var(--sand-950);font-weight:500}.next-root[data-home] .next-stage>.stage{display:none}.next-root[data-home] .next-content{flex:100%;width:100%}.next-root[data-home] .next-topbar .next-bargroup:first-child{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.next-home-live,.next-home-skel,.next-home-bth,.next-home-railskel,.next-home-railskel i{animation:none}.next-home-bth{opacity:1;translate:0}.next-home[data-seam] .next-home-hstack,.next-home[data-seam=sky] .next-home-credit,.next-home[data-seam=rail] .next-home-credit,.next-home[data-seam=land] .next-home-credit{transition-duration:1ms}}.next-aoi-toggle{display:none}@media (width<=900px){.next-aoi-toggle{align-items:center;display:inline-flex}}.next-gen-stage{top:var(--bar-zone);left:var(--bar-gap);right:var(--bar-gap);bottom:var(--bar-gap);overscroll-behavior:contain;text-align:center;padding:0 var(--bar-gap);flex-direction:column;justify-content:center;display:flex;position:absolute;overflow-y:auto}.next-gen-frame{flex-direction:column;flex:none;align-items:center;width:100%;height:min(430px,100%);display:flex}.next-gen-title{font-family:var(--sans);letter-spacing:-.025em;max-width:24ch;margin:0 0 6px;font-size:clamp(24px,2.1vw,29px);line-height:1.08}.next-gen-ask{-webkit-line-clamp:4;overflow-wrap:anywhere;max-width:48ch;color:var(--sand-600);-webkit-box-orient:vertical;flex:none;margin:2px 0 12px;font-size:14px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.next-gen-preview{opacity:.7;max-width:52ch;margin-left:auto;margin-right:auto;font-style:italic;line-height:1.5}.next-gen-dots{gap:7px;margin:6px 0 18px;display:flex}.next-gen-dots span{background:var(--nav-500);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite nextpulse}.next-gen-dots span:nth-child(2){animation-delay:.16s}.next-gen-dots span:nth-child(3){animation-delay:.32s}@keyframes nextpulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.next-gen-dots span{animation:none}}.m33-loader{color:var(--nav-500);flex:none;display:block}.next-gen-work{margin-left:6px}.next-gen-map{pointer-events:none;z-index:0;width:min(44vh,34vw,360px);height:min(44vh,34vw,360px);color:var(--nav-500);opacity:.16;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.next-gen-frame{z-index:1;position:relative}.next-gen-voice{max-width:46ch;min-height:1.35em;color:var(--sand-600);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:12.5px;line-height:1.35;animation:.45s ease-out nextvoicein;overflow:hidden}@keyframes nextvoicein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.next-gen-voice{animation:none}}.next-wait-block{flex-direction:column;align-items:center;gap:14px;display:flex}.next-wait-block p{margin:0}.next-prepare-note{color:var(--sand-600);max-width:36ch;font-size:13px}.rep-overlay-scroll .next-wait-block{padding:44px 18px}.rep-overlay-scroll .next-wait-block .rep-snap-state{padding:0}.m33-loader-g{filter:blur(6px)}.m33-loader path{stroke:currentColor;fill:none;stroke-width:80px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--m33-sweep-len) 200px;animation:2s linear infinite m33sweep}@keyframes m33sweep{0%{stroke-dashoffset:var(--m33-sweep-len)}to{stroke-dashoffset:calc(var(--m33-sweep-len) - 150px)}}@media (prefers-reduced-motion:reduce){.m33-loader path{animation:none}}.m33-mark{vertical-align:-.16em;flex:none;display:inline-block}.m33-mark-ghost{opacity:.28}.m33-mark-trace{stroke-dasharray:22 78;animation:1.6s linear infinite m33trace}@keyframes m33trace{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.m33-mark-trace{animation:none;display:none}.m33-mark-ghost{opacity:1}}.next-gen-cur{flex-direction:column;flex:none;align-items:center;gap:3px;max-width:34ch;min-height:62px;margin:8px 0 0;display:flex}.next-gen-cur-now{color:var(--sand-950);font-size:15px;font-style:italic;line-height:1.4}@keyframes nextcurin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.next-gen-cur-prev,.next-gen-cur-now-t{animation:none}}.next-plan{max-width:720px;margin:0 auto;padding-bottom:60px}.next-plan-title{margin:8px 0 16px;font-size:24px}.next-plan-hint{color:var(--sand-600);margin-top:6px;font-size:12.5px}.next-steps-h,.next-dl-h{letter-spacing:.14em;text-transform:uppercase;color:var(--dim0);margin:6px 0 10px;font-size:10px}.next-params{flex-wrap:wrap;gap:5px 12px;margin-top:5px;display:flex}.next-param{align-items:center;gap:5px;display:inline-flex}.next-param .lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sand-600);font-size:9px}.next-param .ctrl{font-family:var(--mono);color:var(--nav-700);background:var(--nav-050);border:1px solid var(--nav-200);cursor:pointer;border-radius:5px;padding:2px 8px;font-size:11.5px;transition:border-color .12s,background .12s}.next-param .ctrl:hover{border-color:var(--nav-500);background:#fff}.next-param .ctrl:disabled{opacity:.5;cursor:default}.next-param .ctrl-ro{font-family:var(--mono);color:var(--sand-800);padding:2px 0;font-size:11.5px}.next-param .ctrl-in{font-family:var(--mono);color:var(--sand-950);border:1.5px solid var(--nav-500);background:#fff;border-radius:5px;width:82px;padding:1px 6px;font-size:11.5px}.next-findings.is-slow{visibility:hidden;animation:0s linear .4s forwards findings-wait;position:absolute}@keyframes findings-wait{to{visibility:visible;position:static}}.next-param-saving{color:var(--sand-600);visibility:hidden;margin-left:8px;font-size:11px;animation:0s linear .4s forwards param-saving-wait;position:absolute}@keyframes param-saving-wait{to{visibility:visible;position:static}}.next-param .ctrl-in.rejected{border-color:var(--warn)}.next-param-err{font-family:var(--mono);color:var(--warn);margin-left:8px;font-size:10.5px;display:inline-block}.next-plan-actions{margin-top:var(--v-item);gap:10px;display:flex}.next-rail-actions-pin .next-plan-actions{flex-wrap:wrap;align-items:center;margin-top:0}.next-expert-head .next-plan-actions{margin-top:0}.np-plan-tail{gap:var(--v-item);margin-top:var(--v-group);flex-direction:column;display:flex}.np-pin-reassure{flex-basis:100%;margin-left:0;font-style:normal}.next-cta{font-family:var(--sans);background:var(--nav-700);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 20px;font-size:13px;transition:background .12s,opacity .12s}.next-cta:hover{background:var(--nav-600)}.next-cta:disabled{opacity:.45;cursor:default}.next-cta.ghost{color:var(--sand-800);border:1.5px solid var(--sand-400);background:0 0}.next-cta.ghost:hover{border-color:var(--nav-500);background:var(--nav-050)}.next-cta.sm{padding:7px 13px;font-size:11.5px}.next-inspect-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.next-runbox{background:var(--sand-050);border:1px solid var(--sand-200);border-radius:12px;padding:22px 20px}.next-run-h{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:14px;font-size:17px}.next-run-meta{color:var(--sand-600);margin-top:10px;font-size:11.5px}.next-findings{border-bottom:1px solid var(--sand-200);margin:4px 0 22px;padding-bottom:20px}.next-findings .eyebrow{color:var(--l-ana);margin-bottom:8px}.next-find-tiles{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.next-find-tile{border:1px solid var(--color-rule);background:var(--color-paper-lift);border-radius:10px;flex-direction:column;flex:110px;gap:2px;padding:10px 12px;display:flex}.next-find-tile .next-find-cap{font-size:var(--t-section);line-height:var(--t-section-lh);letter-spacing:0;text-transform:none;color:var(--color-muted);margin:0}.next-find-tile .next-find-num{letter-spacing:0;font-size:18px;line-height:22px}.next-find-tile .next-find-unit{font-size:13px}.next-find-num{font-family:var(--sans);color:var(--sand-950);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.05}.next-find-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--sand-600);margin:0 0 6px;font-size:11px}.next-find-table tbody tr.hot td{background:color-mix(in srgb, var(--clay) 9%, transparent)}.next-find-table th{text-align:left;font-weight:600;font-size:var(--t-section);line-height:var(--t-section-lh);letter-spacing:0;text-transform:none;color:var(--color-muted);border-bottom:1px solid var(--color-ink);background:0 0;padding:4px 12px}.next-find-table tbody tr:hover td,.next-find-table tbody tr.hot td{background:var(--row-hover)}.next-find-table .r{text-align:right}.next-find-table td.r{color:var(--sand-950)}.next-find-table tbody tr.unplaced td{color:var(--sand-600)}.next-find-nopin-note{color:var(--sand-600);margin:10px 0 0;font-size:12px;line-height:1.45}.next-site-inspector{background:var(--sand-025,#f7f7f5);border:1px solid var(--sand-200);border-radius:8px;max-width:320px;margin:0 0 10px;padding:12px 14px;box-shadow:0 8px 24px #1a171414}.next-site-inspector-anchor{z-index:520;pointer-events:auto;max-width:min(320px,100% - 24px);position:absolute}.next-site-inspector-anchor .next-site-inspector{margin:0}.next-site-inspector-hd{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.next-site-inspector-title{align-items:baseline;gap:8px;min-width:0;display:flex}.next-site-inspector-rank{color:var(--sand-600);flex:none;font-size:12px}.next-site-inspector-hd b{color:var(--sand-950);font-size:14px;line-height:1.3}.next-site-inspector-x{color:var(--sand-600);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.next-site-inspector-rows{margin:0 0 10px}.next-site-inspector-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:3px 0;font-size:12.5px;display:grid}.next-site-inspector-row span{color:var(--sand-600)}.next-site-inspector-row code{font-family:var(--mono);color:var(--sand-950);text-align:right;font-size:12px}.next-site-inspector-acts{gap:8px;margin-top:4px;display:flex}.next-sites-list{margin:0}.next-sites-list-meta{color:var(--sand-600);margin:0 0 8px;font-size:11px}.next-sites-list-scroll{border:1px solid var(--sand-200);border-radius:7px;overflow:auto}.next-sites-row{cursor:pointer;border-bottom:1px solid var(--sand-100);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:grid}.next-sites-row:last-child{border-bottom:none}.next-sites-row.hot{background:color-mix(in srgb, var(--clay) 9%, transparent)}.next-sites-row.sel{background:color-mix(in srgb, var(--clay) 14%, transparent)}.next-sites-row-n{color:var(--sand-600);font-size:11px}.next-sites-row-label{color:var(--sand-950);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.next-sites-row-area{color:var(--sand-600);white-space:nowrap;font-size:11.5px}.next-sites-row-act{gap:2px;display:inline-flex}.next-sites-icon{color:var(--sand-600);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;line-height:1}.next-sites-icon:disabled{opacity:.35;cursor:not-allowed}.next-sites-icon:hover:not(:disabled){color:var(--sand-950)}.next-dl-record{border-bottom:1px solid var(--sand-100);align-items:flex-start;gap:12px;margin:0 0 4px;padding:11px 0;display:flex}.next-dl-group+.next-dl-group{margin-top:18px}.next-dl-steph{color:var(--dim0);opacity:.8;margin:0 0 6px;font-size:10px}.next-file-blurb{color:var(--sand-600);font-size:12px;line-height:1.4}.next-file-dl{font-family:var(--sans);color:var(--nav-700);background:var(--sand-025);border:1.5px solid var(--nav-200);white-space:nowrap;cursor:pointer;border-radius:7px;padding:7px 13px;font-size:11.5px;text-decoration:none;transition:background .12s,border-color .12s}.next-file-dl:hover{background:var(--nav-050);border-color:var(--nav-500)}.next-file-dl:disabled{opacity:.4;cursor:default}.next-file-dl:disabled:hover{background:var(--sand-025);border-color:var(--nav-200)}.next-dl-all{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 12px;display:flex}.next-dl-all-meta{color:var(--sand-600);font-size:10.5px}.next-prov{background:var(--sand-025);border:1px solid var(--sand-200);border-radius:9px;flex:0 0 100%;margin:4px 0 2px;padding:12px 14px}.next-prov-said{color:var(--sand-950);margin:0;font-size:13px}.next-prov-none{color:var(--sand-600);margin:0;font-size:13px}.next-prov-params{grid-template-columns:auto 1fr;gap:3px 14px;margin:10px 0 0;font-size:10.5px;display:grid}.next-prov-params>div{display:contents}.next-prov-params dt{color:var(--sand-600)}.next-prov-params dd{color:var(--sand-950);word-break:break-all;margin:0}.next-prov-hash{color:var(--sand-600);margin:10px 0 0;font-size:10px}.next-attrib-list{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.next-attrib-warn{color:var(--warn);margin-top:3px;font-size:11px;display:block}.next-danger-foot{border-top:1px solid var(--sand-200);flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;display:flex}.next-danger-link{cursor:pointer;font-family:var(--sans);color:var(--sand-600);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline;transition:color .12s}.next-danger-link:hover,.next-danger-link:focus-visible{color:var(--red-600)}@media (prefers-reduced-motion:reduce){.next-danger-link{transition:none}}.next-map{border:1.5px solid var(--sand-200);background:var(--sand-100);z-index:0;border-radius:12px;width:100%;height:420px;overflow:hidden}.next-map-status{top:var(--bar-zone);left:var(--bar-gap);z-index:500;background:var(--sand-025);border:1px solid var(--sand-200);color:var(--sand-600);border-radius:7px;padding:6px 11px;font-size:10.5px;position:absolute}.next-map-status.warn{color:var(--warn);border-color:var(--warn)}.aoi-confirm{z-index:600;background:var(--sand-025);border:1.5px solid var(--l-aoi);border-radius:11px;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:8px 10px 8px 14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #19171321}.aoi-confirm-text{font-family:var(--sans);color:var(--sand-800);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:no-preference){.aoi-confirm{animation:.14s ease-out aoi-confirm-in}@keyframes aoi-confirm-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}}@media (width<=900px){.aoi-confirm{flex-wrap:wrap;justify-content:center;gap:8px}.aoi-confirm-text{white-space:normal;text-align:center;flex-basis:100%}}.next-map .maplibregl-ctrl-group button{color:var(--sand-950)}.next-globe{background:var(--bg);width:100%;height:100%}.next-globe .maplibregl-ctrl-group{display:none}.next-globe .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--sand-025) 78%, transparent);font-size:8.5px}.next-globe canvas{cursor:grab}.next-globe canvas:active{cursor:grabbing}.next-globe-note{letter-spacing:.08em;color:var(--sand-600);margin:0 0 6px;font-size:9.5px}.next-take-all{cursor:pointer;text-align:left;font-family:var(--mono);letter-spacing:.06em;color:var(--sand-600);background:0 0;border:0;margin:10px 0 0;padding:0;font-size:10px;display:block}.next-take-all:hover{color:var(--sand-950)}.ovl-finding{background:var(--color-paper-lift,var(--sand-025,#fff));max-width:236px;box-shadow:0 4px 14px var(--scrim,#1d1d1f1f), 0 1px 3px var(--scrim-soft,#1d1d1f12);text-align:left;border-radius:10px;padding:9px 12px}.ovl-finding .fe{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted,var(--sand-600));font-size:9px}.ovl-finding .num{font-family:var(--sans);letter-spacing:-.03em;color:var(--sand-950);margin-top:4px;font-size:28px;line-height:1}.ovl-finding .num span{color:var(--sand-600);letter-spacing:0;font-size:14px}.ovl-finding .what{color:var(--sand-800);text-transform:capitalize;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35}.ovl-finding .meta{font-family:var(--mono);letter-spacing:.05em;color:var(--sand-600);margin-top:5px;font-size:9.5px}.ovl-rail{top:var(--bar-zone);left:calc(var(--rail-w) + var(--bar-gap) * 2);z-index:500;width:min(340px,100% - 28px);max-height:calc(100% - var(--bar-zone) - 14px);pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute}.ovl-rail>*{pointer-events:auto}.ovl-rail{padding-top:62px}.ovl-rail .next-map-status{max-width:100%;position:static}.persistent-map .maplibregl-ctrl-top-right,.persistent-map .maplibregl-ctrl-top-left{top:var(--bar-zone)}.mapfurn{top:calc(var(--bar-zone,60px) + 150px);right:var(--bar-gap,20px);z-index:500;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.mapctl{border-radius:var(--radius-bar,14px);background:var(--color-paper-lift,var(--sand-025,#fff));box-shadow:0 4px 14px var(--scrim,#1d1d1f1f), 0 1px 3px var(--scrim-soft,#1d1d1f12);flex-direction:column;gap:2px;padding:6px;display:flex}.attrib{background:var(--color-paper-lift,var(--sand-025,#fff));max-width:236px;box-shadow:0 4px 14px var(--scrim,#1d1d1f1f);color:var(--color-muted,var(--sand-600,#6e6e73));opacity:0;pointer-events:none;border-radius:10px;padding:9px 12px;font-size:11px;line-height:15px;transition:opacity .16s,transform .16s;transform:translateY(-6px)}.attrib.open{opacity:1;pointer-events:auto;transform:none}.mapctl button{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s;display:flex}.mapctl button:hover:not(:disabled){background:var(--color-paper,var(--sand-100,#f5f5f7))}.mapctl button:disabled{opacity:.35;cursor:default}.mapctl button[aria-pressed=true]:not(:disabled){background:var(--color-ink,var(--sand-900,#1d1d1f))}.mapctl button[aria-pressed=true]:not(:disabled) svg circle{stroke:var(--color-paper,var(--sand-025,#fff))!important}.mapctl [data-tip]{position:relative}.mapctl [data-tip]:after{content:attr(data-tip);background:var(--color-ink,var(--sand-900,#1d1d1f));height:32px;color:var(--color-paper,var(--sand-025,#fff));font-family:var(--font-sans,system-ui, sans-serif);white-space:nowrap;pointer-events:none;opacity:0;z-index:30;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;line-height:16px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mapctl [data-tip]:hover:not(:disabled):after{opacity:1}.mapctl [data-tip].tip-l:after{right:calc(100% + 12px)}.map-layers-popover{top:calc(var(--bar-zone,60px) + 110px);right:calc(var(--bar-gap,20px) + 58px);z-index:510;transform-origin:100% 0;opacity:0;pointer-events:none;width:min(420px,100% - 100px);transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s;position:absolute;transform:scale(.94)}.map-layers-popover.open{opacity:1;pointer-events:auto;transform:none}.map-layers-popover .ovl-panel{width:100%;max-height:360px;position:relative;top:0;bottom:auto;right:0}.map-findings-popover{top:calc(var(--bar-zone,60px) + 110px);right:calc(var(--bar-gap,20px) + 58px);z-index:510;transform-origin:100% 0;opacity:0;pointer-events:none;width:min(480px,100% - 100px);transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s;position:absolute;transform:scale(.94)}.map-findings-popover.open{opacity:1;pointer-events:auto;transform:none}.map-findings-panel{background:color-mix(in srgb, var(--sand-025) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sand-200);border-radius:13px;flex-direction:column;max-height:min(420px,100vh - 160px);display:flex;overflow:hidden;box-shadow:0 18px 50px -18px #1a171466}.map-findings-head{border-bottom:1px solid var(--sand-200);align-items:center;gap:10px;padding:11px 13px;display:flex}.map-findings-head .t{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-800);font-size:10px;font-weight:600}.map-findings-body{flex:1;padding:12px 14px 14px;overflow-y:auto}.map-findings-body .next-findings{border-bottom:none;margin:0;padding-bottom:0}.map-findings-body .next-findings>.eyebrow{display:none}.ovl-layers-btn{top:var(--bar-zone);right:var(--bar-gap);z-index:500;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sand-600);background:color-mix(in srgb, var(--sand-025) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--sand-200);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:10px;display:inline-flex;position:absolute}.ovl-layers-btn:hover{color:var(--nav-700);border-color:var(--nav-200)}.ovl-layers-btn .caret{letter-spacing:0;font-size:12px}.mapwrap{background:var(--color-paper);position:absolute;inset:0}.ctlrule{background:var(--color-rule);height:1px;margin:5px 6px}.next-root[data-attrib=open] .attrib{opacity:1;pointer-events:auto;transform:none}.mapctl button:hover{background:var(--color-paper)}.mapctl button[aria-pressed=true]{background:var(--color-ink)}.mapctl button[aria-pressed=true] svg [stroke]{stroke:var(--color-paper)}.layers{z-index:14;border-radius:var(--radius-bar);background:var(--color-paper-lift);border:1px solid var(--color-rule);width:420px;height:246px;box-shadow:0 4px 14px var(--scrim),0 1px 3px var(--scrim-soft);transform-origin:100% 0;opacity:0;pointer-events:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s;position:absolute;top:63px;right:78px;transform:scale(.94)}.next-root[data-index=open]{--drawer-h:min(624px,62vh)}.next-root[data-layers=open] .layers{opacity:1;pointer-events:auto;transform:none}.layers .panel{opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-start;gap:2px;padding:16px;transition:opacity .18s .12s;display:flex;position:absolute;inset:0}.next-root[data-layers=open] .layers .panel{opacity:1;pointer-events:auto}.lhdr{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-muted);align-items:center;padding:0 8px 6px;font-size:10px;font-weight:500;line-height:12px;display:flex}.lrow{cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex-shrink:0;padding:0;transition:background .14s,padding .16s cubic-bezier(.4,0,.2,1);display:flex}.lrow:hover,.lrow.dragging{background:var(--row-hover);padding:6px}.lid{align-items:center;gap:9px;height:34px;padding:0 8px;transition:height .16s cubic-bezier(.4,0,.2,1),padding .16s;display:flex}.lrow:hover .lid,.lrow.dragging .lid{height:28px;padding:0 2px}.lrow .eye2{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.lrow .sw2{border-radius:3px;flex-shrink:0;width:12px;height:12px}.sw2.find{background:var(--color-clay)}.sw2.ctx{border:1.5px dotted var(--color-unknown)}.sw2.aoi{border:1.5px dashed var(--color-harbour)}.lrow .nm5{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;line-height:16px;overflow:hidden}.lrow:hover .nm5,.lrow.dragging .nm5{font-weight:600}.lrow .kind2{width:52px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);flex-shrink:0;font-size:9px;line-height:12px}.lrow .val{text-align:right;width:36px;font-family:var(--font-mono);color:var(--color-body);flex-shrink:0;font-size:11.5px;line-height:14px}.lrow .sav{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:16px;padding:0;display:none}.lrow:hover .val,.lrow.dragging .val{display:none}.lrow:hover .sav,.lrow.dragging .sav{display:flex}.lrow.off .nm5,.lrow.off .kind2,.lrow.off .val{color:var(--color-muted)}.lrow.off .sw2{opacity:.35}.notice{flex-direction:column;flex-shrink:0;gap:4px;display:flex;position:relative}.notice:before{content:"";background:var(--color-ink);border-radius:1px;width:2px;height:100%;position:absolute;top:0;left:-16px}.notice .at{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);line-height:16px}.notice .nt{font-size:var(--t-speech);line-height:var(--t-speech-lh);color:var(--color-ink)}.notice .nb{font-size:var(--t-speech);line-height:var(--t-speech-lh);color:var(--color-body)}.notice.stopped:before{background:var(--color-crit)}.notice.stopped .at{color:var(--color-crit)}.transcript,.composer{transition:transform .34s cubic-bezier(.4,0,.2,1)}.next-root[data-tray=in] .transcript,.next-root[data-tray=in] .composer{transform:translateX(calc(-1 * var(--rail-w)))}.transcript{min-width:var(--rail-w);flex-direction:column;flex:1;gap:18px;padding:0 20px 20px;display:flex;overflow-y:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--t-section);line-height:var(--t-section-lh);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.turn>p{font-size:var(--t-speech);line-height:var(--t-speech-lh);color:var(--color-body);max-width:var(--measure)}.turn{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.plan{background:var(--color-paper-lift);border:1px solid var(--color-rule);border-radius:10px;flex-direction:column;gap:9px;padding:14px;display:flex}.step{align-items:baseline;gap:10px;display:flex}.step i{font-family:var(--font-mono);font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--color-muted);flex-shrink:0;width:18px;font-style:normal}.step span{font-size:var(--t-detail);line-height:var(--t-detail-lh);color:var(--color-body)}.step b{color:var(--color-ink);font-weight:600}.done{background:var(--color-moss);border-radius:50%;flex-shrink:0;width:13px;height:13px;display:inline-block;position:relative;top:2px}.tiles{gap:8px;display:flex}.tile{background:var(--color-paper-lift);border:1px solid var(--color-rule);border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.tile span{font-size:var(--t-section);line-height:var(--t-section-lh);color:var(--color-muted)}.tile b{font-size:18px;font-weight:600;line-height:22px}.answer p{font-size:var(--t-speech);line-height:var(--t-speech-lh);max-width:var(--measure);margin-top:6px}.rank{flex-direction:column;display:flex}.rank .rh,.rank .rr{align-items:center;height:34px;display:flex}.rank .rh{border-bottom:1px solid var(--color-ink);height:26px}.rank .rr{border-bottom:1px solid var(--color-rule);cursor:pointer}.rank .rr:last-child{border-bottom:0}.rank .rr:hover,.rank .rr.hot{background:var(--row-hover)}.rank .c1{flex:1}.rank .c2{text-align:right;width:80px}.rank .c3{text-align:right;width:56px}.rank .c2,.rank .c3{padding-left:14px}.rank .rh div{font-family:var(--font-mono);font-size:var(--t-section);line-height:var(--t-section-lh);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.rank .rr .c1{font-weight:600;font-size:var(--t-detail);line-height:var(--t-detail-lh)}.rank .rr .c2,.rank .rr .c3{font-family:var(--font-mono);font-size:var(--t-detail);line-height:var(--t-detail-lh);color:var(--color-body);font-variant-numeric:tabular-nums}.cite{align-items:center;gap:8px;display:flex}.cite a{font-family:var(--font-mono);font-size:var(--t-detail);line-height:var(--t-detail-lh);color:var(--color-body);cursor:pointer;text-decoration:underline}.cite span{font-size:var(--t-detail);line-height:var(--t-detail-lh);color:var(--color-muted)}.composer{min-width:var(--rail-w);padding:14px 20px 20px}.next-root[data-set=open] .composer,.next-root[data-set=open] .transcript>:not(.railnav):not(.rset),.next-root[data-set=open] .hrail>:not(.railnav):not(.rset){display:none}.next-root[data-seam=rail] .transcript>*,.next-root[data-seam=rail] .composer{opacity:0}.next-root[data-seam=land] .transcript>*,.next-root[data-seam=land] .composer{animation:.26s ease-out both fadeup}.runbar:after{content:"";height:1px;bottom:0;left:var(--ask-r,16px);right:var(--ask-r,16px);background:var(--color-rule);position:absolute}.runbar[hidden]{display:none}.runbar b{font-size:var(--t-detail);color:var(--color-body);max-width:34ch;font-weight:400;display:block}.runbar i{margin-top:var(--v-pair);font-style:normal;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);display:block}.runbtn:hover{filter:brightness(1.05)}.runbtn:active{translate:0 1px}.runlink{cursor:pointer;font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.runlink:hover{color:var(--color-ink)}.rail{--t-speech:15px;--t-speech-lh:24px;--t-title:13.5px;--t-title-lh:20px;--t-detail:13px;--t-detail-lh:20px;--t-section:11px;--t-section-lh:16px;--t-micro:10.5px;--t-micro-lh:14px;--v-pair:4px;--v-item:12px;--v-group:20px;--v-section:32px;--v-register:40px;--measure:31em}.next-root[data-phase=planning] .transcript>:not(.planblock):not(#railnav):not(#rset),.next-root[data-phase=planned] .transcript>:not(.planblock):not(#railnav):not(#rset){display:none}.field{border-radius:var(--ask-r,16px);background:var(--color-field);border:1px solid var(--color-rule);flex:1;align-items:center;gap:8px;min-height:46px;padding:7px 8px 7px 16px;display:flex}.fieldbody{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.field p{font-size:var(--t-speech);line-height:var(--t-speech-lh);color:var(--color-muted);overflow-wrap:anywhere;min-width:0}.field.loaded p{color:var(--color-ink)}.askbtn{background:var(--color-paper-sink);white-space:nowrap;height:32px;color:var(--color-body);border:0;border-radius:10px;flex-shrink:0;align-self:flex-end;padding:0 12px;font-size:13px;font-weight:600}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.next-root[data-seam] *{transition-duration:1ms!important;animation-duration:1ms!important}}.askin{resize:none;min-width:0;font-family:var(--font-sans);height:18px;color:var(--color-ink);background:0 0;border:0;outline:none;flex:110px;max-height:126px;margin:0;padding:0;font-size:14px;line-height:18px;transition:font-size .2s;display:block;overflow:hidden}.askin::placeholder{color:var(--color-muted)}.fcard .fh{align-items:center;gap:10px;padding-bottom:11px;display:flex}.fcard .fh b{min-width:0;color:var(--color-ink);flex:1;font-size:16px;font-weight:600}.fcard .fx:hover{background:var(--color-paper-sink)}.fcard .fr{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.fcard .fr span{color:var(--color-body);font-size:13px}.fcard .fr code{font-family:var(--font-mono);color:var(--color-ink);font-size:13px}.fcard .fv button{cursor:pointer;border:1px solid var(--color-rule);height:32px;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.fcard .seebtn i{color:var(--color-muted);font-style:normal;font-weight:400}.openedge{z-index:8;display:none;position:absolute}.openedge.l{cursor:col-resize;width:14px;top:0;bottom:0;left:0}.openedge.b{cursor:row-resize;height:14px;bottom:0;left:0;right:0}.next-root[data-tray=in] .openedge.l{display:block}.openedge:after{content:"";background:var(--color-muted);opacity:0;transition:opacity .14s;position:absolute}.openedge.l:after{background:linear-gradient(180deg,transparent,var(--color-muted) 20%, var(--color-muted) 80%,transparent);width:1px;top:12%;bottom:12%;left:3px}.openedge.b:after{background:linear-gradient(90deg,transparent,var(--color-muted) 20%, var(--color-muted) 80%,transparent);height:1px;bottom:3px;left:12%;right:12%}.openedge:hover:after{opacity:1}.seamseg{opacity:0;--seam-c:var(--color-muted);pointer-events:none;font-style:normal;transition:opacity .14s;position:absolute}.next-root[data-seam] .seamseg,.next-root[data-sizing] .seamseg{opacity:1}.next-root[data-sizing] .seamseg{--seam-c:var(--color-ink)}.tab{width:100px;height:82px;top:0}.tab:hover .fill{fill:url(#tabhover)}.tab .lbl{width:86px;line-height:18px;font-family:var(--font-voice);color:var(--color-ink);font-size:18px;font-style:italic;font-weight:500;top:27px}.tab svg,.indextab svg{color:var(--color-rule);transition:color .14s}.next-root[data-seam=x] .tab svg,.next-root[data-seam=x] .indextab svg,.next-root[data-seam=y] .indextab svg{color:var(--color-muted)}.next-root[data-sizing=x] .tab svg,.next-root[data-sizing=x] .indextab svg,.next-root[data-sizing=y] .indextab svg{color:var(--color-ink)}.tab,.indextab{z-index:12;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;left:0}.indexwrap{overflow:visible}.dock{z-index:9;align-items:flex-end;height:82px;transition:bottom .34s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:-1px;left:0}.next-root[data-index=open] .dock{bottom:calc(var(--drawer-h) - 1px)}.indextab{width:148px;height:82px;position:relative}.dock .ghost{background:var(--color-paper);margin:0 0 21px 12px}.dock .ghost:hover{background:var(--color-paper-lift)}.tab svg,.indextab svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tab .fill,.indextab .fill{fill:var(--color-paper);transition:fill .16s}.indextab:hover .fill{fill:url(#tabhover2)}.tab .edge,.indextab .edge{fill:none;stroke-width:1px}.tab .lbl,.indextab .lbl{text-align:center;position:absolute;left:0}.indextab .lbl{width:134px;color:var(--color-ink);font-size:13px;font-weight:600;line-height:16px;bottom:29px}.indextab .lbl .qt{color:var(--color-body);font-weight:400;font-family:var(--font-mono);font-size:12px}.indextab .qt{background:var(--color-paper-sink);height:24px;font-family:var(--font-mono);color:var(--color-body);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.next-root[data-view=grid] .th{display:none}.tbl{overflow-anchor:none;flex:1;padding:0 20px;overflow:auto}.gcards{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;padding:14px 0 6px;display:grid}.gcard{background:var(--color-paper-lift);border:1px solid var(--color-rule);cursor:pointer;border-radius:10px;flex-direction:column;gap:9px;padding:12px 13px 10px;display:flex}.gcard:hover{border-color:var(--color-muted)}.gcard.hot{border-color:var(--color-ink)}.gcard.sel{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.gcard.noloc{background:var(--color-paper)}.gh{align-items:baseline;gap:7px;display:flex}.gh .gk{font-family:var(--font-mono);color:var(--color-muted);font-size:11.5px;font-weight:500}.gh b{color:var(--color-ink);font-size:13px;font-weight:600}.gcard.noloc .gh b{color:var(--color-muted)}.gb{flex-direction:column;gap:3px;display:flex}.gb .gdr:first-child{padding-top:0}.gdr{align-items:baseline;gap:8px;padding-top:4px;display:flex}.gdr+.gdr{border-top:1px solid var(--color-rule)}.gdr span{color:var(--color-muted);flex-shrink:0;width:66px;font-size:11.5px}.gdr code{font-family:var(--font-mono);color:var(--color-body);text-align:right;margin-left:auto;font-size:12px}.gf{border-top:1px solid var(--color-rule);align-items:center;gap:6px;min-height:34px;margin-top:1px;padding-top:8px;display:flex}.gf .act{opacity:0;gap:4px;margin-left:auto;transition:opacity .12s;display:flex}.gcard:hover .gf .act,.gcard.hot .gf .act{opacity:1}.next-root[data-kept="1"] .tbl{padding-bottom:52px}.th,.tr{align-items:center;display:flex}.th{box-sizing:content-box;border-bottom:1px solid var(--color-ink);background:var(--color-paper);z-index:3;height:28px;padding-top:14px;position:sticky;top:0}.th div{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500}.th div[data-sort]{cursor:pointer}.th div.sorted{color:var(--color-ink)}.tr{border-bottom:1px solid var(--color-rule);cursor:pointer;height:40px}.tr:hover,.tr.hot{background:var(--row-hover)}.tr.sel{background:var(--color-paper-sink)}.absent{color:var(--color-muted);display:inline-block;position:relative}.absent:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb,var(--color-rule) 70%,transparent) 5px 6px);border-radius:3px;position:absolute;inset:1px -5px}.absent>span{font-style:normal;position:relative}.tr:hover .act,.tr.hot .act{opacity:1}.rowcard{background:var(--color-paper-lift);box-shadow:0 8px 22px var(--lift-shadow),0 1px 3px var(--scrim-soft);border-radius:10px;margin:6px 0;overflow:hidden}.rowcard .tr{background:0 0;border-bottom:0;height:auto;padding:11px 12px 10px 20px}.rowcard .tr:hover{background:0 0}.rowcard .tr .k{width:24px;font-family:var(--font-mono);color:var(--color-ink);font-size:11.5px;font-weight:500}.rowcard .tr .nm{color:var(--color-ink);font-size:12.5px;font-weight:600}.rowcard .tr .num,.rowcard .tr .yr,.rowcard .tr .wd,.rowcard .tr .pm{font-size:11.5px}.rowx{border-top:1px solid var(--color-rule);align-items:center;gap:10px;padding:9px 12px 11px 58px;display:flex}.rowx .verb{background:var(--color-paper-sink);height:26px;color:var(--color-ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.rowx .verb:hover{background:var(--ctl-hover)}.rowx .verb.on{background:var(--color-ink);color:var(--color-paper-lift)}.rowx .verb.on svg [stroke]{stroke:var(--color-paper-lift)}.rowx .ctd{font-family:var(--font-mono);color:var(--color-muted);margin-right:4px;font-size:10.5px}.act{opacity:0;flex-shrink:0;align-items:center;gap:6px;width:104px;padding-right:14px;transition:opacity .12s;display:flex}.act button{background:var(--color-paper-lift);border:0;border:1px solid var(--color-rule);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.act button:hover{background:var(--color-paper-sink)}.act button.on{background:var(--color-ink)}.act button.on svg [stroke]{stroke:var(--color-paper-lift)}.act button[disabled]{opacity:.35;cursor:not-allowed}.act button[disabled]:hover{background:var(--color-paper-lift)}.setbar{z-index:10;background:var(--color-ink);align-items:center;gap:8px;height:52px;padding:0 20px;display:none;position:absolute;bottom:0;left:0;right:0}.next-root[data-kept="1"] .setbar{display:flex}.setbar .n{font-family:var(--font-mono);color:var(--color-paper);font-size:12px}.setbar .dot{color:var(--color-paper);opacity:.45;margin:0 2px 0 0}.setbar button{cursor:pointer;background:var(--sheen);height:30px;color:var(--color-paper);font-family:var(--font-sans);border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s}.setbar button:hover{background:var(--sheen-lift)}.derived{align-items:baseline;gap:8px;padding:12px 0 6px;display:flex}.derived b{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:11px;font-weight:500}.derived span{color:var(--color-muted);font-size:13px}.idxnav{border-left:1px solid var(--color-rule);flex-direction:column;flex-shrink:0;align-items:center;gap:20px;width:64px;padding:18px 0;display:flex}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--color-ink);height:36px;color:var(--color-paper);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:30;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;line-height:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-tip]:hover:after{opacity:1}[data-tip].tip-l:after{right:calc(100% + 20px)}[data-tip].tip-r:after{left:calc(100% + 20px)}.navseg{background:var(--color-paper-sink);border-radius:13px;flex-direction:column;gap:10px;padding:5px;display:flex}.navseg button,.navbtn{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.navseg button[aria-pressed=true]{background:var(--color-ink)}.navseg button[aria-pressed=true] svg [stroke]{stroke:var(--color-paper-lift)}.navbtn:hover,.navseg button:not([aria-pressed=true]):hover{background:var(--color-paper-lift)}.askpill{background:var(--color-paper);border:1px solid var(--color-rule);cursor:text;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;width:250px;max-width:calc(100% - 40px);height:40px;margin:0 0 21px 22px;padding:0 6px;transition:opacity .22s 60ms,transform .26s 60ms,box-shadow .18s;display:flex;transform:translate(-10px)}.next-root[data-tray=in] .askpill{opacity:1;pointer-events:auto;transform:none}.askpill:hover{background:var(--color-paper-lift);box-shadow:0 1px 3px var(--scrim-soft)}.askpill{position:relative;overflow:hidden}.askbody{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.askpill.tall .askbody{flex-wrap:wrap}.askpill.chip{width:auto;min-width:250px;max-width:520px}.askpill.open{gap:12px}.askpill.open .askin{overflow-y:auto}.asksend{width:26px;height:26px;color:var(--color-muted);cursor:default;background:0 0;border:0;border-radius:7px 13px 13px 7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,width .2s,height .2s,border-radius .2s;display:flex}.asksend svg{width:14px;height:14px}.askpill.armed .asksend{background:var(--color-ask);color:var(--color-ink);cursor:pointer}.askpill.armed .asksend:hover{background:color-mix(in srgb,var(--color-ask) 90%,var(--color-ink))}.askpill.armed .asksend:active{background:color-mix(in srgb,var(--color-ask) 78%,var(--color-ink))}.askpill.open .asksend{border-radius:8px 16px 16px 8px;width:32px;height:32px}.askpill.open .asksend svg{width:16px;height:16px}.askpill.open .askin{font-size:15px}.askpill.open{background:var(--color-paper-lift);height:auto;min-height:56px;width:min(580px,calc(100vw - var(--drawer-w-gap,540px)));box-shadow:0 6px 20px var(--scrim);border-color:var(--color-muted);border-radius:28px;align-items:center;padding:11px 12px}.askpill.tall{align-items:stretch}.askpill.tall .asksend{align-self:flex-end}.indexwrap{z-index:8;pointer-events:none;height:0;transition:height .34s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0}.indexwrap .index,.indexwrap .drawgrab{pointer-events:auto}.next-root[data-index=open] .indexwrap{height:var(--drawer-h)}.index{background:var(--color-paper);width:var(--drawer-w);border-top:1px solid var(--color-rule);border-top-right-radius:14px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.idxmain{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.idxmain:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--color-paper));height:28px;position:absolute;bottom:0;left:0;right:0}.next-root[data-detail=row] .inspector,.next-root[data-detail=row] .idxedge,.next-root[data-detail=row] .idxfillet{display:none}.next-root[data-detail=row]{--drawer-w:100%}.k{width:44px;font-family:var(--font-mono);color:var(--color-body);flex-shrink:0;font-size:12px}.inspector{left:calc(var(--drawer-w) + 20px);z-index:8;width:420px;bottom:0;top:calc(100% - var(--drawer-h));position:absolute;overflow:visible}.inspcard{border-radius:var(--radius-bar);background:var(--color-paper-lift);border:1px solid var(--color-rule);box-shadow:0 2px 10px var(--scrim-soft);flex-direction:column;gap:16px;padding:20px;display:flex}.insp-hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.insp-hd b{color:var(--color-ink);font-size:17px;font-weight:600;line-height:22px}.hero{flex-direction:column;gap:3px;display:flex}.hero .hl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500;line-height:12px}.hero .hp{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:0;font-size:10px;font-weight:400;line-height:12px}.hero .hv{align-items:baseline;gap:7px;min-height:48px;display:flex}.hero .hv b{letter-spacing:-.02em;color:var(--color-ink);font-size:44px;font-weight:400;line-height:48px}.hero .hv i{color:var(--color-muted);font-size:19px;font-style:normal;line-height:24px}.hero.term .hv b{letter-spacing:-.01em;font-size:26px;line-height:32px}.grp{flex-direction:column;gap:2px;display:flex}.grp .ge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);padding:0 8px 4px;font-size:10px;font-weight:500;line-height:12px}.gr{cursor:default;border-radius:8px;justify-content:space-between;align-items:baseline;gap:16px;padding:8px;display:flex;position:relative}.gr+.gr:before{content:"";background:var(--color-rule);height:1px;position:absolute;top:0;left:0;right:0}.gr:hover{background:var(--color-paper-sink)}.gr .k{font-family:var(--font-sans);color:var(--color-muted);font-size:12.5px;line-height:16px}.gr .v{font-family:var(--font-mono);color:var(--color-ink);font-size:12.5px;line-height:16px}.flyto{white-space:nowrap;background:var(--color-paper-sink);cursor:pointer;height:40px;color:var(--color-ink);border:0;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:12.5px;line-height:16px;transition:background .16s,box-shadow .16s;display:flex}.flyto:hover{background:var(--ctl-hover)}.flyto.lit,.flyto:active{background:var(--ctl-hover);box-shadow:inset 0 0 0 1px var(--color-ink)}.cardacts{gap:8px;min-width:0;display:flex}.cardacts .flyto{flex:auto;min-width:0;overflow:hidden}.cardacts #isobtn{flex:none}.flyto .co{font-family:var(--font-mono);color:var(--color-muted);opacity:0;margin-left:auto;font-size:11.5px;transition:opacity .16s}.flyto.lit .co{opacity:1}.insp-none{color:var(--color-muted);font-size:13px;line-height:20px}.menu-ws{min-width:0;margin-top:6px;top:auto;left:12px;right:12px}button.who{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}button.who b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13.5px;font-weight:600;overflow:hidden}.wschev{color:var(--color-muted);flex:none}button.who:hover .wschev{color:var(--color-ink)}.mtick{width:13px;color:var(--color-ink);flex:none;font-size:12px;font-style:normal}.mrow em{font-style:normal;font-family:var(--font-mono);color:var(--color-muted);margin-left:auto;padding-left:18px;font-size:11px}.mrow[disabled]{opacity:.55;cursor:default}.mrow-quiet{color:var(--color-muted)}.menu{z-index:30;background:var(--color-paper-lift);border:1px solid var(--color-rule);min-width:326px;box-shadow:0 10px 30px var(--scrim),0 1px 3px var(--scrim-soft);border-radius:12px;padding:7px;display:none;position:absolute;top:52px}.mgrp{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);padding:9px 9px 4px;font-size:10px;font-weight:500}.mrow{cursor:pointer;text-align:left;white-space:nowrap;width:100%;height:32px;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:16px;padding:0 9px;font-size:14px;display:flex}.mrow:hover{background:var(--color-paper-sink)}.mrow[disabled]{color:var(--color-muted);cursor:default}.mrow[disabled]:hover{background:0 0}.mrule{background:var(--color-rule);height:1px;margin:7px 9px}.next-stagechrome button.who{background:var(--color-paper,#fff);border:1px solid var(--color-rule);border-radius:999px;flex:0 auto;height:32px;padding:0 12px}.next-stagechrome .who .next-cmdmenu-label{align-items:center;gap:6px;min-width:0;display:flex}.next-stagechrome .who .next-ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;display:block;overflow:hidden}.next-cmdmenu-item.mrow[aria-disabled=true]{color:var(--color-muted);cursor:default}.next-cmdmenu-item.mrow[aria-disabled=true]:hover{background:0 0}.next-cmdmenu-item.mrow .next-cmdmenu-why{font-family:var(--font-sans);color:var(--color-muted);margin-left:auto;padding-left:18px;font-size:11px}.tab .lbl{font-family:var(--sans);letter-spacing:-.005em;font-size:14px;font-style:normal;font-weight:600}.lrow .sw2-btn{cursor:pointer;appearance:none;border:0;padding:0}.lrow .sw2-btn.ctx,.lrow .sw2-btn.aoi{background:0 0}.lrow .sw2-btn:hover{box-shadow:0 0 0 2px var(--color-paper-lift),0 0 0 3px var(--color-rule)}.lrow .sw2-btn:focus-visible{outline:2px solid var(--color-seal-act);outline-offset:2px}.sw2-pop{background:var(--color-paper-lift);border:1px solid var(--color-rule);border-radius:8px;gap:7px;width:max-content;margin:5px 0 0 26px;padding:8px;display:flex;box-shadow:0 6px 18px #0000001a}.sw2-hue{cursor:pointer;border:0;border-radius:4px;width:17px;height:17px;padding:0}.sw2-hue:hover{transform:scale(1.12)}.sw2-hue.on{outline:2px solid var(--color-ink);outline-offset:2px}.sw2-hue:focus-visible{outline:2px solid var(--color-seal-act);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sw2-hue:hover{transform:none}}.next-cmdmenu-item.mrow{height:auto;min-height:32px;padding-block:6px}.next-cmdmenu-why{white-space:normal;text-align:right;text-wrap:balance}.next-cmdmenu-pop.menu{display:block}.fcard .fr{gap:14px}.fcard .fr code{overflow-wrap:anywhere;text-align:right;min-width:0}.tbl>.tr.kept{background:var(--color-paper-sink)}.tbl>.tr.sel{box-shadow:inset 2px 0 0 var(--color-ink)}.tbl .k{padding-left:8px}.field .askin{font-size:var(--t-speech);line-height:var(--t-speech-lh);height:var(--t-speech-lh)}.tbl .col{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;padding-right:14px;overflow:hidden}.tbl .col.num{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 96px}.th .col{font-family:var(--font-mono)}.next-rail>.tray-badge,.next-rail>.next-rail-seg,.next-rail>.next-rail-head,.next-rail>.next-rail-instrument{padding-inline:14px}.next-rail>.tray-badge{padding-top:12px}@media (prefers-reduced-motion:reduce){.next-root[data-seam=land] .transcript>*,.next-root[data-seam=land] .composer{animation:none}}.ltune input[type=range]{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ltune input[type=range]::-webkit-slider-runnable-track{height:100%}.ltune input[type=range]::-webkit-slider-thumb{appearance:none;width:2px;height:38px}.ltune input[type=range]::-moz-range-thumb{border:0;border-radius:0;width:2px;height:38px}.ltune:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.layers .panel .lscroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.ltune{opacity:0;background:var(--color-paper-lift);cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:8px;height:0;margin-top:0;transition:height .16s cubic-bezier(.4,0,.2,1),opacity .13s,margin-top .16s;position:relative;overflow:hidden}.lrow:hover .ltune,.lrow.dragging .ltune{opacity:1;height:38px;margin-top:6px}.ltune .fillbar{background:var(--color-paper-sink);position:absolute;top:0;bottom:0;left:0}.ltune .tick{background:var(--color-ink);width:2px;position:absolute;top:0;bottom:0}.ltune .lab{color:var(--color-body);pointer-events:none;align-items:center;font-size:12.5px;line-height:16px;display:flex;position:absolute;top:0;bottom:0;left:12px}.ltune .pctv{font-family:var(--font-mono);color:var(--color-ink);pointer-events:none;align-items:center;font-size:11.5px;line-height:14px;display:flex;position:absolute;top:0;bottom:0;right:12px}.ovl-panel{top:var(--bar-zone);right:var(--bar-gap);z-index:600;background:color-mix(in srgb, var(--sand-025) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sand-200);border-radius:13px;flex-direction:column;width:288px;display:flex;position:absolute;bottom:12px;overflow:hidden;box-shadow:0 18px 50px -18px #1a171466}.ovl-panel-head{border-bottom:1px solid var(--sand-200);align-items:center;gap:10px;padding:11px 13px;display:flex}.ovl-panel-head .t{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sand-800);font-size:10px;font-weight:600}.ovl-panel-head .hint{font-family:var(--mono);letter-spacing:.06em;color:var(--sand-600);margin-left:auto;font-size:8.5px}.ovl-panel-head .x{color:var(--sand-500);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.ovl-panel-head .x:hover{color:var(--sand-800)}.ovl-panel-body{flex:1;overflow-y:auto}.ovl-prow{border-bottom:1px solid var(--sand-100);padding:9px 12px 10px}.ovl-prow.hidden-layer{opacity:.55}.ovl-prow-top{align-items:center;gap:8px;display:flex}.ovl-order{flex-direction:column;flex:none;gap:1px;display:flex}.ovl-arr{cursor:pointer;color:var(--sand-500);background:0 0;border:none;padding:0;font-size:8px;line-height:1}.ovl-arr:hover:not(:disabled){color:var(--nav-600)}.ovl-arr:disabled{color:var(--sand-200);cursor:default}.ovl-peye{cursor:pointer;color:var(--sand-600);background:0 0;border:none;flex:none;padding:0;display:inline-flex}.ovl-peye.off{color:var(--sand-500)}.ovl-pname{color:var(--sand-950);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:12.5px;font-weight:600;overflow:hidden}.ovl-tchip{border:1px solid var(--sand-200);min-height:24px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--sand-600);border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.ovl-prow-op{align-items:center;gap:9px;margin:8px 0 0 24px;display:flex}.ovl-prow-op input[type=range]{appearance:none;background:linear-gradient(var(--sand-950), var(--sand-950)) 0 50% / var(--v,100%) 3px no-repeat, linear-gradient(var(--sand-200), var(--sand-200)) 0 50% / 100% 3px no-repeat;cursor:pointer;flex:1;height:12px;margin:0}.ovl-prow-op input[type=range]::-webkit-slider-runnable-track{background:0 0;height:3px}.ovl-prow-op input[type=range]::-moz-range-track{background:0 0;height:3px}.ovl-prow-op input[type=range]::-moz-range-progress{background:0 0;height:3px}.ovl-prow-op input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--sand-950);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.ovl-prow-op input[type=range]::-moz-range-thumb{background:var(--sand-950);border:0;border-radius:50%;width:12px;height:12px}.ovl-prow-op input[type=range]:focus-visible{outline:2px solid var(--nav-700);outline-offset:3px}.ovl-opv{color:var(--sand-600);text-align:right;flex:none;width:32px;font-size:9.5px}.ovl-sw{border-radius:4px;flex:none;width:13px;height:13px}.ovl-sw-finding{box-shadow:inset 0 0 0 1px #1a171426}.ovl-sw-raster{background-color:var(--sand-100);background-image:linear-gradient(45deg, var(--sand-400) 25%, transparent 25%, transparent 75%, var(--sand-400) 75%), linear-gradient(45deg, var(--sand-400) 25%, transparent 25%, transparent 75%, var(--sand-400) 75%);background-position:0 0,3px 3px;background-size:6px 6px;box-shadow:inset 0 0 0 1px #1a17141f}.ovl-prow .ovl-sw{width:14px;height:14px}.ovl-swg{flex:none;width:13px;height:13px;display:block;overflow:visible}.ovl-prow .ovl-swg{width:14px;height:14px}.ovl-sw-btn>.ovl-swg{width:100%;height:100%}.ovl-swcell{flex:none;align-items:center;width:22px;display:inline-flex}.ovl-swwrap{flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.ovl-swwrap:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-top:3.5px solid var(--sand-500);transition:border-top-color .15s var(--ease);flex:none}.ovl-swwrap:hover:after,.ovl-swwrap:focus-within:after{border-top-color:var(--nav-700)}@media (prefers-reduced-motion:reduce){.ovl-swwrap:after{transition:none}}.ovl-sw-btn{cursor:pointer;transition:box-shadow .15s var(--ease);border:0;padding:0;position:relative}.ovl-sw-btn:hover{box-shadow:inset 0 0 0 1px #1a171426, 0 0 0 2px var(--sand-400)}.ovl-sw-btn:focus-visible{box-shadow:inset 0 0 0 1px #1a171426, 0 0 0 2px var(--nav-700)}.ovl-swpop{z-index:620;background:var(--sand-025);border:1px solid var(--sand-200);border-radius:9px;gap:5px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:-4px;box-shadow:0 12px 28px -14px #19171373}.ovl-swopt{cursor:pointer;border:0;border-radius:4px;width:15px;height:15px;padding:0;box-shadow:inset 0 0 0 1px #1a171426}.ovl-swopt:hover{transform:scale(1.12)}.ovl-swopt.on{box-shadow:inset 0 0 0 1px #1a171426, 0 0 0 2px var(--nav-700)}.ovl-swopt:focus-visible{outline:2px solid var(--nav-700);outline-offset:2px}.ovl-swopt-reset{box-shadow:inset 0 0 0 1px #1a171426, -4px 0 0 -3px var(--sand-200);margin-left:7px}@media (prefers-reduced-motion:reduce){.ovl-swopt:hover{transform:none}}.next-stage{padding:var(--gutter);background:var(--color-paper);flex:auto;display:flex;position:relative;overflow:hidden}.next-stage>.next-content{flex:0 0 var(--rail-w);min-width:0;padding:0;transition:flex-basis .34s cubic-bezier(.4,0,.2,1)}.next-root[data-tray=in] .next-stage>.next-content{flex-basis:0}.next-stage[data-phase=full]>.next-content{flex:auto}.next-content{padding-top:var(--bar-zone);transition:right .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:auto}.persistent-map{opacity:0;pointer-events:none;background:var(--sand-100);border-left:1px solid var(--sand-200);z-index:1;transition:left .55s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;inset:0 0 0 100%}.persistent-map .next-map{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.next-stage[data-phase=compose] .next-content{padding-top:0;overflow:hidden}.next-stage[data-phase=generating] .next-content{pointer-events:none;right:0;overflow:visible}.next-stage[data-phase=generating] .next-content>*{pointer-events:auto}.next-stage[data-phase=generating] .persistent-map{opacity:1;pointer-events:auto;inset:0}.next-stage[data-phase=plan] .next-content{pointer-events:none;right:0;overflow:visible}.next-stage[data-phase=plan] .next-content>*{pointer-events:auto}.next-stage[data-phase=plan] .persistent-map{opacity:1;pointer-events:auto;inset:0}.next-stage[data-phase=inspect] .next-content{pointer-events:none;right:0;overflow:visible}.next-stage[data-phase=inspect] .persistent-map{opacity:1;pointer-events:auto;border-left:0;border-radius:14px;inset:0;overflow:hidden}.next-stage[data-phase=inspect] .persistent-map:after{content:"";z-index:7;pointer-events:none;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:14px;position:absolute;inset:0}.next-stage[data-phase=inspect] .persistent-map:after .next-stage[data-seam-handoff] .persistent-map{transition:opacity 1.4s cubic-bezier(.4,0,.2,1);left:0}@media (width<=900px){.next-stage{flex-direction:column}.next-stage>.next-content{flex:none;width:100%}.next-screen{flex:auto;min-height:0}.next-stage[data-phase=plan]>.next-content{height:54%}.next-stage[data-phase=generating]>.next-content,.next-stage[data-phase=inspect]>.next-content{height:var(--rail-sheet)}.next-stage[data-phase=plan] .persistent-map{border-left:0;border-top:1px solid var(--sand-200)}.next-stage .next-canvas-frame-body .persistent-map{border-top:0;top:0}.next-canvas-frame{left:0;bottom:var(--rail-sheet)}.next-stage[data-tray=in] .next-canvas-frame{bottom:0}.next-aoi-toggle{z-index:40;min-height:34px;font-family:var(--mono);letter-spacing:.04em;color:var(--sand-025);background:var(--nav-700);cursor:pointer;border:0;border-radius:17px;padding:0 14px;font-size:11px;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 18px -8px #0009}.next-stage[data-phase=compose] .next-content{padding-top:var(--bar-zone);overflow:auto}.next-stage[data-phase=compose]>.next-content{flex:auto;min-height:0}.next-stage[data-phase=compose] .next-rail-wrap{position:static}.next-compose{flex-direction:column;display:flex;position:static}.next-rail-wrap{width:100%!important}.next-rail-wrap>.next-rail{min-width:0;transition:none;transform:none!important}.next-rail-tab{display:none}.next-compose-globe{border-top:1px solid var(--sand-200);flex:none;height:46vh;min-height:260px;position:static}}.next-rail-asked{align-items:baseline;gap:10px;min-width:0;padding:2px 16px 10px;display:flex}.next-rail-asked-e{letter-spacing:.2em;text-transform:uppercase;color:var(--sand-600);flex:none;font-size:9.5px}.next-rail-asked-q{min-width:0;color:var(--sand-500);white-space:normal;overflow-wrap:anywhere;flex:1;margin:0;font-size:12.5px}@media (width<=900px){.next-rail-asked-q{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.next-iris{font-family:var(--voice);text-transform:lowercase;font-style:italic;font-weight:500}.next-downloads>.next-disclose-body{max-height:46vh;overflow-y:auto}.next-expert{max-width:1040px;margin:0 auto;padding:30px 24px 90px}.next-expert-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.next-canvas-wrap{border:1.5px solid var(--sand-200);background:linear-gradient(var(--sand-050) 0 0) padding-box, radial-gradient(var(--sand-200) 1px, transparent 1px) 0 0 / 22px 22px;background-color:var(--sand-050);border-radius:12px;max-height:60vh;overflow:auto}.next-canvas{min-width:100%;position:relative}.next-edges{pointer-events:none;z-index:0;position:absolute;inset:0}.next-node{z-index:1;border:1.5px solid var(--sand-800);background:var(--sand-025);cursor:pointer;border-radius:8px;padding:8px 10px;position:absolute;box-shadow:0 6px 16px -10px #0006}.next-node.sel{border-color:var(--nav-700);box-shadow:0 0 0 3px var(--nav-050)}.next-node-t{letter-spacing:.1em;color:var(--sand-600);text-transform:uppercase;font-size:8px}.next-node-n{font-family:var(--sans);letter-spacing:-.01em;color:var(--sand-950);margin-top:2px;font-size:12.5px;line-height:1.2}.next-node-d{color:var(--sand-600);margin-top:4px;font-size:10.5px;line-height:1.32}.next-port{background:var(--sand-025);border:1.5px solid var(--sand-800);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.next-port.in{left:-6px}.next-port.out{right:-6px}.next-port.out.active{cursor:grab;background:var(--nav-700);border-color:var(--nav-700)}.next-port.out.active:active{cursor:grabbing}.next-port.in.active{background:var(--sand-600)}.next-node.droptarget{border-color:var(--nav-700);box-shadow:0 0 0 3px var(--nav-050)}.next-node.droptarget .next-port.in{background:var(--nav-700);border-color:var(--nav-700);width:12px;height:12px;margin-top:-6px;left:-7px}.next-node.dropdim{opacity:.4}.next-portmenu{z-index:5;background:var(--sand-025);border:1.5px solid var(--sand-800);border-radius:8px;min-width:132px;padding:5px;position:absolute;box-shadow:0 10px 24px -12px #00000080}.next-portmenu-h{letter-spacing:.1em;color:var(--sand-600);text-transform:uppercase;padding:3px 7px 5px;font-size:8px}.next-portmenu-item{text-align:left;width:100%;font-family:var(--sans);color:var(--nav-700);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:12px;display:block}.next-portmenu-item:hover{background:var(--nav-050)}.next-portmenu-item.cancel{color:var(--sand-600);border-top:1px solid var(--sand-200);margin-top:2px}.next-node-x{font-family:var(--sans);color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:5px;margin-top:7px;padding:4px 9px;font-size:10px}.next-node-x:hover{background:var(--red-600)}.next-node-lock{color:var(--sand-600);margin-top:7px;font-size:9px;display:block}.next-edit{border:1.5px solid var(--sand-200);background:var(--sand-025);border-radius:10px;margin:18px 0 4px;padding:14px 15px}.next-edit-h{letter-spacing:.04em;text-transform:uppercase;color:var(--sand-600);margin-bottom:8px;font-size:10px}.next-edit-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.next-edit-btns{flex:none;align-items:stretch;gap:8px;margin-left:auto;display:flex}.next-edit-input{border:1.5px solid var(--sand-200);min-width:0;color:var(--sand-950);font-size:13px;font-family:var(--sans);background:#fff;border-radius:7px;flex:180px;padding:9px 12px}.next-edit-input:focus{border-color:var(--nav-500);outline:none}.next-edit-input::placeholder{color:var(--sand-500)}.next-edit-input:disabled{opacity:.55}textarea.next-edit-input{resize:none;max-height:134px;line-height:1.45;overflow-y:auto}.next-clarify-c{margin:4px 0 14px}.next-clarify-qs{flex-direction:column;gap:6px;margin:8px 0 10px;padding:0 0 0 18px;display:flex}.next-clarify-qs li{color:var(--sand-800);font-size:13.5px;line-height:1.5}.next-recs{flex-direction:column;gap:10px;margin:16px 0 4px;display:flex}.next-rec{background:var(--sand-025);border:1px solid var(--sand-200);border-radius:8px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.next-rec-conf{color:var(--sand-600);margin-left:auto;font-size:10px;font-weight:500}.next-rec .next-cta{align-self:flex-start;margin-top:2px}.next-edit-run-note{color:var(--sand-600);margin-top:9px;font-size:11px}.next-edit-meta{background:var(--sand-025,#fafafa);border:1px solid var(--sand-200,#e5e5ea);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.next-edit-meta-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.next-edit-meta-title{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sand-600);font-size:10px;font-weight:600}.next-edit-meta-close{color:var(--sand-600);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:16px;line-height:1;transition:color .15s,background .15s}.next-edit-meta-close:hover{color:var(--sand-950);background:var(--sand-200)}.next-edit-meta .next-edit-btns{border-top:1px dashed var(--sand-200,#e5e5ea);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.next-edit-diff{margin-top:0}.next-diff-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.next-diff-list li{color:var(--sand-950);align-items:center;font-size:12.5px;display:flex}.next-diff-list .d-chg,.next-diff-list .d-add,.next-diff-list .d-rem{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;margin-right:8px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.next-diff-list .d-chg{color:#1d4ed8;background-color:#eff6ff}.next-diff-list .d-add{color:var(--ok);background-color:#ecfdf5}.next-diff-list .d-rem{color:var(--red-600);background-color:#fef2f2}.next-diff-none{color:var(--sand-600);font-size:12.5px}.next-diff-kept{color:var(--sand-600);font-size:11px;font-family:var(--mono);margin-top:6px}.next-edit-phaseline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.next-edit-work{margin-right:6px}.next-edit-elapsed{letter-spacing:.04em;color:var(--sand-600);font-variant-numeric:tabular-nums;font-size:11px}.next-edit-err{color:var(--red-600);margin-top:9px;font-size:12px}.next-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.next-addstep,.next-addsource,.next-inspector{border:1.5px solid var(--sand-200);background:var(--sand-025);border-radius:10px;margin:14px 0 4px;padding:12px 14px}.next-addstep-h{letter-spacing:.03em;text-transform:uppercase;color:var(--sand-600);margin-bottom:9px;font-size:10px}.next-addstep-h b{color:var(--sand-950)}.next-addstep-chips{flex-wrap:wrap;gap:8px;display:flex}.next-addsource .next-addstep-h{margin-bottom:9px}.next-inspector-h{letter-spacing:.03em;color:var(--sand-600);margin-bottom:9px;font-size:11px}.next-inspector-h b{color:var(--sand-950)}.next-inspector-none{color:var(--sand-600);font-size:13px}.next-chip{border:1.5px solid var(--nav-500);background:var(--nav-050);color:var(--nav-700);font-family:var(--sans);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.next-chip:hover{background:var(--nav-500);color:#fff}.next-chip:disabled{opacity:.5;cursor:default}.next-run-hint{color:var(--sand-600);margin-top:8px;font-size:11px;font-style:italic}.next-runsteps{margin:14px 0 4px;padding:0;list-style:none}.next-runstep{border-bottom:1px solid var(--sand-200);align-items:baseline;gap:12px;padding:9px 2px;display:flex}.next-runstep:last-child{border-bottom:0}.next-runstep-dot{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--sand-400), 0 0 0 3px transparent;background:0 0;border-radius:100px;flex:0 0 9px;margin-top:5px}.next-runstep-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.next-runstep-label{color:var(--sand-800);font-size:13.5px}.next-runstep-note{color:var(--sand-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.next-runstep-sub{flex-direction:column;gap:3px;margin-top:5px;display:flex}.next-runstep-subrow{padding:0 2px 9px 23px}.next-runstep:has(+.next-runstep-subrow){border-bottom:0}.next-runstep-subrow .next-runstep-sub{margin-top:0}.next-runstep-subrow-who{opacity:.75;margin-bottom:3px;font-style:italic;display:block}.next-subbar{background:var(--sand-200,#00000017);border-radius:2px;width:100%;max-width:260px;height:3px;display:block;position:relative;overflow:hidden}.next-subbar-fill{background:var(--sand-950);border-radius:2px;width:0;transition:width .4s;display:block;position:absolute;inset:0 auto 0 0}.next-subbar.is-indeterminate .next-subbar-fill{width:38%;transition:none;animation:1.25s ease-in-out infinite next-subbar-sweep}@keyframes next-subbar-sweep{0%{transform:translate(-100%)}to{transform:translate(264%)}}@media (prefers-reduced-motion:reduce){.next-subbar.is-indeterminate .next-subbar-fill{opacity:.55;width:38%;animation:none}}.next-runstep-state{letter-spacing:.04em;color:var(--sand-600);white-space:nowrap;flex:none;font-size:10.5px}.next-runstep.is-done .next-runstep-dot{background:var(--sand-950);box-shadow:none}.next-runstep.is-done .next-runstep-label,.next-runstep.is-done .next-runstep-state{color:var(--sand-600)}.next-runstep.is-running .next-runstep-dot{background:var(--nav-600);animation:1.6s ease-in-out infinite next-runstep-pulse;box-shadow:0 0 0 3px #0000}.next-runstep.is-running .next-runstep-label{color:var(--sand-950);font-weight:500}.next-runstep.is-running .next-runstep-state{color:var(--nav-600)}.next-runstep.is-queued .next-runstep-label{color:var(--sand-600)}@keyframes next-runstep-pulse{0%,to{box-shadow:0 0 #19171347}50%{box-shadow:0 0 0 4px #19171300}}@media (prefers-reduced-motion:reduce){.next-runstep.is-running .next-runstep-dot{animation:none}}.next-root .pb-shell{width:100%;max-width:1240px;margin:0 auto;padding:8px 4px 96px}.pb-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sand-600);font-size:11px;font-weight:500}.pb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:6px;display:flex}.pb-h1{font-family:var(--sans);letter-spacing:-.03em;margin-top:8px;font-size:clamp(30px,4vw,46px);line-height:1.03}.pb-h1 em{color:var(--nav-600);font-style:normal}.pb-sub{max-width:520px;color:var(--sand-600);margin-top:12px;font-size:15px}.pb-head-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.pb-back{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;color:var(--sand-600);background:0 0;border:none;padding:2px 0;font-size:11px}.pb-back:hover{color:var(--sand-950)}.pb-search{background:var(--sand-025);border:1px solid var(--sand-200);width:300px;max-width:60vw;color:var(--sand-500);border-radius:10px;align-items:center;gap:9px;padding:9px 13px;display:flex}.pb-search svg{flex:none}.pb-search input{font-family:var(--sans);color:var(--sand-950);background:0 0;border:none;outline:none;width:100%;font-size:14px}.pb-search input::placeholder{color:var(--sand-500)}.pb-tabs{border-bottom:1px solid var(--sand-200);gap:4px;margin:28px 0 0;display:flex}.pb-tab{appearance:none;cursor:pointer;letter-spacing:-.01em;color:var(--sand-600);background:0 0;border:none;padding:10px 16px 13px;font-size:14.5px;position:relative}.pb-tab .pb-count{font-family:var(--mono);color:var(--sand-600);vertical-align:2px;margin-left:6px;font-size:10.5px;font-weight:500}.pb-tab:hover:not(:disabled){color:var(--sand-800)}.pb-tab[aria-selected=true]{color:var(--sand-950)}.pb-tab[aria-selected=true]:after{content:"";background:var(--nav-700);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.pb-tab:disabled{color:var(--sand-400);cursor:not-allowed}.pb-note{color:var(--sand-600);margin-top:28px;font-size:14px}.pb-note.red{color:var(--red-600)}.pb-row{margin-top:40px}.pb-row-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.pb-row-index{font-family:var(--mono);letter-spacing:.18em;color:var(--sand-600);font-size:11px}.pb-row-title{letter-spacing:-.02em;font-size:21px}.pb-row-desc{color:var(--sand-600);font-size:13.5px}.pb-row-rule{background:var(--sand-200);height:1px;margin-bottom:18px}.pb-shelf{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.pb-card{background:var(--sand-025);border:1px solid var(--sand-200);cursor:pointer;border-radius:13px;flex-direction:column;gap:11px;padding:18px 18px 15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 12px 34px -28px #00000059}.pb-card:hover{border-color:var(--sand-400);transform:translateY(-3px);box-shadow:0 20px 50px -30px #0006}.pb-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pb-card h3{letter-spacing:-.015em;font-size:17px;line-height:1.15}.pb-use-btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nav-050);background:var(--nav-700);white-space:nowrap;opacity:0;border-radius:7px;flex:none;padding:6px 11px;font-size:10px;transition:opacity .15s,transform .15s;transform:translateY(-2px)}.pb-card:hover .pb-use-btn{opacity:1;transform:translateY(0)}.pb-card-get{color:var(--sand-600);font-size:13px;line-height:1.45}.pb-card-get b{color:var(--sand-800);font-weight:600}.pb-flow{background:var(--sand-050);border:1px solid var(--sand-100);border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 2px;padding:9px 10px;display:flex}.pb-flow-seg{align-items:center;display:inline-flex}.pb-node{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;color:var(--sand-950);background:color-mix(in srgb, var(--tc) 12%, var(--sand-025));border:1px solid color-mix(in srgb, var(--tc) 34%, transparent);border-radius:6px;align-items:center;gap:5px;padding:3px 8px 2px;font-size:10px;font-weight:500;display:inline-flex}.pb-node:before{content:"";background:var(--tc);border-radius:2px;flex:none;width:5px;height:5px}.pb-chev{color:var(--sand-500);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:11px}.pb-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.pb-b-proven{min-height:24px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--sand-950);border:1px solid var(--sand-200);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.pb-b-mine{min-height:24px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--sand-600);border:1px solid var(--sand-200);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.pb-b-used{font-family:var(--mono);color:var(--sand-600);letter-spacing:.04em;font-size:10px}.pb-sensors{gap:5px;margin-left:auto;display:flex}.pb-sensor{min-height:24px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--sand-600);border:1px solid var(--sand-200);background:0 0;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.pb-empty{border:1.5px dashed var(--sand-400);text-align:center;border-radius:13px;margin-top:36px;padding:48px 32px}.pb-empty h3{font-family:var(--sans);letter-spacing:-.02em;font-size:18px}.pb-empty p{color:var(--sand-600);max-width:46ch;margin:8px auto 0;font-size:14px}.pb-overlay{z-index:150;background:color-mix(in srgb, var(--sand-950) 44%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pb-modal{background:var(--sand-025);border:1px solid var(--sand-200);border-radius:14px;width:min(900px,100%);max-height:calc(100vh - 90px);overflow:auto;box-shadow:0 40px 90px -40px #0000008c}.pb-modal-narrow{width:min(560px,100%)}.pb-modal-head{border-bottom:1px solid var(--sand-200);align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.pb-modal-head h2{font-family:var(--sans);letter-spacing:-.025em;margin-top:6px;font-size:25px}.pb-modal-summary{color:var(--sand-600);max-width:62ch;margin-top:8px;font-size:14px;line-height:1.5}.pb-modal-close{appearance:none;cursor:pointer;border:1px solid var(--sand-200);background:var(--sand-050);width:32px;height:32px;color:var(--sand-600);border-radius:8px;flex:none;margin-left:auto;font-size:15px;line-height:1}.pb-modal-close:hover{background:var(--sand-100);color:var(--sand-950)}.pb-flow-modal{margin-top:12px}.pb-modal-body{grid-template-columns:1.2fr .95fr;gap:0;display:grid}.pb-modal-left{border-right:1px solid var(--sand-200);padding:22px 28px 28px}.pb-modal-right{background:var(--sand-050);padding:22px 26px 28px}.pb-modal-single{flex-direction:column;gap:14px;padding:22px 28px 26px;display:flex}.pb-plan{flex-direction:column;margin-top:12px;list-style:none;display:flex}.pb-plan li{gap:13px;padding-bottom:14px;display:flex;position:relative}.pb-plan li:last-child{padding-bottom:0}.pb-pip{width:22px;height:22px;font-family:var(--mono);color:var(--sand-950);background:color-mix(in srgb, var(--tc) 15%, var(--sand-025));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc) 40%, transparent);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:9.5px;font-weight:600;display:grid}.pb-plan li:not(:last-child):before{content:"";background:var(--sand-200);width:1px;position:absolute;top:26px;bottom:2px;left:10.5px}.pb-step-t{letter-spacing:-.005em;font-size:14px;font-weight:600}.pb-step-d{color:var(--sand-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pb-lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sand-600);margin-bottom:8px;font-size:10px;display:block}.pb-field{border:1px solid var(--sand-200);background:var(--sand-025);width:100%;font-family:var(--sans);color:var(--sand-950);border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.pb-field:focus{border-color:var(--nav-500)}.pb-textarea{resize:vertical;min-height:52px}.pb-form-row{margin-top:2px;display:block}.pb-modal-actions{gap:10px;margin-top:4px;display:flex}.pb-cta-primary{cursor:pointer;background:var(--nav-700);color:#fff;letter-spacing:-.01em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:18px;padding:13px 18px;font-size:15px;transition:background .15s,transform .15s;display:inline-flex}.pb-modal-actions .pb-cta-primary{margin-top:0}.pb-cta-primary:hover:not(:disabled){background:var(--nav-600);transform:translateY(-1px)}.pb-cta-primary:disabled{opacity:.5;cursor:not-allowed}.pb-cta-secondary{cursor:pointer;border:1px solid var(--sand-400);color:var(--sand-800);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:11px 18px;font-size:11px;display:inline-flex}.pb-cta-secondary:hover{border-color:var(--sand-800);background:var(--sand-100)}.pb-block-doors{flex-wrap:wrap;margin-top:18px}.pb-block-doors .pb-cta-primary{flex:auto;width:auto;min-width:0}.pb-block-doors .pb-cta-secondary{white-space:nowrap;flex:none;min-width:160px}.pb-block-doors .pb-cta-secondary:disabled{opacity:.5;cursor:not-allowed}.pb-fine{color:var(--sand-600);margin-top:12px;font-size:11.5px;line-height:1.5}@media (width<=820px){.pb-modal-body{grid-template-columns:1fr}.pb-modal-left{border-right:none;border-bottom:1px solid var(--sand-200)}.pb-head{flex-direction:column;align-items:flex-start}.pb-head-actions{align-items:flex-start}}.next-root .vh-list{flex-direction:column;gap:2px;list-style:none;display:flex}.next-root .vh-item{border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;transition:background .12s,border-color .12s;display:flex}.next-root .vh-item:hover{background:var(--sand-050);border-color:var(--sand-200)}.next-root .vh-main{flex:1;min-width:0}.next-root .vh-label{color:var(--sand-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.next-root .vh-meta{font-family:var(--mono);color:var(--sand-600);align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex}.next-root .vh-current{color:var(--nav-600);background:var(--nav-050);border:1px solid var(--nav-200);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9px}.next-root .vh-restore{flex:none;margin-top:0;padding:7px 14px}.next-root .ca-tabs{align-items:center;gap:4px;margin-bottom:10px;display:flex}.next-root .ca-tab{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.04em;color:var(--sand-600);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 11px;font-size:11px}.next-root .ca-tab:hover{color:var(--sand-950);background:var(--sand-050)}.next-root .ca-tab[aria-selected=true]{color:var(--nav-700);background:var(--nav-050);border-color:var(--nav-200)}.next-root .ca-copy{margin-top:0;margin-left:auto;padding:6px 13px}.next-root .ca-code{background:var(--sand-950);color:var(--sand-100);font-family:var(--mono);white-space:pre;border-radius:10px;max-height:46vh;padding:14px 16px;font-size:12px;line-height:1.55;overflow-x:auto}.next-root .ca-code code{white-space:pre;font-family:inherit}.np-ask{flex-direction:column;align-items:flex-end;gap:6px;margin:0 0 20px;display:flex}.np-ask-e{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:9.5px}.np-ask-bubble{background:var(--nav-700);color:var(--color-paper);max-width:80%;font-size:var(--t-speech);line-height:var(--t-speech-lh);border-radius:14px 14px 4px;padding:11px 16px}.np-iris-av{width:22px;height:22px;color:var(--nav-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.np-iris-e{letter-spacing:.18em;text-transform:uppercase;color:var(--nav-600);font-size:10px}.iris-mark{font-family:var(--voice);text-transform:lowercase;letter-spacing:0;color:var(--sand-950);font-size:13px;font-style:italic;font-weight:500}.np-headline{font-family:var(--sans);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(24px,3.3vw,34px);line-height:1.12}.np-why{border-top:1px solid var(--color-paper-sink);margin:16px 0 0;padding-top:12px}.next-disclose{border:1px solid var(--sand-200);background:var(--sand-050);border-radius:12px;margin:12px 0 0;overflow:hidden}.np-why[open],.next-disclose[open],.next-disclose.is-static{background:var(--color-paper-lift)}.np-why summary,.next-disclose summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10.5px;list-style:none;display:flex}.next-section-head{cursor:default;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10.5px;list-style:none;display:flex}.np-why summary{color:var(--color-muted);padding:0}.next-disclose summary,.next-section-head{color:var(--nav-600);padding:12px 16px}.np-why summary::-webkit-details-marker{display:none}.next-disclose summary::-webkit-details-marker{display:none}.np-disc-caret{color:var(--color-muted);transition:transform .25s var(--ease);font-size:14px;line-height:1}.np-why[open] .np-disc-caret,.next-disclose[open] .np-disc-caret{transform:rotate(90deg)}.np-disc-count{letter-spacing:.06em;color:var(--color-body);text-transform:none;background:var(--color-paper-sink);border-radius:100px;margin-left:auto;padding:2px 9px;font-size:9.5px}.next-disclose-body{padding:4px 16px 14px}.next-results-asked .next-rail-asked{padding:0}.next-results-asked .next-rail-asked-e{display:none}.next-results-findings .next-findings{border-bottom:none;margin:0;padding-bottom:0}.next-results-findings .next-findings>.eyebrow{display:none}.next-disclose.is-static .next-note{margin:0}.np-steps-disclose .next-disclose-body{padding:0 16px 12px}.np-steps-disclose .np-steps{background:0 0;border:none;border-radius:0;padding:0}.np-steps-disclose .np-steps>li{padding:12px 4px}.np-conversation-disclose .next-disclose-body{padding-top:8px}.np-heading-disclose .next-disclose-body{padding-top:10px}.np-heading-disclose .np-headline{margin-bottom:8px;font-size:18px;font-weight:600;line-height:26px}.next-signal-list{margin:16px 0 0}.next-signal-list .next-signal-list-items{margin:0;padding:0 8px 10px;list-style:none}.next-signal-list-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--sand-950);background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:9px 8px;display:flex}.next-signal-list-btn:hover{background:var(--sand-100)}.next-signal-list-btn:focus-visible{outline:2px solid var(--nav-700);outline-offset:-2px}.next-signal-list-title{font-family:var(--sans);font-size:14px;line-height:1.35}.next-signal-list-meta{font-family:var(--sans);font-size:var(--text-caption);color:var(--sand-600)}.next-signal-list-credit{font-size:var(--text-micro);color:var(--sand-600)}.next-activity{margin:18px 0 4px}.next-activity-earlier{letter-spacing:.06em;color:var(--sand-600);padding:6px 0 2px;font-size:10px}.next-activity-list{margin:4px 0 0;padding:0;list-style:none}.next-activity-list>li{border-bottom:1px solid var(--sand-100);align-items:baseline;gap:14px;padding:7px 0;display:flex}.next-activity-list>li:last-child{border-bottom:0}.next-activity-t{min-width:5.5ch;color:var(--sand-600);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.next-activity-s{color:var(--sand-800);font-size:13.5px;line-height:1.5}.np-receipts{margin:22px 0 0}.np-receipt{align-items:baseline;gap:9px;padding:7px 0;font-size:12.5px;line-height:1.5;display:flex}.np-receipt-mark{color:var(--color-muted);flex:none}.np-receipt-body{flex:1;min-width:0}.np-receipt-what{color:var(--color-ink)}.np-receipt-asof{letter-spacing:.04em;color:var(--color-muted);font-size:10.5px}.np-receipt-re{cursor:pointer;font-family:var(--sans);color:var(--color-muted);border:0;border-bottom:1px solid var(--color-rule);background:0 0;flex:none;padding:0;font-size:12px;font-weight:500}.np-receipt-re:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.np-receipt-re:focus-visible{outline:2px solid var(--nav-700);outline-offset:2px}.np-receipt-live{margin:4px 0 0;padding:0 0 0 18px}.np-steps-h{color:var(--nav-600);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:10px;margin:6px 0 12px;font-size:10.5px;display:flex}.np-steps{background:var(--color-paper-lift);border:1px solid var(--color-rule);border-radius:14px;padding:6px 4px;list-style:none}.np-steps>li{border-bottom:1px solid var(--color-paper-sink);gap:14px;padding:15px 18px;display:flex}.np-steps>li:last-child{border-bottom:none}.np-step-n{width:18px;line-height:22px;font-family:var(--font-mono);color:var(--color-muted);flex:none;justify-content:flex-start;align-items:center;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.np-step-body{min-width:0}.np-step-t{font-family:var(--sans);color:var(--color-ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.np-step-d{color:var(--color-muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.np-steps>li.is-done .np-step-t{color:var(--color-muted);font-weight:500}.np-steps>li.is-done .np-step-n,.np-steps>li.is-done .np-step-d{color:var(--color-muted)}.np-steps>li.is-live .np-step-t,.np-steps>li.is-live .np-step-n{color:var(--color-ink);font-weight:600}.np-step-spin{border:1.5px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite np-step-spin;display:block}@keyframes np-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.np-step-spin{border-color:color-mix(in srgb, currentColor 45%, transparent);opacity:.85;border-top-color:currentColor;animation:none}}.np-steps>li.is-wait .np-step-t{color:var(--color-muted);font-weight:500}.np-steps>li.is-wait .np-step-n{opacity:.55}.np-steps>li.is-wait .np-step-d{opacity:.7}.np-steps>li.is-empty .np-step-t,.np-steps>li.is-skipped .np-step-t{color:var(--color-muted)}.np-steps>li.is-failed .np-step-t{color:var(--color-body)}.np-step-sub{flex-direction:column;gap:3px;margin-top:8px;display:flex}.np-subbar{background:var(--color-rule);border-radius:2px;height:3px;display:block;overflow:hidden}.np-subbar-fill{border-radius:inherit;background:var(--color-body);height:100%;transition:width .25s;display:block}.np-subbar.is-indeterminate .np-subbar-fill{width:36%;animation:1.2s ease-in-out infinite np-subbar-sweep}.np-subbar.is-phase-complete .np-subbar-fill{opacity:.45}@keyframes np-subbar-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.np-subbar.is-indeterminate .np-subbar-fill{opacity:.35;width:100%;animation:none}}.runbar[data-running]{align-items:flex-start}.runbar[data-running]>div{flex-direction:column;gap:2px;min-width:0;display:flex}.runbar-hint{color:var(--sand-600);letter-spacing:0;text-transform:none;font-size:11px;font-style:normal}.np-step-out{color:var(--color-body);margin:6px 0 0;font-size:13.5px;line-height:1.5}.next-method{color:var(--sand-600);flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;font-size:12.5px;line-height:1.45;display:flex}.next-method-l{letter-spacing:.08em;text-transform:uppercase;color:var(--sand-600);font-size:10px}.next-method a{color:var(--sand-800);text-decoration:underline;-webkit-text-decoration-color:var(--sand-200);text-decoration-color:var(--sand-200);text-underline-offset:2px}.next-method a:hover{-webkit-text-decoration-color:var(--sand-800);text-decoration-color:var(--sand-800)}.next-tuning{margin-top:6px}.next-tuning>summary{font-size:12px}.next-tuning .next-params{margin-top:6px}.next-recs .next-rec{border:0;border-bottom:1px solid var(--sand-100);background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.next-recs .next-rec:last-child{border-bottom:none}.next-rec-main{flex:1;min-width:0}.next-rec-summary{font-family:var(--sans);color:var(--sand-950);font-size:13.5px;font-weight:500;line-height:1.3}.next-rec-rationale{color:var(--sand-600);margin:2px 0 0;font-size:12.5px;line-height:1.5}.next-rec-add{white-space:nowrap;flex:none}.np-notes-list{flex-direction:column;gap:8px;list-style:none;display:flex}.np-notes-list li{color:var(--color-muted);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.np-notes-list li:before{content:"•";color:var(--warn);position:absolute;left:2px}.next-expert-lede{color:var(--sand-600);max-width:62ch;margin:8px 0 0;font-size:13px;line-height:1.55}.next-expert-lede b{color:var(--sand-800);font-weight:600}.next-canvas-legend{letter-spacing:.04em;color:var(--sand-600);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 2px 0;font-size:10px;display:flex}.next-canvas-legend .lg-dot{vertical-align:middle;border:1.5px solid var(--sand-800);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.next-canvas-legend .lg-dot.out{background:var(--nav-700);border-color:var(--nav-700)}.next-canvas-legend .lg-dot.in{background:var(--sand-025)}.next-canvas-legend .lg-sep{color:var(--sand-600)}.next-addstep-empty{color:var(--sand-600);margin-top:6px;font-size:12.5px}.next-addstep-msg{border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px}.next-addstep-msg.ok{color:var(--sand-950);border:1px solid var(--sand-200);background:0 0}.next-addstep-msg.noop{color:var(--sand-800);background:var(--sand-100);border:1px solid var(--sand-200)}.next-addstep-msg.err{color:var(--red-600);background:#fbeeec;border:1px solid #e6c8c3}.next-root .np-headline,.next-root .next-plan-title,.next-root .pb-h1,.next-root .next-gen-title,.next-root .pb-modal-head h2,.next-root .pb-empty h3{font-family:var(--sans);letter-spacing:-.03em;font-feature-settings:"liga" 1, "clig" 1, "kern" 1;font-weight:600}.next-root .next-center h2,.next-root .next-run-h,.next-root .ovl-finding .num,.next-root .ovl-finding .num span{letter-spacing:-.005em;font-feature-settings:"liga" 1, "clig" 1, "kern" 1;font-weight:500}.next-root .next-node-n,.next-root .pb-tab,.next-root .pb-row-title,.next-root .pb-card h3,.next-root .cr-card-name h3,.next-root .next-crumb b,.next-root .next-addstep-h b,.next-root .send,.next-root .next-cta,.next-root .next-file-dl,.next-root .next-portmenu-item,.next-root .next-node-x,.next-root .pb-cta-primary{font-family:var(--sans);font-weight:600}.next-root .obs-strip{flex-direction:column;gap:18px;margin-top:20px;display:flex}.next-root .obs-window{flex-direction:column;gap:7px;display:flex}.next-root .obs-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.next-root .obs-range{font-family:var(--mono);color:var(--sand-950);font-size:11px}.next-root .obs-rule{background:linear-gradient(var(--sand-200), var(--sand-200)) 0 50% / 100% 1px no-repeat;height:13px;margin:1px 1px 0;position:relative}.next-root .obs-tick{background:var(--sand-950);border-radius:1px;width:2px;height:11px;position:absolute;top:1px;transform:translate(-50%)}.next-root .obs-observed{color:var(--sand-600);font-size:12px}.next-root .obs-record{font-family:var(--mono);letter-spacing:.02em;color:var(--sand-600);font-size:10.5px}.sr-only,.next-live-note{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.next-signal-alt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.next-signal-alt:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin-top:18px;position:static;overflow:visible}.next-root :focus-visible{outline:2px solid var(--nav-700);outline-offset:2px}.next-file-err{color:var(--red);margin-top:2px;font-size:11px;display:block}.next-root .cr-card{border:1px solid var(--sand-200);background:var(--sand-025);border-radius:11px;flex-direction:column;gap:10px;padding:14px 16px 13px;display:flex}.next-root .cr-card[data-status=partial]{border-color:color-mix(in srgb, var(--warn) 45%, var(--sand-200))}.next-root .cr-card-top{align-items:flex-start;gap:14px;display:flex}.next-root .cr-card-name{flex:1;min-width:0}.next-root .cr-card-name h3{letter-spacing:-.012em;font-size:15.5px}.next-root .cr-card-name p{color:var(--sand-600);margin-top:2px;font-size:12.5px;line-height:1.45}.next-root .cr-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sand-600);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-top:2px;font-size:9.5px;display:inline-flex}.next-root .cr-status b{font-size:8px;line-height:1}.next-root .cr-status.connected{color:var(--sand-950)}.next-root .cr-status.partial{color:var(--warn)}.next-root .cr-warn{color:var(--warn);font-size:12.5px;line-height:1.45}.next-root .cr-form{flex-direction:column;gap:10px;display:flex}.next-root .cr-field{display:block}.next-root .cr-field .pb-lab{margin-bottom:5px}.next-root .cr-field .pb-lab em{text-transform:none;letter-spacing:0;font-style:normal;font-family:var(--sans);color:var(--sand-600);font-size:11px}.next-root .cr-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.next-root .cr-cta{width:auto;margin-top:0;padding:10px 18px;font-size:14px}.next-root .cr-link{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sand-600);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:10.5px;text-decoration:underline}.next-root .cr-link:hover{color:var(--sand-950)}.next-root .cr-link:disabled{opacity:.5;cursor:not-allowed}.next-root .cr-danger:hover{color:var(--red)}.next-root .cr-get{margin-left:auto}.next-root .cr-optional{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sand-600);font-size:9.5px}.next-root .cr-loading{color:var(--sand-600);font-size:12.5px}.np-shell{max-width:1000px;margin:0 auto;padding:38px 26px 60px}.np-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.np-head-ws{color:var(--color-muted)}.np-h1{font-family:var(--sans);letter-spacing:-.02em;font-feature-settings:"liga" 1;margin:10px 0 6px;font-size:clamp(28px,3.4vw,38px);font-weight:500}.np-sub{color:var(--color-muted);max-width:56ch;margin:0;font-size:14px}.np-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.np-search{font-family:var(--sans);background:var(--color-paper-lift);border:1px solid var(--color-rule);min-width:210px;color:var(--color-ink);border-radius:10px;outline:none;padding:8px 13px;font-size:13px}.np-search::placeholder{color:var(--color-muted)}.np-sort{font-family:var(--sans);background:var(--color-paper-lift);border:1px solid var(--color-rule);color:var(--color-ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23806f5d' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 11px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:8px 30px 8px 13px;font-size:13px}.np-sort:focus-visible{border-color:var(--color-muted)}.np-note{color:var(--color-muted);margin-top:18px;font-size:12px}.np-list{margin:22px 0 0;padding:0;list-style:none}.np-row{border-bottom:1px solid var(--color-rule);transition:background .16s var(--ease);border-radius:9px;align-items:flex-start;gap:22px;padding:17px 14px 16px;display:flex}.np-list>li:last-child .np-row{border-bottom:0}.np-row:hover{background:var(--color-paper-lift)}.np-row-main{flex:1;min-width:0}.np-row-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-bottom:5px;font-size:10px}.np-row-name{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 4px;font-size:16px;font-weight:600}.np-row-ask{color:var(--color-muted);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.np-row-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:7px;width:204px;display:flex}.np-row-meta{color:var(--color-muted);letter-spacing:.02em;font-size:10.5px}.np-row-acts{gap:6px;margin-top:3px;display:flex}.np-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.np-status b{border-radius:50%;width:6px;height:6px;display:inline-block}.np-status.ok{color:var(--color-ink)}.np-status.ok b{background:var(--color-ink)}.np-status.fail{color:var(--red)}.np-status.fail b{background:var(--red)}.np-status.warn{color:var(--warn)}.np-status.warn b{background:var(--warn)}.np-status.queue{color:var(--color-muted)}.np-status.queue b{background:var(--color-muted)}.np-status.run{color:var(--nav-600)}.np-status.run b{background:var(--nav-600);animation:nppulse 1.6s var(--ease) infinite}.np-status.draft{color:var(--color-muted)}.np-status.draft b{border:1.5px solid var(--color-muted);background:0 0}@keyframes nppulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.np-status.run b{animation:none}}.np-recent{width:100%;margin:22px 0 0}.np-recent-h{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;padding-top:16px;display:flex}.np-recent-h .eyebrow{color:var(--color-muted)}.np-recent-all{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-body);border:0;border-bottom:1px solid var(--color-muted);cursor:pointer;background:0 0;padding:0 0 1px;font-size:10.5px}.np-recent-all:hover{color:var(--nav-700);border-color:var(--nav-700)}.np-recent-search{width:100%;min-width:0;margin:10px 0 4px;display:block}.np-recent-none{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.np-rlist{margin:6px 0 0;padding:0;list-style:none}.np-rlist li{border-bottom:1px solid var(--color-paper-sink)}.np-rlist li:last-child{border-bottom:0}.np-ritem{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 8px;display:flex}.np-ritem:hover{background:var(--color-paper-lift)}.np-rbody{flex:1;min-width:0}.np-rname{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.np-rmeta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}@media (width<=720px){.np-row{flex-direction:column;gap:12px}.np-row-side{text-align:left;align-items:flex-start;width:100%}}.np-peek{background:var(--color-paper-lift);border:1px solid var(--color-rule);border-left:2px solid var(--peek-hue);text-align:left;overscroll-behavior:contain;border-radius:10px;width:100%;max-height:52vh;padding:18px 20px 20px;overflow-y:auto}.np-peek:focus{outline:none}.np-peek:focus-visible{outline:2px solid var(--nav-700);outline-offset:2px}.np-peek-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.np-peek-back{border:1px solid var(--color-rule);background:var(--color-paper-lift);color:var(--nav-700);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:inline-flex}.np-peek-back:hover{background:var(--color-paper)}.np-peek-e{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em}.np-peek-name{font-family:var(--sans);color:var(--color-ink);margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.25}.np-peek-meta{color:var(--color-muted);font-size:var(--text-caption);margin:0 0 16px}.np-peek-actions{margin-bottom:18px}.np-peek-refine{border-top:1px solid var(--color-paper-sink);padding-top:14px}.np-peek-refine-l{color:var(--color-muted);font-size:var(--text-micro);margin-bottom:8px;display:block}.np-peek-refine-row{align-items:stretch;gap:8px;display:flex}.np-peek-refine-row input{border:1px solid var(--color-rule);background:var(--color-paper);min-width:0;color:var(--color-ink);font:inherit;font-size:var(--text-caption);border-radius:8px;flex:1;padding:9px 11px}.np-peek-refine-row input::placeholder{color:var(--color-muted)}.np-peek-refine-row input:focus-visible{outline:2px solid var(--nav-700);outline-offset:1px}.np-peek-send{background:var(--nav-700);width:38px;color:var(--color-paper-lift);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.np-peek-send:hover:not(:disabled){background:var(--nav-600)}.np-peek-send:disabled{opacity:.45;cursor:default}.np-signal{--peek-hue:var(--color-muted)}.np-signal-src{color:var(--color-muted);font-size:var(--text-caption);margin:0 0 14px}.np-signal-src-host{color:var(--color-muted)}.np-signal-ask{margin:0 0 16px}.np-signal-q{box-sizing:border-box;resize:vertical;width:100%;font-family:var(--sans);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:10px;padding:12px 14px;font-size:20px;font-weight:500;line-height:1.35}.np-signal-q:focus-visible{outline:2px solid var(--nav-700);outline-offset:1px}.np-signal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.np-signal-hint{color:var(--color-muted);font-size:var(--text-micro);flex:220px}.np-signal-ev{border-top:1px solid var(--color-paper-sink);font-size:var(--text-caption);gap:4px 14px;margin:0 0 12px;padding-top:14px;display:grid}.np-signal-ev-row{grid-template-columns:92px 1fr;gap:14px;display:grid}.np-signal-ev dt{color:var(--color-muted);font-family:var(--sans)}.np-signal-ev dd{color:var(--color-ink);font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;margin:0}.np-signal-acq{border-top:1px solid var(--color-paper-sink);font-size:var(--text-caption);gap:6px;margin:0 0 12px;padding-top:14px;display:grid}.np-signal-acq-row{color:var(--color-ink);grid-template-columns:124px 1fr;gap:14px;margin:0;display:grid}.np-signal-acq-k{color:var(--color-muted);font-family:var(--sans)}.np-signal-acq-why,.np-signal-acq-rel,.np-signal-acq-planned .np-signal-acq-v{color:var(--color-muted)}.np-signal-acq-planned .np-signal-acq-why{margin-top:2px;display:block}.np-signal-credit{color:var(--color-muted);font-size:var(--text-micro);margin:0;line-height:1.5}.np-signal-credit a{color:var(--nav-700)}@media (width<=520px){.np-peek{padding:16px}.np-peek-name{font-size:19px}.np-signal-q{font-size:18px}.np-signal-ev-row{grid-template-columns:78px 1fr;gap:10px}.np-signal-acq-row{grid-template-columns:104px 1fr;gap:10px}}.rep-head{border-bottom:1px solid var(--sand-200);margin-bottom:4px;padding:18px 0 26px}.rep-head-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.rep-head-date{font-size:var(--t-section);color:var(--sand-600);letter-spacing:.04em}.rep-sec{border-bottom:1px solid var(--sand-200);padding:26px 0}.rep-sec:last-child{border-bottom:0}.rep-sec>h2{letter-spacing:.01em;color:var(--color-ink);align-items:baseline;gap:12px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.rep-sec>h2 i{font-style:normal;font-family:var(--mono);color:var(--color-muted);font-size:11px;font-weight:500}.rep-body{flex-direction:column;gap:14px;display:flex}.rep-q{font-size:var(--t-speech);color:var(--sand-800);border-left:2px solid var(--sand-200);margin:0;padding-left:14px}.rp-hero{margin:22px 0 0}.rp-hero h1{letter-spacing:-.022em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:38px;font-weight:600;line-height:46px}.rp-stand{color:var(--color-body);max-width:62ch;margin:18px 0 0;font-size:18px;line-height:29px}.rep-means{max-width:62ch;color:var(--sand-800);margin-top:14px}.rep-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:4px;display:grid}.rep-tile{border:1px solid var(--sand-200);background:var(--sand-025);border-radius:11px;padding:13px 15px 11px}.rep-tile-n{font-family:var(--sans);letter-spacing:-.03em;font-feature-settings:"liga" 1;color:var(--sand-950);font-size:32px;font-weight:600;line-height:1.05}.rep-tile-u{font-size:var(--t-speech);color:var(--sand-600);letter-spacing:0}.rep-tile-l{font-size:var(--t-section);letter-spacing:.16em;text-transform:uppercase;color:var(--sand-600);margin:0 0 6px;font-weight:400}.rep-tile-src{font-size:var(--t-section);letter-spacing:0;color:var(--sand-600);margin-top:7px}.rep-record{flex-direction:column;gap:9px;margin:0;display:flex}.rep-rec-row{grid-template-columns:108px 1fr;align-items:baseline;gap:14px;display:grid}.rep-rec-row dt{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sand-600)}.rep-rec-row dd{font-size:var(--t-detail);color:var(--sand-800);margin:0}.rep-rec-row dd.mono{font-size:var(--t-data)}.rep-prov{margin-top:var(--v-group)}.rep-prov-files,.rep-prov-steps{margin:var(--v-item) 0 0;padding-left:0;list-style:none}.rep-prov-steps{counter-reset:provstep}.rep-prov-files>li{margin:0 0 var(--v-item);padding-bottom:var(--v-item);border-bottom:1px solid var(--color-rule)}.rep-prov-files>li:last-child{border-bottom:0}.rep-prov-name{font-size:var(--t-detail);color:var(--color-ink);font-weight:600}.rep-prov-sha{font-size:var(--t-micro);color:var(--color-muted);margin-left:8px}.rep-prov-said{font-size:var(--t-detail);line-height:var(--t-detail-lh);color:var(--color-body);margin:4px 0 0}.rep-prov-inputs{font-size:var(--t-micro);color:var(--color-muted);margin:4px 0 0}.rep-prov-steps>li{align-items:baseline;gap:10px;min-height:26px;display:flex}.rep-prov-steps>li:before{counter-increment:provstep;content:counter(provstep);font-family:var(--mono);font-size:var(--t-micro);color:var(--color-muted);text-align:right;min-width:2ch}.rep-prov-task{font-size:var(--t-detail);color:var(--color-body);flex:1}.rep-prov-dur{font-size:var(--t-micro);color:var(--color-muted);font-variant-numeric:tabular-nums}.rep-prov-note{margin:var(--v-item) 0 0;font-size:var(--t-micro);color:var(--color-muted)}.rep-credits{border-top:1px solid var(--sand-200);margin-top:18px;padding-top:14px}.rep-credits-h{font-family:var(--mono);font-size:var(--t-micro,10px);letter-spacing:.14em;text-transform:uppercase;color:var(--sand-600);margin-bottom:9px}.rep-credits-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rep-credits-list li{font-size:var(--t-detail);color:var(--sand-800);line-height:1.5}.rep-credits-list a{color:var(--nav-700)}.rep-rec-file{grid-template-columns:minmax(0,1fr) auto}.rep-rec-file dt{font-family:var(--mono);font-size:var(--t-data);letter-spacing:0;text-transform:none;color:var(--sand-800);overflow-wrap:anywhere}.rep-figure{margin:4px 0 0}.rep-figure-img{border:1px solid var(--sand-200);background:var(--sand-025);border-radius:11px;width:100%;height:auto;display:block}.rep-figure-cap{font-size:var(--t-section);color:var(--sand-600);margin-top:7px}.rep-dist{margin:14px 0 0}.rep-dist-bar{background:var(--sand-100);border-radius:5px;height:10px;display:flex;overflow:hidden}.rep-dist-seg{min-width:2px}.rep-dist-seg+.rep-dist-seg{box-shadow:inset 1px 0 0 var(--sand-025)}.rep-dist-legend{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rep-dist-item{font-size:var(--t-data);color:var(--sand-800);align-items:baseline;gap:7px;display:flex}.rep-dist-swatch{border-radius:2px;flex:none;width:9px;height:9px;transform:translateY(1px)}.rep-dist-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rep-dist-pct{font-variant-numeric:tabular-nums;color:var(--sand-600);flex:none}.rep-dist-cap{font-size:var(--t-section);color:var(--sand-600);margin-top:9px}.rep-dist-note{color:var(--sand-500)}.rep-tech{background:0 0;border:0;border-radius:0;margin-top:10px}.rep-tech[open]{background:0 0}.rep-tech>summary{color:var(--sand-600);padding:0}.rep-tech>.next-disclose-body{padding:12px 0 2px 23px}.rep-tech-list{flex-direction:column;gap:8px;margin:0;display:flex}.rep-tech-row{grid-template-columns:1fr auto;align-items:baseline;gap:14px;display:grid}.rep-tech-row dt{font-size:var(--t-detail);color:var(--sand-800)}.rep-tech-row dd{align-items:baseline;gap:10px;margin:0;display:flex}.rep-tech-v{font-size:var(--t-detail);color:var(--sand-950)}.rep-tech-src{font-size:var(--t-micro);letter-spacing:.04em;color:var(--sand-600)}.rep-ranked-rest{font-size:var(--t-detail);color:var(--sand-600);margin:12px 0 0;line-height:1.55}.rep-ranked-nopin{font-size:var(--t-detail);color:var(--sand-600);margin:8px 0 0;line-height:1.55}@media (width<=620px){.rep-rec-row{grid-template-columns:1fr;gap:3px}.rep-tech-row{grid-template-columns:1fr;gap:2px}.rep-tech-row dd{justify-content:space-between}}.rep-overlay{z-index:700;background:var(--bg);pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:0}.rep-overlay-bar{border-bottom:1px solid var(--sand-200);background:var(--sand-025);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:12px 18px;display:flex}.rep-overlay-scroll{flex:auto;overflow:auto}.rep-pub{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rep-pub-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rep-pub-done{flex-wrap:nowrap;align-items:baseline;gap:10px;display:flex}.rep-pub-done .rep-pub-lbl{flex:none}.rep-pub-done .rep-pub-list{flex-wrap:wrap;flex:auto;row-gap:6px;min-width:0}.rep-pub-err{font-size:var(--t-data);color:var(--red)}.rep-pub-lbl{font-family:var(--sans);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sand-600)}.rep-pub-list{font-size:var(--t-data);align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rep-pub-list li{align-items:center;gap:6px;display:flex}.rep-pub-list a{color:var(--sand-800);text-underline-offset:2px;text-decoration:underline}.rep-pub-drop{font:inherit;font-size:var(--t-section);color:var(--sand-600);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.rep-pub-drop:hover{color:var(--red)}.rep-snap-note{font-size:var(--t-data);color:var(--sand-600)}.rep-snap-state{font-size:var(--t-title);color:var(--sand-600);padding:32px 18px}.rep-method{flex-direction:column;gap:9px;margin:0;padding:0 0 0 20px;display:flex}.rep-method li{font-size:var(--t-title);color:var(--sand-800);line-height:1.5}.rep-method-l{font-weight:600}.rep-method-s{font-size:var(--t-speech);color:var(--sand-950);margin:0 0 12px;line-height:1.55}.rep-method-c{font-size:var(--t-detail);color:var(--sand-800);margin:0 0 14px}.rep-method-cl{font-family:var(--mono);font-size:var(--t-section);letter-spacing:.08em;text-transform:uppercase;color:var(--sand-600);margin-right:8px}.rep-method-c a{color:var(--sand-950);text-underline-offset:2px}.rep-method-x{font-family:var(--sans);font-size:var(--t-data);color:var(--sand-600);margin-left:6px;font-weight:500}.rep-method-n{font-size:var(--t-detail);color:var(--sand-600);margin-top:2px;display:block}.rp-dist{margin-top:18px}.rp-bar{background:color-mix(in srgb, var(--l-ana) 26%, var(--sand-100));border-radius:999px;height:10px;overflow:hidden}.rp-bar i{background:var(--l-ana);height:100%;display:block}.rp-legend{font-size:var(--t-detail);color:var(--sand-600);gap:22px;margin-top:9px;display:flex}.rp-legend b{font-family:var(--mono);color:var(--color-ink);font-weight:500}.rep-ranked{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0}.rep-ranked th{text-align:left;font-family:var(--mono);font-size:var(--t-section);letter-spacing:.13em;text-transform:uppercase;color:var(--sand-600);border-bottom:1px solid var(--color-ink);padding:0 0 8px;font-weight:500}.rep-ranked th+th,.rep-ranked td+td{padding-left:18px}.rep-ranked td{border-bottom:1px solid var(--sand-200);font-size:var(--t-detail);color:var(--sand-800);vertical-align:top;padding:11px 0;line-height:21px}.rep-ranked tbody tr:last-child td{border-bottom:0}.rep-ranked-n{width:34px;font-size:var(--t-micro);color:var(--sand-600)}.rep-ranked-name{color:var(--sand-950);font-weight:500}.rep-ranked-v{font-size:var(--t-data);color:var(--sand-950)}.rep-ranked th:nth-child(3),.rep-ranked-v{text-align:right;width:104px}.rep-ranked th:last-child,.rep-ranked-at{text-align:right}.rep-ranked-at{font-size:var(--t-micro);white-space:nowrap;color:var(--sand-600)}@media (width<=620px){.rep-ranked th+th,.rep-ranked td+td{padding-left:10px}.rep-ranked th:nth-child(3),.rep-ranked-v{width:78px}}.np-step-skip{color:var(--warn);margin-top:4px;font-size:12px;line-height:1.45}.next-runstep-why{color:var(--warn)}.next-runstep.is-skipped .next-runstep-dot,.next-runstep.is-empty .next-runstep-dot{background:var(--warn);box-shadow:none}.next-runstep.is-skipped .next-runstep-label,.next-runstep.is-empty .next-runstep-label{color:var(--sand-600)}.next-gen-wait{color:var(--sand-600);justify-content:center;align-items:baseline;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.next-gen-wait-t{font-variant-numeric:tabular-nums;color:var(--sand-500)}.next-gen-wait-n{max-width:46ch}.next-fail-steps{margin-top:12px}.next-fail-steps .next-runbox{background:0 0;border:none;padding:0}.next-runstep.is-failed .next-runstep-dot{background:var(--red);box-shadow:none}.next-runstep.is-failed .next-runstep-state{color:var(--red)}.next-root{--cat-1:#0072b2;--cat-2:#e69f00;--cat-3:#009e73;--cat-4:#cc79a7;--cat-5:#56b4e9;--cat-6:#d55e00;--cat-7:#f0e442;--cat-8:#7f7f7f}.next-split{touch-action:none;transition:background .15s var(--ease);background:0 0;flex:none;position:relative}body.is-colresize,body.is-colresize *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-rowresize,body.is-rowresize *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.rep-lim{flex-direction:column;gap:18px;display:flex}.rep-lim-tier{flex-direction:column;gap:7px;display:flex}.rep-lim-h{font-size:var(--t-section);letter-spacing:.08em;text-transform:uppercase;color:var(--sand-600);margin:0}.rep-lim-row{font-size:var(--t-speech);color:var(--sand-800);max-width:68ch;line-height:1.55}.rep-lim-not-checked .rep-lim-row{color:var(--sand-950)}.rep-lim-src{font-size:var(--t-micro);line-height:var(--t-micro-lh);color:var(--sand-600);margin-top:4px;display:block}.rep-lim-none{font-size:var(--t-detail);color:var(--sand-600);margin:0;line-height:1.55}.rep-lim-do{font-size:var(--t-detail);color:var(--sand-800);margin-top:7px;line-height:1.55;display:block}.rep-lim-do em{color:var(--sand-600);margin-right:9px;font-style:normal;font-weight:600;display:inline-block}.rep-lim-do[data-do=act]{color:var(--sand-950)}.rep-lim-do[data-do=act] em{color:var(--color-ink)}.rep-act-lead{font-size:var(--t-detail);color:var(--sand-600);margin:0 0 10px;line-height:1.55}.rep-act{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rep-act-row{grid-template-columns:22px minmax(0,1fr) 92px;align-items:baseline;gap:10px;display:grid}.rep-act-n{font-size:var(--t-micro);color:var(--sand-600)}.rep-act-id{flex-direction:column;gap:1px;min-width:0;display:flex}.rep-act-name{font-size:var(--t-speech);color:var(--sand-950);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rep-act-at{font-size:var(--t-data);color:var(--sand-600)}.rep-act-v{font-size:var(--t-data);color:var(--sand-600);text-align:right}@media (width<=620px){.rep-act-row{grid-template-columns:22px minmax(0,1fr) 78px}}.rep-followup{border-top:1px solid var(--sand-200);margin-top:34px;padding-top:22px}.rep-ranked-row[role=button],.rep-act-row[role=button]{cursor:pointer;border-radius:3px}.rep-ranked-row[role=button]:hover,.rep-act-row[role=button]:hover{background:color-mix(in srgb, var(--l-ana) 8%, transparent)}.rep-ranked-row[role=button]:focus-visible,.rep-act-row[role=button]:focus-visible{outline:2px solid var(--l-ana);outline-offset:1px}.rep-ranked-row[data-pinned],.rep-act-row[data-pinned]{background:color-mix(in srgb, var(--l-ana) 12%, transparent);box-shadow:inset 2px 0 0 var(--l-ana)}.next-edit-note{max-width:62ch;color:var(--sand-600);margin:4px 0 10px;font-size:12.5px;line-height:1.55}.next-upstream-chip{border:1px solid var(--sand-200);background:var(--sand-025);border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:0 0 14px;padding:6px 8px 6px 12px;display:inline-flex}.next-upstream-lead{letter-spacing:.08em;text-transform:uppercase;color:var(--sand-600);flex:none;font-size:11px}.next-upstream-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sand-950);font-size:14px;display:block;overflow:hidden}.next-upstream-x{width:22px;height:22px;color:var(--sand-600);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.next-upstream-x:hover,.next-upstream-x:focus-visible{background:var(--sand-200);color:var(--sand-950)}@media (prefers-reduced-motion:reduce){.next-upstream-x{transition:none}}.np-uses{color:var(--color-body);align-items:baseline;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.np-uses-lead{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex:none;font-size:11px}.np-uses-name{overflow-wrap:anywhere;min-width:0}.np-period{color:var(--color-body);align-items:baseline;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.np-period-lead{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex:none;font-size:11px}.np-period-window{overflow-wrap:anywhere;min-width:0}.next-stagechrome{top:21px;left:calc(100px + var(--bar-gap));z-index:530;align-items:center;gap:6px;height:32px;display:flex;position:absolute}.next-stagechrome .next-cmdmenu-trigger:not(.who):not(.iristrig),.next-stagechrome .tray-badge-gear{background:var(--color-paper,#fff);border:1px solid var(--color-rule);width:32px;height:32px;box-shadow:0 1px 3px var(--scrim-soft,#1d1d1f12);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.next-stagechrome .tray-badge-av{align-items:center;display:inline-flex}.next-stagechrome .iristrig{background:var(--color-paper,#fff);border:1px solid var(--color-rule);height:32px;box-shadow:0 1px 3px var(--scrim-soft,#1d1d1f12);border-radius:999px;flex:none;align-items:center;padding:0 11px;display:inline-flex}.next-stagechrome .iristrig .next-cmdmenu-label{align-items:center;gap:7px;display:flex}.next-stagechrome .iristrig .iris-mark{border-left:1px solid var(--color-rule);color:var(--color-ink);padding-left:8px}.next-stagechrome .wsname{cursor:pointer;font:inherit;color:var(--color-ink)}.next-stagechrome .wsname:hover{background:var(--color-paper-lift,#fff);border-color:var(--color-quiet)}.tray-badge-bar:not(:has(.next-cmdmenu)){justify-content:flex-start}.next-canvas-tabs .next-tiersw{background:var(--sand-025);box-shadow:0 1px 3px #0000001f}.next-canvas-pane{z-index:510;pointer-events:auto;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.next-canvas-pane--downloads{border:0;border-radius:0;inset:0}.rep-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.rep-pane-bar{border-bottom:1px solid var(--sand-200);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.rep-pane-bar[data-at=foot]{border-bottom:0;padding:0 0 14px}.rep-pane-e{color:var(--sand-600);font-size:var(--t-section);letter-spacing:.14em;text-transform:uppercase}.rep-pane-scroll{flex:auto;overflow:auto}.next-dl-pane{--doc-top:100px;min-height:0;padding:var(--doc-top) 40px 40px;flex:auto;overflow:auto}@media (width<=900px){.next-canvas-tabs{left:var(--bar-gap);right:auto}.next-canvas-pane{left:var(--bar-gap);bottom:calc(var(--rail-sheet) + var(--bar-gap))}.ovl-rail{left:var(--bar-gap)}.next-canvas-pane--downloads{inset:0}.next-stage[data-tray=in] .next-canvas-pane--downloads{bottom:0}}.next-rail{z-index:40;pointer-events:auto;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;height:100%;padding:0;transition:width .34s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.next-rail[data-stage=generating],.next-rail[data-stage=plan],.next-rail[data-stage=inspect],.next-rail[data-stage=results]{background:var(--color-paper);border:0;border-radius:0;box-shadow:0 1px 3px #00000014}.tray-badge{grid-row:1}.next-rail-seg{grid-row:2;justify-self:start}.next-rail-head{grid-row:3}.next-rail-scroll{grid-row:4}.next-rail-instrument{grid-row:5}.next-rail-wrap{width:var(--rail-w);z-index:1000;pointer-events:none;max-width:100%;transition:width .34s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;overflow:visible}.next-rail-wrap[data-tray=in]{width:0}.next-rail-wrap[data-tray=in]>.next-rail{transform:translateX(calc(-1 * var(--rail-w)))}.next-rail-actions-pin{grid-row:6}.next-rail-composer{grid-row:7}.next-rail-actions-group{background:var(--sand-050,#f4f4f6);border:1px solid var(--sand-200,#e5e5ea);border-radius:14px;flex-direction:column;grid-row:6;gap:8px;padding:10px 12px 12px;display:flex}.next-rail-actions-group .next-rail-actions-pin{grid-row:auto;padding-top:0}.next-rail-actions-group .next-rail-composer{grid-row:auto}.next-rail[data-stage=compose]{grid-template-rows:auto auto minmax(0,1fr)}.next-rail[data-stage=compose] .next-rail-composer{grid-row:2}.next-rail[data-stage=compose] .next-rail-scroll{grid-row:3}.next-rail-head{flex-direction:column;gap:8px;display:flex}.next-rail-scroll{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.next-rail-scroll>*{flex-shrink:0}.next-rail-instrument{border-top:1px solid var(--sand-200);flex-direction:column;gap:8px;min-height:0;padding-top:10px;display:flex}.next-rail-composer{padding-bottom:2px}.next-rail-composer .next-edit{background:0 0;border:none;margin:0;padding:0}.next-rail-actions-pin{padding-top:10px}.runbar{justify-content:space-between;align-items:center;gap:14px;padding:10px 4px 12px;display:flex;position:relative}.runbar b{color:var(--sand-950,#3a3a3c);font-size:13.5px;font-weight:500;display:block}.runbar i{font-style:normal;font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--sand-600,#8e8e93);margin-top:2px;font-size:10.5px;display:block}.runbtn{cursor:pointer;letter-spacing:.005em;color:#1c1c1e;background:#9cd8af;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;height:36px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.runbtn:hover:not(:disabled){background:#8bcf9e}.runbtn:active:not(:disabled){transform:translateY(1px)}.runbtn:focus-visible{outline-offset:2px;outline:2px solid #9cd8af}.runbtn[disabled]{opacity:.5;cursor:default}.next-edit .field{background:var(--color-field,#fff);border:1px solid var(--sand-200,#d2d2d7);border-radius:16px;align-items:center;gap:8px;margin-top:6px;padding:5px 6px 5px 16px;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000a}.next-edit .field:focus-within{border-color:var(--sand-400,#c7c7cc)}.askbtn:hover:not(:disabled){background:#d8d8df}.askbtn:disabled{opacity:.5;cursor:default}.next-rail-actions{flex-wrap:wrap;gap:8px;display:flex}.next-rail-nolayers{font-family:var(--sans);color:var(--sand-600);font-size:13px;line-height:18px}.next-rail-requests{flex-direction:column;gap:10px;display:flex}.next-rail-layers .ovl-panel{width:auto;max-height:none;box-shadow:none;z-index:auto;background:0 0;border:0;padding:0;position:static}.next-rail-layers .ovl-panel-head{display:none}.next-rail-layers .ovl-panel-body{flex:none;max-height:none;overflow:visible}.next-rail-credits .next-attrib-list{margin-bottom:10px}.next-attrib-more summary .mono{letter-spacing:.14em;text-transform:uppercase;font-size:10px}@media (width<=900px){.next-rail{width:auto;max-width:none;max-height:var(--rail-sheet)}.next-stage[data-phase=generating] .next-rail,.next-stage[data-phase=inspect] .next-rail{max-height:none}.next-rail-instrument{max-height:26vh}.tab,.seamseg{display:none}}.next-plan-doc{top:calc(var(--bar-zone) + 40px);left:calc(var(--rail-w) + var(--bar-gap) * 2);right:var(--bar-gap);bottom:var(--bar-gap);z-index:30;background:var(--sand-025);border:1px solid var(--sand-200);pointer-events:auto;border-radius:10px;padding:22px 26px;position:absolute;overflow:auto}@media (width<=900px){.next-plan-doc{left:var(--bar-gap);bottom:calc(var(--rail-sheet) + var(--bar-gap))}}.next-canvas-pane .next-plan-doc{z-index:auto;background:0 0;border:0;border-radius:0;flex:auto;min-height:0;position:static}.next-rail .next-plan-doc{z-index:auto;background:0 0;border:0;border-radius:0;padding:0;position:static;overflow:visible}.next-rail .next-plan{max-width:none;margin:0;padding-bottom:8px}.next-rail .np-headline{letter-spacing:-.012em;font-size:21px;line-height:1.22}.next-gen-settled{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.next-gen-settled li{font-family:var(--sans);color:var(--sand-500);align-items:baseline;gap:8px;font-size:13px;line-height:18px;display:flex}.next-gen-settled li.now{color:var(--sand-950)}.next-gen-wait-c{color:var(--sand-500);font-size:11px}.next-prov-params dd.next-prov-withheld{font-family:var(--sans);color:var(--dim0);word-break:normal;overflow-wrap:break-word;font-style:italic;line-height:1.45}.chrome-r{right:calc(var(--gutter) + 10px);z-index:11;align-items:center;gap:10px;display:flex;position:absolute;top:21px}.seg{background:var(--color-paper-lift);border:1px solid var(--color-rule);border-radius:8px;align-items:center;height:32px;padding:2px;display:flex}.seg.sink{background:var(--color-paper-sink);border:0}.seg button{height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper-lift);font-weight:600}.next-root[data-page=report] .chrome-r .seg,.next-root[data-page=downloads] .chrome-r .seg{background:var(--color-paper-lift);box-shadow:0 2px 10px var(--scrim-soft)}.seg button[disabled]{opacity:.4;cursor:not-allowed}.seg button .seg-n{font-variant-numeric:tabular-nums;opacity:.75;margin-left:6px}.seg button[aria-pressed=true] .seg-n{opacity:.85}.stage{gap:var(--gutter);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.screen{background:var(--color-paper);border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.page:not([data-p=map]) .screen{flex-direction:column;display:flex}.screen:after{content:"";z-index:7;pointer-events:none;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:14px;position:absolute;inset:0}.page{flex-direction:column;flex:1;min-height:0;display:none}.page.on{display:flex}.next-root:not([data-index=open]) .openedge.b{display:block}.next-root[data-seam=rail] .rail,.next-root[data-seam=rail] .stage{background:var(--color-paper)}.rp-ctx{background:var(--color-paper-lift);border-radius:10px;padding:14px 16px;font-size:14.5px!important;line-height:23px!important}.rp-tag{background:var(--color-paper-sink);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-body);border-radius:999px;margin-right:9px;padding:2px 8px;font-size:9.5px;font-weight:500;display:inline-block}.rp-ctx em{color:var(--color-muted);font-style:normal}.rp-src{font-style:normal;font-family:var(--font-mono);color:var(--color-muted);word-break:break-word;margin-top:4px;font-size:11.5px;line-height:17px;display:block}.rep{background:var(--color-paper);--t-speech:15px;--t-speech-lh:23px;--t-title:14px;--t-title-lh:20px;--t-detail:13.5px;--t-detail-lh:21px;--t-section:10px;--t-section-lh:16px;--t-micro:11.5px;--t-micro-lh:17px;--measure:32em;--t-data:12px;--t-data-lh:17px;gap:0;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.rep-read{min-width:0;padding:var(--doc-top) 56px 96px;flex:1;overflow-y:auto}.rep-read>*{max-width:var(--measure);margin-inline:auto}.next-rail[data-set=open]>:not(.railgrab):not(.tray-badge):not(.next-rail-settings):not(.railnav){display:none}.rset{flex-direction:column;gap:0;min-height:0;padding:22px 14px 20px;display:flex;overflow-y:auto}.rset>*{flex-shrink:0}.rsethd{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.rsethd h2{letter-spacing:-.015em;color:var(--color-ink);flex:1;margin:0;font-size:26px;font-weight:600}.rsetback{cursor:pointer;font-family:var(--font-sans);color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.rseteyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);gap:10px;padding:0 0 8px;font-size:10px;font-weight:500;display:flex}.rseteyebrow em{letter-spacing:.06em;text-transform:none;margin-left:auto;font-style:normal}.rsetcard{border:1px solid var(--color-rule);background:var(--color-paper-lift);border-radius:12px;margin-bottom:22px;overflow:hidden}.rsrow{border-top:1px solid var(--color-rule);align-items:center;gap:12px;min-height:44px;padding:8px 14px;font-size:13.5px;display:flex}.rsrow:first-child{border-top:0}.rsrow>span{width:96px;color:var(--color-muted);flex-shrink:0}.rsrow>b{color:var(--color-ink);font-weight:400}.rsrow>b.rsname{flex:1;font-weight:500}.rsrow>em{font-style:normal;font-family:var(--font-mono);color:var(--color-muted);font-size:11.5px}.rsrow>i{border-radius:999px;flex-shrink:0;width:7px;height:7px}.rsrow>i.ok{background:var(--color-mark-1)}.rsrow>i.no{box-shadow:inset 0 0 0 1.5px var(--color-muted)}.rsbtn{cursor:pointer;border:1px solid var(--color-rule);height:30px;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border-radius:8px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:600}.rsbtn:hover{border-color:var(--color-muted);background:var(--color-paper)}.rsfoot{color:var(--color-muted);margin:9px 14px 12px;font-size:12px;line-height:17px}.rsrule{background:var(--color-rule);height:1px;margin:2px 0 16px}.rsout{cursor:pointer;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.rsout:hover{text-underline-offset:3px;text-decoration:underline}.rsrow.rsoff>b{color:var(--color-muted)}.rsrow.rsoff>span{opacity:.7}.rsrow>em.rswhy{font-style:normal;font-family:var(--font-sans);color:var(--color-muted);text-align:right;max-width:62%;margin-left:auto;font-size:12px;line-height:16px}.tray-badge-gear{cursor:pointer;width:26px;height:26px;color:var(--color-muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.tray-badge-gear:hover{background:var(--color-paper-sink);color:var(--color-ink)}.tray-badge-gear[aria-expanded=true]{background:var(--color-ink);color:var(--color-paper-lift)}@media (prefers-reduced-motion:reduce){.tray-badge-gear{transition:none}}:root{--color-paper-lift:#fff;--color-paper-sink:#e8e8ed;--color-seal-act:#6a3d9f;--color-seal-wash:#ede1ff;--color-ask:#9cd5b0;--color-ask-ink:#1d1d1f}.rail{position:relative}.railgrab{z-index:7;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;right:-3px}.railgrab .seamseg{opacity:0;background:linear-gradient(180deg, transparent 0, var(--sand-400,#a1a1aa) 20%, var(--sand-400,#a1a1aa) 80%, transparent 100%);width:1px;transition:opacity .14s;position:absolute;top:0;bottom:0;left:3px}.railgrab:hover .seamseg{opacity:1}.railnav{z-index:6;width:100%;transition:transform .34s cubic-bezier(.4,0,.2,1);position:relative}.railnav .cover{border:1px solid var(--sand-200,#d2d2d7);background-image:radial-gradient(ellipse 120% 95% at 16% 20% in oklab, oklab(81.5% -.048 .025) 0%, oklab(81.5% -.048 .025/0) 58%), radial-gradient(ellipse 95% 80% at 84% 26% in oklab, oklab(83.7% .006 .06) 0%, oklab(83.7% .006 .06/0) 62%), radial-gradient(ellipse 150% 130% at 62% 104% in oklab, oklab(73.4% -.048 -.03) 0%, oklab(73.4% -.048 -.03/0) 68%), linear-gradient(in oklab 158deg, oklab(74.8% -.044 .012) 0%, oklab(64.8% -.037 -.031) 100%);border-bottom:0;border-radius:13px 13px 0 0;height:140px;position:relative;overflow:hidden}.railnav .mk{background:var(--color-paper-lift,#fff);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 3px #1d1d1f1f}.railnav .av{background:var(--color-seal-wash,#ede1ff);border:2px solid var(--color-paper-lift,#fff);border-radius:19px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.railnav .av button{z-index:1;border-radius:19px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.railnav .bar{z-index:5;border:1px solid var(--sand-200,#d2d2d7);background:var(--color-paper-lift,#fff);border-radius:0 0 13px 13px;align-items:center;gap:8px;height:46px;padding:0 8px 0 12px;transition:border-radius .16s,box-shadow .16s;display:flex;position:sticky;top:0}.railnav .who{cursor:pointer;text-align:left;min-width:0;color:var(--sand-950,#1d1d1f);background:0 0;border:none;flex:1;align-items:baseline;gap:5px;padding:0;display:flex}.railnav .who b{font-size:14px;font-weight:600;line-height:18px}.railnav .wschev{margin-left:2px}.railnav .dn{background:var(--color-paper-sink,#e8e8ed);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}.railnav .dn button{cursor:pointer;width:26px;height:26px;color:var(--sand-500,#6e6e73);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.railnav .dn button:hover{color:var(--sand-950,#1d1d1f)}.railnav .dn button[aria-pressed=true]{background:var(--sand-950,#1d1d1f);color:var(--color-paper-lift,#fff)}.railnav .gear{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s;display:flex}.railnav .gear:hover{background:var(--color-paper-sink,#e8e8ed)}.menu.menu-ws{background:var(--color-paper-lift,#fff);border:1px solid var(--sand-200,#d2d2d7);z-index:100;border-radius:12px;flex-direction:column;width:280px;padding:6px;display:flex;position:absolute;top:48px;left:12px;box-shadow:0 8px 24px #1d1d1f29}.menu .mgrp{letter-spacing:.08em;text-transform:uppercase;color:var(--sand-500,#6e6e73);padding:6px 10px 4px;font-size:10px;font-weight:600}.menu .mrow{color:var(--sand-950,#1d1d1f);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;display:flex}.menu .mrow:hover:not(:disabled){background:var(--color-paper-sink,#e8e8ed)}.menu .mrow:disabled{opacity:.5;cursor:not-allowed}.menu .mrow .mtick{width:14px;font-style:normal}.menu .mrow em{color:var(--sand-500,#6e6e73);margin-left:auto;font-size:11px;font-style:normal}.menu .mrule{background:var(--sand-200,#d2d2d7);height:1px;margin:4px 0}.bdgword,.bdgdome,.bdgscope{display:none}.bdgacct{align-items:center;gap:6px;margin-left:auto;display:flex}.bdgid{display:none}.rsrow i.ok{background:var(--moss);border-radius:999px;width:7px;height:7px;display:inline-block}.rsrow i.no{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--sand-500,#6e6e73);border-radius:999px;display:inline-block}.rsmeter{border-top:1px solid var(--sand-200,#d2d2d7);padding:10px 14px}.rsmeter:first-child{border-top:0}.rsm{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.rsm span{color:var(--sand-950,#1d1d1f);flex:1;font-size:13px}.rsm code{color:var(--sand-500,#6e6e73);font-size:11.5px}.rstrack{background:var(--color-paper-sink,#e8e8ed);border-radius:999px;height:4px;overflow:hidden}.rstrack i{background:var(--sand-950,#1d1d1f);border-radius:999px;height:100%;display:block}.rsfoot a{color:var(--sand-950,#1d1d1f)}.railskel{flex-direction:column;gap:14px;padding:20px;display:none}.railskel i{background:var(--color-paper-sink,#e8e8ed);border-radius:5px;height:11px;display:block}.railskel i:nth-child(2){width:72%}.railskel i:nth-child(3){width:88%}.railskel i:nth-child(4){width:54%}.railskel .tall{border-radius:12px;height:74px;margin-top:6px}.planblock{flex-direction:column;gap:16px;display:flex}.planblock[hidden]{display:none}.next-disclose.next-results-plan,.planblock .next-disclose,.planblock .next-disclose[open],.planblock .next-disclose.is-static{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.planblock .next-section-head{margin-top:26px;padding:0 0 9px}.planblock>.next-disclose:first-child .next-section-head{margin-top:0}.next-disclose.next-results-plan>.next-disclose-body,.planblock .next-disclose-body,.planblock .np-steps-disclose .next-disclose-body{padding:0}.planblock .np-steps{background:0 0;border:0;border-radius:0;padding:0}.planblock .np-steps>li{padding:13px 0}.planblock .np-disc-count{display:none}#pbturns{flex-direction:column;gap:16px;margin:8px 0;display:flex}#pbturns>:first-child{margin-top:0}.turn-you,.pbturn-you{background:var(--color-paper-sink,#e8e8ed);border-radius:16px 16px 4px;flex-direction:column;flex-shrink:0;align-self:flex-end;gap:6px;width:calc(100% - 24px);max-width:100%;margin-left:24px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #00000008}.pbturn-you .pbturn-header{justify-content:flex-end;align-items:center;gap:6px;display:flex}.turn-you .eyebrow,.pbturn-you .eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-body,#424245);font-size:11px;font-weight:600;line-height:16px}.turn-you p,.pbturn-you p{color:var(--color-body,#424245);text-align:right;word-break:break-word;margin:0;font-size:14px;line-height:22px}.turn{background:color-mix(in srgb, var(--color-seal-act,#6a3d9f) 7%, var(--color-paper,#fff));border:1px solid color-mix(in srgb, var(--color-seal-act,#6a3d9f) 20%, transparent);border-radius:16px 16px 16px 4px;align-self:flex-start;width:calc(100% - 24px);max-width:100%;margin-right:24px;padding:12px 14px;box-shadow:0 1px 4px #6a3d9f0f}.pbturn{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:6px;width:100%;max-width:100%;margin-right:0;display:flex}.pbturn .pbturn-header{justify-content:flex-start;align-items:center;gap:6px;display:flex}.pbhead{justify-content:space-between;align-items:center;display:flex}.pbturn .eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-seal-act,#6a3d9f);font-size:11px;font-weight:600;line-height:16px}.turn p,.pbturn p{color:var(--color-body,#424245);text-align:left;word-break:break-word;margin:0;font-size:14px;line-height:22px}.iris-avatar{color:#fff;background:linear-gradient(135deg,#7a42c1 0%,#a272e6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 1px 3px #7a42c14d}.user-avatar{background-color:#475569;background:var(--color-muted,#8e8e93);color:#fff;width:22px;height:22px;font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-avatar-img{object-fit:cover;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:22px;height:22px}.pdone{flex-direction:column;gap:14px;display:flex}.pdone[hidden]{display:none}.pdh{font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted,#6e6e73);justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 6px;font-size:11px;line-height:16px;display:flex}.pdh span{text-transform:none;letter-spacing:.02em;opacity:.75;font-size:11px}.pfacts{border-top:1px solid var(--color-rule,#d2d2d7);border-bottom:1px solid var(--color-rule,#d2d2d7)}.pfrow{border-bottom:1px solid var(--color-paper-sink,#e8e8ed);justify-content:space-between;align-items:center;gap:12px;height:34px;font-size:12.5px;line-height:18px;display:flex}.pfrow:last-child{border-bottom:0}.pfrow b{color:var(--color-body,#424245);font-weight:400}.pfrow code{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--color-ink,#1d1d1f);font-size:12.5px}.pexp{border-top:1px solid var(--color-rule,#d2d2d7);border-bottom:1px solid var(--color-rule,#d2d2d7)}.pexprow{border-bottom:1px solid var(--color-paper-sink,#e8e8ed);gap:10px;padding:12px 0;display:flex}.pexprow:last-child{border-bottom:0}.ptier{border-radius:2px;flex:none;width:9px;height:9px;margin-top:5px}.pexprow[data-tier=solid] .ptier{background:var(--color-ink,#1d1d1f)}.pexprow[data-tier=soft] .ptier{border:1px dashed var(--color-muted,#6e6e73);background:0 0}.pexprow p{color:var(--color-ink,#1d1d1f);margin:0;font-size:14px;line-height:20px}.pexprow i{font-style:normal;font-family:var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted,#6e6e73);margin-top:2px;font-size:11px;line-height:15px;display:block}.pslot{vertical-align:baseline;background:#dedee3;border-radius:3px;height:17px;margin:0 5px;display:inline-block;position:relative;top:3px}.ptune{background:color-mix(in srgb, var(--color-paper-sink,#e8e8ed) 34%, var(--color-paper,#f5f5f7));border:1px solid var(--color-rule,#d2d2d7);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.ptune[hidden]{display:none}.tunehead{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.tunehead span{align-items:center;gap:6px;display:inline-flex}.tunehead span:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translate(-1px,-1px)}.tunehead[aria-expanded=true] span:after{transform:rotate(-135deg)translate(-2px,-2px)}.tunehead:hover span{color:var(--color-ink,#1d1d1f)}.ptrow{background:var(--color-paper-lift,#fff);border:1px solid var(--color-rule,#d2d2d7);border-radius:8px;height:46px;position:relative;overflow:hidden}.ptrow.bar{grid-template-columns:96px 1fr;align-items:center;display:grid}.ptlabel{z-index:2;box-sizing:border-box;width:96px;height:100%;color:var(--color-ink,#1d1d1f);background:var(--color-paper-sink,#e8e8ed);grid-column:1;align-items:center;padding:0 12px;font-size:12.5px;display:flex}.pttrack{grid-column:2;height:100%;position:relative}.pttrack:before{content:"";width:calc(var(--p,0) * 100%);background:var(--color-paper-sink,#e8e8ed);position:absolute;inset:0}.pttrack:after{content:"";width:2px;top:0;bottom:0;left:calc(var(--p,0) * 100%);background:var(--color-ink,#1d1d1f);position:absolute}.ptrow input[type=range]{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.ptval{z-index:2;font-family:var(--font-mono,monospace);color:var(--color-ink,#1d1d1f);font-variant-numeric:tabular-nums;pointer-events:none;font-size:12.5px;position:absolute;top:50%;right:14px;translate:0 -50%}.ptrow.field{align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.ptlabelplain{color:var(--color-ink,#1d1d1f);flex:1;font-size:12.5px}.ptnum{border:1px solid var(--color-rule,#d2d2d7);background:var(--color-paper-lift,#fff);width:84px;height:30px;font:inherit;font-family:var(--font-mono,monospace);color:var(--color-ink,#1d1d1f);text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;flex:none;padding:0 6px;font-size:12.5px}.ptunit{font-family:var(--font-mono,monospace);color:var(--color-muted,#6e6e73);margin-left:5px;font-size:11px}.ptrow.bar .ptunit{margin-left:3px}.pthint{color:var(--color-muted,#6e6e73);margin:6px 0 4px 2px;font-size:12.5px;line-height:18px}.pdone[data-locked] .ptrow input{display:none}.pdone[data-locked] .pttrack:after{background:var(--color-muted,#6e6e73)}.pdone[data-locked] .ptnum{pointer-events:none;background:0 0;border-color:#0000}.pdone[data-locked] .pthint{display:none}.rep-inst{border-left:1px solid var(--color-rule);background:var(--color-paper);flex-direction:column;flex-shrink:0;width:min(52%,720px);transition:width .34s cubic-bezier(.4,0,.2,1);display:flex}.next-root[data-tray=out] .rep-inst{width:min(40%,520px)}.rep-inst{min-width:340px}@container (width<=900px){.rep-inst{display:none}}.rp-instmap{flex:1;min-height:0;position:relative;overflow:hidden}.rp-instmap-gl,.rp-instmap>.rp-instmap-gl{position:absolute;inset:0}.rp-instcredit{z-index:1;pointer-events:none;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-muted);background:color-mix(in srgb,var(--color-paper) 78%,transparent);border-radius:3px;padding:2px 6px;font-size:9.5px;line-height:13px;position:absolute;bottom:7px;right:8px}.rp-cover{border-top:1px solid var(--color-rule);background:var(--color-paper-lift);flex-direction:column;flex-shrink:0;display:flex}.rp-cvhead{padding:18px 20px 16px}.rp-cveyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500}.rp-cvfig{letter-spacing:-.025em;color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-top:7px;font-size:40px;font-weight:600;line-height:44px;display:flex}.rp-cvfig span{letter-spacing:0;color:var(--color-muted);font-size:17px;font-weight:400}.rp-cvline{color:var(--color-body);margin-top:6px;font-size:13.5px;line-height:20px}.rp-cvline b{color:var(--color-ink);font-weight:600}.rp-cvbody{border-top:1px solid var(--color-rule);grid-template-columns:minmax(190px,.9fr) 1.1fr;display:grid}.rp-key{border-right:1px solid var(--color-rule);padding:14px 18px 16px}.rp-keyh,.rp-ilh{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500}.rp-keyh{margin-bottom:11px}.rp-kr{color:var(--color-body);grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;line-height:17px;display:grid}.rp-km,.rp-kr .km{justify-content:center;align-items:center;width:22px;display:flex}.rp-kr .km.find:before{content:"";border:2px solid var(--color-mark-5);background:color-mix(in srgb,var(--color-mark-5) 18%,transparent);border-radius:999px;width:13px;height:13px}.rp-kr .km.aoi:before{content:"";border:1.5px dashed var(--color-mark-6);border-radius:2px;width:15px;height:11px}.rp-kr .km.sz{gap:3px}.rp-kr .km.sz b{border:1.5px solid var(--color-mark-5);border-radius:999px}.rp-kr .km.sz b:first-child{width:6px;height:6px}.rp-kr .km.sz b:last-child{width:12px;height:12px}.rp-inslist{flex-direction:column;padding:14px 18px 12px;display:flex}.rp-ilh{margin-bottom:8px}.rp-ilr{cursor:default;grid-template-columns:20px 1fr auto;align-items:baseline;gap:10px;padding:5px 0;display:grid;position:relative}.rp-ilr:hover,.rp-ilr.lit{background:var(--color-paper)}.rp-ilr i{font-style:normal;font-family:var(--font-mono);color:var(--color-muted);font-size:10.5px}.rp-ilr b{color:var(--color-ink);font-size:13px;font-weight:500}.rp-ilr code{font-family:var(--font-mono);color:var(--color-body);font-size:12px}.rp-ilr:after{content:"";height:2px;width:var(--sh,0);background:color-mix(in srgb,var(--color-mark-5) 55%,transparent);position:absolute;bottom:1px;left:30px}.rp-ilf{border-top:1px solid var(--color-rule);color:var(--color-muted);margin-top:8px;padding-top:9px;font-size:11.5px;line-height:17px}.rp-ilf b{color:var(--color-body);font-weight:500}.rep-legend-lede{color:var(--color-body);margin:0 0 10px}.rep-legend-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rep-legend-list li{align-items:baseline;gap:9px;display:flex}.rep-legend-list b{color:var(--color-ink);font-weight:600}.rep-legend-list span{color:var(--color-body)}.rep-legend-sw{border:1px solid var(--color-rule);border-radius:3px;flex:none;align-self:center;width:11px;height:11px}.rep-legend-sw.dashed{border-style:dashed;border-color:var(--color-muted);background:0 0!important}.notice.fault:before{background:var(--color-crit)}.notice.fault .at{color:var(--color-crit)}.notice.standalone{padding-left:16px}.notice.standalone:before{left:0}.notice .nr{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notice .nr button{cursor:pointer;height:32px;font-family:inherit;font-size:var(--t-title);background:var(--color-paper-sink);color:var(--color-ink);border:0;border-radius:9px;padding:0 13px;font-weight:400}.notice .nr button:hover{background:var(--color-rule)}.notice .nr button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.notice .nr button[disabled]{opacity:.5;cursor:default}.confirm{background:var(--color-paper-lift);border:1px solid var(--color-rule);box-shadow:0 4px 14px var(--scrim-soft);border-radius:11px;flex-direction:column;gap:5px;padding:14px 16px;display:flex;position:relative}.confirm .cq{font-size:var(--t-speech);line-height:var(--t-speech-lh);color:var(--color-ink);font-weight:500}.confirm .cb{font-size:var(--t-speech);line-height:var(--t-speech-lh);color:var(--color-body)}.confirm .ca{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.confirm .cgo{cursor:pointer;height:36px;font-family:inherit;font-size:var(--t-title);background:var(--color-ink);color:var(--color-paper-lift);border:0;border-radius:9px;padding:0 16px;font-weight:600}.confirm .cno{cursor:pointer;height:36px;font-family:inherit;font-size:var(--t-title);color:var(--color-body);background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:400}.confirm .cno:hover{background:var(--color-paper-sink)}.confirm .cgo:focus-visible,.confirm .cno:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.confirm .cgo[disabled],.confirm .cno[disabled]{opacity:.5;cursor:default}.stage-confirm{z-index:600;width:min(420px,100% - 28px);position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.notice .nr a{height:32px;font-size:var(--t-title);background:var(--color-paper-sink);color:var(--color-ink);border-radius:9px;align-items:center;padding:0 13px;font-weight:400;text-decoration:none;display:inline-flex}.notice .nr a:hover{background:var(--color-rule)}.notice .nr a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.notice .nr button.pri{background:var(--color-ink);color:var(--color-paper-lift);font-weight:600}.notice .nr button.pri:hover{background:var(--color-ink);filter:brightness(1.15)}.next-work-head{font-family:var(--mono,"IBM Plex Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.next-work-el{letter-spacing:.1em;color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:auto}.next-work-tiles{flex:none;width:12px;height:12px;display:block;position:relative}.next-work-tiles i{opacity:0;background:currentColor;animation:2.6s ease-in-out infinite next-work-tile;display:block;position:absolute}@keyframes next-work-tile{0%{opacity:0}14%{opacity:.85}62%{opacity:.85}78%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.next-work-tiles i{opacity:.42;animation:none}}.next-work-live{background:var(--color-ask);border-radius:999px;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite next-work-livedot}@keyframes next-work-livedot{0%,to{opacity:.35}50%{opacity:1}}.next-work-skel{background:color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:4px;height:9px;margin-top:13px;animation:1.4s ease-in-out infinite next-work-breathe}.next-work-skel.b{background:color-mix(in srgb, var(--color-ink) 5.5%, transparent);animation-delay:.2s}@keyframes next-work-breathe{0%,to{opacity:.55}50%{opacity:1}}.next-work-rows{margin:14px 0 0;padding:0;list-style:none}.next-work-row{color:var(--color-body);align-items:center;gap:9px;min-height:22px;padding:5px 0;font-size:13.5px;display:flex}.next-work-row .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-work-row[data-done]{color:var(--color-body)}.next-work-row[data-done] .t:after{content:"✓";margin-left:8px;font-weight:400}.next-work-row[data-queued] .t{color:var(--color-muted)}.next-work-row[data-pending] .t{color:var(--color-ink);font-weight:500}.next-work-n{color:var(--color-muted);flex:none;font-size:11px}.next-work-row[data-pending] .bar{background:linear-gradient(90deg, var(--color-paper-sink) 25%, var(--color-rule) 50%, var(--color-paper-sink) 75%);background-size:220% 100%;border-radius:4px;flex:1 1 0;min-width:40px;height:9px;animation:1.5s linear infinite next-work-shimmer}@keyframes next-work-shimmer{to{background-position:-220% 0}}.next-wait-block .next-work-head,.next-wait-block .next-work-rows{align-self:stretch}.next-work-hold{visibility:hidden;animation:0s linear .4s forwards next-work-hold;position:absolute}@keyframes next-work-hold{to{visibility:visible;position:static}}@media (prefers-reduced-motion:reduce){.next-work-live{opacity:1;animation:none}.next-work-skel{opacity:.8;animation:none}.next-work-row[data-pending] .bar{background:var(--color-paper-sink);animation:none}}.turn .tray-voice,.pbturn .tray-voice{font-size:var(--t-speech,15px);line-height:var(--t-speech-lh,24px);color:var(--color-ink)}.turn .tray-voice p,.pbturn .tray-voice p{font-size:inherit;line-height:inherit;color:inherit}.turn .tray-voice>*+*,.pbturn .tray-voice>*+*{margin-top:calc(var(--t-speech-lh,24px) / 2)}.tray-voice ul,.tray-voice ol{margin:0;padding-left:1.25em}.next-sites-index-wrap{--sites-drawer-h:min(42vh, 520px);left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:480;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;transition:left .34s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.next-stage[data-tray=out] .next-sites-index-wrap{left:calc(var(--gutter) + var(--rail-w))}.next-stage[data-tray=in] .next-sites-index-wrap{left:var(--gutter)}.next-sites-indextab{cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border:0;width:148px;height:62px;margin:0;padding:0;position:relative}.next-sites-indextab svg{pointer-events:none;width:148px;height:82px;position:absolute;bottom:0;left:0;overflow:visible}.next-sites-indextab .fill{fill:var(--sand-025,#f7f7f5);transition:fill .16s}.next-sites-indextab:hover .fill{fill:var(--color-paper-lift,#fff)}.next-sites-indextab-lbl{color:var(--sand-950);pointer-events:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:16px;display:flex;position:absolute;inset:0}.next-sites-indextab-lbl .qt{color:var(--sand-600);margin-left:4px;font-weight:400}.next-sites-index{pointer-events:auto;background:var(--sand-025,#f7f7f5);border-bottom:0;flex-direction:column;width:100%;height:0;margin:0;transition:height .34s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.next-sites-index-wrap[data-index=open] .next-sites-index{height:var(--sites-drawer-h)}.next-sites-drawgrab{z-index:3;cursor:ns-resize;pointer-events:none;height:7px;position:absolute;top:-3px;left:0;right:0}.next-sites-drawgrab .seamseg{background:linear-gradient(90deg, transparent, var(--sand-300) 20%, var(--sand-300) 80%, transparent);height:1px;display:block;position:absolute;top:3px;left:18%;right:18%}.next-sites-index-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.next-sites-index-hd{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 0;display:flex}.next-sites-index-hd b{color:var(--sand-950);font-size:14px;font-weight:600}.next-sites-index-hd span{color:var(--sand-600);font-size:11px}.next-sites-tbl{flex-direction:column;flex:1;min-height:0;padding:0 20px 12px;display:flex;overflow:hidden}.next-sites-th,.next-sites-tr{align-items:center;min-width:920px;display:flex}.next-sites-th{box-sizing:content-box;border-bottom:1px solid var(--sand-950);background:var(--sand-025,#f7f7f5);z-index:2;flex:none;height:28px;padding-top:12px;position:sticky;top:0}.next-sites-th div{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sand-600);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500}.next-sites-rows{overflow-anchor:none;flex:1;min-height:0;overflow:auto}.next-sites-tr{border-bottom:1px solid var(--sand-200);cursor:pointer;height:40px}.next-sites-tr:hover,.next-sites-tr.hot{background:color-mix(in srgb, var(--sand-200) 45%, transparent)}.next-sites-tr.sel{background:var(--sand-100,#eee)}.next-sites-tr .k,.next-sites-th .k{width:44px;color:var(--sand-600);flex-shrink:0;font-size:12px}.next-sites-tr .nm,.next-sites-th .nm{width:170px;color:var(--sand-950);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600;overflow:hidden}.next-sites-tr .num,.next-sites-th .num{text-align:right;flex-shrink:0;width:96px;font-size:13px}.next-sites-tr .yr,.next-sites-th .yr{text-align:right;width:74px;color:var(--sand-600);flex-shrink:0;font-size:13px}.next-sites-tr .wd,.next-sites-th .wd{width:76px;color:var(--sand-600);flex-shrink:0;padding-left:24px;font-size:13px}.next-sites-tr .cl,.next-sites-th .cl{width:148px;color:var(--sand-600);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:13px;overflow:hidden}.next-sites-tr .pm,.next-sites-th .pm{text-align:right;width:112px;color:var(--sand-600);flex-shrink:0;font-size:13px}.next-sites-tr .ct,.next-sites-th .ct{text-align:right;width:148px;color:var(--sand-600);flex-shrink:0;font-size:12px}.next-sites-tr .act,.next-sites-th .act{opacity:0;flex-shrink:0;align-items:center;gap:6px;width:104px;padding-right:14px;transition:opacity .12s;display:flex}.next-sites-tr:hover .act,.next-sites-tr.hot .act,.next-sites-tr.sel .act{opacity:1}.next-sites-tr .act button{background:var(--sand-050,#f4f4f6);border:1px solid var(--sand-200);cursor:pointer;width:26px;height:26px;color:var(--sand-950);border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.next-sites-tr .act button:hover{background:var(--sand-100)}.next-sites-tr .act button:disabled{opacity:.35;cursor:not-allowed}.next-sites-absent{color:var(--sand-500);font-style:normal;display:inline-block;position:relative}.next-sites-absent:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--sand-200) 70%, transparent) 5px 6px);border-radius:3px;position:absolute;inset:1px -5px}.next-sites-absent>span{position:relative}.next-sites-derived,.next-sites-srcline{flex:none;align-items:baseline;gap:8px;padding:8px 0 0;display:flex}.next-sites-derived b,.next-sites-srcline b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sand-600);white-space:nowrap;font-size:11px;font-weight:500}.next-sites-derived span,.next-sites-srcline span{color:var(--sand-600);font-size:12.5px}
