.smsWrap{position:relative;width:100%}.smsWrapInline,.smsWrapInline .smsBtn{width:auto}.smsBtn{width:100%;min-height:var(--control-min-h);border-radius:var(--control-radius);border:1px solid var(--ink-4);background:var(--glass-6);padding:var(--control-pad-y) var(--control-pad-x);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--density-scale));transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.smsBtn:hover:not(:disabled){border-color:var(--accent-border);box-shadow:0 10px 34px #00000014;transform:translateY(-1px)}.smsBtn:disabled{opacity:.6;cursor:default}.smsBtnOpen{border-color:var(--accent-border-strong);box-shadow:var(--accent-shadow)}.smsBtnText{font-weight:var(--fw-emphasis);font-size:.9rem;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smsBtnPlaceholder{color:var(--text-secondary);font-weight:var(--fw-strong)}.smsChevron{color:var(--text-secondary);flex:0 0 auto}.smsMenu{position:absolute;top:calc(100% + calc(8px * var(--density-scale)));left:0;right:0;z-index:var(--z-popup);border-radius:var(--radius-lg);border:1px solid var(--popup-border);background:radial-gradient(520px 260px at 10% 0%,rgba(47,107,255,.1),transparent 55%),radial-gradient(520px 260px at 90% 0%,rgba(0,184,212,.08),transparent 55%),var(--surface);box-shadow:var(--popup-shadow);padding:calc(10px * var(--density-scale))}.smsMenuUp{top:auto;bottom:calc(100% + calc(8px * var(--density-scale)))}.smsSearchRow{display:grid;grid-template-columns:calc(16px * var(--density-scale)) 1fr;align-items:center;gap:calc(10px * var(--density-scale));color:var(--text-secondary)}.smsSearchRow .inputWrap,.smsSearch{width:100%}.smsList{margin-top:calc(10px * var(--density-scale));border-radius:calc(16px * var(--density-scale));border:1px solid var(--ink-2);background:var(--surface-2);overflow:hidden;max-height:min(320px,40dvh);overflow-y:auto}.smsEmpty{padding:calc(12px * var(--density-scale));color:var(--text-secondary);font-size:.8rem;font-weight:750}.smsItem{width:100%;text-align:left;border:0;background:transparent;padding:calc(10px * var(--density-scale)) calc(12px * var(--density-scale));cursor:pointer;color:var(--text);font-weight:var(--fw-strong)}.smsItem:hover,.smsItemActive{background:var(--row-hover-strong)}.smsItemSelected{box-shadow:inset 0 0 0 1px var(--accent-border-strong)}.inputWrap{display:grid;gap:calc(4px * var(--density-scale))}.inputLabel{font-size:.71875rem;letter-spacing:.1px;color:var(--text-secondary)}.input{min-height:var(--control-min-h);padding:var(--control-pad-y) var(--control-pad-x);font-size:.9rem;border-radius:var(--control-radius);border:1px solid var(--ink-4);background:var(--glass-6);color:var(--text)}.input:focus{border-color:var(--accent-border-strong)}.input:focus-visible{border-color:var(--accent-border-strong);outline:none;box-shadow:var(--focus-ring)}.pipeline{position:relative}.pipelineHero{z-index:2;animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.pipelineHeroInner{display:flex;align-items:center;gap:calc(14px * var(--density-scale));flex-wrap:wrap}.pipelineHeroLead{min-width:0}.pipelineTitleRow{display:inline-flex;align-items:center;gap:calc(12px * var(--density-scale))}.pipelineMark{width:calc(44px * var(--density-scale));height:calc(44px * var(--density-scale));border-radius:calc(16px * var(--density-scale));display:grid;place-items:center;color:var(--nav-text-strong);background:var(--nav-brand-mark-bg);box-shadow:var(--nav-brand-mark-shadow);flex:0 0 auto}.pipelineTitle{margin:0;font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:.2px;line-height:1.08}.pipelineControls{display:flex;align-items:center;gap:calc(8px * var(--density-scale));flex-wrap:wrap;flex:1 1 0%;justify-content:flex-end}.pipelineSearch{min-height:calc(44px * var(--density-scale));min-width:calc(160px * var(--density-scale));width:calc(200px * var(--density-scale));border-radius:var(--radius-pill);border:1px solid var(--ink-4);background:var(--glass-6);padding:calc(10px * var(--density-scale)) calc(14px * var(--density-scale));padding-left:calc(36px * var(--density-scale));font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.pipelineSearchWrap{position:relative}.pipelineSearchIcon{position:absolute;left:calc(12px * var(--density-scale));top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.pipelineSearch::placeholder{color:var(--text-muted)}.pipelineSearch:focus{outline:none;border-color:var(--accent-border-strong);box-shadow:0 0 0 3px var(--accent-glow)}.pipelineBoard{margin-top:calc(14px * var(--density-scale));display:flex;gap:calc(10px * var(--density-scale));align-items:start;animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms);overflow-x:auto;padding-bottom:calc(8px * var(--density-scale));-webkit-overflow-scrolling:touch}.pipelineCol{border-radius:var(--radius-lg);background:var(--glass-2);border:1px solid var(--ink-2);min-height:calc(200px * var(--density-scale));display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease;flex:1 0 calc(230px * var(--density-scale))}.pipelineCol:hover{box-shadow:var(--shadow-card-hover);border-color:var(--accent-border)}.pipelineColOver{border-color:var(--accent-border-strong);box-shadow:var(--accent-shadow)}.pipelineColHead{padding:calc(12px * var(--density-scale)) calc(12px * var(--density-scale)) calc(10px * var(--density-scale));display:flex;align-items:center;gap:calc(10px * var(--density-scale));border-bottom:1px solid var(--ink-2);width:100%;text-align:left;border-top:0;border-left:0;border-right:0;background:transparent;cursor:pointer}.pipelineColAccent{width:4px;height:calc(28px * var(--density-scale));border-radius:var(--radius-pill);flex-shrink:0}.pipelineColTitle{font-weight:var(--fw-black);font-size:var(--fs-md);letter-spacing:.12px;flex:1;min-width:0}.pipelineColCount{flex-shrink:0;padding:calc(4px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:var(--radius-pill);background:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-heavy);color:var(--text-secondary)}.pipelineColAgg{padding:calc(8px * var(--density-scale)) calc(12px * var(--density-scale));font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--text-secondary);border-bottom:1px solid var(--ink-1)}.pipelineColBody{padding:calc(10px * var(--density-scale));display:grid;gap:calc(8px * var(--density-scale));flex:1;min-height:calc(60px * var(--density-scale))}.pipelineColBodyScroll{overflow-y:auto;max-height:calc(600px * var(--density-scale))}.pipelineColTrack{width:100%;position:relative}.pipelineColVirtualItem{position:absolute;top:0;left:0;width:100%}.pipelineColItemWrap{padding-bottom:calc(8px * var(--density-scale))}.pipelineColEmpty{display:grid;place-items:center;gap:calc(8px * var(--density-scale));min-height:calc(80px * var(--density-scale));border-radius:calc(14px * var(--density-scale));border:1px dashed var(--ink-5);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-strong)}.pipelineColEmptyLink{display:inline-flex;align-items:center;justify-content:center;min-height:calc(30px * var(--density-scale));padding:calc(6px * var(--density-scale)) calc(10px * var(--density-scale));border-radius:var(--radius-pill);border:1px solid var(--ink-4);background:var(--glass-4);color:var(--text);text-decoration:none;font-size:var(--fs-xs);font-weight:var(--fw-heavy)}.pipelineColEmptyLink:hover{border-color:var(--accent-border)}.pipelineCard{padding:calc(12px * var(--density-scale));border-radius:calc(14px * var(--density-scale));background:var(--glass-9);border:1px solid var(--ink-3);cursor:grab;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease;-webkit-user-select:none;user-select:none}.pipelineCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--accent-border)}.pipelineCard:active{cursor:grabbing}.pipelineCardDragging{opacity:.4;transform:scale(.97)}.pipelineCardName{font-weight:var(--fw-heavy);font-size:var(--fs-md);letter-spacing:.1px;line-height:1.3}.pipelineCardSub{margin-top:calc(3px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pipelineCardFoot{margin-top:calc(8px * var(--density-scale));display:flex;gap:calc(6px * var(--density-scale));align-items:center;justify-content:space-between}.pipelineCardPills{display:inline-flex;gap:calc(6px * var(--density-scale))}.pipelineCardPill{padding:calc(4px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:var(--radius-pill);border:1px solid var(--ink-2);background:var(--glass-2);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);color:var(--text-secondary)}.pipelineArchiveBtn{flex-shrink:0;padding:calc(6px * var(--density-scale)) calc(10px * var(--density-scale));border-radius:var(--radius-pill);border:1px solid var(--ink-4);background:var(--glass-4);color:var(--solid-fg-dim);font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:.12px;cursor:pointer}.pipelineArchiveBtn:hover{border-color:var(--accent-border-strong)}.pipelineArchiveBtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.pipelineSortBtn{display:inline-flex;align-items:center;gap:calc(10px * var(--density-scale));min-height:var(--control-min-h);padding:var(--control-pad-y) var(--control-pad-x);border-radius:var(--control-radius);border:1px solid var(--ink-4);background:var(--glass-6);font-size:var(--fs-base);font-weight:var(--fw-heavy);color:var(--text);cursor:pointer}.pipelineSortBtn:hover{border-color:var(--accent-border)}.pipelineControls .smsBtn{font-size:var(--fs-base);font-weight:var(--fw-heavy)}.pipelineControls .smsBtnText{font-weight:var(--fw-heavy);font-size:var(--fs-base)}.pipelineLoading{margin-top:calc(14px * var(--density-scale));display:flex;gap:calc(10px * var(--density-scale));overflow-x:auto;padding-bottom:calc(8px * var(--density-scale));-webkit-overflow-scrolling:touch}.pipelineLoadCol{border-radius:var(--radius-lg);border:1px solid var(--ink-2);background:var(--glass-2);padding:calc(14px * var(--density-scale));min-height:calc(300px * var(--density-scale));flex:1 0 calc(230px * var(--density-scale))}.pipelineLoadHeader{margin-bottom:calc(14px * var(--density-scale));height:calc(18px * var(--density-scale));width:60%}.pipelineLoadSection{margin-bottom:calc(10px * var(--density-scale));height:calc(100px * var(--density-scale));width:100%}.pipelineError{margin-top:calc(14px * var(--density-scale));padding:calc(14px * var(--density-scale));border-radius:var(--radius-lg);border:1px solid var(--danger-border);background:var(--danger-tint)}.pipelineErrorTitle{font-weight:var(--fw-heavy)}.pipelineErrorText{color:var(--text-secondary);margin-top:calc(6px * var(--density-scale))}.pipelineArchivedHint{margin-top:calc(12px * var(--density-scale));padding:calc(12px * var(--density-scale)) calc(12px * var(--density-scale));border-radius:var(--radius-lg);border:1px solid var(--ink-2);background:var(--glass-1);display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--density-scale))}.pipelineArchivedHintText{color:var(--text-secondary);font-weight:var(--fw-strong);font-size:var(--fs-sm)}.pipelineArchivedHintBtn{flex-shrink:0;padding:calc(8px * var(--density-scale)) calc(12px * var(--density-scale));border-radius:var(--radius-pill);border:1px solid var(--ink-4);background:var(--glass-5);font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--solid-fg-dim);cursor:pointer}.pipelineArchivedHintBtn:hover{border-color:var(--accent-border)}.pipelineArchivedSection{margin-top:calc(12px * var(--density-scale));border-radius:var(--radius-lg);border:1px solid var(--ink-2);background:var(--glass-1);overflow:hidden;animation:riseIn .36s ease-out both}.pipelineArchivedHead{padding:calc(12px * var(--density-scale));display:flex;align-items:baseline;justify-content:space-between;gap:calc(10px * var(--density-scale));border-bottom:1px solid var(--ink-2)}.pipelineArchivedTitle{font-weight:var(--fw-black);letter-spacing:.14px}.pipelineArchivedMeta{color:var(--text-secondary);font-weight:var(--fw-strong);font-size:var(--fs-sm)}.pipelineArchivedBody{padding:calc(10px * var(--density-scale))}.pipelineToast{position:fixed;bottom:calc(24px * var(--density-scale));right:calc(24px * var(--density-scale));padding:calc(12px * var(--density-scale)) calc(18px * var(--density-scale));border-radius:calc(14px * var(--density-scale));color:var(--btn-primary-fg);font-weight:var(--fw-heavy);font-size:var(--fs-md);z-index:var(--z-popup);animation:riseIn .26s ease-out both;background:var(--solid-fg);box-shadow:var(--modal-shadow)}.pipelineToastError{background:var(--danger);box-shadow:var(--modal-shadow)}.pipelineToastSuccess{background:var(--success);box-shadow:var(--modal-shadow)}@media(max-width:980px){.pipelineBoard,.pipelineLoading{grid-template-columns:1fr;overflow-x:auto;display:flex;gap:calc(10px * var(--density-scale));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:calc(8px * var(--density-scale))}.pipelineCol,.pipelineLoadCol{min-width:calc(280px * var(--density-scale));scroll-snap-align:start;flex-shrink:0}}@media(max-width:720px){.pipelineBoard,.pipelineLoading{flex-direction:column;overflow-x:visible;scroll-snap-type:none}.pipelineCol,.pipelineLoadCol{min-width:0}.pipelineColBody{max-height:0;overflow:hidden;padding:0 calc(10px * var(--density-scale));transition:max-height .3s ease,padding .3s ease}.pipelineColExpanded .pipelineColBody{max-height:calc(2000px * var(--density-scale));padding:calc(10px * var(--density-scale))}.pipelineColHead{cursor:pointer}.pipelineTitle{font-size:var(--fs-3xl)}.pipelineHeroInner{flex-direction:column;align-items:stretch}}[data-theme=dark] .pipelineMark{background:var(--nav-brand-mark-bg);box-shadow:var(--nav-brand-mark-shadow)}[data-theme=dark] .pipelineSearch:focus{border-color:var(--accent-border-strong)}[data-theme=dark] .pipelineColOver{border-color:var(--accent-border-strong);box-shadow:var(--accent-shadow)}[data-theme=dark] .pipelineCard{background:var(--card-bg)}[data-theme=dark] .pipelineArchiveBtn:hover{border-color:var(--accent-border-strong)}[data-theme=dark] .pipelineToast{background:var(--solid-fg);box-shadow:var(--modal-shadow)}
