:root{color-scheme:light;--font-sans: "Inter", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--category-passport: light-dark(#1a7ab8, #48baf9);--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--btn-height-xs: 1.75rem;--btn-height-sm: 2rem;--btn-height: 2.25rem;--btn-height-lg: 2.5rem;--btn-padding-x: var(--space-3);--btn-padding-x-sm: var(--space-2);--background: #fafcfb;--foreground: #12210c;--card: #fff;--card-foreground: var(--foreground);--muted: #f2f6f5;--muted-foreground: #aeb6ae;--secondary: #fff;--secondary-foreground: #7a847c;--primary: #1e6f5c;--primary-foreground: #fff;--highlight: #f2c64f;--highlight-foreground: #d2a106;--destructive: #c0392b;--destructive-foreground: #fff;--destructive-muted: #ffe5e1;--destructive-muted-foreground: #821a12;--success-muted: #e6f4ea;--success-muted-foreground: var(--primary);--warning-muted: #fff7da;--warning-muted-foreground: #a67f05;--border: #dde2e0;--input: #fff;--pill: #eff4e9;--tag: #eef2e6;--shadow: rgb(16 26 20 / 8%);--shadow-elevated: rgb(16 26 20 / 16%);--shadow-dropdown: rgb(0 0 0 / 12%);--backdrop-modal: rgb(16 26 20 / 48%);--backdrop-fullscreen: rgb(0 0 0 / 42%);--inset-highlight: rgb(255 255 255 / 4%);--nav-hover: light-dark(rgb(0 0 0 / 4%), rgb(255 255 255 / 6%));--topbar-inverted: #000;--topbar-inverted-foreground: #fff;--topbar-inverted-primary: #1cc195;--role-red: light-dark( oklch(50.5% .213 27.518deg), oklch(88.5% .062 18.334deg) );--role-orange: light-dark( oklch(55.3% .195 38.402deg), oklch(90.1% .076 70.697deg) );--role-amber: light-dark( oklch(55.5% .163 48.998deg), oklch(92.4% .12 95.746deg) );--role-yellow: light-dark( oklch(55.4% .135 66.442deg), oklch(94.5% .129 101.54deg) );--role-lime: light-dark( oklch(53.2% .157 131.589deg), oklch(93.8% .127 124.321deg) );--role-green: light-dark( oklch(52.7% .154 150.069deg), oklch(92.5% .084 155.995deg) );--role-emerald: light-dark( oklch(50.8% .118 165.612deg), oklch(90.5% .093 164.15deg) );--role-teal: light-dark( oklch(51.1% .096 186.391deg), oklch(91% .096 180.426deg) );--role-cyan: light-dark( oklch(52% .105 223.128deg), oklch(91.7% .08 205.041deg) );--role-sky: light-dark( oklch(50% .134 242.749deg), oklch(90.1% .058 230.902deg) );--role-blue: light-dark( oklch(48.8% .243 264.376deg), oklch(88.2% .059 254.128deg) );--role-indigo: light-dark( oklch(45.7% .24 277.023deg), oklch(87% .065 274.039deg) );--role-violet: light-dark( oklch(49.1% .27 292.581deg), oklch(89.4% .057 293.283deg) );--role-purple: light-dark( oklch(49.6% .265 301.924deg), oklch(90.2% .063 306.703deg) );--role-fuchsia: light-dark( oklch(51.8% .253 323.949deg), oklch(90.3% .076 319.62deg) );--role-pink: light-dark( oklch(50.5% .213 350.534deg), oklch(89.9% .061 343.231deg) );--role-rose: light-dark( oklch(51.4% .222 16.935deg), oklch(89.2% .058 10.001deg) );--substep-done: #d4d4d4;--substep-done-muted: #f7f7f7;--substep-available: #d4dbd9;--substep-available-muted: #e9f1ef;--substep-terminated: #dd8379;--substep-skipped-muted: #f2f0ed;--stream-all: var(--muted-foreground);--stream-available: var(--primary);--stream-active: light-dark(#5385d1, #7aa3e8);--stream-done: light-dark(#b3b3b3, #6e6e6e);--stream-terminated: light-dark(#dd8379, #c4786f);--formata-muted-foreground: var(--muted-foreground);--formata-primary: var(--primary)}[data-theme=dark]{color-scheme:dark;--background: #1f242e;--foreground: #ebf5f4;--card: #1d1f2b;--muted: color-mix(in srgb, #fff 4%, #1d1f2b);--muted-foreground: #c1cac8;--secondary: #0d3235;--secondary-foreground: #a8bfc0;--primary: #1cc195;--primary-foreground: #121420;--highlight: #d2a106;--highlight-foreground: #f2c64f;--destructive: #ff6b5f;--destructive-foreground: #fff;--destructive-muted: rgb(255 107 95 / 14%);--destructive-muted-foreground: #ffd1cc;--success-muted: rgb(28 193 149 / 12%);--warning-muted: rgb(242 198 79 / 12%);--warning-muted-foreground: var(--highlight-foreground);--border: rgb(255 255 255 / 10%);--input: rgb(255 255 255 / 12%);--pill: #243329;--tag: rgb(255 255 255 / 5%);--shadow: rgb(0 0 0 / 40%);--topbar-inverted: #fff;--topbar-inverted-foreground: #000;--topbar-inverted-primary: #1e6f5c;--substep-done: rgb(255 255 255 / 14%);--substep-done-muted: rgb(255 255 255 / 6%);--substep-available: rgb(28 193 149 / 22%);--substep-available-muted: rgb(28 193 149 / 12%);--substep-skipped-muted: rgb(255 255 255 / 4%)}[data-role-palette=red]{--role-chroma: var(--role-red)}[data-role-palette=orange]{--role-chroma: var(--role-orange)}[data-role-palette=amber]{--role-chroma: var(--role-amber)}[data-role-palette=yellow]{--role-chroma: var(--role-yellow)}[data-role-palette=lime]{--role-chroma: var(--role-lime)}[data-role-palette=green]{--role-chroma: var(--role-green)}[data-role-palette=emerald]{--role-chroma: var(--role-emerald)}[data-role-palette=teal]{--role-chroma: var(--role-teal)}[data-role-palette=cyan]{--role-chroma: var(--role-cyan)}[data-role-palette=sky]{--role-chroma: var(--role-sky)}[data-role-palette=blue]{--role-chroma: var(--role-blue)}[data-role-palette=indigo]{--role-chroma: var(--role-indigo)}[data-role-palette=violet]{--role-chroma: var(--role-violet)}[data-role-palette=purple]{--role-chroma: var(--role-purple)}[data-role-palette=fuchsia]{--role-chroma: var(--role-fuchsia)}[data-role-palette=pink]{--role-chroma: var(--role-pink)}[data-role-palette=rose]{--role-chroma: var(--role-rose)}[data-role-palette=fallback],.role-pill:not([data-role-palette]){--role-chroma: var(--muted-foreground)}[data-stream-status=all]{--stream-color: var(--stream-all)}[data-stream-status=available]{--stream-color: var(--stream-available)}[data-stream-status=active]{--stream-color: var(--stream-active)}[data-stream-status=done]{--stream-color: var(--stream-done)}[data-stream-status=terminated]{--stream-color: var(--stream-terminated)}[data-category=passport]{--category-color: var(--category-passport)}[data-category=fallback]{--category-color: var(--muted-foreground)}*{box-sizing:border-box}html{font-size:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--foreground);background:var(--background)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin-top:0;font-weight:var(--font-semibold);line-height:var(--leading-tight)}h1{font-family:var(--font-display);font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.u-mx-auto{margin-inline:auto}.u-max-w-prose{max-width:65ch}.u-max-w-5xl{max-width:64rem}.u-max-w-7xl{max-width:80rem}.u-m-0{margin:0}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-5{margin-bottom:var(--space-5)}.u-ml-1{margin-left:var(--space-1)}.u-pre-line{white-space:pre-line}.u-text-xs{font-size:var(--text-xs)}.u-text-sm{font-size:var(--text-sm);font-weight:var(--font-semibold)}.u-text-base{font-size:var(--text-base)}.u-text-lg{font-size:var(--text-lg)}.u-flex{display:flex}.u-flex-center{display:flex;align-items:center}.u-justify-between{justify-content:space-between}.u-flex-wrap{flex-wrap:wrap}.u-gap-2{gap:var(--space-2)}.u-gap-4{gap:var(--space-4)}.u-gap-12{gap:var(--space-12)}.u-divider{margin:var(--space-6) 0;border:none;border-top:1px solid var(--border)}.u-divider-flush{margin:0}.u-divider-5{margin:var(--space-5) 0;border:none;border-top:1px solid var(--border)}.u-divider-10{margin:var(--space-10) 0;border:none;border-top:1px solid var(--border)}.u-text-danger{color:var(--destructive)}.topbar{position:relative;z-index:50;padding:var(--space-5) 32px;border-bottom:1px solid var(--border);background:var(--card)}.topbar-pa{background:var(--topbar-inverted)}.topbar-pa .brand,.topbar-pa .brand-wordmark,.topbar-pa .topbar-pa-label,.topbar-pa .nav .nav-action{color:var(--topbar-inverted-foreground)}.topbar-brand-row{display:flex;align-items:center;gap:var(--space-3)}.topbar-content{display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--foreground);text-decoration:none}.brand:hover{text-decoration:none}.brand-logo{width:32px;height:32px;flex:0 0 auto;object-fit:contain;transform:translateY(-2px)}.brand-wordmark{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;letter-spacing:.01em}.topbar-pa-label{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:1}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.nav .account-menu{position:relative}.nav .nav-action{border-color:transparent;transition:background-color .14s ease,border-color .14s ease}.nav .nav-action .icon-svg{width:20px;height:20px}.nav .nav-action:hover,.nav .account-menu[open] .nav-action{background:var(--nav-hover);text-decoration:none}.nav .account-trigger{position:relative}.nav .account-trigger::marker{content:""}.nav .account-trigger::-webkit-details-marker{display:none}.nav .account-trigger .attention-dot{position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px var(--card)}.nav .account-menu-item .attention-dot{margin-left:auto}.nav .account-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:180px;max-width:min(280px,calc(100vw - 24px));border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:0 10px 26px var(--shadow);z-index:40}.nav .account-menu-section{padding:var(--space-2)}.nav .account-menu-section+.account-menu-section{display:grid}.nav .account-menu-section:first-child{padding:var(--space-3) var(--space-4);padding-bottom:0}.nav .account-menu-label{margin:0;font-size:var(--text-xs);color:var(--secondary-foreground);opacity:.7}.nav .account-menu-email{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--secondary-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.nav .account-menu-section form{margin:0}.nav .account-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:7px 9px;border:none;background:transparent;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);text-align:left;margin-left:0;text-decoration:none;border-radius:4px;cursor:pointer;white-space:nowrap}.nav .account-menu-item .icon-svg{width:16px;height:16px;flex:0 0 16px}.nav .account-menu-item:hover{background:var(--muted);text-decoration:none}.nav .account-menu-item-danger{border:none;color:var(--destructive)}.nav .account-menu-item-danger:hover{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}.nav .theme-toggle .theme-icon-sun{display:none}[data-theme=dark] .nav .theme-toggle .theme-icon-sun{display:block}[data-theme=dark] .nav .theme-toggle .theme-icon-moon{display:none}.page{flex:1;padding:var(--space-12) 32px 60px}.page.page-landing{padding:0}body:has(.page-landing) .topbar{border-bottom:none}.stack{display:grid;gap:var(--space-6)}.stack.u-gap-2{gap:var(--space-2)}.stack.u-gap-4{gap:var(--space-4)}.stack.u-gap-12{gap:var(--space-12)}.landing{max-width:520px}.login-wrapper{flex:1;display:flex;justify-content:center;align-items:center}.panel.login{width:100%;max-width:460px}.landing.landing-wide{max-width:none;width:100%}.workflow-grid{display:grid;grid-template-columns:minmax(0,1fr);justify-content:start;gap:var(--space-3)}@media (width >= 640px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 1024px){.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 1536px){.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rail-layout{display:flex;flex-direction:column;gap:var(--space-12);align-items:stretch}@media (width >= 768px){.rail-layout-ready{flex-direction:row;align-items:start}.rail-layout-ready>.panel-sticky{flex:0 0 auto;width:max-content;max-width:100%}.rail-layout-ready>.rail-layout-main{flex:1 1 0;min-width:0}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.process-resources-grid{display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start}@media (width >= 768px){.process-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-resources-grid .layout-stack-separator{gap:var(--space-8)}}@media (width < 768px){.page{padding:var(--space-12) var(--space-4) 32px}.topbar{padding:var(--space-3) var(--space-4)}.layout-stack-separator{border-top:1px solid var(--border);padding-top:var(--space-12)}}.page-header{width:100%;padding:0 0 var(--space-5);display:flex;flex-direction:column;align-items:start;gap:var(--space-6)}.page-header-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:nowrap}.page-header-head button,.page-header-head form{flex-shrink:0}.page-header-body{flex:1 1 auto;justify-self:start;margin:0;min-width:0}.page-header-body h1{margin:0}.page-header-body p{margin:var(--space-1) 0 0;opacity:.7;font-weight:400}.page-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-shrink:0;flex-wrap:nowrap}.page-header-subtitle{color:var(--muted-foreground);overflow-wrap:anywhere}@media (width < 640px){.page-header-head,.page-header-actions{flex-wrap:wrap}}.admin-console-nav-heading{margin:0 0 var(--space-3);padding-inline:var(--space-2);font-size:10px;font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-foreground);white-space:nowrap}.admin-console .panel-heading h2{font-size:var(--text-lg)}.admin-console .panel-heading p{font-size:var(--text-sm)}.admin-console .sidebar-nav{flex-flow:row wrap;width:100%}@media (width < 768px){body:has(.admin-console) .page{padding-top:var(--space-10);padding-bottom:var(--space-6)}.admin-console .rail-layout{gap:var(--space-10)}.admin-console .rail-layout-ready>.panel-sticky{width:100%;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}}@media (width >= 768px){.admin-console .rail-layout-ready>.panel-sticky{display:grid}.admin-console .sidebar-nav{display:grid;width:100%}}.back-link,.back-link:link,.back-link:visited,.back-link:active{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;color:var(--primary);font-size:var(--text-sm);line-height:1.25rem;text-decoration:none;cursor:pointer}.back-link:hover{text-decoration:underline}.back-link .icon-svg{width:16px;height:16px;flex-shrink:0}.breadcrumbs{width:100%}.breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.breadcrumbs-item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.breadcrumbs-item:not(:last-child):after{content:"/";color:var(--muted-foreground);font-weight:var(--font-normal)}.breadcrumbs a.breadcrumbs-link,.breadcrumbs a.breadcrumbs-link:link,.breadcrumbs a.breadcrumbs-link:visited,.breadcrumbs a.breadcrumbs-link:hover,.breadcrumbs a.breadcrumbs-link:active,.breadcrumbs a.breadcrumbs-link[aria-current=page],.breadcrumbs .breadcrumbs-current{color:var(--muted-foreground);font-weight:var(--font-normal);text-decoration:none}.breadcrumbs a.breadcrumbs-link:hover{text-decoration:underline}.pagination{margin-top:var(--space-5);display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.pagination--inline{margin:0}.pagination-pages{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap}.pagination .btn{border-color:transparent;box-sizing:border-box;width:var(--btn-height);height:var(--btn-height);min-width:var(--btn-height);min-height:var(--btn-height);padding:0}.stream-termination-details-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-medium)}.stream-termination-details-fields{margin:var(--space-2) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4)}.stream-termination-details-field{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}.stream-termination-details-field .field-label{display:inline;flex-shrink:0;font-weight:var(--font-medium)}.stream-termination-details-field .field-label:after{content:":"}.stream-termination-details-field dt,.stream-termination-details-field dd{font-size:var(--text-sm);margin:0}.stream-termination-details-field dd{min-width:0}@media (width < 640px){.stream-termination-details-fields{grid-template-columns:minmax(0,1fr)}}.stream-card-shell{position:relative}.stream-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-height:200px;border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--foreground);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.stream-card-shell .stream-card{height:100%}.stream-card-shell:hover .stream-card,.stream-card-shell:focus-within .stream-card{transform:translateY(-1px);box-shadow:0 12px 22px var(--shadow);border-color:var(--primary)}.stream-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.stream-card-title-link{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.stream-card-title-link:hover{text-decoration:none}.stream-card-title-link:focus-visible,.stream-card-body:focus-visible,.stream-card-menu-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stream-card-title{margin:0;font-weight:var(--font-medium);overflow-wrap:anywhere}.stream-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-height:0;color:inherit;text-decoration:none}.stream-card-body:hover{text-decoration:none}.stream-card-description{margin:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.stream-card-description.is-empty{visibility:hidden}.stream-card-stats{align-self:flex-start;width:auto;border-collapse:collapse}.stream-card-stats th,.stream-card-stats td{margin:0;padding:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.stream-card-stats th{padding-right:var(--space-4);text-align:left;font-weight:400;color:var(--muted-foreground);white-space:nowrap}.stream-card-stats td{font-weight:600;color:var(--foreground);text-align:right}.stream-card-turn-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--primary)}.stream-card-create{border-width:2px;border-style:dashed;border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--card));align-items:center;text-align:center;justify-content:center}.stream-card-create:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,var(--card));text-decoration:none}.stream-card-menu{position:relative;flex:0 0 auto}.stream-card-menu-trigger{list-style:none;transform:translateY(-6px) translate(6px);background:var(--card);color:var(--foreground)}.stream-card-menu-trigger::marker{content:""}.stream-card-menu-trigger::-webkit-details-marker{display:none}.stream-card-menu-trigger:hover,.stream-card-menu[open] .stream-card-menu-trigger{background:color-mix(in srgb,var(--primary) 12%,var(--card))}.stream-card-dropdown{position:absolute;top:100%;right:0;min-width:160px;padding:var(--space-2);border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:0 10px 26px var(--shadow);z-index:40;display:grid;gap:var(--space-1);transform:translate(6px) translateY(-6px)}.stream-card-menu-item{display:flex;align-items:center;width:100%;padding:7px 9px;gap:var(--space-2);margin:0;border:none;border-radius:4px;background:transparent;color:var(--foreground);text-decoration:none;text-align:left;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.stream-card-menu-item:hover{background:var(--muted);text-decoration:none}.stream-card-menu-item-disabled,.stream-card-menu-item:disabled{color:var(--muted-foreground);cursor:not-allowed;pointer-events:none}.stream-card-menu-item-disabled:hover,.stream-card-menu-item:disabled:hover{background:transparent}.stream-card-menu-item-danger{color:var(--destructive)}.stream-card-menu-item-danger:hover{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}.stream-card-menu-item-danger.stream-card-menu-item-disabled,.stream-card-menu-item-danger:disabled{color:var(--muted-foreground)}.stream-card-footer{margin:auto 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);display:flex;gap:var(--space-3);align-items:flex-end;justify-content:space-between}.stream-card-cta{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:var(--space-2) var(--space-3);border-radius:4px;background:var(--primary);color:var(--primary-foreground);font-weight:600}.panel{min-width:0}.panel-heading{margin-bottom:var(--space-6)}.panel-heading h1,.panel-heading h2,.panel-heading h3{margin:0}.panel-heading p{color:var(--secondary-foreground);margin:3px 0 0;text-wrap:balance}.panel-head-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:nowrap}.panel-head-actions button,.panel-head-actions form{flex-shrink:0}.panel-head-actions .panel-heading{margin-bottom:0;min-width:0}.panel-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.panel-section{display:flex;flex-direction:column;gap:var(--space-10)}@media (width >= 768px){.panel-sticky{position:sticky;top:44px}}.sidebar-nav{display:flex;flex-direction:column;width:max-content;max-width:100%;gap:var(--space-1)}.sidebar-nav-link{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;text-decoration:none;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--secondary-foreground);font:inherit;font-size:var(--text-sm);font-weight:var(--font-normal);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.sidebar-nav-title{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:inherit;color:inherit}.sidebar-nav-link .icon-svg{flex:0 0 auto;color:inherit}.sidebar-nav-link .status-tag{align-self:flex-start}.sidebar-nav-link:hover,.sidebar-nav-link:focus,.sidebar-nav-link.is-active{text-decoration:none;background:color-mix(in srgb,var(--primary) 8%,var(--background))}.sidebar-nav-link.is-active{border-color:var(--primary);color:var(--primary)}html:has(dialog[open]){overflow:hidden}.dialog{border:none;background:transparent;padding:0;width:min(560px,92vw);max-width:92vw}.dialog-overflow{overflow:visible}.dialog::backdrop{background:var(--backdrop-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-card{background:var(--card);border:1px solid var(--border);border-radius:4px;box-shadow:0 16px 34px var(--shadow);padding:var(--space-4);display:grid}.dialog-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.dialog-head>div{min-width:0;flex:1 1 auto}.dialog-title{margin:0}.dialog-subtitle{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.dialog-close{flex:0 0 auto;transform:translate(calc(var(--space-2)),calc(-1 * var(--space-2)))}.dialog-head-ruled{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.dialog-actions{display:flex;justify-content:flex-end;width:100%;gap:var(--space-3)}.dialog-actions .btn-primary{width:auto}@media (width < 640px){.dialog-actions{flex-direction:column}.dialog-actions .btn{width:100%}}.toast-host{position:fixed;z-index:60;inset:auto var(--space-4) var(--space-4) auto;display:flex;flex-direction:column-reverse;gap:var(--space-2);width:min(22rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.toast-host>*{pointer-events:auto}.confirmation[data-toast]{position:fixed;z-index:60;inset:auto var(--space-4) var(--space-4) auto;width:min(22rem,calc(100vw - 2 * var(--space-4)));margin:0;background:color-mix(in srgb,var(--success-muted-foreground) 16%,var(--background));box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 12%,transparent);transition:opacity .22s ease,transform .22s ease}.confirmation[data-toast].toast-enter,.confirmation[data-toast].toast-exit{opacity:0;transform:translateY(100%)}.toast-host .confirmation[data-toast]{position:relative;inset:auto;width:100%}.confirmation.confirmation-with-icon[data-toast]{gap:var(--space-2)}.confirmation.confirmation-with-icon[data-toast] .icon-svg{flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);border:1px dashed var(--border);border-radius:8px;background:color-mix(in srgb,var(--muted) 60%,transparent);color:var(--muted-foreground);text-align:center}.empty-state[hidden]{display:none}.empty-state .icon-svg{width:24px;height:24px;margin-bottom:var(--space-2);opacity:.7}.empty-state-title{margin:0;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.25rem}.empty-state-hint{margin:0;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--btn-height);padding:0 var(--btn-padding-x);border:1px solid transparent;border-radius:4px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-none);text-decoration:none;cursor:pointer;flex-shrink:0}a.btn:hover{text-decoration:none}.btn:disabled,.btn[disabled],.btn.is-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn-primary:hover:not(:disabled,.is-disabled){background:color-mix(in srgb,var(--primary) 90%,var(--card))}.btn-secondary{background:transparent;border-color:var(--primary);color:var(--primary)}.btn-secondary:hover:not(:disabled,.is-disabled){background:color-mix(in srgb,var(--primary) 16%,var(--card))}.btn-ghost{background:transparent;border-color:transparent;color:var(--foreground)}.btn-ghost:hover:not(:disabled,.is-disabled){background:color-mix(in srgb,var(--foreground) 4%,var(--muted));color:var(--foreground)}.btn-ghost:disabled,.btn-ghost[disabled],.btn-ghost.is-disabled{opacity:.32}.btn-ghost-danger{background:transparent;border-color:transparent;color:var(--destructive)}.btn-ghost-danger:hover:not(:disabled,.is-disabled){background:color-mix(in srgb,var(--destructive) 10%,var(--card));color:var(--destructive)}.btn-ghost-danger:disabled,.btn-ghost-danger[disabled],.btn-ghost-danger.is-disabled{opacity:.32}.btn-danger{background:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.btn-danger:hover:not(:disabled,.is-disabled){background:color-mix(in srgb,var(--destructive) 90%,var(--card))}.btn-outline{background:transparent;border-color:var(--border);color:var(--foreground)}.btn-outline:hover:not(:disabled,.is-disabled){background:var(--nav-hover, var(--muted))}.btn-xs{min-height:var(--btn-height-xs);padding:0 var(--space-1);font-size:var(--text-xs);gap:var(--space-1)}.btn-sm{min-height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--text-xs);gap:var(--space-1)}.btn-lg{min-height:var(--btn-height-lg);padding:0 var(--space-4)}.btn-icon{width:var(--btn-height);height:var(--btn-height);min-height:0;padding:0}.btn-xs.btn-icon{width:var(--btn-height-xs);height:var(--btn-height-xs)}.btn-sm.btn-icon{width:var(--btn-height-sm);height:var(--btn-height-sm)}.btn-lg.btn-icon{width:var(--btn-height-lg);height:var(--btn-height-lg)}.btn-icon .icon-svg{display:block}.btn-icon .icon-svg.icon-hidden{display:none}.list-rows{list-style:none;padding:0;margin:var(--space-4) 0 0;display:grid;gap:var(--space-1)}.list-rows>li:has(>a.list-row),.list-rows>li:has(>button.list-row){display:contents}.list-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:4px;border:1px solid var(--border);background:var(--card)}a.list-row,button.list-row{color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}button.list-row{width:100%;font:inherit;text-align:start;cursor:pointer}a.list-row:hover,a.list-row:focus-visible,button.list-row:hover,button.list-row:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.list-row-main{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.list-row-main-stack{flex-direction:column;align-items:flex-start;row-gap:var(--space-2)}.list-row-main p{margin:0;line-height:1}.list-row-actions{display:inline-flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;margin-inline-start:auto;gap:var(--space-1);white-space:nowrap}.list-row>.error{flex:1 1 100%;margin:0}.tip{position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none}.tip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:2px 6px;border-radius:4px;background:var(--topbar-inverted);color:var(--topbar-inverted-foreground);box-shadow:0 4px 12px var(--shadow-dropdown);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:30}.tip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--topbar-inverted);opacity:0;visibility:hidden;pointer-events:none;z-index:31}.tip:hover:before,.tip:hover:after,.tip:focus-visible:before,.tip:focus-visible:after{opacity:1;visibility:visible}.icon-svg,svg.bi{display:inline-block;flex:0 0 auto;vertical-align:-.125em;pointer-events:none}a img{pointer-events:none}.icon-svg-sm{width:12px;height:12px}.icon-svg-md{width:16px;height:16px}.icon-svg-lg{width:21px;height:21px}.stream-timeline-step-chevron,.substep-accordion-chevron{width:32px;height:32px;color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease,color .18s ease,border-color .18s ease}.stream-timeline-step-chevron .icon-svg,.substep-accordion-chevron .icon-svg{width:18px;height:18px}.icon-hidden{display:none}.muted{color:var(--secondary-foreground)}.attention-dot{--attention-dot-size: 8px;width:var(--attention-dot-size);height:var(--attention-dot-size);border-radius:50%;background:var(--primary);flex:0 0 var(--attention-dot-size);pointer-events:none}.attention-dot-sm{--attention-dot-size: 6px}.field-label{display:block;margin:0;font-weight:var(--font-semibold)}.field-block{min-width:0;max-width:100%}.field-row{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;vertical-align:top}.field-row>:not(button){min-width:0;overflow:hidden}.field-row>button{flex:0 0 auto}.pill{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px var(--space-2);background:var(--pill);border-radius:4px;border:1px solid var(--border)}.pill-step-number{padding:0;border-radius:4px;font-size:var(--text-sm);width:24px;height:24px;text-align:center;vertical-align:middle;flex-shrink:0}.pill-lg{font-size:var(--text-sm);padding:5px var(--space-3)}.pill-sm{font-size:var(--text-xs);padding:1px var(--space-1)}.role-pill{color:var(--role-chroma);background:color-mix(in srgb,var(--role-chroma) 10%,transparent);border-color:var(--role-chroma)}.pill-accent{--pill: var(--highlight)}.pill-panel{--pill: var(--card);--border: var(--foreground)}.local-adaptation-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;font-size:var(--text-xs);gap:var(--space-1)}.impersonate{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.current-user{margin-top:0;font-size:var(--text-sm)}.error{background:var(--destructive-muted);color:var(--destructive-muted-foreground);border:1px solid color-mix(in srgb,var(--destructive-muted-foreground) 35%,transparent);padding:var(--space-3) var(--space-3);border-radius:4px;margin-block:0;white-space:pre-line}.error--rich{display:flex;flex-direction:column;gap:var(--space-1);white-space:normal}.error--rich>:is(h1,h2,h3,h4,h5,h6,p){margin:0}.error--rich>.error-detail{margin-top:var(--space-2);white-space:pre-line}.confirmation{background:var(--success-muted);color:var(--success-muted-foreground);border:1px solid color-mix(in srgb,var(--success-muted-foreground) 35%,transparent);padding:var(--space-3) var(--space-3);border-radius:4px;margin-block:0;white-space:pre-line}.confirmation-with-icon{display:flex;align-items:center;gap:var(--space-3);white-space:normal}.confirmation-with-icon .icon-svg{flex-shrink:0}.warning{background:var(--warning-muted);color:var(--warning-muted-foreground);border:1px solid color-mix(in srgb,var(--warning-muted-foreground) 35%,transparent);padding:var(--space-3) var(--space-3);border-radius:4px;margin-block:0;white-space:pre-line}.warning--rich{display:flex;flex-direction:column;gap:var(--space-1);white-space:normal}.warning--rich>:is(h1,h2,h3,h4,h5,h6,p){margin:0}.warning--rich>.warning-detail{margin-top:var(--space-2);white-space:pre-line}.is-disabled{opacity:.5;pointer-events:none}.stream-step-summary-main{display:flex;align-items:center;flex:1 1 auto;gap:var(--space-3);min-width:0}.stream-step-summary-copy{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.stream-step-summary-title{font-size:var(--text-base);line-height:1.2;font-weight:var(--font-semibold);color:var(--foreground);overflow-wrap:anywhere}.stream-step-summary-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--secondary-foreground);font-size:var(--text-sm);line-height:var(--leading-tight)}.stream-step-summary-org,.stream-step-summary-meta-item{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.stream-step-summary-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--secondary-foreground)}.stream-step-summary-meta-icon .icon-svg{width:14px;height:14px;opacity:.6}.stream-step-summary-org-mark{width:16px;height:16px;border-radius:2px;border:1px solid var(--border);background:var(--card);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}img.stream-step-summary-org-mark{object-fit:cover;display:block}.stream-step-summary-org-mark .icon-svg{width:10px;height:10px}.stream-timeline-list{display:grid;gap:var(--space-3);min-width:0}.stream-timeline-step{border:1px solid var(--border);border-radius:4px;background:var(--card);overflow:visible}.stream-timeline-step:hover{border-color:var(--primary)}.stream-timeline-step-summary{padding:var(--space-3);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.stream-timeline-step-summary::marker,.stream-timeline-step-summary::-webkit-details-marker{display:none}.stream-timeline-step[open] .stream-timeline-step-chevron{transform:rotate(180deg);color:var(--foreground)}.stream-timeline-substeps{list-style:none;padding:var(--space-4) var(--space-3) var(--space-3);margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.stream-timeline-seal{display:grid;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);min-width:0}@media (width < 640px){.stream-timeline-step-summary{gap:var(--space-2);padding:var(--space-3)}.stream-timeline-substeps{padding-inline:var(--space-3)}}@media (width < 768px){.stream-timeline-step[open]>.stream-timeline-step-summary{position:sticky;top:0;background:var(--card);z-index:10}.stream-timeline-step[open]:has(.substep-accordion[open])>.stream-timeline-step-summary{position:static}}.substep{border-radius:4px;border:1px solid var(--substep-done);border-left:6px solid var(--substep-done);background:var(--substep-done-muted);cursor:pointer;transition:transform .3s ease,opacity .3s ease;min-width:0;gap:var(--space-2);position:relative}.substep:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.substep:hover{opacity:1;border-color:var(--primary)}.substep-accordion{display:grid;gap:0}.substep-accordion-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3)}.substep-accordion-summary::marker,.substep-accordion-summary::-webkit-details-marker{display:none}.substep-summary-main{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.substep-accordion[open] .substep-accordion-summary{margin:0 0 var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.substep-accordion[open] .substep-accordion-chevron{transform:rotate(180deg);color:var(--foreground)}.substep-available{border-color:var(--substep-available);background:var(--substep-available-muted)}.substep-active{border-color:var(--border);background:var(--substep-available-muted);opacity:.7}.substep-done{border-color:var(--substep-done);background:var(--substep-done-muted)}.substep-locked{opacity:.3;border-color:var(--substep-done);background:var(--substep-done-muted)}.substep-terminated{border-color:var(--substep-terminated);background:color-mix(in srgb,var(--substep-terminated) 5%,transparent)}.substep-skipped{opacity:.55;border-color:var(--substep-done);background:var(--substep-skipped-muted)}.substep-title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.substep-title-heading{scroll-margin-top:var(--space-12);font-size:var(--text-base);line-height:1.2;font-weight:var(--font-medium);color:var(--foreground);overflow-wrap:anywhere}.substep-accordion-summary .status{margin-left:auto;font-weight:600;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.04em;border-radius:4px;border:1px solid var(--border);background:var(--tag);padding:2px var(--space-2)}.substep-available .status{border-color:var(--stream-available);color:var(--stream-available);background-color:color-mix(in srgb,var(--stream-available) 5%,transparent)}.substep-active .status{border-color:var(--stream-active);color:var(--stream-active);background-color:color-mix(in srgb,var(--stream-active) 5%,transparent)}.substep-done .status,.substep-locked .status{border-color:var(--stream-done);color:var(--stream-done);background-color:color-mix(in srgb,var(--stream-done) 5%,transparent)}.substep-terminated .status{border-color:var(--stream-terminated);color:var(--stream-terminated);background-color:color-mix(in srgb,var(--stream-terminated) 5%,transparent)}.substep-skipped .status{border-color:var(--substep-done);background:var(--substep-skipped-muted)}.substep-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--secondary-foreground);min-width:0}.substep-meta-time,.substep-meta-actor{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.substep-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--secondary-foreground)}.substep-meta-icon .icon-svg{width:14px;height:14px;opacity:.6}.substep-details{padding:0 var(--space-3) var(--space-3);display:grid;gap:var(--space-3)}@media (width < 640px){.substep-accordion-summary{flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}.substep-accordion-summary .status{margin-left:0}.substep-details{padding-inline:var(--space-3)}}@media (width < 768px){.substep-meta{flex-direction:column;gap:2px}.substep-title{flex-direction:column;align-items:flex-start}.substep.substep-done .substep-accordion[open]>.substep-accordion-summary{background:var(--substep-done-muted)}.substep.substep-available .substep-accordion[open]>.substep-accordion-summary{background:var(--substep-available-muted)}.substep.substep-active .substep-accordion[open]>.substep-accordion-summary{background:var(--substep-available-muted)}.substep.substep-locked .substep-accordion[open]>.substep-accordion-summary{border-color:var(--substep-done);background:var(--substep-done-muted)}.substep.substep-terminated .substep-accordion[open]>.substep-accordion-summary{border-color:var(--substep-terminated);background:var(--substep-terminated)}.substep.substep-skipped .substep-accordion[open]>.substep-accordion-summary{border-color:var(--substep-done);background:var(--substep-skipped-muted)}.substep-accordion[open]>summary{position:sticky;top:0;z-index:10}}.substep-override-modal{width:calc(100vw - 32px);height:calc(100vh - 32px);padding:0;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground);overflow:hidden}.substep-override-modal::backdrop{background:var(--backdrop-fullscreen)}.substep-override-editor,.substep-override-loading{display:flex;flex-direction:column;gap:var(--space-4);height:100%;min-height:0;padding:var(--space-5);box-sizing:border-box}.substep-override-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.substep-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-none)}.substep-override-reason{display:grid;gap:var(--space-2)}.substep-override-frame{width:100%;height:100%;min-height:0;flex:1 1 auto;border:1px solid var(--border);border-radius:4px;background:var(--card)}.js-open-substep-override{display:inline-flex;padding:0;background:none;border:none;color:var(--primary);margin:0;font-size:var(--text-xs)}.js-open-substep-override:hover{text-decoration:underline}.substep-body-reason{margin:var(--space-3) 0 0}.substep-body-attachments{display:grid;gap:var(--space-2);margin:0}.substep-body-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;position:relative;z-index:1}.substep-body-form label{display:flex;flex-direction:column;font-size:var(--text-xs);color:var(--muted-foreground)}.substep-body-form label.substep-body-field-formata{flex:1 1 100%;width:100%;max-width:100%;gap:var(--space-2)}.substep-body-form input{padding:var(--space-2) var(--space-3);border-radius:4px;border:1px solid var(--border);min-width:160px;background:var(--card);color:var(--foreground)}.substep-body-form select{padding:var(--space-2) var(--space-3);border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--foreground)}.substep-body-form option{background:var(--card);color:var(--foreground)}.substep-body-form .js-formata-host{display:block;width:100%;min-width:0;max-width:1219px;background:transparent;color:var(--foreground);border-radius:4px;overflow:visible}.substep-body-form .js-formata-host[data-formata-disabled=true]{opacity:.62;filter:saturate(.55) grayscale(.2);position:relative;cursor:not-allowed}.substep-body-form .js-formata-host[data-formata-disabled=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:not-allowed}.substep-body-form .js-formata-host[data-formata-disabled=true] *,.substep-body-form input:disabled,.substep-body-form select:disabled,.substep-body-form textarea:disabled,.substep-body-form button:disabled{cursor:not-allowed}.substep-body-form formata-form{display:block;width:100%;background:transparent;overflow:visible}.substep-body-submitted{display:grid;gap:var(--space-2);margin:0}.substep-body-submitted-label{font-size:var(--text-xs);font-weight:var(--font-semibold)}.local-adaptation-tools{display:flex;align-items:center;margin-right:var(--space-1);margin-top:0}.substep-body-submitted-values{margin:0;display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--space-2)}.substep-body-submitted-values dt,.substep-body-submitted-values dd{margin:0;font-size:var(--text-xs);color:var(--secondary-foreground)}.substep-body-submitted-values dt{font-family:var(--font-mono)}.substep-body-attachments-carousel{margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:4px;display:grid;gap:var(--space-3);background:var(--muted);width:min(100%,760px)}.substep-body-attachments-nav{position:absolute;top:50%;z-index:2;min-width:40px;min-height:36px;padding:0 var(--space-3);transform:translateY(-50%);box-shadow:0 10px 24px var(--shadow-elevated)}.substep-body-attachments-nav-prev{left:12px}.substep-body-attachments-nav-next{right:12px}.substep-body-attachments-track{position:relative;min-width:0}.substep-body-attachment{display:grid;gap:var(--space-3);width:min(100%,760px);margin:0 auto}.substep-body-attachment[hidden]{display:none}.substep-body-attachment-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.substep-body-attachment-copy{display:grid;gap:var(--space-1)}.substep-body-attachment-copy h4{margin:0}.substep-body-attachment-preview{position:relative;width:100%;aspect-ratio:4 / 3;min-height:280px;max-height:560px;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 60%),var(--card)}.substep-body-attachment-preview iframe,.substep-body-attachment-preview img{display:block;width:100%;height:100%;border:0}.substep-body-attachment-preview img{object-fit:contain;background:var(--card)}.substep-body-attachment-preview-fallback{width:100%;height:100%;display:grid;place-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;color:var(--muted-foreground)}.substep-body-attachment-gesture{display:none}.substep-body-attachments-dots{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.substep-body-attachments-dot{width:10px;height:10px;padding:0;border:1.5px solid var(--primary);border-radius:999px;background:transparent;cursor:pointer;transition:background-color .14s ease,transform .14s ease,opacity .14s ease}.substep-body-attachments-dot[aria-current=true]{background:var(--primary)}.substep-body-attachments-dot:hover{transform:scale(1.08)}.substep-body-attachment-preview-fallback strong{color:var(--foreground)}.substep-body-digest-hash{min-width:0;overflow-wrap:anywhere;word-break:break-all}.substep-body-digest-button{display:none;width:fit-content;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-family:var(--font-mono);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}@media (width < 640px){.substep-body-digest-hash{display:none}.substep-body-digest-button{display:inline}}@media (width < 768px){.substep-body-submitted-values{grid-template-columns:1fr;gap:2px 0}.substep-body-submitted-values dt{margin-top:var(--space-2)}.substep-body-attachment-meta{align-items:stretch;flex-direction:column}.substep-body-attachments-nav{display:none}.substep-body-attachment{width:100%}.substep-body-attachment-preview{min-height:220px;max-height:360px}.substep-body-attachment-gesture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;touch-action:pan-y}}.active-role-options+.dialog-actions{margin-top:var(--space-3)}.input-form{display:flex;flex-direction:column;gap:22px}.input-form[hidden],.turnstile-gate[hidden]{display:none}.input-form-loose{gap:calc(22px + var(--space-2))}.dialog-head:has(+.input-form-loose){margin-bottom:calc(22px + var(--space-4))}.input-form>label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted-foreground)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field>label{line-height:1;font-size:var(--text-sm);color:var(--muted-foreground)}.input-form input,.input-form textarea{padding:var(--space-2) var(--space-3);border-radius:4px;border:1px solid var(--border);background:var(--input);color:var(--foreground);font-size:var(--text-base)}.input-form textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit}.form-actions{display:flex;flex-direction:column;gap:var(--space-2)}.form-actions-end{align-items:flex-end}.turnstile-gate{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-10);border-top:1px solid var(--border)}.turnstile-gate-copy,.turnstile-gate-error{margin:0;font-size:var(--text-sm);text-align:center}.turnstile-gate-copy{color:var(--muted-foreground)}.turnstile-gate-error{color:var(--destructive)}.turnstile-gate-widget{min-height:65px}.forgot-password{display:flex;justify-content:flex-end;font-size:var(--text-sm)}.password-field{position:relative;display:flex;align-items:center}.password-field input{width:100%;padding-right:42px}.toggle-password{position:absolute;right:10px;background:none;border:none;padding:0;cursor:pointer;color:var(--muted-foreground);display:flex;align-items:center}.toggle-password svg{width:18px;height:18px}.icon-eye-off{display:none}.input-form input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:4px;width:60px;height:40px;padding:0;background:none;cursor:pointer}.input-form input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input-form input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.input-form select{padding:var(--space-2) var(--space-3);border-radius:4px;border:1px solid var(--border);background:var(--input);color:var(--foreground);font-family:inherit;font-size:var(--text-base)}.form-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--foreground);cursor:pointer}.form-check.is-disabled{color:var(--muted-foreground);cursor:not-allowed}.form-check input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--primary);cursor:pointer}.form-check.is-disabled input[type=checkbox]{cursor:not-allowed}.form-field-hint{margin:0;font-size:var(--text-xs);color:var(--muted-foreground)}.panel.login>.panel-heading:has(+hr){margin-bottom:var(--space-10)}.panel.login>hr,.auth-footer>hr{margin:0;border:none;border-top:1px solid var(--border)}.panel.login>hr{margin-bottom:var(--space-6)}.auth-footer{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-10)}.auth-footer-switch{margin:0;text-align:center;font-size:var(--text-sm);color:var(--muted-foreground)}.auth-footer-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:0;border:none;background:none;font:inherit;color:var(--primary);cursor:pointer;text-decoration:none}.auth-footer-action:hover{text-decoration:underline}.roles-picker{position:relative}.roles-picker-toggle{width:100%;box-sizing:border-box;min-height:calc(var(--text-xs) * var(--leading-normal) + 4px + 2 * var(--space-2) + 2px);padding:var(--space-2) var(--space-3);border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.roles-picker .role-pill{line-height:calc(var(--text-xs) * var(--leading-normal))}.roles-picker-toggle-chips,.roles-picker-toggle [data-role-palette-toggle-label]{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:calc(var(--text-xs) * var(--leading-normal) + 4px);font-size:var(--text-sm);line-height:calc(var(--text-xs) * var(--leading-normal) + 4px);color:var(--muted-foreground)}.roles-picker-toggle-chips:has(.role-pill){color:inherit}.roles-picker-toggle-chips:not(:has(.role-pill)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-picker-toggle-icon{display:inline-flex;flex:0 0 auto;color:var(--muted-foreground);transition:transform .18s ease}.roles-picker-toggle-icon .icon-svg{width:18px;height:18px}.roles-picker-toggle:hover:not(:disabled),.roles-picker-toggle:focus-visible:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.roles-picker-toggle[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.roles-picker-toggle[aria-expanded=true] .roles-picker-toggle-icon{transform:rotate(180deg)}.roles-picker-toggle:disabled{cursor:not-allowed;color:var(--muted-foreground)}.roles-picker-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:0 12px 24px var(--shadow-dropdown);padding:var(--space-2);display:grid;gap:var(--space-4)}.roles-picker-menu[hidden]{display:none}.roles-picker-search-field{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:34px;padding:2px;padding-left:var(--space-2);border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground)}.roles-picker-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.roles-picker-search-field .roles-picker-search{width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:1.25rem}.roles-picker-search-field .roles-picker-search:focus,.roles-picker-search-field .roles-picker-search:focus-visible{outline:none;border:0;box-shadow:none}.roles-picker-search-field .roles-picker-search::placeholder{color:var(--muted-foreground);font-size:var(--text-sm)}.roles-picker-search-field .roles-picker-search::-webkit-search-decoration,.roles-picker-search-field .roles-picker-search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.roles-picker-search-clear{flex:0 0 auto}.roles-picker-search-clear[hidden]{display:none}.roles-picker-options{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;display:grid;gap:var(--space-1)}.roles-picker-options[hidden]{display:none}.roles-picker-option{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:4px;padding:var(--space-2) var(--space-3);color:var(--foreground);font:inherit;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer}.roles-picker-option:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card))}.roles-picker-option.is-selected{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 16%,var(--card))}.roles-picker-option-check{display:none;flex:0 0 auto;color:var(--muted-foreground)}.roles-picker-option.is-selected .roles-picker-option-check{display:inline-flex;color:var(--foreground)}.role-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-1)}.role-pill-label{margin-right:var(--space-1);font-size:var(--text-xs);color:var(--secondary-foreground)}.role-palette-picker{display:flex;align-items:center;font-size:var(--text-sm);gap:var(--space-3)}.role-palette-select-wrap{position:relative;flex:1 1 auto;min-width:0}.role-palette-native-select{display:none}.role-palette-menu{min-width:100%}.role-palette-option{justify-content:flex-start;gap:var(--space-2)}.role-palette-option .roles-picker-option-check{margin-left:auto}.role-palette-option-swatch{width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--swatch-bg, var(--muted-foreground)) 10%,transparent);border:1px solid var(--swatch-bg, var(--border));flex:0 0 auto}.role-palette-preview{width:18px;height:18px;border-radius:4px;background:color-mix(in srgb,var(--swatch-bg, var(--muted-foreground)) 10%,transparent);border:1px solid var(--swatch-bg, var(--border));flex:0 0 auto}.user-email{min-width:0;display:inline-flex;align-items:center;gap:var(--space-2)}hr{border:0;border-top:1px solid var(--border);width:100%}.active-role-options{display:grid;gap:var(--space-2)}.active-role-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:4px;background:color-mix(in srgb,var(--card) 92%,var(--primary));color:var(--foreground);cursor:pointer}.active-role-option:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card))}.active-role-option input{accent-color:var(--primary)}.active-role-option span{min-width:0;overflow-wrap:anywhere}.active-role-error{color:var(--destructive);font-size:var(--text-sm);margin:var(--space-2) 0 0}@media (width < 640px){.list-row-main:has(.role-pill-row){flex-direction:column;align-items:flex-start;row-gap:var(--space-2)}.user-email{overflow-wrap:anywhere}.role-palette-picker{flex-direction:column;align-items:stretch}}.org-admin-dialog-role-pill{display:flex;justify-content:center}.stream-instance-card-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.stream-instance-card{display:block}.stream-instance-card-link{padding:var(--space-3) var(--space-3);border-radius:4px;border:1px solid var(--border);background:var(--card);display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.stream-instance-card-available .stream-instance-card-link{padding-left:7px;border-left:6px solid var(--stream-available);border-color:var(--stream-available)}.stream-instance-card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-2)}.stream-instance-card-link:hover,.stream-instance-card-link:focus-visible{background-color:color-mix(in srgb,var(--primary) 10%,var(--card));transform:translateY(-1px);text-decoration:none}.stream-instance-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stream-instance-card-icon{width:48px;height:48px;border-radius:4px;border:1px solid currentcolor;display:inline-flex;align-items:center;justify-content:center;color:var(--stream-active);background:color-mix(in srgb,currentcolor 8%,transparent)}.stream-instance-card-icon.status-available{color:var(--stream-available)}.stream-instance-card-icon.status-done{color:var(--stream-done)}.stream-instance-card-icon.status-terminated{color:var(--stream-terminated)}.stream-instance-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.stream-instance-card-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0}.stream-instance-card-name{color:var(--secondary-foreground);overflow-wrap:anywhere}.stream-instance-card-id{font-family:var(--font-mono);color:var(--secondary-foreground);overflow-wrap:anywhere}.stream-instance-card-title .stream-instance-card-id{font-size:var(--text-xs)}.stream-instance-card-progress-line{height:4px;border-radius:4px;border:1px solid var(--border);overflow:hidden}.stream-instance-card-progress-fill{height:100%;background:var(--primary);width:var(--progress, 0%)}.stream-instance-card-active .stream-instance-card-progress-fill{height:100%;background:var(--stream-active);width:var(--progress, 0%)}.stream-instance-card-done .stream-instance-card-progress-fill{height:100%;background:var(--stream-done);width:var(--progress, 0%)}.stream-instance-card-terminated .stream-instance-card-progress-fill{height:100%;background:var(--stream-terminated);width:var(--progress, 0%)}.stream-instance-card-meta{display:flex;place-items:center start;gap:var(--space-3);font-size:var(--text-xs);color:var(--secondary-foreground)}.stream-instance-card-meta>*{min-width:0;overflow-wrap:anywhere}.stream-instance-card-meta-primary{font-weight:600;color:var(--secondary-foreground)}@media (width < 640px){.stream-instance-card-head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.stream-instance-card-body{padding-inline:0}}@media (width < 768px){.stream-instance-card-meta{flex-direction:column;align-items:start;gap:var(--space-1);margin-top:var(--space-2)}}.home-phase-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-8);border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--secondary-foreground)}.home-phase-card-top{display:flex;align-items:center;justify-content:space-between;width:100%}.home-phase-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--muted);overflow:hidden}.home-phase-card-icon img{width:24px;height:24px}.home-phase-card-num{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:2.25rem;color:var(--primary);opacity:.3}.home-phase-card h3{font-size:var(--text-lg);line-height:1.75rem;color:var(--foreground)}.home-phase-card>p{margin:0;font-size:var(--text-sm);line-height:1.25rem}.home-feature-card{display:flex;flex-direction:column;gap:var(--space-5);min-height:240px;padding:var(--space-8);border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--secondary-foreground)}.home-feature-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--muted);font-size:var(--text-xl);line-height:1.75rem}.home-feature-card h3{font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.5rem;color:var(--foreground)}.home-feature-card>p{margin:0;font-size:var(--text-sm);line-height:1.25rem}.home-feature-card>h3+p{margin-top:calc(var(--space-2) * -1)}.stream-dpp-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px var(--space-2);border:1px solid var(--border);border-radius:4px;background:var(--muted);color:var(--secondary-foreground);font-size:var(--text-xs);line-height:1rem}.stream-dpp-badge .icon-svg{width:13px;height:16px;flex-shrink:0}.stream-metric{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--secondary-foreground);font-size:var(--text-sm);line-height:1.25rem}.stream-metric .icon-svg{width:14px;height:14px;flex-shrink:0}.stream-metric-active .icon-svg{color:var(--primary)}.public-stream-card-shell{position:relative;height:100%}.public-stream-card-shell .public-stream-card{height:100%}.public-stream-card-start{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:10}@media (hover: hover) and (pointer: fine){.public-stream-card-start{opacity:0;pointer-events:none;transition:opacity .14s ease}.public-stream-card-shell:hover .public-stream-card-start,.public-stream-card-shell:focus-within .public-stream-card-start{opacity:1;pointer-events:auto}}.public-stream-card-menu{position:absolute;top:var(--space-3);right:var(--space-3);z-index:10}.public-stream-card-menu-trigger{list-style:none;background:var(--card);color:var(--foreground)}.public-stream-card-menu-trigger::marker{content:""}.public-stream-card-menu-trigger::-webkit-details-marker{display:none}.public-stream-card-menu-trigger:hover,.public-stream-card-menu[open] .public-stream-card-menu-trigger{background:color-mix(in srgb,var(--primary) 12%,var(--card))}.public-stream-card-menu-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.public-stream-card-dropdown{position:absolute;top:100%;right:0;min-width:160px;padding:var(--space-2);border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:0 10px 26px var(--shadow);z-index:40;display:grid;gap:var(--space-1)}.public-stream-card-menu-item{display:flex;align-items:center;width:100%;padding:7px 9px;gap:var(--space-2);margin:0;border:none;border-radius:4px;background:transparent;color:var(--foreground);text-decoration:none;text-align:left;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.public-stream-card-menu-item:hover{background:var(--muted);text-decoration:none}.public-stream-card-menu-item-disabled,.public-stream-card-menu-item:disabled{color:var(--muted-foreground);cursor:not-allowed;pointer-events:none}.public-stream-card-menu-item-disabled:hover,.public-stream-card-menu-item:disabled:hover{background:transparent}.public-stream-card-menu-item-danger{color:var(--destructive)}.public-stream-card-menu-item-danger:hover{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}.public-stream-card-menu-item-danger.public-stream-card-menu-item-disabled,.public-stream-card-menu-item-danger:disabled{color:var(--muted-foreground)}.public-stream-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);box-sizing:border-box;width:100%;min-width:0;min-height:300px;padding:var(--space-5);border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 2px 4px var(--shadow);color:var(--secondary-foreground)}a.public-stream-card{text-decoration:none;cursor:pointer}a.public-stream-card:hover{border-color:var(--primary)}.public-stream-card-header{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.public-stream-card-title{margin:0;font-size:var(--text-lg);line-height:1.5rem;color:var(--foreground)}.public-stream-card-shell:has(.public-stream-card-menu) .public-stream-card-title{padding-inline-end:calc(var(--btn-height) + var(--space-1))}.public-stream-card-description{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--text-sm);line-height:1.25rem}.public-stream-card-foot{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.public-stream-card-metrics{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.public-stream-card-metrics-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.public-stream-card-rule{width:100%;margin:0;border:0;border-top:1px solid var(--border)}.public-stream-card-orgs{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.public-stream-card-orgs-head{display:flex;align-items:center;gap:6px;font-size:var(--text-xs)}.public-stream-card-orgs-head strong{font-weight:var(--font-normal)}.public-stream-card-orgs-count{font-size:inherit;font-weight:var(--font-medium);line-height:inherit}.public-stream-card-avatars{display:flex;align-items:center;gap:var(--space-2)}.public-stream-card-avatars img,.public-stream-card-avatar,.public-stream-card-avatar-more{width:32px;height:32px;border:1.5px solid var(--border);border-radius:6px;object-fit:cover}.public-stream-card-avatar,.public-stream-card-avatar-more{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--muted);color:var(--primary);font-size:var(--text-xs);line-height:1rem;font-weight:var(--font-semibold)}.public-stream-card-avatar-more{border-width:2px}.category-sidebar{display:flex;flex-direction:column;gap:var(--space-4);background:var(--card);border-bottom:1px solid var(--border);overflow:hidden;padding:var(--space-6) var(--space-5)}.category-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.category-sidebar-header-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.category-sidebar-header-main .icon-svg{width:24px;height:24px;flex-shrink:0}.category-sidebar-close{flex-shrink:0}.category-sidebar-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-medium);line-height:1.75rem;color:var(--foreground)}.category-sidebar-list{display:flex;flex-direction:column;gap:var(--space-2)}.category-sidebar-category{border-radius:8px;background:var(--background);border:1px solid var(--border);interpolate-size:allow-keywords}.category-sidebar-category[open],.category-sidebar-category:not([open]):hover{border-color:var(--primary)}.category-sidebar-category::details-content{block-size:0;overflow:hidden;transition:block-size .2s ease,content-visibility .2s allow-discrete}.category-sidebar-category[open]::details-content{block-size:auto}.category-sidebar-category-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.category-sidebar-category-summary::-webkit-details-marker{display:none}.category-sidebar-category-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--foreground)}.category-sidebar-category[open] .category-sidebar-category-label{font-weight:var(--font-semibold)}.category-sidebar-category-icon{width:20px;height:20px}.category-sidebar-category-chevron{display:inline-flex;flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease}.category-sidebar-category[open] .category-sidebar-category-chevron{transform:rotate(90deg)}.category-sidebar-subcategories{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3) var(--space-3) var(--space-5)}.category-sidebar-subcategory{display:flex;align-items:center;gap:var(--space-2);width:100%;overflow:hidden;text-align:left;border:0;border-radius:6px;padding:var(--space-2) var(--space-3);background:transparent;color:var(--secondary-foreground);font-size:var(--text-sm);cursor:pointer}a.category-sidebar-subcategory{text-decoration:none;color:inherit}.category-sidebar-subcategory:hover{background:var(--success-muted);color:var(--primary)}.category-sidebar-subcategory-icon{display:none;width:16px;height:16px;flex-shrink:0}.category-sidebar-subcategory:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:transparent}.category-sidebar-subcategory.is-active{background:var(--success-muted);color:var(--primary);font-weight:var(--font-medium)}.category-sidebar-subcategory.is-active:before{background:var(--primary)}.stream-taxonomy-catalog{display:flex;flex-direction:column;gap:0;min-width:0}.stream-taxonomy-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3) var(--space-5);min-width:0}.stream-taxonomy-filter-field{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.stream-taxonomy-filter-field label{flex:0 0 auto;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:nowrap}.stream-taxonomy-filter-select{box-sizing:border-box;width:fit-content;max-width:100%;min-height:calc(var(--btn-height) - 8px);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:4px;background:var(--input);color:var(--foreground);font-family:inherit;font-size:var(--text-xs);line-height:var(--leading-tight)}.stream-taxonomy-filter-clear{flex:0 0 auto;min-height:calc(var(--btn-height) - 8px);padding-inline:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-tight)}.stream-taxonomy-filter-clear .icon-svg{width:.875rem;height:.875rem}.stream-taxonomy-filter-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stream-taxonomy-filter-select:disabled{cursor:not-allowed;opacity:.65}.stream-taxonomy-filter-option-icon{flex:0 0 auto;width:16px;height:16px;object-fit:contain}.stream-taxonomy-filter-option-label{min-width:0}@supports (appearance: base-select){.stream-taxonomy-filter-select,.stream-taxonomy-filter-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.stream-taxonomy-filter-select{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.stream-taxonomy-filter-select:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,var(--input))}.stream-taxonomy-filter-select:open{border-color:var(--primary)}.stream-taxonomy-filter-select::picker-icon{color:var(--muted-foreground)}.stream-taxonomy-filter-select::picker(select){margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground)}.stream-taxonomy-filter-select option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:4px;font-size:var(--text-xs);cursor:pointer}.stream-taxonomy-filter-select option:hover,.stream-taxonomy-filter-select option:focus-visible{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.stream-taxonomy-filter-select option:checked{background:color-mix(in srgb,var(--primary) 12%,var(--card))}.stream-taxonomy-filter-select option::checkmark{display:none}.stream-taxonomy-filter-select selectedcontent{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;line-height:var(--leading-tight)}}.stream-taxonomy-results{min-width:0}.stream-taxonomy-results>.public-home-stream-grid{margin:0}.stream-taxonomy-results>.empty-state{margin-top:0}.nav-drawer-panel{margin:0;border:0;padding:0;background:var(--card);color:var(--foreground);width:min(18rem,92vw);height:100dvh;max-height:100dvh;overflow:auto;transition:transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.nav-drawer-panel:popover-open{position:fixed;inset:0 auto 0 0;transform:translate(0)}.nav-drawer-panel:not(:popover-open){transform:translate(-100%)}@starting-style{.nav-drawer-panel:popover-open{transform:translate(-100%)}}.nav-drawer-panel::backdrop{background:transparent;transition:background .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.nav-drawer-panel:popover-open::backdrop{background:var(--backdrop-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@starting-style{.nav-drawer-panel:popover-open::backdrop{background:transparent}}.nav-drawer-panel .category-sidebar{min-height:100%;background:transparent;border-bottom:0}@media (prefers-reduced-motion: reduce){.nav-drawer-panel,.nav-drawer-panel::backdrop{transition:none}}.site-footer{margin-top:auto;background:var(--card);border-top:1px solid var(--border);padding-inline:32px;padding-block:80px var(--space-12)}.site-footer-content{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.site-footer-top{display:flex;flex-direction:column;gap:var(--space-10);width:100%}.site-footer-brand{display:flex;flex-direction:column;gap:var(--space-4);max-width:18.75rem}.site-footer-logo{display:block;width:44px;height:44px;object-fit:contain}.site-footer-brand>p{margin:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.25rem}.site-footer-legal{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0;color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-normal)}.site-footer-legal p{margin:0}.site-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-10)}.site-footer-cols>div{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:1.25rem}.site-footer-heading{margin:0;color:var(--foreground)}.site-footer-cols a{color:var(--muted-foreground)}.site-footer-cols a:hover{color:var(--foreground)}.site-footer-bottom{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.site-footer-rule{margin:0;border:0;border-top:1px solid var(--border)}.site-footer-meta{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;color:var(--muted-foreground)}.site-footer-legal-meta>p{margin:0;font-size:var(--text-xs);line-height:1rem}.site-footer-legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.site-footer-version{color:var(--muted-foreground);font-family:var(--font-mono);opacity:.65}.site-footer-socials{display:flex;gap:var(--space-1);align-items:center}.site-footer-socials .btn,.site-footer-socials .btn:hover:not(:disabled,.is-disabled){color:var(--muted-foreground);cursor:pointer}.site-footer-socials .icon-svg{width:18px;height:18px}@media (width >= 768px){.site-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-meta{flex-direction:row;align-items:center;justify-content:space-between}}@media (width >= 1024px){.site-footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.site-footer-cols{display:flex;gap:var(--space-12)}}@media (width < 768px){.site-footer{padding-inline:var(--space-4);padding-top:40px}}.process-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.process-control{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.process-toolbar select{font-family:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--foreground)}.status-tag{padding:2px var(--space-2);border-radius:4px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--stream-color);color:var(--stream-color);background-color:color-mix(in srgb,var(--stream-color) 5%,transparent)}.status-tag-compact{padding:1px var(--space-2);font-size:var(--text-xs)}.process-page{min-width:0}.process-header-meta{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:var(--space-1) 0 0}.process-header-meta-id{font-family:var(--font-mono);color:var(--secondary-foreground);overflow-wrap:anywhere}.process-termination-desktop{display:none}.process-steps-column{min-width:0}#process-dpp .panel-head-actions,#process-downloads .panel-head-actions{margin-bottom:var(--space-4)}#process-downloads .field-block:has(.process-attachments-list)>.field-label{margin-bottom:var(--space-px)}.process-attachments-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.field-row>.process-gs1-code{min-width:0;overflow:hidden}.process-gs1-code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm)}.field-row .js-copy-text [data-copy-icon-done]{color:var(--primary)}@media (width >= 768px){.process-termination-mobile{display:none}.process-termination-desktop{display:contents}}.dpp-page{max-width:80ch;gap:0}.dpp-page .page-header-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "copy copy";gap:var(--space-2) var(--space-6);align-items:start}.dpp-page .page-header-head>.page-header-body{grid-area:title;min-width:0}.dpp-page .page-header-head>.dpp-page-header-copy{grid-area:copy;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.dpp-page .page-header-head>.dpp-page-header-copy>p{margin:0;opacity:.7;font-weight:400}.dpp-page .page-header-head>.page-header-actions{grid-area:actions}.dpp-ids{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-1)}.dpp-id{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);color:var(--foreground);background:var(--pill);border:1px solid var(--border);border-radius:4px}.dpp-history .panel-heading:has(+.stream-termination-details){margin-bottom:var(--space-3)}.dpp-history .stream-termination-details{margin-bottom:var(--space-6)}.dpp-integrity-root{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.dpp-integrity-root strong{font-family:var(--font-mono)}.dpp-integrity-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.dpp-integrity-item{display:flex;align-items:center;gap:var(--space-2)}.dpp-integrity-hash{min-width:0;overflow-wrap:anywhere;word-break:break-all;font-family:var(--font-mono)}.dpp-integrity-hash-button{display:none;width:fit-content;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-family:var(--font-mono);cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.dpp-history-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.dpp-history-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-5);align-items:start;padding-bottom:var(--space-2)}.dpp-history-item:last-child{padding-bottom:0}.dpp-history-item:before{content:"";position:absolute;left:13px;top:16px;bottom:-22px;width:2px;background:color-mix(in srgb,var(--border) 84%,var(--primary));transition:bottom .24s ease,background .24s ease}.dpp-history-item:last-child:before{display:none}.dpp-history-rail{grid-column:1;position:relative;display:flex;justify-content:center;padding-top:2px}.dpp-history-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:4px;margin-top:var(--space-2);background:var(--primary);border:3px solid var(--card);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 50%,var(--border))}.dpp-history-item>.stream-timeline-step{grid-column:2;min-width:0}.dpp-untp-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.dpp-untp-item{display:flex;flex-direction:column;gap:0}.dpp-untp-item-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground)}@media (width < 640px){.dpp-page .page-header-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "copy" "actions"}.dpp-page .page-header-head>.page-header-actions{justify-content:flex-start;padding-top:var(--space-8)}.dpp-history-item:before{left:9px}.dpp-history-item{grid-template-columns:20px minmax(0,1fr);gap:var(--space-4)}.dpp-integrity-item{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.dpp-integrity-hash-full{display:none}.dpp-integrity-hash-button{display:inline}}@media (width < 768px){.dpp-history-item:before,.dpp-history-rail{display:none}.dpp-history-item{grid-template-columns:minmax(0,1fr);gap:0}}html:has(.my-home){scroll-behavior:smooth}.my-home.stack{gap:var(--space-12)}.my-home-attention,.my-home-upcoming,.my-home-streams,.my-home-quick-actions{display:flex;flex-direction:column;gap:var(--space-6)}.my-home-rule{margin:0;width:100%;border:0;border-top:1px solid var(--border)}.my-home-section-heading{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:0}.my-home-section-heading>.icon-svg{width:24px;height:24px;margin-top:.2em;flex-shrink:0;color:var(--foreground)}.my-home-section-heading-copy{min-width:0}.my-home-section-heading-copy h2{color:var(--foreground)}.my-home-attention .panel-heading p,.my-home-upcoming .panel-heading p,.my-home-quick-actions .panel-heading p,.my-home-section-heading p{text-wrap:pretty}.my-home-quick-actions-list{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-3);margin-bottom:0}.my-home-quick-actions-list .btn{flex-direction:column;flex:1 1 0;gap:var(--space-3);min-width:0;min-height:0;height:auto;padding:var(--space-6) var(--space-4);font-size:var(--text-base);line-height:var(--leading-tight);text-align:center;white-space:normal}.my-home-quick-actions-list .btn .icon-svg{width:48px;height:48px;stroke-width:1.25}.my-home-catalog-heading{width:100%;margin-bottom:0}.my-home-streams .panel-head-actions{margin-bottom:0}.my-home-streams .stream-taxonomy-filter{margin-bottom:var(--space-4)}.my-home-attention .list-rows,.my-home-upcoming .list-rows{margin-top:0}.my-home-catalog{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.my-home-catalog-section{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:4.5rem}.my-home .public-home-results-subcategory-header{padding-bottom:0}.my-home .public-home-results-category-header{position:sticky;top:0;z-index:45;padding-top:var(--space-4);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);background:var(--background)}.my-home-catalog-section:has(+.public-home-results-category-header){margin-bottom:var(--space-8)}.my-home-body{display:flex;flex-direction:column;gap:var(--space-6)}.my-home-category-menu{display:none}.home-workflow-panel-main{display:grid}.preview-panel{scroll-margin-top:44px}.instances-panel{scroll-margin-top:140px}@media (width >= 768px){.my-home .public-home-results-category-header{margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8)}.my-home-body{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:var(--space-12);align-items:start}.my-home .nav-drawer-panel.my-home-sidebar{display:block;position:sticky;inset:0 auto auto;width:auto;height:auto;max-height:none;overflow:visible;background:transparent;transform:none}.my-home .nav-drawer-panel.my-home-sidebar:not(:popover-open){transform:none}.my-home .category-sidebar{background:transparent;border-bottom:0;border-right:0;padding:var(--space-4) 0 0;min-height:0}.my-home .category-sidebar-close{display:none}}@media (width < 768px){.my-home-category-menu{display:block;position:sticky;top:0;z-index:47;height:0;margin:0;margin-bottom:calc(-1 * var(--space-8));overflow:visible;pointer-events:none}.my-home-category-menu .nav-drawer-trigger{position:absolute;top:calc(var(--space-4) - var(--space-1));left:calc(var(--space-4) - var(--space-3) - var(--space-2));pointer-events:auto;background:var(--background)}.my-home .public-home-results-category-header{top:0;padding-inline-start:calc(var(--space-4) + 2.25rem + var(--space-2))}.my-home-catalog-section{scroll-margin-top:4.5rem}.preview-panel,.instances-panel{scroll-margin-top:var(--space-3)}.my-home-quick-actions-list{flex-wrap:wrap}.my-home-quick-actions-list .btn{flex:1 1 calc((100% - var(--space-3)) / 2)}}@media (width < 640px){.my-home-quick-actions-list .btn{flex-basis:100%}}.onboarding-pending.onboarding-invite+.onboarding-actions{margin-top:var(--space-2)}.onboarding-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-3)}.onboarding-actions .btn{flex-direction:column;flex:1 1 0;gap:var(--space-3);min-width:0;min-height:0;height:auto;padding:var(--space-6) var(--space-4);font-size:var(--text-base);line-height:var(--leading-tight);text-align:center;white-space:normal}.onboarding-actions .btn .icon-svg{width:48px;height:48px;stroke-width:1.25}.onboarding-pending{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--warning-muted);border:1px solid color-mix(in srgb,var(--warning-muted-foreground) 35%,transparent);border-radius:4px;color:var(--warning-muted-foreground)}.onboarding-pending.onboarding-invite{background:var(--success-muted);border-color:color-mix(in srgb,var(--success-muted-foreground) 35%,transparent);color:var(--success-muted-foreground)}.onboarding-pending .panel-heading{margin-bottom:0}.onboarding-pending-heading{display:flex;align-items:flex-start;gap:var(--space-3)}.onboarding-pending-heading .icon-svg{width:24px;height:24px;margin-top:.2em;flex-shrink:0;color:inherit}.onboarding-pending-heading-copy{min-width:0}.onboarding-pending .panel-heading h2,.onboarding-pending .panel-heading p{color:inherit}.onboarding-pending-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-10);margin:0}.onboarding-pending hr{border-color:color-mix(in srgb,var(--warning-muted-foreground) 50%,transparent)}.onboarding-pending.onboarding-invite hr{border-color:color-mix(in srgb,var(--success-muted-foreground) 50%,transparent)}.onboarding-pending-meta>div{display:flex;flex-direction:column;gap:0;min-width:0}.onboarding-pending-meta dt,.onboarding-pending-meta dd{margin:0;color:inherit}.onboarding-pending-meta dt{font-weight:var(--font-semibold)}.onboarding-pending-meta dd{font-weight:var(--font-normal)}.onboarding-pending-actions,.onboarding-request-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0;transform:translateY(var(--space-3)) translate(var(--space-3))}@media (width < 640px){.onboarding-actions{flex-wrap:wrap}.onboarding-actions .btn{flex-basis:100%}}.public-home{background:var(--background);color:var(--foreground);font-family:var(--font-sans);width:100%}.public-home h1,.public-home h2{font-family:var(--font-display);font-weight:var(--font-bold);color:var(--foreground);margin:0;letter-spacing:0}.public-home h3{font-family:var(--font-sans);font-weight:var(--font-medium);color:var(--foreground);margin:0}.public-home-hero,.public-home-process,.public-home-features,.public-home-dev{padding-inline:32px}.public-home-label{display:inline-flex;align-items:flex-start;margin:0;padding:var(--space-1) 10px;border:1px solid var(--primary);border-radius:6px;background:var(--background);color:var(--foreground);font-size:var(--text-xs);line-height:1rem;white-space:nowrap}.public-home-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);background:var(--card);padding-block:var(--space-12) 80px;text-align:center}.public-home-hero-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:40rem}.public-home-hero h1{font-size:var(--text-4xl);line-height:2.5rem}.public-home-hero-copy>p{margin:0;font-size:var(--text-lg);font-weight:var(--font-normal);line-height:1.75rem;color:var(--secondary-foreground)}.public-home-hero-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4)}.public-home-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.public-home-section-head-center{align-items:center;text-align:center}.public-home-section-head h2{font-size:var(--text-3xl);line-height:2.25rem}.public-home-streams-split{--public-home-streams-max: 88rem;--public-home-sidebar-width: 18rem;display:flex;flex-direction:column;align-items:stretch;width:100%;border-block:1px solid var(--border);overflow:hidden}.public-home-stream-results{display:flex;flex-direction:column;gap:var(--space-6);flex:1;min-width:0;background:var(--background);padding:var(--space-6)}@keyframes public-home-results-fade-in{0%{opacity:0}to{opacity:1}}.public-home-stream-results.htmx-added{animation:public-home-results-fade-in .35s ease}.public-home-results-category-header{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.public-home-results-category-icon{width:24px;height:24px;flex-shrink:0}h2.public-home-results-category-name{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-medium);line-height:1.75rem;color:var(--foreground)}.public-home-results-subcategory-header{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-2)}.public-home-results-subcategory-title-row{display:flex;align-items:center;gap:var(--space-2)}.public-home-results-subcategory-icon{width:28px;height:28px;flex-shrink:0}.public-home-results-subcategory-name{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.5rem;color:var(--foreground)}.public-home-results-subcategory-description{margin:0;font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.25rem;color:var(--secondary-foreground)}.public-home-stream-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-4);width:100%}.public-home-process{display:flex;flex-direction:column;gap:var(--space-12);background:var(--card);padding-block:64px}.public-home-process>*,.public-home-features>*,.public-home-dev>*{box-sizing:border-box;width:100%;max-width:80rem;margin-inline:auto}.public-home-process-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);width:100%}.public-home-features{display:flex;flex-direction:column;gap:56px;background:var(--background);padding-block:64px;border-block:1px solid var(--border)}.public-home-feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);width:100%}.public-home-dev{display:flex;flex-direction:column;gap:56px;background:var(--card);padding-block:64px}.public-home-dev-row{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.public-home-dev-copy{display:flex;flex-direction:column;gap:var(--space-6);flex:1;min-width:0}.public-home-dev-copy>p{margin:0;color:var(--secondary-foreground);font-size:var(--text-base);line-height:1.5rem}.public-home-stats{display:flex;flex-wrap:wrap;gap:var(--space-10)}.public-home-stat-value{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:2.25rem;color:var(--primary)}.public-home-stat-label{margin:var(--space-1) 0 0;color:var(--secondary-foreground);font-size:var(--text-sm);line-height:1.25rem}.public-home-dev-cta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.public-home-code{box-sizing:border-box;margin:0;width:100%;padding:var(--space-8);border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.25rem;overflow-x:auto;white-space:pre}.public-home-code-accent{color:var(--primary)}@media (width >= 768px){.public-home-streams-split{display:grid;grid-template-columns:max(0px,calc((100% - min(100%,var(--public-home-streams-max)))/2)) var(--public-home-sidebar-width) minmax(0,1fr) max(0px,calc((100% - min(100%,var(--public-home-streams-max)))/2))}.public-home-streams-split:before,.public-home-streams-split:after{content:"";grid-row:1 / -1}.public-home-streams-split:before{grid-column:1;background:var(--card)}.public-home-streams-split:after{grid-column:4;background:var(--background)}.category-sidebar{grid-column:2;grid-row:1;border-bottom:0;border-right:1px solid var(--border)}.public-home-stream-results{grid-column:3;grid-row:1}.public-home-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 1024px){.public-home-hero h1{font-size:var(--text-5xl);line-height:3rem}.public-home-section-head h2{font-size:var(--text-4xl);line-height:2.5rem}.public-home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-dev-row{flex-direction:row;align-items:center;gap:var(--space-12)}.public-home-code{width:40rem;flex-shrink:0}}@media (width < 768px){.public-home-hero,.public-home-process,.public-home-features,.public-home-dev{padding-inline:var(--space-4)}.public-home .category-sidebar-category-summary{padding-block:var(--space-2)}.public-home .category-sidebar-subcategories{flex-flow:row nowrap;gap:var(--space-2);width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:0 var(--space-3) var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.public-home .category-sidebar-subcategory{width:auto;flex-shrink:0;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:var(--space-2) var(--space-4);background:var(--card)}.public-home .category-sidebar-subcategory-icon{display:block}.public-home .category-sidebar-subcategory:before{display:none}.public-home .category-sidebar-subcategory.is-active{border-color:var(--primary)}.public-home .public-home-results-category-header{display:none}.public-home-stream-results{gap:var(--space-3)}}@media (width < 640px){.public-home-hero h1{font-size:var(--text-4xl);line-height:2.5rem}}.public-stream{display:flex;flex-direction:column;gap:var(--space-10);width:100%;max-width:56rem;margin-inline:auto;box-sizing:border-box}.public-stream h1{font-family:var(--font-display);font-weight:var(--font-bold);color:var(--foreground);margin:0}.public-stream h2{font-family:var(--font-sans);font-weight:var(--font-medium);color:var(--foreground);margin:0}.public-stream-header{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.public-stream-title{font-size:var(--text-3xl);line-height:2.25rem;text-wrap:balance}.public-stream-title-wrapper{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-3)}.public-stream-description{margin:0;color:var(--secondary-foreground);font-size:var(--text-base);line-height:1.5rem}.public-stream-dpp-below{display:none}.public-stream-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.public-stream-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);align-items:start}.public-stream-section{display:flex;flex-direction:column;gap:var(--space-2)}.public-stream-section h2{font-size:var(--text-lg);line-height:1.75rem}.public-stream-blueprint{min-width:0}.public-stream-aside{display:flex;flex-direction:column;gap:var(--space-8);width:max-content;max-width:100%}.public-stream-orgs,.public-stream-runs{width:max-content;max-width:100%}.public-stream-orgs-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.public-stream-org{display:flex;align-items:center;gap:var(--space-2);min-width:0}.public-stream-org-mark{width:32px;height:32px;flex-shrink:0;border-radius:4px;object-fit:cover;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:32px;text-align:center}span.public-stream-org-mark{display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1px solid var(--border)}.public-stream-org-name{color:var(--secondary-foreground);font-size:var(--text-sm);line-height:1.25rem}.public-stream-runs-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.public-stream-runs-item{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-1);white-space:nowrap}.public-stream-runs-time{color:var(--secondary-foreground);font-size:var(--text-sm);line-height:1.25rem}.public-stream-runs-sep{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.25rem}.public-stream-runs-dpp,.public-stream-runs-dpp:link,.public-stream-runs-dpp:visited,.public-stream-runs-dpp:active{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary);font-size:var(--text-sm);line-height:1.25rem;text-decoration:none}.public-stream-runs-dpp:hover{text-decoration:underline}.public-stream-runs-dpp .icon-svg{width:14px;height:14px;flex-shrink:0}@media (width >= 768px){.public-stream-main:has(>.public-stream-aside){grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-12)}}@media (width < 640px){.public-stream-dpp-beside{display:none}.public-stream-dpp-below{display:inline-flex}}.stream-page .page-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-10);margin-bottom:var(--space-6)}.stream-status-sections{display:grid;gap:var(--space-5)}.stream-status-section{scroll-margin-top:44px;display:grid;gap:var(--space-5)}.stream-status-section[hidden]{display:none}.stream-status-section-head h3{margin:0}.stream-status-filter{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:var(--space-2)}.stream-status-filter-nav{display:none;flex-direction:column;width:100%}.stream-status-filter-select,.stream-status-sort-control select{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:var(--text-sm);line-height:1.25;padding:var(--space-2) var(--space-3);border-radius:4px;border:1px solid var(--border);background:var(--card);color:var(--foreground)}.stream-status-filter-option{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);text-align:left;text-decoration:none;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.stream-status-filter-option.is-active:before{content:"";flex:0 0 .5rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--primary)}.stream-status-filter-option:hover{background:color-mix(in srgb,var(--primary) 8%,var(--background));text-decoration:none}.stream-status-rail-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--secondary-foreground)}.stream-status-sort{margin:var(--space-6) 0 0;width:100%}.stream-status-sort[hidden]{display:none}.stream-status-sort-control{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;min-width:0;font-size:var(--text-sm)}@supports (appearance: base-select){.stream-status-filter-select,.stream-status-filter-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.stream-status-filter-select{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.stream-status-filter-select:hover{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.stream-status-filter-select:open{border-color:var(--primary)}.stream-status-filter-select::picker-icon{color:var(--muted-foreground)}.stream-status-filter-select::picker(select){margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground)}.stream-status-filter-select option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:4px;cursor:pointer}.stream-status-filter-select option:hover,.stream-status-filter-select option:focus-visible{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.stream-status-filter-select option:checked{background:color-mix(in srgb,var(--primary) 12%,var(--card))}.stream-status-filter-select option::checkmark{display:none}.stream-status-filter-select selectedcontent{display:inline-flex;align-items:center;min-width:0;line-height:1.25}.stream-status-filter-select selectedcontent .status-tag{padding-block:0;line-height:inherit;border:0;box-shadow:inset 0 0 0 1px var(--stream-color)}}@media (width >= 768px){.stream-status-filter-nav{display:flex}.stream-status-filter-select{display:none}}#stream-preview-dialog.dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}@media (width >= 640px){#stream-preview-dialog.dialog{width:min(80rem,calc(100vw - 48px));max-width:calc(100vw - 48px)}}#stream-preview-dialog .dialog-card{width:100%;max-height:min(900px,calc(100vh - 48px));overflow:auto}.stream-preview-body{display:grid;gap:var(--space-4)}@media (width >= 640px) and (width < 1024px){.stream-page .page-header-actions{flex-direction:column-reverse;align-items:stretch;gap:var(--space-2)}}@media (width < 768px){.stream-page.stack{gap:var(--space-4)}.stream-page .rail-layout{gap:var(--space-10)}.stream-page .rail-layout-ready>.panel-sticky{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-8)}.stream-page .stream-status-filter,.stream-page .stream-status-sort{width:auto;flex:0 0 auto;min-width:0}.stream-page .stream-status-sort{margin-top:0}.stream-page .stream-status-sort-control,.stream-page .stream-status-sort-control select,.stream-page .stream-status-filter-select{width:auto;min-width:10rem}}.org-profile-summary{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.org-admin-panel-main[data-org-admin-ready=true] [data-org-admin-panel][hidden]{display:none}.org-admin-panel-main{display:grid;gap:var(--space-7)}.org-admin-form-actions{display:flex;justify-content:flex-end;margin-top:auto}.org-profile-logo{width:64px;height:64px;border:1px solid var(--border);border-radius:4px;object-fit:contain;background:var(--card);padding:var(--space-1)}.org-profile-logo-sm{width:40px;height:40px;padding:3px}.org-profile-logo-placeholder{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:1px solid var(--border);border-radius:4px;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600;text-align:center;line-height:1.2}.org-profile-logo-placeholder-sm{width:40px;height:40px;padding:3px}.org-profile-logo-placeholder-sm .icon-svg{width:16px;height:16px}.org-profile-meta{display:grid;gap:2px}.org-profile-form{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.org-profile-name,.org-profile-slug{margin:0}@media (width < 768px){.org-admin-panel-main{scroll-margin-top:var(--space-3)}}#platform-admin-streams .my-home-catalog-heading.panel-head-actions{margin-bottom:0}#platform-admin-streams .stream-taxonomy-filter{margin-top:var(--space-6);margin-bottom:var(--space-4)}.platform-admin-search{margin-top:var(--space-1)}.platform-admin-search-field{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:4px;border:1px solid var(--border);background:linear-gradient(180deg,var(--muted),var(--card));box-shadow:inset 0 1px 0 var(--inset-highlight);color:var(--muted-foreground)}.platform-admin-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.platform-admin-search-field input{width:100%;padding:0;border:0;background:transparent;color:var(--foreground);font:inherit}.platform-admin-search-field input:focus,.platform-admin-search-field input:focus-visible{outline:none}.platform-admin-search-field input::placeholder{color:var(--muted-foreground)}#platform-admin-results .list-rows,#platform-admin-results .empty-state,.platform-admin-results-footer{margin-top:var(--space-5)}.platform-admin-results-footer .pagination{margin-top:0}.platform-admin-item-copy{min-width:0;display:grid;gap:var(--space-1)}.platform-admin-item-name{margin:0;font-weight:600}.platform-admin-item-status{margin:0;font-size:var(--text-xs);color:var(--muted-foreground)}.platform-admin-item-status-accepted{color:var(--primary)}.platform-admin-item-status-pending{color:var(--highlight-foreground)}.platform-admin-item-status-missing{color:var(--destructive)}.platform-admin-invite-button{color:var(--primary)}.platform-admin-invite-button:hover:not(:disabled,.is-disabled){color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.platform-admin-admin-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-5)}.platform-admin-admin-summary .muted{margin:0}.platform-admin-admin-summary>div>h4.muted{margin-bottom:var(--space-3)}.platform-admin-admin-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.platform-admin-taxonomy-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-4)}@supports (view-transition-name: none){::view-transition-old(root),::view-transition-new(root){animation-duration:.12s}::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}.platform-admin-taxonomy-category{border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:0 1px 0 var(--inset-highlight)}.platform-admin-taxonomy-category-details{display:block;interpolate-size:allow-keywords}.platform-admin-taxonomy-category-details::details-content{block-size:0;overflow:hidden;transition:block-size .2s ease,content-visibility .2s allow-discrete}.platform-admin-taxonomy-category-details[open]::details-content{block-size:auto}.platform-admin-taxonomy-category-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,var(--tag),var(--muted));position:sticky;top:0;z-index:2}summary.platform-admin-taxonomy-category-head{cursor:pointer;list-style:none}summary.platform-admin-taxonomy-category-head::-webkit-details-marker,summary.platform-admin-taxonomy-category-head::marker{display:none;content:""}.platform-admin-taxonomy-category-chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--muted-foreground);transition:transform .2s ease}.platform-admin-taxonomy-category-chevron .icon-svg{width:16px;height:16px}.platform-admin-taxonomy-category-details[open]>.platform-admin-taxonomy-category-head .platform-admin-taxonomy-category-chevron{transform:rotate(90deg)}.platform-admin-taxonomy-category-head:not(:last-child){border-bottom:1px solid var(--border)}.platform-admin-taxonomy-category-head>.platform-admin-taxonomy-row{align-items:center;flex:1 1 auto;min-width:0;width:auto}.platform-admin-taxonomy-category-head .platform-admin-categories-form{margin:0;border:0;border-radius:0;padding:0;background:transparent;flex:1 1 auto;min-width:0}.platform-admin-taxonomy-row{display:flex;align-items:flex-start;gap:var(--space-2)}.platform-admin-taxonomy-icon-well{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:3px;background:var(--success-muted)}.platform-admin-taxonomy-icon-well--group{width:24px;height:24px}.platform-admin-taxonomy-icon-well--leaf{width:32px;height:32px}.platform-admin-taxonomy-icon{width:16px;height:16px;flex-shrink:0;object-fit:contain}.platform-admin-taxonomy-icon--leaf{width:20px;height:20px}.platform-admin-taxonomy-meta{min-width:0;flex:1 1 auto;display:grid;gap:var(--space-1)}.platform-admin-taxonomy-name{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight)}.platform-admin-taxonomy-name--leaf{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal)}.platform-admin-taxonomy-slug,.platform-admin-taxonomy-icon-key,.platform-admin-taxonomy-description{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted-foreground)}.platform-admin-taxonomy-sub-list{list-style:none;margin:0;padding:var(--space-3);display:grid;gap:var(--space-3);background:color-mix(in srgb,var(--muted) 55%,var(--card))}.platform-admin-taxonomy-sub-list--form{padding:var(--space-3);border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 55%,var(--card))}.platform-admin-taxonomy-sub-list--form .platform-admin-categories-form{margin:0}.platform-admin-taxonomy-sub{border:1px solid var(--border);border-radius:4px;background:var(--card);overflow:clip}.platform-admin-taxonomy-sub-card{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--card)}.platform-admin-taxonomy-sub-card>.platform-admin-taxonomy-row{align-items:center}.platform-admin-taxonomy-sub .platform-admin-categories-form{margin:0;border:0;border-radius:0;border-top:0}.platform-admin-taxonomy-sub-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-1)}.platform-admin-taxonomy-sub-primary-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.platform-admin-taxonomy-meta-pill{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.platform-admin-taxonomy-panel-error{margin:var(--space-3) 0 0}.platform-admin-taxonomy-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.platform-admin-taxonomy-action-group{display:inline-flex;align-items:center;gap:var(--space-1)}.platform-admin-taxonomy-action-group+.platform-admin-taxonomy-action-group{padding-left:var(--space-2);border-left:1px solid var(--border)}.platform-admin-taxonomy-action-group .platform-admin-taxonomy-reorder{gap:0}.platform-admin-taxonomy-reorder{display:inline-flex;align-items:center;gap:0}.platform-admin-taxonomy-reorder-form{margin:0;padding:0;display:inline-flex;align-items:center;line-height:0}.platform-admin-categories-form{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:4px;background:var(--card)}.platform-admin-categories-form textarea{min-height:5.5rem}.platform-admin-categories-form .dialog-actions{flex-flow:row nowrap}.platform-admin-categories-form .dialog-actions .btn{width:auto}.platform-admin-categories-form-title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--foreground)}.platform-admin-taxonomy-category>.platform-admin-categories-form,.platform-admin-taxonomy-list+.platform-admin-categories-form{margin-top:var(--space-4)}.platform-admin-taxonomy-icon-picker{position:relative;display:grid;gap:var(--space-2)}.platform-admin-taxonomy-icon-picker-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:var(--space-2);border:1px solid var(--border);border-radius:4px;background:var(--muted);color:var(--foreground);cursor:pointer}.platform-admin-taxonomy-icon-picker-toggle:hover{border-color:var(--primary)}.platform-admin-taxonomy-icon-picker-preview{width:24px;height:24px;object-fit:contain}.platform-admin-taxonomy-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:4px;background:var(--card);max-height:220px;overflow:auto}.platform-admin-taxonomy-icon-picker.is-open .platform-admin-taxonomy-icon-grid{display:grid}.platform-admin-taxonomy-icon-option{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:var(--space-1);border:1px solid var(--border);border-radius:4px;background:var(--muted);cursor:pointer}.platform-admin-taxonomy-icon-option:hover,.platform-admin-taxonomy-icon-option.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.platform-admin-taxonomy-icon-option img{width:24px;height:24px;object-fit:contain}
