.pipeline-workspace{gap:16px;min-width:0;display:grid}.content:has(.pipeline-board-workspace){height:calc(100dvh - 52px);min-height:0;overflow:hidden}.content:has(.pipeline-board-workspace)>.workspace-content{height:100%;min-height:0}.pipeline-board-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.pipeline-board-workspace>:not(.pipeline-board,.pipeline-list){flex:none}.pipeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pipeline-header h1{margin:2px 0 4px;font-size:clamp(23px,2.2vw,29px)}.pipeline-header p{margin:0}.pipeline-page-header{align-items:end}.pipeline-viewbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding-bottom:10px;display:flex}.pipeline-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-index-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}.pipeline-index-card,.pipeline-empty{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:24px}.pipeline-index-card h2{margin:0 0 10px;font-size:19px}.pipeline-empty{text-align:center;padding:48px 24px}.pipeline-form{gap:18px;display:grid}.pipeline-form label:not(.pipeline-check):not(.pipeline-result),.pipeline-filters>label{gap:6px;font-size:13px;font-weight:600;display:grid}.pipeline-form small{color:var(--muted-foreground);font-weight:400}.pipeline-form select,.pipeline-form textarea,.pipeline-filters select{border:1px solid var(--input);background:var(--card);width:100%;min-height:40px;color:var(--foreground);font:inherit;border-radius:8px;padding:9px 11px}.pipeline-form fieldset{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.pipeline-form legend{font-size:13px;font-weight:600}.pipeline-check{align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.pipeline-check input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.pipeline-filters{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(132px,.28fr) 108px max-content max-content max-content;align-items:end;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.pipeline-filters>label:first-child{min-width:0}.pipeline-filters>label:nth-child(3){width:auto}.pipeline-filters>.button,.pipeline-advanced summary{min-height:40px}.pipeline-advanced{position:relative}.pipeline-advanced summary{cursor:pointer;border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;padding:9px 12px;font-size:13px;display:flex}.pipeline-advanced>div{z-index:15;border:1px solid var(--border);background:var(--popover);border-radius:12px;width:min(340px,85vw);max-height:60vh;padding:20px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 12px 36px #0002}.pipeline-board{overscroll-behavior-x:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;flex:1 1 0;align-items:stretch;gap:12px;min-height:0;padding:2px 2px 12px;display:flex;overflow:auto hidden}.pipeline-board-workspace>.pipeline-list{flex:1 1 0;min-height:0;overflow:auto}.pipeline-column{border:1px solid var(--border);background:var(--muted);scrollbar-gutter:stable;scroll-snap-align:start;border-radius:12px;flex:0 0 280px;width:280px;height:100%;min-height:0;padding:10px;transition:border-color .12s,background-color .12s;overflow-y:auto}.pipeline-column.is-drop-target{border:2px solid var(--ring);background:var(--accent);padding:9px}.pipeline-column-header{z-index:2;background:var(--muted);justify-content:space-between;align-items:start;gap:10px;padding:12px 3px;display:flex;position:sticky;top:-10px}.pipeline-column-header h2{margin:0;font-size:13px;font-weight:650;line-height:1.5}.pipeline-column-header>span{color:var(--muted-foreground);font-size:12px}.pipeline-cards{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pipeline-card{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:9px;padding:12px;transition:opacity .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #00000008}.pipeline-card.is-dragging{opacity:.5;box-shadow:0 6px 16px #0002}.pipeline-card-open{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.pipeline-card-open strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.pipeline-card-open>span,.pipeline-card-meta{color:var(--muted-foreground);font-size:12px}.pipeline-card-tags{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.pipeline-channel,.pipeline-tag{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.pipeline-channel{border-color:var(--input);background:var(--background)}.tag-green{background:var(--success-muted);color:var(--success)}.tag-blue{background:var(--info-muted);color:var(--info)}.tag-amber{background:var(--warning-muted);color:var(--warning)}.tag-rose{background:var(--destructive-muted);color:var(--destructive-text)}.pipeline-card-meta{gap:4px;display:grid}.pipeline-attention{color:var(--destructive-text);font-size:12px}.pipeline-card-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:5px;display:flex}.pipeline-card-actions .button{min-height:28px;padding:4px 6px;font-size:11px}.pipeline-card-actions [draggable=true],.pipeline-stage-edit [draggable=true]{cursor:grab}@media (hover:hover) and (pointer:fine){.pipeline-board .pipeline-card-actions{opacity:0;border-top-color:#0000;max-height:0;padding-top:0;transition:max-height .16s,opacity .16s,padding-top .16s;overflow:hidden}.pipeline-board .pipeline-card:hover .pipeline-card-actions,.pipeline-board .pipeline-card:focus-within .pipeline-card-actions{opacity:1;border-top-color:var(--border);max-height:48px;padding-top:5px}}@media (prefers-reduced-motion:reduce){.pipeline-board .pipeline-card-actions{transition:none}}.pipeline-stage-empty{color:var(--muted-foreground);text-align:center;gap:8px;padding:24px 8px;font-size:13px;display:grid}.pipeline-column>.button{width:100%;margin-top:10px}.pipeline-settings-dialog{width:min(920px,100vw - 32px);max-width:min(920px,100vw - 32px)}.pipeline-settings-basics{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.pipeline-settings-basics>label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.pipeline-settings-description{grid-column:1/-1}.pipeline-stage-fieldset{background:color-mix(in srgb, var(--muted) 52%, transparent);gap:12px;padding:16px;display:grid}.pipeline-stage-fieldset>p{font-size:12px;line-height:1.55}.pipeline-stage-heading,.pipeline-stage-edit{grid-template-columns:36px minmax(180px,1fr) minmax(240px,1.15fr) 116px;align-items:center;gap:10px;display:grid}.pipeline-stage-heading{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:650}.pipeline-stage-heading span:last-child{text-align:center}.pipeline-stage-list{gap:8px;display:grid}.pipeline-stage-edit{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0;padding:10px}.pipeline-stage-edit.is-system{background:color-mix(in srgb, var(--muted) 68%, var(--card))}.pipeline-stage-edit input,.pipeline-stage-edit select,.pipeline-stage-name,.pipeline-stage-status{min-width:0}.pipeline-stage-edit input[readonly],.pipeline-stage-edit select:disabled{color:var(--foreground);opacity:1}.pipeline-stage-status{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.pipeline-stage-handle{width:32px;min-height:32px;color:var(--muted-foreground);padding:0}.pipeline-core-badge{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.pipeline-stage-actions{grid-template-columns:repeat(3,34px);justify-content:end;gap:4px;display:grid}.pipeline-stage-actions .button{width:34px;min-height:34px;padding:0}.pipeline-add-stage{justify-self:start}.pipeline-add-return-dialog{width:min(760px,100vw - 32px);max-width:min(760px,100vw - 32px)}.pipeline-add-return-form{gap:20px}.pipeline-mode-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.pipeline-mode-switch>.button{width:100%}.pipeline-existing-return,.pipeline-new-return-grid{gap:16px;min-width:0;display:grid}.pipeline-existing-toolbar,.pipeline-new-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-existing-toolbar{align-items:end;gap:16px;display:grid}.pipeline-existing-toolbar>label,.pipeline-new-return-grid>label,.pipeline-field{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.pipeline-field-span{grid-column:1/-1}.pipeline-add-return-form .form-actions{margin-top:2px}.pipeline-notice{border:1px solid var(--input);background:var(--card);border-radius:8px;padding:12px 16px;font-size:13px}.pipeline-list{gap:16px;display:grid;overflow-x:auto}.pipeline-table-section{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:730px;padding:14px}.pipeline-table-section h2{font-size:14px}.pipeline-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.pipeline-table td,.pipeline-table th{border-bottom:1px solid var(--border);padding:12px}.pipeline-table thead th{color:var(--muted-foreground);font-size:12px;font-weight:600}.pipeline-table td:last-child{width:190px}.pipeline-table .pipeline-tools{flex-wrap:nowrap;gap:3px}.pipeline-facts{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.pipeline-facts dt{color:var(--muted-foreground);font-size:12px}.pipeline-facts dd{margin:4px 0 0;font-size:14px}.pipeline-search-results{border:1px solid var(--border);background:var(--card);border-radius:8px;min-height:112px;max-height:300px;overflow-y:auto}.pipeline-search-state{min-height:110px;color:var(--muted-foreground);text-align:center;place-items:center;margin:0;padding:20px;font-size:13px;display:grid}.pipeline-result{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.pipeline-result-radio{block-size:16px;min-block-size:16px;inline-size:16px;min-inline-size:16px;min-height:16px;accent-color:var(--primary);flex:0 0 16px;margin:3px 0 0;padding:0}.pipeline-result-details{flex:1;min-width:0;line-height:1.45}.pipeline-result-details small{margin-top:3px;display:inline-block}.pipeline-result:has(input:checked){background:var(--accent)}.pipeline-result:has(input:disabled){color:var(--muted-foreground);cursor:default}.pipeline-workspace :focus-visible,.pipeline-form :focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:850px){.content:has(.pipeline-board-workspace){height:calc(100dvh - 56px)}.pipeline-filters{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr)}.pipeline-filters>label:first-child{grid-column:1/-1}.pipeline-column{flex-basis:270px;width:270px}.pipeline-header{align-items:start}.pipeline-settings-basics,.pipeline-existing-toolbar,.pipeline-new-return-grid{grid-template-columns:1fr}.pipeline-field-span,.pipeline-settings-description{grid-column:auto}.pipeline-stage-heading{display:none}.pipeline-stage-edit{grid-template-columns:36px minmax(0,1fr);align-items:start}.pipeline-stage-handle{grid-row:1/span 3}.pipeline-stage-name,.pipeline-stage-status,.pipeline-stage-actions{grid-column:2}.pipeline-stage-actions{justify-content:start}}@media (max-width:560px){.content:has(.pipeline-board-workspace){height:auto;min-height:calc(100dvh - 62px);overflow:visible}.pipeline-board-workspace{height:auto}.pipeline-board-workspace>:is(.pipeline-board,.pipeline-list){flex:none;height:max(320px,100dvh - 390px)}.pipeline-filters{grid-template-columns:1fr 1fr;padding:12px}.pipeline-filters>label:nth-child(2),.pipeline-filters>label:nth-child(3){width:100%}.pipeline-viewbar{flex-direction:column;align-items:flex-start}.pipeline-settings-dialog .casa-modal-header,.pipeline-settings-dialog .casa-modal-body,.pipeline-add-return-dialog .casa-modal-header,.pipeline-add-return-dialog .casa-modal-body{padding-inline:16px}.pipeline-stage-fieldset{padding:12px}.pipeline-stage-status{grid-template-columns:1fr}.pipeline-core-badge{justify-self:start}}@media (prefers-reduced-motion:reduce){.pipeline-card,.pipeline-column{transition:none}}
:root{--casa-scroll-thumb:color-mix(in srgb, var(--foreground) 27%, transparent);--casa-scroll-thumb-hover:color-mix(in srgb, var(--foreground) 54%, transparent)}.sidebar,.portal-sidebar,.portal-mobile-nav,.casa-mobile-nav{--casa-scroll-thumb:color-mix(in srgb, var(--sidebar-foreground) 30%, transparent);--casa-scroll-thumb-hover:color-mix(in srgb, var(--sidebar-foreground) 58%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--casa-scroll-thumb) transparent}:hover{scrollbar-color:var(--casa-scroll-thumb-hover) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--casa-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:var(--casa-scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--casa-scroll-thumb-hover);background-clip:padding-box}@media (forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-thumb{background:buttontext}}
@font-face{font-family:workspaceSans;src:url(../media/manrope_400-s.p.2agokfib22yno.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:workspaceSans;src:url(../media/manrope_600-s.p.44x9mw6xdgbsr.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:workspaceSans;src:url(../media/manrope_800-s.p.1rxlisz406hjj.woff)format("woff");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:workspaceSans Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.workspacesans_aaad403c-module__8LGmqq__className{font-family:workspaceSans,workspaceSans Fallback}.workspacesans_aaad403c-module__8LGmqq__variable{--font-workspace-sans:"workspaceSans", "workspaceSans Fallback"}
@font-face{font-family:workspaceMono;src:url(../media/jetbrains_mono-s.p.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap}@font-face{font-family:workspaceMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.workspacemono_d1308681-module__a_ZOpq__className{font-family:workspaceMono,workspaceMono Fallback}.workspacemono_d1308681-module__a_ZOpq__variable{--font-workspace-mono:"workspaceMono", "workspaceMono Fallback"}
