@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--font-display: "Fredoka", "Inter", sans-serif;--font-body: "Inter", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-display: 600;--fs-3xs: 9px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 16px;--fs-h4: 18px;--fs-h3: 20px;--fs-h2: 24px;--fs-h1: 28px;--fs-display: 34px;--bg: #fffdfb;--paper: #faf8f6;--soft: #f6f3ef;--card: #ffffff;--muted: #746f68;--line: #e8e3dc;--ink: #171512;--orange: #fe5c24;--orange-tint: #fff0e9;--orange-paper: #fff8f4;--green: #327a68;--green-tint: #ecfdf5;--red: #c44c3c;--amber: #9c6b17;--purple: #8b5cf6;--purple-deep: #7c3aed;--purple-tint: #f3e8ff;--guide: var(--orange);--guide-tint: var(--orange-tint);--guide-paper: var(--orange-paper);--guide-ring: #ffd6c4;--guide-hover: #ffe4d8;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;font-family:var(--font-body);color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-bold)}.shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;border-right:1px solid var(--line);background:var(--card);padding:20px 14px;display:flex;flex-direction:column;z-index:10;box-shadow:1px 0 #00000005}.side-top{display:flex;justify-content:space-between;align-items:center;padding:0 8px 18px}.logo{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:var(--fs-h2)}.logo-mark{width:30px;height:30px;flex:0 0 auto}.company-switch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.company-avatar,.profile-avatar{width:31px;height:31px;border-radius:7px;background:#181512;color:#fff;display:grid;place-items:center;font-weight:var(--fw-bold)}.company-switch span,.profile span{min-width:0}.company-switch b,.company-switch small,.profile b,.profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switch b,.profile b{font-size:var(--fs-md)}.company-switch small,.profile small{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.sidebar nav{display:grid;gap:3px}.sidebar nav button,.help-link{border:0;background:transparent;border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:10px;color:#68635c;font-weight:var(--fw-semibold);text-align:left;transition:background .15s,color .15s}.sidebar nav button:hover,.sidebar nav button.active{background:var(--soft);color:var(--ink)}.sidebar nav button.active svg{color:var(--orange)}.side-bottom{margin-top:auto;display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.profile{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 7px;border-top:1px solid var(--line)}.workspace{grid-column:2;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:transparent;position:sticky;top:0;z-index:8}.search{width:min(430px,45vw);height:36px;border:1px solid var(--line);background:var(--paper);border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#8a847c;font-size:var(--fs-md)}.search kbd{margin-left:auto;border:1px solid var(--line);background:var(--card);padding:2px 5px;border-radius:4px;font-size:var(--fs-2xs)}.role-switch{display:flex;background:#f2efeb;padding:3px;border-radius:7px}.role-switch button{border:0;background:transparent;border-radius:5px;padding:7px 10px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#7c766e}.role-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000012}.icon-button{border:0;background:transparent;width:34px;height:34px;border-radius:7px;display:grid;place-items:center;transition:background .15s}.icon-button:hover{background:#f4f1ed}.mobile-only{display:none}main{max-width:1320px;margin:auto;padding:46px 42px 48px 34px}main:has(.builder-shell){max-width:none;margin:0}main:has(.pb2){max-width:none;margin:0;padding:0;height:100vh}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{display:block;text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.12em;font-weight:var(--fw-bold);color:#9a938b;margin-bottom:7px}.page-header h1,.builder-intro h1{font:var(--fw-display) var(--fs-display)/1.1 var(--font-display);margin:0}.page-header p,.builder-intro p{color:var(--muted);font-size:var(--fs-base);margin:8px 0 0}.primary,.secondary{border-radius:999px;padding:10px 14px;font-weight:var(--fw-bold);font-size:var(--fs-md);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:filter .15s,border-color .15s,background .15s}.primary{border:1px solid #df4917;background:var(--orange);color:#fff;box-shadow:0 2px #bc3c10}.primary:hover{filter:brightness(1.06)}.secondary{border:1px solid var(--line);background:#fff}.secondary:hover{border-color:var(--line);background:var(--paper)}.attention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.attention-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:var(--sp-4);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.attention-card:hover{border-color:var(--line);box-shadow:0 4px 12px #00000010;transform:translateY(-1px)}.attention-card.urgent{border-color:#f4c2ae;background:var(--orange-paper)}.attention-icon{width:38px;height:38px;border-radius:7px;background:var(--soft);display:grid;place-items:center;color:var(--orange)}.attention-card b,.attention-card small{display:block}.attention-card b{font:var(--fw-display) var(--fs-h3) var(--font-display)}.attention-card small{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.section-heading h2{font:var(--fw-display) var(--fs-h3) var(--font-display);margin:0}.section-heading p{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0}.section-heading select,.editor-panel select,.editor-panel input,.editor-panel textarea{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.run-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.run-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:14px 16px;display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(100px,1fr) minmax(100px,1fr) minmax(120px,1fr) auto;gap:16px;align-items:center;text-align:left;font-size:var(--fs-sm);transition:background .15s}.run-row:last-child{border:0}.run-row:not(.table-head):hover{background:#fcfaf8}.run-row.table-head{background:#f8f5f2;color:#8a847c;text-transform:uppercase;font-size:var(--fs-3xs);letter-spacing:.08em;font-weight:var(--fw-bold)}.run-title{display:flex;align-items:center;gap:9px}.run-title b,.run-title small{display:block}.run-title small{color:var(--muted);margin-top:3px;font-size:var(--fs-2xs)}.status-dot{width:8px;height:8px;border-radius:50%;background:#aaa}.status-dot.blocked{background:#dd7a36}.status-dot.late{background:#c44c3c}.status-dot.on-track{background:#3e937c}.department-pill,.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f3f0ec;padding:5px 8px;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.progress{height:5px;background:#eeeae5;border-radius:99px;overflow:hidden}.progress span{height:100%;display:block;background:var(--green);border-radius:99px}.progress-cell{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.progress-cell small{color:var(--muted)}.department-section{margin-top:40px}.department-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.department-card{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.department-card:hover{border-color:var(--line);box-shadow:0 4px 12px #00000010;transform:translateY(-1px)}.department-mark{width:9px;height:34px;border-radius:4px}.department-card h3{font-size:var(--fs-md);margin:0}.department-card p{font-size:var(--fs-2xs);color:var(--muted);margin:4px 0 0}.work-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:22px}.next-step-panel,.queue-panel,.run-overview,.placeholder,.checklist-panel,.checklist-section,.run-table,.builder-stage,.timeline-steps{box-shadow:0 1px 3px #00000007}.next-step-panel,.queue-panel,.run-overview,.placeholder{border:1px solid var(--line);background:#fff;border-radius:8px}.next-step-panel{padding:30px}.next-top{display:flex;justify-content:space-between}.step-count{font-size:var(--fs-xs);color:var(--muted)}.next-icon{margin:30px 0 18px;width:48px;height:48px;border-radius:8px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center}.next-step-panel h2{font:var(--fw-display) var(--fs-h1) var(--font-display);margin:13px 0 8px}.next-step-panel>p{color:var(--muted);line-height:1.55;font-size:var(--fs-base);max-width:650px}.context-strip,.summary-meta{display:flex;gap:30px;padding:15px 0;margin:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.context-strip small,.context-strip b,.summary-meta small,.summary-meta b{display:block}.context-strip small,.summary-meta small{color:var(--muted);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em}.context-strip b,.summary-meta b{font-size:var(--fs-sm);margin-top:5px}.next-actions{display:flex;gap:8px}.queue-panel{padding:20px}.section-heading.compact{align-items:start}.queue-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.queue-item>span{width:25px;height:25px;border-radius:50%;background:#f2efeb;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.queue-item b,.queue-item small{display:block}.queue-item b{font-size:var(--fs-sm);margin:8px 0 3px}.queue-item small{font-size:var(--fs-2xs);color:var(--muted)}.type-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:#555;padding:5px 10px;border-radius:6px;background:#f3f0ec;width:max-content}.type-badge.orange{background:var(--orange-tint);color:#c84a1c}.type-badge.green{background:#eaf5f1;color:#286b5b}.type-badge.blue{background:#eaf2f8;color:#356682}.type-badge.purple{background:#f2edf8;color:#67478e}.type-badge.pink{background:#faedf0;color:#9c5061}.type-badge.amber{background:#f9f2df;color:#8b6418}.run-overview{padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;margin-bottom:35px}.run-progress-ring{width:105px;height:105px;border-radius:50%;background:conic-gradient(var(--orange) var(--progress),#eeeae5 0);display:grid;place-items:center;position:relative}.run-progress-ring:after{content:"";position:absolute;width:77px;height:77px;border-radius:50%;background:#fff}.run-progress-ring div{z-index:1;text-align:center}.run-progress-ring b,.run-progress-ring small{display:block}.run-progress-ring b{font:var(--fw-display) var(--fs-h3) var(--font-display)}.run-progress-ring small{font-size:var(--fs-3xs);color:var(--muted)}.status-pill.blocked{background:#fff1e6;color:#a65120}.run-summary h2{font:var(--fw-display) var(--fs-h3) var(--font-display);margin:10px 0 5px}.run-summary p{font-size:var(--fs-sm);color:var(--muted);margin:0}.summary-meta{margin:13px 0 0;padding:12px 0 0;border-bottom:0}.timeline{max-width:900px;margin:auto}.timeline-stage{display:grid;grid-template-columns:36px 1fr;gap:15px}.stage-rail{position:relative}.stage-rail:after{content:"";position:absolute;left:15px;top:36px;bottom:0;width:1px;background:var(--line)}.timeline-stage:last-child .stage-rail:after{display:none}.stage-rail>span{width:31px;height:31px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#8a847c}.stage-rail>span.done{background:var(--green);color:#fff;border-color:var(--green)}.stage-rail>span.current{border:2px solid var(--orange);color:var(--orange)}.timeline-content{padding-bottom:30px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.timeline-heading h3{font:var(--fw-display) var(--fs-xl) var(--font-display);margin:5px 0 0}.timeline-heading p{font-size:var(--fs-2xs);color:var(--muted);margin:3px 0}.timeline-heading .progress{width:110px}.timeline-steps{border:1px solid var(--line);border-radius:8px;overflow:hidden}.timeline-step{padding:11px 13px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px}.timeline-step:last-child{border:0}.timeline-step.current{background:var(--orange-paper)}.timeline-step.blocked{opacity:.7}.step-check{width:20px;height:20px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.timeline-step.done .step-check{background:var(--green);color:#fff;border-color:var(--green)}.timeline-step.current .step-check{border-color:var(--orange)}.timeline-step.current .step-check span{width:6px;height:6px;border-radius:50%;background:var(--orange)}.timeline-step b,.timeline-step small{display:block}.timeline-step b{font-size:var(--fs-xs)}.timeline-step small{font-size:var(--fs-3xs);color:var(--muted);margin-top:3px}.waiting-label{font-size:var(--fs-3xs);color:var(--amber)}.builder-shell{margin:-40px -42px -80px;min-height:calc(100vh - 66px)}.builder-top{height:72px;padding:0 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;background:#fff;position:sticky;top:66px;z-index:6}.builder-top input{border:0;font:var(--fw-display) var(--fs-xl) var(--font-display);width:320px;padding:0;outline:none;overflow:hidden;text-overflow:ellipsis}.builder-top .eyebrow{margin-bottom:3px}.builder-actions{display:flex;align-items:center;gap:8px}.saved{display:flex;align-items:center;gap:4px;color:var(--green);font-size:var(--fs-2xs);font-weight:var(--fw-bold);margin-right:5px}.builder-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100vh - 138px)}.builder-canvas{padding:34px clamp(30px,5vw,80px);background:#f8f6f3}.builder-intro{margin-bottom:28px}.builder-intro h1{font-size:var(--fs-h1)}.builder-stage{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:13px;overflow:hidden}.builder-stage-title{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--line);background:#fcfaf8}.builder-stage-title>span{width:24px;height:24px;border-radius:5px;background:#181512;color:#fff;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.builder-stage-title input{border:0;background:transparent;font-weight:var(--fw-bold);outline:none}.builder-stage-title small{font-size:var(--fs-3xs);color:var(--muted)}.builder-step-list{padding:6px}.builder-step{width:100%;border:1px solid transparent;background:#fff;padding:9px 7px;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:9px;align-items:center;text-align:left;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.builder-step:hover{background:#faf8f5}.builder-step:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.menu-wrap{position:relative}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.menu-pop{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0002;min-width:150px;z-index:21;padding:4px;display:grid;gap:1px}.menu-pop button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:5px;display:flex;align-items:center;gap:7px;color:var(--ink)}.menu-pop button:hover{background:var(--soft)}.menu-pop button.danger{color:var(--red)}.builder-step.selected{border-color:#f3b49e;background:var(--orange-paper)}.builder-step>span b,.builder-step>span small{display:block}.builder-step>span b{font-size:var(--fs-xs)}.builder-step>span small{font-size:var(--fs-3xs);color:var(--muted);margin-top:2px}.guide-spark{color:var(--orange)}.add-row{border-top:1px solid var(--line);padding:8px 12px;display:flex;justify-content:space-between}.add-row>button,.quick-types button,.add-stage{border:0;background:transparent;color:#777168;font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:flex;align-items:center;gap:5px}.quick-types{display:flex;gap:2px}.quick-types button{width:26px;height:26px;border-radius:5px;display:grid;place-items:center}.quick-types button:hover,.add-row>button:hover{background:#f3f0ec;color:var(--ink)}.add-stage{border:1px dashed var(--line);border-radius:8px;width:100%;padding:12px;justify-content:center;background:var(--card)}.editor-panel{border-left:1px solid var(--line);background:#fff;padding:20px;position:sticky;top:138px;height:calc(100vh - 138px);overflow:auto}.editor-heading{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:17px}.editor-heading h2{font:var(--fw-display) var(--fs-xl) var(--font-display);margin:0}.editor-panel label{display:grid;gap:6px;margin-bottom:14px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#6e6860}.editor-panel input,.editor-panel textarea,.editor-panel select{width:100%;font-size:var(--fs-sm);color:var(--ink)}.editor-panel textarea{min-height:90px;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guide-attach{border:1px solid #f3b49e;background:var(--orange-paper);border-radius:7px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:9px;color:var(--orange)}.guide-attach b{font-size:var(--fs-xs);color:var(--ink)}.guide-attach p{font-size:var(--fs-3xs);color:var(--muted);line-height:1.4}.guide-attach button{grid-column:1/-1}.danger-link{border:0;background:transparent;color:var(--red);font-size:var(--fs-2xs);font-weight:var(--fw-bold);margin-top:25px}.empty-editor{text-align:center;color:var(--muted);padding-top:80px}.empty-editor h3{font:var(--fw-display) var(--fs-xl) var(--font-display);color:var(--ink)}.empty-editor p{font-size:var(--fs-xs);line-height:1.5}.placeholder{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--muted)}.placeholder svg{color:var(--orange)}.placeholder h2{font:var(--fw-display) var(--fs-h3) var(--font-display);color:var(--ink)}.placeholder p{font-size:var(--fs-sm);max-width:480px;margin:auto;line-height:1.6}.workflow-list{display:grid;gap:10px}.workflow-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:var(--sp-4);text-align:left;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.workflow-card:hover{border-color:var(--line);box-shadow:0 4px 12px #00000010;transform:translateY(-1px)}.workflow-card-icon{width:40px;height:40px;border-radius:8px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center}.workflow-card h3{font:var(--fw-display) var(--fs-xl) var(--font-display);margin:0 0 4px}.workflow-card p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 8px}.workflow-card-meta{display:flex;align-items:center;gap:10px;font-size:var(--fs-2xs);color:var(--muted);font-weight:var(--fw-bold)}.people-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.people-list{display:grid;gap:8px}.person-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:8px;padding:var(--sp-4);text-align:left;width:100%;transition:border-color .15s,box-shadow .15s}.person-card:hover{border-color:var(--line);box-shadow:0 2px 8px #00000010}.person-card.selected{border-color:#f3b49e;background:var(--orange-paper)}.person-card b,.person-card small{display:block}.person-card small{color:var(--muted);font-size:var(--fs-2xs);margin-top:2px}.checklist-progress{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap}.checklist-panel,.checklist-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.checklist-items{display:grid;gap:8px;margin-bottom:14px}.checklist-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:10px}.checklist-item input{margin-top:2px}.checklist-item span,.checklist-item small{display:block}.checklist-item span{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.checklist-item small{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.checklist-item.done span{text-decoration:line-through;color:var(--muted)}.checklist-item label{display:block;cursor:pointer}.checklist-remark{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:7px 9px;font-size:var(--fs-xs);transition:border-color .15s,background .15s}.checklist-remark::placeholder{color:#b3aca3}.checklist-remark:focus{outline:none;border-color:var(--orange);background:var(--card)}.checklist-add{display:flex;gap:8px}.checklist-add input{flex:1;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px;font-size:var(--fs-sm)}.checklist-empty{color:var(--muted);font-size:var(--fs-sm);margin:0 0 14px}.checklist-section{margin-top:24px}@media(max-width:1000px){.attention-grid{grid-template-columns:1fr}.department-grid{grid-template-columns:1fr 1fr}.run-row{grid-template-columns:1.4fr .7fr .8fr}.run-row>*:nth-child(4),.run-row>*:nth-child(5){display:none}.builder-body{grid-template-columns:1fr}.editor-panel{position:fixed;right:0;bottom:0;top:138px;width:330px;z-index:5;box-shadow:-10px 0 25px #0001}.work-layout{grid-template-columns:1fr}.queue-panel{display:none}.people-layout{grid-template-columns:1fr}}@media(max-width:760px){.shell{display:block}.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0);box-shadow:15px 0 40px #0002}.workspace{display:block}.mobile-only{display:grid}.topbar{padding:0 14px;gap:10px}.search{display:none}.role-switch{margin-left:auto}.role-switch button{font-size:var(--fs-2xs);padding:6px 8px}main{padding:26px 16px 60px}.page-header{align-items:start}.page-header h1{font-size:var(--fs-h1)}.page-header .primary{padding:9px}.department-grid{grid-template-columns:1fr}.run-row{grid-template-columns:1fr .7fr}.run-row>*:nth-child(2){display:none}.run-overview{grid-template-columns:auto 1fr}.run-overview>.primary{grid-column:1/-1}.summary-meta{gap:12px;flex-wrap:wrap}.builder-shell{margin:-26px -16px -60px}.builder-top{top:66px;padding:0 10px;grid-template-columns:auto 1fr}.builder-actions .saved,.builder-actions .secondary{display:none}.builder-top input{width:180px}.builder-canvas{padding:24px 10px}.builder-body{display:block}.editor-panel{top:auto;height:65vh;width:100%;transform:translateY(110%);transition:.2s}.editor-panel.open{transform:translateY(0)}.builder-step{grid-template-columns:auto auto 1fr auto}.builder-step .guide-spark{display:none}.context-strip{gap:14px;flex-wrap:wrap}.next-step-panel{padding:22px}.next-step-panel h2{font-size:var(--fs-h2)}}html,body,#root{max-width:100%;overflow-x:hidden}.shell{grid-template-columns:236px minmax(0,1fr)}@media(max-width:760px){.workspace{min-width:0}.topbar{padding:0 12px;gap:8px}.role-switch{max-width:calc(100vw - 58px)}.role-switch button{white-space:nowrap}.page-header{align-items:start;flex-direction:column;margin-bottom:24px}.page-header>button{align-self:flex-start}.section-heading{align-items:start;gap:10px}.section-heading select{max-width:145px}.run-table{width:100%}.run-row{grid-template-columns:minmax(0,1fr) 90px;padding:12px}.run-title b{white-space:normal}.progress-cell{min-width:0}.run-overview{grid-template-columns:auto minmax(0,1fr)}.builder-top{grid-template-columns:auto minmax(0,1fr) auto}.builder-top>div{min-width:0}.builder-top input{width:100%;max-width:none}.builder-step{grid-template-columns:auto auto minmax(0,1fr) auto}}@media(max-width:760px){.role-switch button{font-size:0}.role-switch button:first-child:after{content:"Owner";font-size:var(--fs-2xs)}.role-switch button:last-child:after{content:"Member";font-size:var(--fs-2xs)}.section-heading{flex-direction:column}.section-heading select{max-width:100%;align-self:flex-start}.run-row{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.run-row>*{min-width:0}.progress-cell small{display:none}.run-title{min-width:0}.run-title span:last-child{min-width:0}.run-title b,.run-title small{overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){.workspace,.topbar,main,.builder-shell,.builder-body,.builder-canvas{width:100vw;max-width:100vw}.topbar{overflow:hidden}.builder-shell,.builder-body,.builder-canvas{overflow-x:hidden}.builder-stage{max-width:100%}.editor-panel{width:100vw;max-width:100vw}.builder-actions .primary{padding:9px 10px;font-size:0}.builder-actions .primary:after{content:"Publish";font-size:var(--fs-2xs)}.field-grid{grid-template-columns:1fr}}.department-picker{position:relative;min-width:0}.department-picker-trigger{width:100%;height:38px;border:1px solid var(--line);background:var(--card);border-radius:7px;padding:0 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:border-color .15s,box-shadow .15s,background .15s}.department-picker-trigger:hover,.department-picker-trigger.open{border-color:#c9c1b8;background:var(--card)}.department-picker-trigger.open{box-shadow:0 0 0 3px #fe5c2418}.department-picker-trigger svg:last-child{color:var(--muted);transition:transform .15s}.department-picker-trigger.open svg:last-child{transform:rotate(180deg)}.color-swatch{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px #00000012}.picker-icon{width:24px;height:24px;border-radius:6px;background:var(--soft);color:var(--orange);display:grid;place-items:center}.picker-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);opacity:1;visibility:visible}.department-picker-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:max(100%,210px);max-height:300px;overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #17151220;display:grid;grid-template-columns:1fr;gap:3px}.department-picker-menu button{width:100%;min-width:0;border:0;background:var(--card);color:var(--ink);border-radius:6px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-bold);opacity:1;visibility:visible}.department-picker-menu button:hover{background:var(--soft)}.department-picker-menu button.selected{background:#fff3ed}.department-picker-menu button.selected .picker-label{color:#c84a1c}.department-picker-menu button>svg{color:var(--orange)}@media(max-width:760px){.department-picker-menu{left:0;right:auto;width:100%;grid-template-columns:1fr}}.department-picker-trigger{grid-template-columns:auto auto!important;width:auto!important;gap:6px!important}.department-picker-grid{position:absolute;right:0;top:calc(100% + 6px);z-index:60;padding:9px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 44px #17151226;display:grid;gap:6px}.department-picker-grid.color{grid-template-columns:repeat(8,1fr);width:max-content}.department-picker-grid.icon{grid-template-columns:repeat(6,1fr);width:max-content;max-height:248px;overflow-y:auto}.dpg-cell{width:30px;height:30px;border:0;border-radius:9px;display:grid;place-items:center;cursor:pointer;background:transparent;padding:0;transition:transform .1s,box-shadow .12s,background .12s}.dpg-cell:hover{transform:scale(1.08)}.dpg-cell.icon{background:var(--soft);color:#56504a}.dpg-cell.icon:hover{background:var(--orange-tint);color:var(--orange)}.dpg-cell.color .color-swatch{width:24px;height:24px}.dpg-cell.selected{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--orange)}.dpg-cell.icon.selected{background:var(--orange-tint);color:var(--orange)}.review-history{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--amber);font-size:var(--fs-2xs);line-height:1.35;font-weight:var(--fw-bold)}.loading-panel{min-height:260px;border:1px solid var(--line);border-radius:8px;background:var(--card);display:flex;align-items:center;justify-content:center;gap:7px}.loading-panel span{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:loading-pulse .9s ease-in-out infinite}.loading-panel span:nth-child(2){animation-delay:.12s}.loading-panel span:nth-child(3){animation-delay:.24s}@keyframes loading-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.member-department-picker{position:relative;min-width:0;width:100%}.member-department-trigger{width:100%;height:38px;border:1px solid var(--line);background:var(--card);border-radius:7px;padding:0 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:border-color .15s,box-shadow .15s,background .15s}.member-department-trigger:hover:not(:disabled),.member-department-trigger.open{border-color:#c9c1b8;background:var(--card)}.member-department-trigger.open{box-shadow:0 0 0 3px #fe5c2418}.member-department-trigger:disabled{cursor:not-allowed;opacity:.65}.member-department-trigger svg:last-child{color:var(--muted);transition:transform .15s}.member-department-trigger.open svg:last-child{transform:rotate(180deg)}.department-choice-icon{width:25px;height:25px;border-radius:6px;display:grid;place-items:center}.department-choice-icon.empty{background:var(--soft);color:var(--muted)}.member-department-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:55;width:max(100%,240px);max-height:300px;overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #17151220;display:grid;gap:3px}.member-department-menu button{width:100%;min-width:0;border:0;background:var(--card);color:var(--ink);border-radius:6px;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.member-department-menu button:hover{background:var(--soft)}.member-department-menu button.selected{background:#fff3ed}.member-department-menu button.selected .picker-label{color:#c84a1c}.member-department-menu button>svg{color:var(--orange)}@media(max-width:760px){.role-switch{display:none}.builder-top{top:0}}@media(max-width:760px){.builder-shell{margin:-26px 0 -60px -16px}}@media(max-width:760px){main:has(.builder-shell){padding-left:0;padding-right:0}.builder-shell{width:100%;max-width:100%;margin:-26px 0 -60px}.builder-canvas{width:100%;max-width:100%}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--soft)}.auth-card{width:min(420px,100%);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:32px;box-shadow:0 4px 24px #00000010;text-align:center}.auth-card .logo{justify-content:center;margin-bottom:18px}.auth-card h1{font:var(--fw-display) var(--fs-h2)/1.2 var(--font-display);margin:0 0 8px}.auth-card>p{color:var(--muted);font-size:var(--fs-md);line-height:1.6;margin:0 0 22px}.auth-card .primary{width:100%}.auth-error{color:var(--red);font-size:var(--fs-sm);margin:14px 0 0}.auth-card.onboarding{width:min(520px,100%);text-align:left}.auth-card.onboarding .logo,.auth-card.onboarding h1,.auth-card.onboarding>p{text-align:center}.onboarding-options{display:grid;gap:10px;margin-top:8px}.onboarding-option{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:16px;background:var(--card);text-align:left;color:var(--orange);transition:border-color .15s,box-shadow .15s,transform .15s}.onboarding-option:hover{border-color:var(--line);box-shadow:0 4px 12px #00000010;transform:translateY(-1px)}.onboarding-option b,.onboarding-option small{display:block;color:var(--ink)}.onboarding-option small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px}.onboarding-form{display:grid;gap:14px;margin-top:8px}.onboarding-form label{display:grid;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#6e6860}.onboarding-form input{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:10px;font-size:var(--fs-md)}.onboarding-actions{display:flex;justify-content:flex-end;gap:8px}.sign-out-button{margin-left:auto}.roster-section{margin-bottom:28px}.roster-list{display:grid;gap:8px}.roster-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:12px 14px}.roster-row b,.roster-row small{display:block}.roster-row small{color:var(--muted);font-size:var(--fs-2xs);margin-top:2px}.settings-card{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:24px;display:grid;gap:20px;max-width:560px}.settings-card h2{font:var(--fw-display) var(--fs-h3) var(--font-display);margin:6px 0 0}.join-code-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:18px}.join-code-row p{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0}.join-code-box{display:flex;align-items:center;gap:8px}.join-code-box code{font:var(--fw-semibold) var(--fs-xl)/1 ui-monospace,monospace;letter-spacing:.08em;background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:9px 12px}@media(max-width:760px){.onboarding-options{gap:8px}.auth-card{padding:24px}}.workspace-switcher{position:relative}.company-switch{width:100%;background:var(--card);text-align:left}.workspace-menu{position:absolute;left:0;top:calc(100% - 12px);width:300px;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #0002;padding:10px;display:grid;gap:5px}.workspace-menu>button{border:0;background:transparent;border-radius:7px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left}.workspace-menu>button:hover,.workspace-menu>button.active{background:var(--soft)}.workspace-menu>button b,.workspace-menu>button small{display:block}.workspace-menu>button small{color:var(--muted);font-size:var(--fs-2xs);margin-top:2px}.workspace-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;border-top:1px solid var(--line);padding-top:8px}.workspace-menu-actions button{border:0;background:var(--soft);border-radius:6px;padding:9px 6px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:flex;gap:5px;align-items:center;justify-content:center}.workspace-inline-form{display:grid;gap:8px;width:100%;box-sizing:border-box}.workspace-inline-form input,.department-create input{border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:var(--card);width:100%;box-sizing:border-box;font-size:var(--fs-md)}.workspace-inline-form>div{display:flex;justify-content:flex-end;gap:6px}.empty-actions{display:flex;gap:8px;justify-content:center;margin-top:20px}.department-create{display:grid;grid-template-columns:minmax(220px,1fr) 100px auto;gap:10px;align-items:end;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:16px;margin-bottom:22px}.department-create label{display:grid;gap:6px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted)}.department-create input[type=color]{width:100%;height:38px;padding:4px}.department-manage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.department-manage-card{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.department-manage-card h3{font-size:var(--fs-md);margin:0}.department-manage-card p{font-size:var(--fs-2xs);color:var(--muted);margin:4px 0 0}@media(max-width:760px){.workspace-menu{position:fixed;left:12px;right:12px;top:72px;width:auto}.department-create,.department-manage-grid{grid-template-columns:1fr}.empty-actions{flex-direction:column}.empty-actions button{width:100%}}.roster-row{grid-template-columns:auto 1fr minmax(150px,220px) auto auto}.member-department,.department-create select{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:8px;font-size:var(--fs-xs)}.settings-card{max-width:680px}.workspace-explainer{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--orange)}.workspace-explainer b{font-size:var(--fs-sm);color:var(--ink)}.workspace-explainer p{font-size:var(--fs-xs);color:var(--muted);line-height:1.5;margin:4px 0 0}.department-create{grid-template-columns:minmax(220px,1fr) 140px 160px auto}.department-symbol{width:38px;height:38px;border-radius:8px;display:grid;place-items:center}.workflow-access{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:16px;margin-bottom:16px}.workflow-access h2{font:var(--fw-display) var(--fs-xl) var(--font-display);margin:0}.workflow-access p{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.access-mode{display:flex;gap:6px;margin-top:14px}.access-mode button{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:8px 11px;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.access-mode button.active{border-color:#f3b49e;background:var(--orange-paper);color:#c84a1c}.access-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.access-groups>div{border:1px solid var(--line);border-radius:7px;padding:10px;display:grid;gap:7px;align-content:start}.access-groups b{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.access-groups small{font-size:var(--fs-2xs);color:var(--muted)}.access-groups label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.access-groups input{accent-color:var(--orange)}.access-icon{width:23px;height:23px;border-radius:6px;background:var(--soft);display:grid;place-items:center}.profile-avatar.mini{width:23px;height:23px;border-radius:6px;font-size:var(--fs-3xs)}@media(max-width:760px){.department-create,.access-groups{grid-template-columns:1fr}.access-mode{flex-direction:column}.roster-row{grid-template-columns:auto 1fr auto}.member-department{grid-column:2/-1}.roster-row>.secondary{grid-column:2/-1}}.saved.dirty{color:var(--amber)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17151288;z-index:60;display:grid;place-items:center;padding:20px}.preview-modal{width:min(700px,100%);max-height:85vh;overflow:auto;background:var(--card);border-radius:9px;padding:22px;box-shadow:0 18px 60px #0004}.preview-modal section{border-top:1px solid var(--line);padding:14px 0}.preview-modal h3{font:var(--fw-display) var(--fs-lg) var(--font-display);margin:0 0 10px}.preview-step{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:8px;border-radius:7px;background:var(--soft);margin-top:6px}.preview-step b,.preview-step small{display:block}.preview-step b{font-size:var(--fs-xs)}.preview-step small{font-size:var(--fs-2xs);color:var(--muted);margin-top:3px}.team-section{margin-bottom:46px}.team-section .page-header{margin-bottom:18px}.team-section .page-header h1{font-size:var(--fs-h2)}.project-creator{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:18px;margin-bottom:22px}.project-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-fields label{display:grid;gap:6px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted)}.project-fields input{border:1px solid var(--line);border-radius:7px;padding:10px}.project-pickers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.project-pickers>div{border:1px solid var(--line);border-radius:7px;padding:11px;display:grid;gap:7px;align-content:start}.project-pickers b{font-size:var(--fs-xs)}.project-pickers small{font-size:var(--fs-2xs);color:var(--muted)}.project-pickers label{font-size:var(--fs-xs);display:flex;align-items:center;gap:7px}.project-pickers input{accent-color:var(--orange)}.project-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.project-grid{display:grid;gap:10px}.project-card{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.project-card h3{font:var(--fw-display) var(--fs-xl) var(--font-display);margin:0 0 4px}.project-card p{font-size:var(--fs-xs);color:var(--muted);margin:0 0 8px}@media(max-width:760px){.project-fields,.project-pickers{grid-template-columns:1fr}.builder-actions .preview-button{display:none}.builder-actions .save-button{display:inline-flex;padding:9px;font-size:0}.builder-actions .save-button svg{display:block}.project-card{grid-template-columns:auto 1fr}.project-card>.status-pill{grid-column:2}}.guide-library{display:grid;gap:10px}.guide-card{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.guide-card h3{font:var(--fw-display) var(--fs-lg) var(--font-display);margin:0 0 4px}.guide-card p,.guide-card small{display:block;font-size:var(--fs-2xs);color:var(--muted);margin:0}.guide-card small{margin-top:4px}.record-guide-modal{width:min(520px,100%);background:var(--card);border-radius:9px;padding:22px;box-shadow:0 18px 60px #0004}.record-guide-modal ol{padding-left:20px;color:var(--ink);font-size:var(--fs-sm);line-height:1.7}.record-guide-modal>p{font-size:var(--fs-xs);color:var(--muted);line-height:1.6}.record-guide-modal>.primary{width:100%;margin-top:8px}.guide-attach label{grid-column:1/-1;margin:0;color:var(--ink)}.guide-attach select{width:100%;border:1px solid #f3b49e;background:var(--card);border-radius:7px;padding:9px;font-size:var(--fs-xs)}@media(max-width:760px){.guide-card{grid-template-columns:auto 1fr}.guide-card>.status-pill{grid-column:2}}.my-work-section{margin-top:8px}.assigned-work-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.assigned-work-row{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--card);padding:14px 16px;display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(120px,auto) auto;align-items:center;gap:16px;text-align:left;transition:background .15s}.assigned-work-row:last-child{border-bottom:0}.assigned-work-row:hover{background:#fcfaf8}.assigned-work-row b,.assigned-work-row small{display:block}.assigned-work-row b{font-size:var(--fs-md)}.assigned-work-row small{font-size:var(--fs-2xs);color:var(--muted);margin-top:3px}.assigned-work-meta{display:flex;align-items:center;gap:10px}.assigned-work-meta small{margin:0}.status-pill.active{background:#eaf5f1;color:#286b5b}.status-pill.complete{background:#f2efeb;color:#68635c}.my-work-empty{border:1px dashed #d8d1c9;border-radius:8px;background:var(--paper);padding:22px;display:flex;align-items:center;gap:13px;color:var(--green)}.my-work-empty b{font-size:var(--fs-md);color:var(--ink)}.my-work-empty p{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.attention-grid.member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.assigned-work-row{grid-template-columns:auto minmax(0,1fr) auto}.assigned-work-meta{grid-column:2;justify-content:flex-start}.assigned-work-row>svg{grid-column:3;grid-row:1}.attention-grid.member-summary{grid-template-columns:1fr}.my-work-section .section-heading{gap:12px}.my-work-section .section-heading .secondary{width:100%}}.team-overview{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:-8px 0 34px}.team-overview>div{display:flex;align-items:center;gap:10px;padding-right:24px}.team-overview-icon{width:36px;height:36px;border-radius:7px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center}.team-overview b{font:var(--fw-display) var(--fs-h4) var(--font-display)}.team-overview small{font-size:var(--fs-2xs);color:var(--muted)}.team-overview p{justify-self:end;max-width:520px;font-size:var(--fs-xs);line-height:1.55;color:var(--muted);margin:0;text-align:right}.team-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:36px;align-items:start}.team-section{margin:0;min-width:0}.team-section+.team-section{border-left:1px solid var(--line);padding-left:36px}.team-section .section-heading{align-items:start;margin-bottom:16px}.team-count{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-bold);white-space:nowrap}.team-layout .roster-list{gap:7px}.team-layout .roster-row{grid-template-columns:auto minmax(0,1fr);padding:13px;gap:10px}.member-controls{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.member-controls .member-department{width:100%;min-width:0}.member-controls .secondary{padding:8px 10px;font-size:var(--fs-2xs);box-shadow:none}.team-layout .department-create{grid-template-columns:1fr 1fr;margin:0 0 16px;padding:14px;background:var(--soft)}.team-layout .department-create .primary{width:100%}.team-layout .department-manage-grid{grid-template-columns:1fr;gap:7px}.team-layout .department-manage-card{padding:12px}.team-layout .placeholder{min-height:190px;padding:28px 18px}@media(max-width:1050px){.team-layout{grid-template-columns:1fr;gap:34px}.team-section+.team-section{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:34px}.team-overview{grid-template-columns:auto auto}.team-overview p{grid-column:1/-1;justify-self:start;text-align:left;max-width:none}}@media(max-width:760px){.team-overview{grid-template-columns:1fr 1fr;margin-top:0}.team-overview>div{padding-right:0}.team-layout{gap:28px}.member-controls{grid-template-columns:1fr auto}.member-controls .secondary{grid-column:1/-1;width:100%}.team-layout .department-create{grid-template-columns:1fr}.team-layout .department-create label:first-child,.team-layout .department-create .primary{grid-column:auto}.team-section+.team-section{padding-top:28px}}.guide-category-bar{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--line)}.guide-category-bar button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 9px 7px 11px;display:flex;align-items:center;gap:8px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#68635c}.guide-category-bar button:hover,.guide-category-bar button.active{border-color:#f1b39c;background:var(--orange-paper);color:#c84a1c}.guide-category-bar b{min-width:19px;height:19px;border-radius:999px;background:var(--soft);display:grid;place-items:center;font-size:var(--fs-3xs);color:#777068}.guide-category-bar button.active b{background:#ffe2d6;color:#b94017}.guide-groups{display:grid;gap:36px}.guide-group{min-width:0}.guide-group-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.guide-group-heading>div{display:flex;align-items:center;gap:10px}.guide-category-icon{width:32px;height:32px;border-radius:7px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center}.guide-group-heading h2{font:var(--fw-display) var(--fs-h4) var(--font-display);margin:0}.guide-group-heading p{font-size:var(--fs-2xs);color:var(--muted);margin:2px 0 0}.guide-group .guide-library{gap:7px}.guide-group .guide-card{padding:13px 15px}.guide-group .workflow-card-icon{width:38px;height:38px}.guide-group .guide-card h3{font-size:var(--fs-md)}.page-actions{display:flex;align-items:center;gap:8px}.guide-import-modal{width:min(760px,100%);max-height:88vh;overflow:auto;background:var(--card);border-radius:9px;padding:22px;box-shadow:0 18px 60px #0004}.guide-import-modal .editor-heading p{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.guide-import-modal .guide-category-bar{margin:0;padding:0;border:0}.import-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:18px 0 14px}.import-select-actions{display:flex;gap:6px;flex:0 0 auto}.import-select-actions button{font-size:var(--fs-2xs);padding:7px 10px}.import-guide-list{display:grid;gap:7px;max-height:390px;overflow:auto;padding-right:3px}.import-guide-row{display:grid;grid-template-columns:auto auto 1fr;gap:11px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:11px 13px;cursor:pointer;background:var(--card)}.import-guide-row:hover{border-color:#efb49e;background:#fffaf7}.import-guide-row input{width:16px;height:16px;accent-color:var(--orange)}.import-guide-row b,.import-guide-row small{display:block}.import-guide-row b{font:var(--fw-display) var(--fs-md) var(--font-display)}.import-guide-row small{font-size:var(--fs-2xs);color:var(--muted);margin-top:3px}.import-guide-row .workflow-card-icon{width:34px;height:34px}.import-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.import-footer>span{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-bold)}.import-footer .primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.import-success{display:flex;align-items:center;gap:7px;background:#eaf5f1;border:1px solid #b9dfd3;color:#286b5b;border-radius:8px;padding:10px 12px;font-size:var(--fs-xs)}.import-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:42px 18px;border:1px dashed var(--line);border-radius:8px;margin-top:18px}.import-empty svg{color:var(--orange)}.import-empty b{font:var(--fw-display) var(--fs-xl) var(--font-display)}.import-empty p{font-size:var(--fs-xs);color:var(--muted);max-width:420px;margin:0;line-height:1.6}@media(max-width:760px){.guide-category-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px;margin-bottom:24px}.guide-category-bar button{flex:0 0 auto}.guide-groups{gap:30px}.page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.page-actions button{width:100%}.import-toolbar{display:grid}.import-select-actions{justify-content:flex-end}}.builder-top>div:nth-child(2) b{display:block;font:var(--fw-display) var(--fs-base) var(--font-display);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-details{margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:26px}.workflow-title-input{display:block;width:100%;border:0;background:transparent;padding:4px 8px;margin:0 -8px;border-radius:6px;font:var(--fw-display) var(--fs-h1)/1.15 var(--font-display);outline:none;transition:background .15s,box-shadow .15s}.workflow-title-input:hover{background:var(--paper)}.workflow-title-input:focus{background:var(--card);box-shadow:0 0 0 2px var(--orange)}.workflow-details textarea{display:block;width:min(760px,100%);min-height:48px;resize:vertical;border:0;background:transparent;padding:8px;margin:0 -8px;border-radius:6px;color:var(--muted);font-size:var(--fs-md);line-height:1.55;outline:none;transition:background .15s,box-shadow .15s}.workflow-details textarea:hover{background:var(--paper)}.workflow-details textarea:focus{background:var(--card);box-shadow:0 0 0 2px var(--orange);color:var(--ink)}.workflow-details-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-bold)}.workflow-details-meta span{display:flex;align-items:center;gap:5px}.workflow-details-meta span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--orange)}.workflow-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px}.access-heading{display:flex;gap:11px;align-items:center}.access-heading-icon{width:36px;height:36px;border-radius:7px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;flex:0 0 auto}.access-heading .eyebrow{margin-bottom:3px}.access-heading h2{font-size:var(--fs-base)}.access-heading p{font-size:var(--fs-2xs)}.workflow-access .access-mode{margin:0}.workflow-access .access-mode button{display:flex;align-items:center;gap:6px}.workflow-access .access-groups{grid-column:1/-1;width:100%;margin-top:0;padding-top:14px;border-top:1px solid var(--line)}.builder-stage{border-color:#ddd7cf;box-shadow:none}.builder-stage-title{padding:13px 14px}.builder-step-list{padding:7px 9px}.builder-step{grid-template-columns:auto auto auto minmax(0,1fr) auto auto;padding:11px 8px;border-bottom:1px solid #f1ede8;border-radius:0}.builder-step:last-child{border-bottom:0}.builder-step.selected{border:1px solid #f3b49e;border-radius:7px}.step-order{width:23px;height:23px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:var(--fs-3xs);font-weight:var(--fw-bold);color:#736d65}.step-grip{color:#aaa39b}.add-row{display:block;padding:13px 14px;background:#fcfaf8}.add-row>div:first-child b,.add-row>div:first-child small{display:block}.add-row>div:first-child b{font-size:var(--fs-xs)}.add-row>div:first-child small{font-size:var(--fs-3xs);color:var(--muted);margin-top:2px}.quick-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:10px}.quick-types button{width:auto;height:auto;min-height:34px;border:1px solid var(--line);background:var(--card);border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:var(--fs-3xs)}.quick-types button:hover{border-color:#f3b49e;background:var(--orange-paper);color:#c84a1c}.employee-preview-backdrop{padding:24px}.employee-preview{width:min(980px,100%);height:min(760px,calc(100vh - 48px));background:var(--card);border-radius:10px;box-shadow:0 18px 60px #0004;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.employee-preview-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.employee-preview-header h2{font:var(--fw-display) var(--fs-h3) var(--font-display);margin:0}.employee-progress{padding:16px 24px;background:#fcfaf8;border-bottom:1px solid var(--line)}.employee-progress>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:var(--fs-2xs);color:var(--muted)}.employee-progress b{color:var(--green)}.employee-step-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.employee-step-context{padding:28px 24px;background:#f8f5f2;border-right:1px solid var(--line);display:flex;gap:10px;align-items:flex-start}.employee-step-context .stage-number{width:28px;height:28px;border-radius:7px;background:var(--ink);color:var(--card);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.employee-step-context small,.employee-step-context b{display:block}.employee-step-context small{font-size:var(--fs-3xs);color:var(--muted);text-transform:uppercase;font-weight:var(--fw-bold)}.employee-step-context b{font-size:var(--fs-sm);margin-top:5px}.employee-step-content{max-width:none;margin:0;padding:clamp(30px,5vw,60px);overflow:auto}.employee-step-content h1{font:var(--fw-display) var(--fs-h1)/1.15 var(--font-display);margin:18px 0}.employee-instructions{max-width:680px;white-space:pre-wrap;font-size:var(--fs-base);line-height:1.8;color:#4f4a44}.employee-step-content.read-step .employee-instructions{font-size:var(--fs-lg);line-height:1.9}.preview-input{display:grid;gap:7px;margin-top:28px;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.preview-input textarea{min-height:130px;border:1px solid var(--line);border-radius:7px;padding:12px;resize:vertical}.preview-message{display:flex;gap:9px;align-items:center;margin-top:25px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--soft);font-size:var(--fs-xs);color:var(--muted)}.employee-step-content>.primary{margin-top:28px}.employee-preview-actions{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 24px;border-top:1px solid var(--line)}.employee-preview-actions span{text-align:center;font-size:var(--fs-3xs);color:var(--muted)}@media(max-width:1000px){.quick-types{grid-template-columns:repeat(3,1fr)}.workflow-access{grid-template-columns:1fr}.workflow-access .access-mode{justify-self:start}.employee-step-layout{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:760px){.workflow-title-input{font-size:var(--fs-h2)}.workflow-details{padding-bottom:20px}.workflow-access .access-mode{width:100%;display:grid;grid-template-columns:1fr 1fr}.workflow-access .access-mode button{justify-content:center}.builder-step{grid-template-columns:auto auto minmax(0,1fr) auto}.builder-step .step-grip,.builder-step .type-badge{display:none}.quick-types{grid-template-columns:repeat(2,1fr)}.employee-preview-backdrop{padding:0}.employee-preview{width:100%;height:100vh;border-radius:0}.employee-step-layout{display:block}.employee-step-context{padding:12px 18px;border-right:0;border-bottom:1px solid var(--line)}.employee-step-content{padding:28px 18px}.employee-step-content h1{font-size:var(--fs-h2)}.employee-preview-actions{grid-template-columns:1fr 1fr;padding:12px}.employee-preview-actions span{display:none}.employee-preview-actions button{width:100%}.employee-preview-header,.employee-progress{padding-left:18px;padding-right:18px}}.project-card{width:100%;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;text-decoration:none;color:inherit;position:relative}.project-card:hover{border-color:#f0ad94;box-shadow:0 5px 16px #00000012;transform:translateY(-1px)}.project-card:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.project-card .status-pill{align-self:start}.open-project{grid-column:3;display:flex;align-items:center;gap:5px;align-self:end;color:#c84a1c;font-size:var(--fs-2xs);font-weight:var(--fw-bold);white-space:nowrap}.project-back{border:0;background:transparent;padding:0;margin-bottom:18px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-decoration:none;width:max-content}.project-back:hover{color:var(--ink)}.project-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:34px}.project-detail-summary>div{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:14px;display:flex;align-items:center;gap:11px}.project-detail-summary b,.project-detail-summary small{display:block}.project-detail-summary b{font:var(--fw-display) var(--fs-h4) var(--font-display)}.project-detail-summary small{font-size:var(--fs-2xs);color:var(--muted)}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:24px;align-items:start}.project-detail-side{display:grid;gap:18px}.project-detail-section{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:18px}.project-detail-section .section-heading{margin-bottom:13px}.project-detail-empty{padding:18px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:var(--fs-xs);text-align:center;background:#fcfaf8}.project-workflow-list{display:grid;gap:7px}.project-workflow-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:7px}.project-workflow-list b,.project-workflow-list small,.project-people-list b,.project-people-list small{display:block}.project-workflow-list b,.project-people-list b{font-size:var(--fs-xs)}.project-workflow-list small,.project-people-list small{font-size:var(--fs-3xs);color:var(--muted);margin-top:3px}.project-chip-list{display:flex;flex-wrap:wrap;gap:6px}.project-chip-list span{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:6px 8px;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.project-chip-list i{width:6px;height:6px;border-radius:50%}.project-people-list{display:grid;gap:8px}.project-people-list>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.project-people-list>div:last-child{padding-bottom:0;border-bottom:0}@media(max-width:900px){.project-detail-grid{grid-template-columns:1fr}.project-detail-side{grid-template-columns:1fr 1fr}}@media(max-width:760px){.project-card{grid-template-columns:auto minmax(0,1fr)}.project-card>.status-pill{grid-column:2}.open-project{grid-column:2;justify-self:start}.project-detail-summary,.project-detail-side{grid-template-columns:1fr}}.global-search{position:relative;flex:1;max-width:420px;margin:0 16px}.global-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9a938b;pointer-events:none}.global-search input{width:100%;height:38px;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:0 12px 0 36px;font-size:var(--fs-md);transition:border-color .15s,background .15s}.global-search input:focus{outline:none;border-color:var(--line);background:var(--card)}.search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0002;padding:6px;display:grid;gap:2px;z-index:40;max-height:360px;overflow:auto}.search-results>a,.search-results>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;border-radius:7px;padding:9px 10px;text-align:left;text-decoration:none;color:inherit;width:100%}.search-results>a:hover,.search-results>button:hover{background:var(--soft)}.search-results b,.search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results b{font-size:var(--fs-sm)}.search-results small{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.search-results>a>svg,.search-results>button>svg{color:var(--orange);flex:0 0 auto}.search-empty{padding:12px;font-size:var(--fs-xs);color:var(--muted);text-align:center}@media(max-width:760px){.global-search{display:none}}.muted{color:var(--muted)}.form-error{display:flex;align-items:center;gap:8px;color:var(--red);font-size:var(--fs-sm);padding:10px 14px;background:#fdf1ee;border:1px solid #f4c2ae;border-radius:8px;margin-top:14px}.workflow-card{display:flex;align-items:stretch;padding:0}.workflow-card-main{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;text-align:left;flex:1;min-width:0;border:0;background:transparent}.workflow-card-main:disabled{cursor:default}.workflow-card-actions{display:flex;align-items:center;gap:10px;padding:0 16px}.workflow-card-go{color:var(--muted);cursor:pointer;flex:0 0 auto}.workflow-card-go:hover{color:var(--ink)}.workflow-card.static .workflow-card-main{cursor:default}.workflow-card.static .workflow-card-main{cursor:pointer}.member-run-preview{max-width:1080px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -32px #140e0838;overflow:hidden}.member-copy-button{margin-top:14px}.assign-modal{width:min(440px,100%);background:var(--card);border-radius:9px;padding:22px;box-shadow:0 18px 60px #0004;max-height:85vh;overflow:auto}.assign-options{display:grid;gap:6px;margin-top:14px;max-height:240px;overflow:auto}.assign-option{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:10px 12px;font-size:var(--fs-sm);cursor:pointer}.assign-option input{accent-color:var(--orange)}.assign-success{display:grid;justify-items:center;text-align:center;gap:8px;padding:24px 10px}.assign-success svg{color:var(--green)}.assign-success b{font:var(--fw-display) var(--fs-xl) var(--font-display);color:var(--ink)}.assign-success p{font-size:var(--fs-sm);color:var(--muted);margin:0}.assign-success .primary{margin-top:8px}.status-pill.completed{background:#eaf5f1;color:#286b5b}.status-pill.awaiting_approval{background:#fff3e0;color:#a65120}.approval-list{display:grid;gap:8px}.approval-row{display:grid;grid-template-columns:auto minmax(0,1fr) 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:12px 14px}.approval-row-main b,.approval-row-main small{display:block}.approval-row-main small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.approval-actions{display:flex;gap:6px}.approval-actions button{padding:8px 10px;font-size:var(--fs-xs);white-space:nowrap}.run-card-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card)}.run-card{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--card);padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;text-align:left;transition:background .15s}.run-card:last-child{border-bottom:0}.run-card:hover{background:#fcfaf8}.run-card b,.run-card small{display:block}.run-card small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-card-progress{display:flex;flex-direction:column;gap:4px;min-width:90px}.run-card-progress small{font-size:var(--fs-2xs);color:var(--muted);text-align:right}.run-view-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:var(--bg);overflow:hidden}.run-view{width:100vw;height:100vh;max-width:none;margin:0;padding:24px 32px;box-sizing:border-box;display:flex;flex-direction:column}.run-view-header{display:flex;align-items:center;gap:16px;margin-bottom:18px;flex:0 0 auto}.run-view-header>div{flex:1;min-width:0}.run-view-header h1{font:var(--fw-display) var(--fs-h2) var(--font-display);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-progress-mini{width:180px;flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.run-progress-mini small{font-size:var(--fs-2xs);color:var(--muted);text-align:right}.run-task-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto;margin-left:auto}.task-due-date{background:#fe5c241a;color:var(--orange);font-size:var(--fs-md);font-weight:var(--fw-bold);padding:4px 10px;border-radius:6px}.task-assigner{font-size:var(--fs-xs);color:var(--muted)}.run-view-back{margin-bottom:0}.run-focus-shell{position:relative;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;padding:32px 40px;background:var(--card);overflow-y:auto}.run-focus-shell:before,.run-focus-shell:after{display:none}.run-stage-focus,.run-step-main,.run-step-dots{position:relative;z-index:1}.run-stage-focus{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:8px}.run-stage-focus span{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--orange);letter-spacing:.08em}.run-stage-focus h2{font:var(--fw-display) var(--fs-h1) var(--font-display);margin:0}.run-stage-focus p{font-size:var(--fs-sm);color:var(--muted);margin:0}.run-step-main{width:100%;max-width:1100px;margin:0 auto;border:1px solid var(--line);background:var(--card);border-radius:20px;padding:44px 48px;box-shadow:0 16px 40px #1715120f}.run-step-content{display:flex;flex-direction:column;gap:22px}.run-step-content h2{font:var(--fw-display) var(--fs-h1) var(--font-display);margin:0;letter-spacing:-.01em}.step-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:-3px 0 18px}.step-type-picker button{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;text-align:left}.step-type-picker button:hover{border-color:#efb49e;background:#fffaf7}.step-type-picker button.active{border-color:var(--orange);background:#fff6f1;box-shadow:0 0 0 1px var(--orange)}.step-type-picker button svg{color:var(--orange);margin-top:2px}.step-type-picker b,.step-type-picker small{display:block}.step-type-picker b{font-size:var(--fs-xs)}.step-type-picker small{font-size:var(--fs-3xs);line-height:1.35;color:var(--muted);margin-top:2px}.guide-choice-list{grid-column:1/-1;display:grid;gap:6px;max-height:260px;overflow:auto}.guide-choice-list>p{font-size:var(--fs-2xs);color:var(--muted);margin:0}.guide-choice-list button{width:100%;border:1px solid var(--line);background:var(--card);border-radius:7px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:left}.guide-choice-list button:hover{border-color:#efb49e}.guide-choice-list button.active{border-color:var(--orange);background:#fff6f1}.guide-choice-list b,.guide-choice-list small{display:block}.guide-choice-list b{font-size:var(--fs-2xs);color:var(--ink)}.guide-choice-list small{font-size:var(--fs-3xs);color:var(--muted);margin-top:2px}.builder-stage-title{gap:12px}.stage-name-field{display:grid;gap:3px;max-width:520px}.stage-name-field small{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-bold);color:var(--muted)}.builder-stage-title .stage-name-field input{width:100%;border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 8px;margin-left:-8px;font:var(--fw-display) var(--fs-xl) var(--font-display);outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.builder-stage-title .stage-name-field input:hover{border-color:var(--line);background:var(--card)}.builder-stage-title .stage-name-field input:focus{border-color:var(--orange);background:var(--card);box-shadow:0 0 0 3px #fe5c2418}.builder-stage-title>small{white-space:nowrap}.run-instructions{white-space:pre-wrap;font-size:var(--fs-xl);line-height:1.75;color:#4f4a44;margin-top:-6px}.run-file-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);text-decoration:none;transition:border-color .12s,background .12s}.run-file-link:hover{border-color:var(--orange);background:var(--orange-paper);color:var(--orange)}.run-file-link svg{flex:0 0 auto;color:var(--orange)}.run-field{display:flex;flex-direction:column;gap:9px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.run-field textarea{border:1px solid var(--line);background:#fcfaf8;border-radius:10px;padding:13px 14px;font-size:var(--fs-md);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;color:var(--ink);min-height:100px;resize:vertical;transition:border-color .15s,background .15s,box-shadow .15s}.run-field textarea:focus{outline:none;border-color:var(--orange);background:var(--card);box-shadow:0 0 0 3px #fe5c2418}.run-field textarea::placeholder{color:#b3aca3}.run-message-box{display:flex;align-items:flex-start;gap:12px;background:#f8f5f2;border-radius:8px;padding:16px;color:#4f4a44;font-size:var(--fs-md)}.run-message-box svg{color:var(--orange);flex:0 0 auto;margin-top:2px}.run-message-box.task{background:#eef7f3;color:#286b5b}.run-message-box.task svg{color:#286b5b}.run-guide-launch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #f1d6c7;background:var(--orange-paper);border-radius:8px;padding:18px}.run-guide-icon{width:56px;height:56px;border-radius:8px;display:grid;place-items:center;background:var(--orange);color:var(--card)}.run-guide-launch b{display:block;font:var(--fw-display) var(--fs-xl) var(--font-display);margin-bottom:3px}.run-guide-launch p{font-size:var(--fs-sm);color:var(--muted);margin:0}.run-step-dots{display:flex;gap:7px;align-items:center}.run-step-dots span{width:8px;height:8px;border-radius:50%;background:#d8d1c9;transition:.2s}.run-step-dots span.completed{background:#2f8f72}.run-step-dots span.current{width:28px;border-radius:99px;background:var(--orange)}.attention-card.static{cursor:default}.run-guide-viewer{border:1px solid var(--line);border-radius:8px;padding:16px}.guide-step-viewer-title{display:flex;align-items:center;gap:8px;font:var(--fw-display) var(--fs-md) var(--font-display);margin-bottom:12px;color:var(--ink)}.guide-step-viewer{display:flex;flex-direction:column;gap:12px}.guide-step-viewer-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);color:var(--muted)}.guide-step-viewer-head b{font-size:var(--fs-md);color:var(--ink)}.guide-step-image{width:100%;border:1px solid var(--line);border-radius:7px;display:block}.guide-step-empty{border:1px dashed #d8d1c9;border-radius:7px;background:var(--paper);padding:30px;text-align:center;font-size:var(--fs-sm);color:var(--muted)}.guide-step-nav{display:flex;justify-content:space-between;gap:8px}.run-complete-button{width:100%;justify-content:space-between;margin-top:6px}.run-complete-button:disabled{background:var(--soft);border-color:var(--line);color:#a39c93;opacity:1;box-shadow:none;cursor:not-allowed}.run-complete-button:disabled svg{color:#c7c0b6}.run-step-done{display:flex;align-items:center;gap:10px;color:#286b5b;font-size:var(--fs-md);font-weight:var(--fw-bold)}.run-step-answer{font-weight:var(--fw-regular);color:var(--muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:50vh;color:var(--green)}.run-complete h1{font:var(--fw-display) var(--fs-h2) var(--font-display);color:var(--ink);margin:0}.run-complete p{color:var(--muted);font-size:var(--fs-md);margin:0}@media(max-width:760px){.run-view-header{flex-wrap:wrap}.run-progress-mini{width:100%;order:3}.run-focus-shell{padding:18px 12px;min-height:65vh}.run-step-main{padding:22px}.run-step-content h2{font-size:var(--fs-h2)}.run-instructions{font-size:var(--fs-base)}.run-guide-launch{grid-template-columns:auto minmax(0,1fr)}.run-guide-launch button{grid-column:1/-1;width:100%}.run-card{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.run-card-progress,.run-card .type-badge{display:none}.approval-row{grid-template-columns:1fr;gap:8px}.approval-actions{justify-content:flex-end}.workflow-card{flex-direction:column}.workflow-card-actions{padding:0 16px 16px;justify-content:flex-end}}.member-guide-preview{display:flex;align-items:flex-start;gap:11px;border:1px solid #f2cfbf;background:var(--orange-paper);border-radius:8px;padding:14px;margin-top:24px;color:var(--orange)}.member-guide-preview>svg{flex:0 0 auto;margin-top:1px}.member-guide-preview>div{min-width:0;flex:1}.member-guide-preview b,.member-guide-preview p{display:block}.member-guide-preview b{font-size:var(--fs-sm);color:var(--ink)}.member-guide-preview p{font-size:var(--fs-xs);line-height:1.55;color:var(--muted);margin:3px 0 0}.icon-button.destructive,.secondary.destructive{color:var(--red)}.icon-button.destructive:hover,.secondary.destructive:hover{background:#fff2ef;border-color:#efb9b0}.danger-button{border:1px solid #aa382d;background:var(--red);color:var(--card);border-radius:7px;padding:10px 14px;font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;gap:7px}.danger-button:hover{filter:brightness(1.05)}.danger-button:disabled{opacity:.55;cursor:not-allowed}.primary:disabled,.secondary:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.primary:disabled:hover,.secondary:disabled:hover,.icon-button:disabled:hover{filter:none;background:inherit;border-color:inherit}.delete-confirmation{width:min(470px,100%);background:var(--card);border-radius:9px;padding:24px;box-shadow:0 18px 60px #0004;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.delete-confirmation-icon{width:42px;height:42px;border-radius:8px;background:#fff0ed;color:var(--red);display:grid;place-items:center}.delete-confirmation h2{font:var(--fw-display) var(--fs-h3) var(--font-display);margin:0}.delete-confirmation p{font-size:var(--fs-sm);line-height:1.65;color:var(--muted);margin:8px 0 0}.delete-confirmation .form-error,.delete-confirmation-actions{grid-column:1/-1}.delete-confirmation-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.settings-layout{display:grid;gap:18px;max-width:680px}.settings-danger{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-danger h2{font:var(--fw-display) var(--fs-xl) var(--font-display);margin:5px 0 0}.settings-danger p{font-size:var(--fs-xs);color:var(--muted);line-height:1.65;max-width:470px;margin:6px 0 0}.settings-danger .secondary{flex:0 0 auto}.workspace-delete-confirmation .confirmation-field{grid-column:1/-1;display:grid;gap:7px;font-size:var(--fs-xs);color:var(--muted);padding:12px;border:1px solid #edc8c2;border-radius:8px;background:snow}.workspace-delete-confirmation .confirmation-field b{color:var(--ink)}.workspace-delete-confirmation .confirmation-field input{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:10px 11px;font-size:var(--fs-sm);color:var(--ink)}.workspace-delete-confirmation .confirmation-field input:focus{outline:2px solid #efb49e;outline-offset:1px}@media(max-width:700px){.settings-danger,.join-code-row{align-items:stretch;flex-direction:column}.settings-danger .secondary{width:100%}.join-code-box{justify-content:space-between}}.guide-card-actions{display:flex;align-items:center;gap:8px}.compact-delete{padding:7px 9px;font-size:var(--fs-2xs)}.project-card{display:flex;padding:0;align-items:stretch;cursor:default}.project-card .project-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px;min-width:0;flex:1;border:0;background:transparent;text-align:left}.project-card .project-card-actions{display:flex;align-items:center;gap:8px;padding:14px}.project-card .open-project{grid-column:auto;align-self:auto;border:0;background:transparent;padding:8px;color:#c84a1c}@media(max-width:760px){.project-card{display:grid;grid-template-columns:1fr}.project-card .project-card-actions{padding:0 14px 14px;justify-content:flex-end}.guide-card-actions{grid-column:2;justify-content:flex-end}}.employee-step-layout{grid-template-columns:250px minmax(0,1fr)}.employee-stage-navigator,.run-stage-navigator{padding:22px 14px;background:#f8f5f2;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px;overflow:auto}.employee-stage-navigator>.eyebrow,.run-stage-navigator>.eyebrow{margin:0 8px 5px}.employee-stage-navigator button,.run-stage-navigator button{width:100%;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:var(--muted)}.employee-stage-navigator button:hover:not(:disabled),.run-stage-navigator button:hover:not(:disabled){background:var(--card);border-color:var(--line)}.employee-stage-navigator button.active,.run-stage-navigator button.active{background:var(--card);border-color:#f1b49e;color:var(--ink);box-shadow:0 2px 8px #0000000c}.employee-stage-navigator button:disabled,.run-stage-navigator button:disabled{opacity:.48;cursor:not-allowed}.employee-stage-navigator .stage-number,.run-stage-navigator .stage-number{width:28px;height:28px;border-radius:7px;background:var(--ink);color:var(--card);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.employee-stage-navigator b,.employee-stage-navigator small,.run-stage-navigator b,.run-stage-navigator small{display:block}.employee-stage-navigator b,.run-stage-navigator b{font-size:var(--fs-xs);color:inherit}.employee-stage-navigator small,.run-stage-navigator small{font-size:var(--fs-3xs);color:var(--muted);margin-top:3px}.run-stage-navigator button.complete .stage-number{background:var(--green)}.preview-guide-action{display:grid;gap:12px;justify-items:start;margin-top:28px}.task-check{display:flex;align-items:flex-start;gap:12px;border:1px solid #bedfd5;background:#eef7f3;border-radius:12px;padding:16px 18px;margin-top:8px;cursor:pointer;color:#286b5b;transition:border-color .15s,background .15s}.task-check:hover{border-color:#9fd0c0;background:#e9f5f0}.task-check.checked{border-color:var(--green);background:#e3f3ec}.task-check input{width:21px;height:21px;accent-color:var(--green);cursor:pointer;flex:0 0 auto;margin-top:1px}.task-check span,.task-check b,.task-check small,.return-to-tracely span,.return-to-tracely b,.return-to-tracely small,.approval-lock span,.approval-lock b,.approval-lock small{display:block}.task-check b,.return-to-tracely b,.approval-lock b{font-size:var(--fs-sm)}.task-check small,.return-to-tracely small,.approval-lock small{font-size:var(--fs-2xs);line-height:1.5;color:var(--muted);margin-top:3px}.return-to-tracely{display:flex;align-items:flex-start;gap:10px;border:1px solid #bedfd5;background:#eef7f3;border-radius:8px;padding:14px;color:var(--green)}.approval-lock{display:flex;align-items:flex-start;gap:10px;border:1px solid #f0d6a9;background:#fff8e9;border-radius:8px;padding:16px;margin-top:24px;color:var(--amber)}.employee-preview-actions .primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.run-execution-layout{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.run-execution-layout.no-nav{grid-template-columns:minmax(0,1fr)}.run-step-content .asgn-modal-footer{padding:20px 0 0;margin-top:4px;border-top:1px solid var(--line)}.task-view-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:10px;padding-top:20px;border-top:1px solid var(--line)}.task-view-actions-hint{font-size:var(--fs-sm);color:var(--muted)}.task-view-actions-buttons{display:flex;align-items:center;gap:10px;margin-left:auto}.asgn-modal-footer button.danger{border:1px solid #aa382d;background:var(--red);color:var(--card);border-radius:7px;padding:10px 14px;font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:filter .15s}.asgn-modal-footer button.danger:hover{filter:brightness(1.05)}.asgn-status-btn{border:1px solid #df4917;background:var(--orange);color:#fff;border-radius:999px;padding:10px 16px;font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 2px #bc3c10;transition:filter .15s}.asgn-status-btn:hover{filter:brightness(1.06)}.asgn-status-btn.done{border-color:#1f6b45;background:var(--green);box-shadow:0 2px #1f6b45}.run-execution-layout .run-focus-shell{border:0;border-radius:0;height:100%}@media(max-width:760px){.employee-step-layout,.run-execution-layout{display:block}.employee-stage-navigator,.run-stage-navigator{padding:10px;display:flex;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.employee-stage-navigator>.eyebrow,.run-stage-navigator>.eyebrow{display:none}.employee-stage-navigator button,.run-stage-navigator button{min-width:170px}.member-run-preview{border-radius:8px;box-shadow:none}}.team-overview{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(280px,1.25fr);gap:14px;align-items:stretch;border:0;border-radius:8px;padding:16px;margin:-8px 0 34px;background:linear-gradient(135deg,#fff7f2,#fff 58%,#f3faf7);box-shadow:inset 0 0 0 1px var(--line)}.team-overview>div{min-height:82px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #efe7de;border-radius:8px;background:var(--card);box-shadow:0 8px 22px -18px #17151266}.team-overview-icon{width:44px;height:44px;border-radius:8px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center}.team-overview b,.team-overview small{display:block}.team-overview b{font:var(--fw-display) var(--fs-h2) var(--font-display);line-height:1}.team-overview small{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.team-overview p{align-self:center;justify-self:end;max-width:430px;margin:0;padding:0 4px 0 10px;color:#625c55;font-size:var(--fs-md);line-height:1.65;text-align:left}.team-layout{display:grid;grid-template-columns:minmax(500px,1.12fr) minmax(360px,.78fr);gap:26px;align-items:start}.team-section{min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:20px;box-shadow:0 10px 28px -24px #17151266}.team-section+.team-section{border-left:1px solid var(--line);padding-left:20px}.team-section .section-heading{align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.team-section .section-heading h2{font-size:var(--fs-h2)}.team-section .section-heading p{max-width:430px;font-size:var(--fs-md);line-height:1.45}.team-count{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 10px;color:#625c55;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;box-shadow:0 1px 2px #17151208}.team-layout .roster-section{margin:0}.team-layout .roster-list{display:grid;gap:12px}.team-layout .roster-row{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--card),var(--bg));box-shadow:0 1px 3px #17151208}.team-layout .roster-row:hover{border-color:#dacfc4;box-shadow:0 6px 18px #17151210}.team-layout .roster-row .profile-avatar{width:42px;height:42px;border-radius:8px;font-size:var(--fs-h4)}.team-layout .roster-row b{font-size:var(--fs-xl)}.team-layout .roster-row small{font-size:var(--fs-sm)}.member-controls{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.member-controls .member-department-picker{width:100%}.member-controls .member-department-trigger{height:46px;padding:0 12px;border-radius:8px;background:#fcfaf8;font-size:var(--fs-md)}.member-controls .department-pill{min-height:36px;padding:8px 13px;justify-content:center;font-size:var(--fs-xs)}.member-controls .secondary{min-height:40px;padding:9px 13px;font-size:var(--fs-sm);box-shadow:none}.team-layout .department-create{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fbf8f4,var(--card));box-shadow:0 1px 3px #17151208}.team-layout .department-create label:first-child,.team-layout .department-create .primary{grid-column:1/-1}.team-layout .department-create label{gap:7px;font-size:var(--fs-xs);color:#625c55}.team-layout .department-create input,.team-layout .department-create .department-picker-trigger{height:46px;border-radius:8px;background:var(--card);font-size:var(--fs-md)}.team-layout .department-create .primary{width:100%;min-height:48px;font-size:var(--fs-base);border-radius:8px}.team-layout .department-manage-grid{grid-template-columns:1fr;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.team-layout .department-manage-card{padding:13px;border-radius:8px;background:linear-gradient(180deg,var(--card),var(--bg));box-shadow:0 1px 3px #17151208}.team-layout .department-manage-card:hover{border-color:#dacfc4;box-shadow:0 6px 18px #17151210}.department-symbol{width:42px;height:42px;border-radius:8px}.team-layout .department-manage-card h3{font-size:var(--fs-lg);margin:0}.team-layout .department-manage-card p{font-size:var(--fs-xs);line-height:1.35}.team-layout .placeholder{min-height:220px;padding:34px 22px}@media(max-width:1100px){.team-layout{grid-template-columns:1fr}.team-overview{grid-template-columns:1fr 1fr}.team-overview p{grid-column:1/-1;justify-self:start;text-align:left}}@media(max-width:760px){.team-overview{grid-template-columns:1fr;margin-top:0}.team-overview p{text-align:left}.team-layout{gap:28px}.member-controls{grid-template-columns:1fr auto}.member-controls .secondary{grid-column:1/-1;width:100%}.team-layout .department-create{grid-template-columns:1fr}.team-layout .department-create label:first-child,.team-layout .department-create .primary{grid-column:auto}}.home-focus-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin:4px 0 18px}.home-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.home-panel{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:18px;box-shadow:0 1px 3px #17151208}.home-next-panel{background:linear-gradient(135deg,var(--orange-paper) 0%,var(--card) 62%)}.home-panel h2{font:var(--fw-display) var(--fs-h2)/1.15 var(--font-display);margin:0}.home-panel>p{color:var(--muted);font-size:var(--fs-md);line-height:1.6;max-width:650px;margin:8px 0 18px}.home-step-list,.home-pulse-list,.home-compact-list{display:grid;gap:9px}.home-step-list button,.home-pulse-list>div,.home-compact-list button{width:100%;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:13px;display:grid;align-items:center;text-align:left;color:inherit}.home-step-list button{grid-template-columns:auto minmax(0,1fr);gap:12px}.home-step-list button:hover,.home-compact-list button:hover{border-color:#f0ad94;box-shadow:0 5px 14px #1715120d;transform:translateY(-1px)}.home-step-list button>span{width:34px;height:34px;border-radius:8px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center}.home-step-list b,.home-step-list small,.home-pulse-list b,.home-pulse-list small,.home-compact-list b,.home-compact-list small{display:block}.home-step-list b,.home-pulse-list b,.home-compact-list b{font-size:var(--fs-md)}.home-step-list small,.home-pulse-list small,.home-compact-list small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45;margin-top:3px}.home-pulse-list>div{grid-template-columns:auto minmax(0,1fr);gap:11px;background:#fcfaf8}.home-pulse-list .attention-icon{width:36px;height:36px}.home-library-grid .section-heading{align-items:center;margin-bottom:13px}.home-library-grid .section-heading h2{font-size:var(--fs-h4)}.home-library-grid .section-heading p{font-size:var(--fs-xs)}.home-library-grid .section-heading .secondary{padding:8px 12px;font-size:var(--fs-xs)}.home-compact-list button{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.home-compact-list .workflow-card-icon{width:34px;height:34px}.home-empty-line{border:1px dashed var(--line);border-radius:8px;padding:18px;background:#fcfaf8;color:var(--muted);font-size:var(--fs-sm);text-align:center}@media(max-width:1000px){.home-focus-grid,.home-library-grid{grid-template-columns:1fr}}@media(max-width:760px){.home-panel{padding:15px}.home-panel h2{font-size:var(--fs-h3)}}.team-redesign{max-width:1180px;margin:0 auto}.team-redesign .page-header{margin-bottom:18px}.team-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:26px;padding:24px;border-radius:8px;color:var(--card);background:radial-gradient(circle at 8% 0%,rgba(254,92,36,.42),transparent 34%),linear-gradient(135deg,#181512,#2c251f 62%,#425e54);box-shadow:0 18px 45px -30px var(--ink)}.team-command .eyebrow{color:#ffc5ae;margin-bottom:8px}.team-command h2{max-width:640px;margin:0;font:var(--fw-display) var(--fs-h1)/1.05 var(--font-display)}.team-command p{max-width:680px;margin:10px 0 0;color:#f0e9e4;font-size:var(--fs-md);line-height:1.65}.team-command-stats{display:grid;grid-template-columns:repeat(3,92px);gap:10px}.team-command-stats span{min-height:86px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.team-command-stats b{font:var(--fw-display) var(--fs-h1)/1 var(--font-display)}.team-command-stats small{color:#f0e9e4;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.team-command-stats .needs-work{background:#fff3e6;color:#6f330d;border-color:#ffc98c}.team-command-stats .needs-work small{color:#8a4c14}.team-command-stats .complete{background:#eaf5f1;color:#1c594b;border-color:#a8d8ca}.team-command-stats .complete small{color:#286b5b}.team-redesign .team-overview{display:none}.team-redesign .team-layout.team-workbench{grid-template-columns:minmax(540px,1.2fr) minmax(360px,.78fr);gap:18px}.team-redesign .team-section{border:1px solid #e1d8cf;border-radius:8px;background:var(--card);padding:0;overflow:hidden;box-shadow:0 12px 30px -26px var(--ink)}.team-redesign .team-section+.team-section{border-left:1px solid #e1d8cf;padding-left:0}.team-redesign .team-section .section-heading{margin:0;padding:20px 22px;border-bottom:1px solid var(--line);background:#fbf8f4}.team-redesign .team-section .section-heading p{max-width:520px;font-size:var(--fs-sm)}.team-redesign .team-count{background:var(--card)}.team-redesign .roster-section{padding:14px}.team-redesign .roster-list{gap:10px}.team-redesign .roster-row{position:relative;grid-template-columns:auto minmax(0,1fr);padding:16px;border-radius:8px;background:var(--card);border-color:#e6ded6;box-shadow:none}.team-redesign .roster-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--orange);opacity:.65}.team-redesign .roster-row:hover{border-color:#f0ad94;box-shadow:0 12px 24px -22px var(--ink)}.team-redesign .roster-row .profile-avatar{width:46px;height:46px;border-radius:8px}.team-redesign .member-controls{grid-template-columns:minmax(220px,1fr) auto auto;margin-left:58px;padding-top:12px}.team-redesign .member-controls .member-department-trigger{background:var(--card);border-color:#ded5cc}.team-redesign .member-controls .secondary{border-color:#ded5cc;background:var(--card)}.team-redesign .department-create{margin:14px;padding:14px;border-radius:8px;background:#fff7f2}.team-redesign .department-create .primary{min-height:46px}.team-redesign .department-manage-grid{max-height:460px;padding:0 14px 14px}.team-redesign .department-manage-card{border-color:#e6ded6;box-shadow:none}.team-redesign .department-manage-card:hover{border-color:#f0ad94;box-shadow:0 10px 22px -20px var(--ink)}.team-redesign .department-create{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.team-redesign .department-create label:first-child,.team-redesign .department-create .primary{grid-column:1/-1}.team-redesign .department-create label:has(.department-picker){width:max-content}.team-redesign .department-picker-trigger.color,.team-redesign .department-picker-trigger.icon{position:relative;width:54px!important;height:54px;grid-template-columns:1fr!important;place-items:center;justify-content:center;gap:0!important;padding:0}.team-redesign .department-picker-trigger.color>svg:last-child,.team-redesign .department-picker-trigger.icon>svg:last-child{position:absolute;right:5px;bottom:4px;width:12px;height:12px}.team-redesign .department-picker-trigger.color .picker-label,.team-redesign .department-picker-trigger.icon .picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.team-redesign .department-picker-trigger.color .color-swatch{width:26px;height:26px;border-radius:8px}.team-redesign .department-picker-trigger.icon .picker-icon{width:34px;height:34px;border-radius:10px;background:#f7f4f0}.team-redesign .department-picker-menu.color,.team-redesign .department-picker-menu.icon{right:auto;left:0;width:max-content;min-width:0;max-height:330px;grid-template-columns:repeat(5,48px);gap:8px;padding:10px}.team-redesign .department-picker-menu.color button,.team-redesign .department-picker-menu.icon button{width:48px;height:48px;padding:0;grid-template-columns:1fr;place-items:center;position:relative}.team-redesign .department-picker-menu.color .picker-label,.team-redesign .department-picker-menu.icon .picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.team-redesign .department-picker-menu.color .color-swatch{width:28px;height:28px;border-radius:8px}.team-redesign .department-picker-menu.icon .picker-icon{width:34px;height:34px;border-radius:10px;background:#f7f4f0;color:var(--orange)}.team-redesign .department-picker-menu.icon button:hover .picker-icon,.team-redesign .department-picker-menu.icon button.selected .picker-icon{background:var(--orange-tint);color:#e94718}.team-redesign .department-picker-menu.icon button.selected{box-shadow:inset 0 0 0 2px #ffd8c8}.team-redesign .department-picker-menu.color button>svg,.team-redesign .department-picker-menu.icon button>svg{position:absolute;right:2px;bottom:2px;width:13px;height:13px;padding:2px;border-radius:999px;background:var(--card);box-shadow:0 1px 4px #1715122a}@media(max-width:1050px){.team-command{grid-template-columns:1fr}.team-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.team-redesign .team-layout.team-workbench{grid-template-columns:1fr}}@media(max-width:760px){.team-command{padding:18px}.team-command h2{font-size:var(--fs-h2)}.team-command-stats{grid-template-columns:1fr}.team-redesign .team-section .section-heading{align-items:start}.team-redesign .member-controls{margin-left:0;grid-template-columns:1fr}}.team-redesign .team-section{border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 44px -36px #17151266;overflow:visible}.team-redesign .team-section+.team-section{border-left:1px solid var(--line);padding-left:0}.team-redesign .member-roster-card{grid-template-columns:1fr;gap:14px;padding:20px 22px;border-radius:18px;overflow:visible}.team-redesign .member-roster-card:before{left:0;top:18px;bottom:18px;width:6px;border-radius:0 999px 999px 0;background:var(--member-department-color, var(--orange));opacity:.9}.member-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding-left:4px}.member-identity b,.member-identity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.member-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.member-department-highlight{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.member-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.member-avatar svg{display:block;border-radius:50%}.member-avatar.mini{width:26px;height:26px;border-radius:50%}.avatar-picker{position:relative;width:max-content}.avatar-trigger{border:0;background:transparent;padding:0;display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.avatar-trigger>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.avatar-trigger:hover .member-avatar,.avatar-trigger.open .member-avatar{box-shadow:0 0 0 3px #fe5c2419,inset 0 0 0 1px #0000000a}.avatar-menu{position:absolute;left:0;top:calc(100% + 10px);z-index:80;width:236px;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 18px 44px #17151224;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.avatar-menu button{position:relative;border:1px solid transparent;background:var(--card);border-radius:14px;padding:8px 4px;display:grid;justify-items:center;gap:5px;font-size:var(--fs-3xs);font-weight:var(--fw-bold)}.avatar-menu button:hover,.avatar-menu button.selected{border-color:#f1b49e;background:var(--orange-paper)}.avatar-menu button>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center}.avatar-menu button>svg{position:absolute;top:5px;right:5px;color:var(--orange)}.team-redesign .member-controls{margin-left:64px;grid-template-columns:minmax(190px,280px) auto;border-top:1px solid #eee7df;padding-top:13px}.team-redesign .member-controls .member-department-trigger{height:44px;border-radius:14px;background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.team-redesign .member-department-menu{width:260px;max-height:230px;border-radius:16px;padding:8px;top:calc(100% + 8px);box-shadow:0 18px 40px #17151222}.team-redesign .member-department-menu button{border-radius:12px;padding:9px}.team-redesign .member-department-menu button.selected{background:#fff6f1}.team-redesign .department-choice-icon{border-radius:10px}.guide-edit-button{padding:7px 10px;font-size:var(--fs-2xs)}.guide-edit-modal{width:min(1120px,calc(100vw - 36px));height:min(780px,calc(100vh - 36px));background:var(--card);border-radius:18px;box-shadow:0 24px 80px #0005;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.gem-head{display:flex;align-items:flex-start;gap:16px;padding:24px 28px 20px;border-bottom:1px solid var(--line)}.gem-head-text{flex:1;min-width:0}.gem-eyebrow{display:block;color:var(--orange);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase}.gem-head-text h2{margin:7px 0 0;font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);color:var(--ink)}.gem-head-text p{margin:6px 0 0;color:var(--muted);font-size:var(--fs-sm)}.gem-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.gem-preview{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.gem-preview:hover:not(:disabled){border-color:#ded5ca;background:#fffdfb}.gem-preview:disabled{opacity:.55;cursor:default}.guide-edit-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 28px 22px;border-bottom:1px solid var(--line)}.guide-edit-fields label,.guide-step-editor label,.gem-field{display:grid;gap:8px;color:#5f5952;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.gem-field-label{color:#5f5952;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.guide-edit-fields input,.guide-step-editor input,.guide-step-editor textarea,.gem-cat input{width:100%;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:12px 14px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.guide-edit-fields input:focus,.guide-step-editor input:focus,.guide-step-editor textarea:focus,.gem-cat input:focus{outline:0;border-color:#e0b9a5;box-shadow:0 0 0 3px #f06e3a17}.gem-cat{position:relative}.gem-cat input{padding-right:44px}.gem-cat>button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;padding:0;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.gem-cat>button:hover{background:var(--soft);color:var(--ink)}.gem-cat-menu{position:absolute;z-index:2400;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 18px 44px #17151229}.gem-cat-menu button{width:100%;padding:9px 11px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.gem-cat-menu button:hover{background:var(--soft);color:var(--orange)}.guide-edit-layout{min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr)}.guide-edit-sidebar{min-height:0;overflow:auto;border-right:1px solid var(--line);background:var(--card);padding:22px 24px}.guide-edit-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.guide-edit-sidebar-head b{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink)}.gem-addnote{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.gem-addnote:hover{border-color:#ded5ca;background:#fffdfb}.secondary.tiny{padding:7px 9px;font-size:var(--fs-2xs)}.guide-edit-step-wrap{display:grid;gap:4px}.guide-edit-step-wrap.gem-dropping>.gem-step{border-color:var(--orange)}.gem-step{width:100%;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;text-align:left;align-items:center;cursor:pointer}.gem-step:hover{border-color:#ded5ca;background:#fffdfb}.gem-step.selected{border-color:#f6d9c7;border-left:3px solid var(--orange);padding-left:12px;background:#fff3ec}.gem-step.dragging{opacity:.45}.gem-step-num{width:32px;height:32px;border-radius:9px;background:var(--soft);color:#3a3530;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.gem-step.selected .gem-step-num{background:var(--card)}.gem-step-text{min-width:0}.gem-step-text b,.gem-step-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gem-step-text b{font-size:var(--fs-md);color:var(--ink)}.gem-step-text small{margin-top:3px;font-size:var(--fs-xs);color:var(--muted)}.gem-step-text small i{font-style:normal;color:#c8c1b8}.gem-step-grip{display:grid;place-items:center;color:#bdb6ac;cursor:grab}.gem-step-grip:active{cursor:grabbing}.guide-insert-row{width:max-content;margin:5px 0 1px 44px;border:0;background:transparent;color:#b4542d;display:flex;align-items:center;gap:4px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);opacity:0;cursor:pointer}.guide-edit-step-wrap:hover .guide-insert-row,.guide-insert-row:focus-visible{opacity:1}.guide-insert-row:hover{color:var(--orange)}.guide-insert-wrap{position:relative}.guide-insert-menu{margin:0 0 8px 40px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 8px 24px #0000001f;width:max-content}.guide-insert-menu button{display:flex;align-items:center;gap:8px;padding:7px 12px;border:none;background:transparent;border-radius:7px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#2a2622;cursor:pointer;text-align:left}.guide-insert-menu button:hover{background:var(--soft);color:var(--orange)}.guide-record-hint{margin:0 0 10px 40px;max-width:300px;background:var(--orange-paper);border:1px solid #ffd9c7;border-radius:10px;padding:11px 13px}.guide-record-hint b{font-size:var(--fs-sm);color:var(--ink)}.guide-record-hint p{margin:6px 0 9px;font-size:var(--fs-sm);line-height:1.5;color:#6a635b}.guide-step-editor{min-width:0;overflow:auto;padding:26px 32px 32px;display:grid;align-content:start;gap:22px}.guide-step-editor textarea{min-height:180px;resize:vertical;line-height:1.6}.gem-url{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--muted)}.gem-url>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.gem-url>a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--orange);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none}.gem-url>a:hover{text-decoration:underline}.guide-step-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--line)}.guide-step-tools button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:11px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.guide-step-tools .gem-remove{margin-left:auto}.guide-edit-empty{min-height:160px;border:1px dashed var(--line);border-radius:16px;background:var(--card);display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.guide-edit-error{margin:12px 24px 0}.guide-edit-footer{border-top:1px solid var(--line);padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fdfbf9}.guide-edit-footer>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.guide-edit-footer>span>svg{flex:0 0 auto;color:var(--orange)}.guide-edit-footer>div{display:flex;gap:10px;flex:0 0 auto}.guide-edit-footer button{min-height:44px;padding:0 20px;border-radius:11px;font-size:var(--fs-md);font-weight:var(--fw-bold)}@media(max-width:900px){.guide-edit-modal{height:calc(100vh - 28px)}.guide-edit-layout{grid-template-columns:1fr}.guide-edit-sidebar{max-height:260px;border-right:0;border-bottom:1px solid var(--line)}.guide-edit-fields{grid-template-columns:1fr}.guide-edit-footer{align-items:stretch;flex-direction:column}.guide-edit-footer>div{width:100%}.guide-edit-footer button{flex:1}.team-redesign .member-controls{margin-left:0;grid-template-columns:1fr}}.team-redesign{width:min(100%,1120px);max-width:1120px}.team-redesign .page-header{width:min(100%,980px);margin:0 auto 18px}.team-redesign .team-command{width:min(100%,980px);margin:0 auto 24px;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:22px;padding:24px;border-radius:22px}.team-redesign .team-command h2{max-width:540px;font-size:var(--fs-h1)}.team-redesign .team-command p{max-width:620px}.team-redesign .team-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.team-redesign .team-layout.team-workbench{width:min(100%,980px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.team-redesign .team-section{min-width:0;border-radius:22px;overflow:visible}.team-redesign .team-section+.team-section{border-left:1px solid var(--line)}.team-redesign .team-section .section-heading{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px}.team-redesign .team-section .section-heading p{max-width:320px;line-height:1.5}.team-redesign .team-count{justify-self:end;white-space:nowrap}.team-redesign .roster-section,.team-redesign .department-manage-grid{padding:16px}.team-redesign .department-create{margin:16px;border-radius:18px}.team-redesign .member-roster-card,.team-redesign .department-manage-card{border-radius:18px}.team-redesign .member-controls{margin-left:0;grid-template-columns:minmax(0,1fr)}.team-redesign .member-controls .secondary{width:100%}@media(max-width:1100px){.team-redesign,.team-redesign .page-header,.team-redesign .team-command,.team-redesign .team-layout.team-workbench{width:100%;max-width:none}}@media(max-width:940px){.team-redesign .team-command,.team-redesign .team-layout.team-workbench{grid-template-columns:1fr}}@media(max-width:720px){.team-redesign .team-command{padding:18px}.team-redesign .team-command-stats{grid-template-columns:1fr}.team-redesign .team-section .section-heading{min-height:0;grid-template-columns:1fr}.team-redesign .team-count{justify-self:start}}.team-redesign{width:min(100%,1220px);max-width:1220px;margin:0 auto}.team-redesign .page-header{width:100%;max-width:none;margin:0 0 18px}.team-redesign .page-header h1{font-size:var(--fs-display)}.team-redesign .page-header p{font-size:var(--fs-base)}.team-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);gap:18px;margin-bottom:22px}.team-redesign .team-command{width:100%;min-height:252px;margin:0;grid-template-columns:1fr;align-content:space-between;gap:26px;padding:28px;border:0;border-radius:24px;color:#fff;background:radial-gradient(circle at 94% 18%,rgba(145,234,228,.55),transparent 28%),radial-gradient(circle at 18% 0%,rgba(255,180,123,.76),transparent 34%),linear-gradient(135deg,#ff6f4a,#f59a60 42%,#6fa6d9 72%,#5fc6bd);box-shadow:0 24px 60px -40px var(--ink);overflow:hidden}.team-redesign .team-command-main{position:relative;z-index:1;max-width:640px}.team-redesign .team-command-main:after{content:"";position:absolute;right:-420px;top:-58px;width:230px;height:230px;border-radius:50%;border:1px solid rgba(255,255,255,.34);box-shadow:0 0 0 32px #ffffff14}.team-redesign .team-command .eyebrow{color:#ffffffd9;letter-spacing:.14em}.team-redesign .team-command h2{max-width:600px;margin:0;font-size:var(--fs-display);line-height:1.02;color:#fff}.team-redesign .team-command p{max-width:560px;margin-top:12px;color:#ffffffe6;font-size:var(--fs-base);line-height:1.65}.team-redesign .team-command-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-redesign .team-command-stats span{min-height:78px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon number" "icon label";align-content:center;align-items:center;justify-items:start;gap:3px 10px;padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#ffffff38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.team-redesign .team-command-stats span>svg{grid-area:icon;width:36px;height:36px;padding:9px;border-radius:999px;color:var(--orange);background:#fff}.team-redesign .team-command-stats b{grid-area:number;font-size:var(--fs-h2);color:#fff}.team-redesign .team-command-stats small{grid-area:label;color:#ffffffd1;font-size:var(--fs-2xs);text-transform:none;letter-spacing:0}.team-redesign .team-command-stats .complete,.team-redesign .team-command-stats .needs-work{background:#fff;color:var(--ink)}.team-redesign .team-command-stats .complete b,.team-redesign .team-command-stats .needs-work b{color:var(--ink)}.team-redesign .team-command-stats .complete small,.team-redesign .team-command-stats .needs-work small{color:var(--muted)}.team-redesign .team-command-stats .complete>svg{color:var(--green);background:#eaf5f1}.team-redesign .team-command-stats .needs-work>svg{color:#9c6b17;background:#fff3e6}.team-side-card{min-height:252px;border:1px solid var(--line);border-radius:24px;background:var(--card);padding:20px;box-shadow:0 20px 46px -38px var(--ink)}.team-side-card .section-heading{margin:0 0 14px;padding:0;border:0;background:transparent}.team-side-card .section-heading h2{font-size:var(--fs-xl)}.team-side-card .section-heading p{font-size:var(--fs-xs);max-width:240px}.team-setup-list{display:grid;gap:12px}.team-setup-list span{display:grid;grid-template-columns:auto 1fr;gap:3px 11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.team-setup-list svg{grid-row:1/3;width:34px;height:34px;padding:9px;border-radius:999px;color:var(--orange);background:var(--orange-tint)}.team-setup-list b{font-size:var(--fs-sm)}.team-setup-list small{color:var(--muted);font-size:var(--fs-xs)}.team-setup-list .done svg{color:var(--green);background:#eaf5f1}.team-setup-list .needs-work svg{color:#9c6b17;background:#fff3e6}.team-redesign .team-layout.team-workbench{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:18px;align-items:start}.team-redesign .team-section{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 46px -42px var(--ink);overflow:hidden}.team-redesign .team-section .section-heading{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px;background:var(--bg);border-bottom:1px solid var(--line)}.team-redesign .team-section .section-heading h2{font-size:var(--fs-h2)}.team-redesign .team-section .section-heading p{max-width:430px}.team-redesign .team-count{border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:var(--card);box-shadow:0 4px 12px #1715120c;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.team-redesign .roster-section{padding:18px}.team-redesign .roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-redesign .member-roster-card{min-height:210px;display:grid;align-content:space-between;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--card);box-shadow:none}.team-redesign .member-roster-card:before{top:16px;bottom:16px;width:5px;border-radius:0 999px 999px 0}.team-redesign .member-identity{grid-template-columns:auto minmax(0,1fr);gap:14px}.team-redesign .member-avatar{width:48px;height:48px;border-radius:50%}.team-redesign .member-meta-row{margin-top:8px}.team-redesign .member-controls{margin-left:0;padding-top:14px;grid-template-columns:1fr;gap:9px}.team-redesign .member-controls .secondary{min-height:42px;border-radius:999px}.team-redesign .member-controls .member-department-trigger{min-height:44px;border-radius:15px}.team-redesign .department-create{margin:16px;padding:16px;border:1px solid #f1dfd4;border-radius:20px;background:var(--orange-paper)}.team-redesign .department-create .primary{border-radius:16px}.team-redesign .department-manage-grid{max-height:520px;padding:0 16px 16px;gap:10px}.team-redesign .department-manage-card{border-radius:18px;padding:14px}@media(max-width:1180px){.team-top-grid,.team-redesign .team-layout.team-workbench{grid-template-columns:1fr}.team-redesign .roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.team-redesign .team-command-stats,.team-redesign .roster-list{grid-template-columns:1fr}.team-redesign .team-command h2{font-size:var(--fs-h1)}}.team-dashboard{width:min(100%,1280px);max-width:1280px;margin:0 auto}.team-dashboard .page-header{width:100%;max-width:none;margin:0 0 22px;align-items:center}.team-dashboard .page-header h1{font-size:var(--fs-display);line-height:1}.team-dashboard .page-header p{color:#514c47;font-size:var(--fs-lg)}.team-header-actions{display:flex;align-items:center;gap:10px}.invite-member-button{height:42px;padding:0 18px;border-color:var(--orange);border-radius:999px;color:var(--orange);background:var(--card)}.header-menu-button{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.team-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.team-main-column{display:grid;gap:18px;min-width:0}.team-right-rail{display:grid;gap:16px;position:sticky;top:88px}.team-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.team-redesign .team-command{min-height:300px;margin:0;padding:34px;border:0;border-radius:28px;background:radial-gradient(circle at 65% 18%,rgba(255,255,255,.24),transparent 19%),radial-gradient(circle at 92% 78%,rgba(255,255,255,.2),transparent 22%),linear-gradient(135deg,#ff8a4c,#e36ab5 45%,#7d6bff 70%,#36d7ff);box-shadow:0 20px 46px #1f1b1714;overflow:hidden;position:relative}.team-redesign .team-command:after{content:"";position:absolute;right:-70px;bottom:-80px;width:320px;height:190px;border-radius:50%;background:#ffffff38}.team-redesign .team-command-main{max-width:520px;position:relative;z-index:2}.team-redesign .team-command .eyebrow{color:var(--card);font-size:var(--fs-md);letter-spacing:0;text-transform:none}.team-redesign .team-command h2{margin:12px 0 0;color:var(--card);font-size:var(--fs-display);line-height:1.08}.team-redesign .team-command p{max-width:430px;margin-top:16px;color:#fffffff5;font-size:var(--fs-xl);line-height:1.45}.team-mascot-scene{position:absolute;top:30px;right:34px;bottom:78px;width:34%;display:grid;place-items:center;pointer-events:none;z-index:2}.team-mascot-scene:before{content:"";position:absolute;width:220px;height:220px;border-radius:999px;background:#ffffff2e;filter:blur(8px)}.team-mascot-orb{width:128px;height:128px;display:grid;place-items:center;border-radius:999px;background:#fffffff0;box-shadow:0 24px 50px #2e265a3d;transform:rotate(-8deg);position:relative}.team-mascot-orb .logo-mark{width:82px;height:82px}.team-redesign .team-command-stats{position:absolute;left:28px;right:280px;bottom:28px;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px;border-radius:18px;background:#ffffff59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.team-redesign .team-command-stats span{min-height:78px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon number" "icon label";gap:2px 10px;align-content:center;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.58);border-radius:14px;background:#ffffffdb}.team-redesign .team-command-stats span>svg{grid-area:icon;width:42px;height:42px;padding:11px;border-radius:13px;color:var(--orange);background:var(--orange-tint)}.team-redesign .team-command-stats span:nth-child(2)>svg{color:var(--purple);background:#f1e9ff}.team-redesign .team-command-stats span:nth-child(3)>svg{color:#3b82f6;background:#eaf2ff}.team-redesign .team-command-stats span:nth-child(4)>svg{color:#10b981;background:#e6fbf5}.team-redesign .team-command-stats b{grid-area:number;color:var(--ink);font-size:var(--fs-h2);line-height:1}.team-redesign .team-command-stats small{grid-area:label;color:#374151;font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.team-members-card,.team-departments-card,.team-rail-card{border:1px solid var(--line);border-radius:14px;background:var(--card)}.team-members-card{padding:0}.team-departments-card,.team-rail-card{padding:16px}.team-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.team-card-header h2{margin:0;font-size:var(--fs-h4)}.team-card-header .text-button{min-height:auto;padding:0;color:var(--orange)}.team-member-tools{display:flex;align-items:center;gap:8px}.team-search,.team-filter{min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0 10px;color:var(--muted)}.team-search input,.team-filter select{min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink)}.team-search input{width:190px}.team-filter select{width:150px}.team-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-member-card{min-height:210px;display:grid;align-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.team-member-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-member-card .member-avatar{width:56px;height:56px;border-radius:50%}.team-member-card-main h3{margin:0 0 6px;font-size:var(--fs-base)}.team-member-card-main small{display:block;margin-top:6px;color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.role-chip{padding:5px 12px;border-radius:999px;background:#f4f1ee;color:#514c47;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.role-chip.owner{color:var(--orange);background:var(--orange-tint)}.role-chip.manager{color:#6d4fd8;background:#eee8ff}.role-chip.member{color:#2075c7;background:#e8f2ff}.online-dot{display:inline-flex;align-items:center;gap:5px;color:#0b9c61;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.online-dot:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.team-member-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.team-member-assignment .member-department-trigger{min-height:38px;border-radius:12px}.team-member-assignment .secondary{min-height:38px;padding:0 12px;border-radius:999px;font-size:var(--fs-xs)}.team-progress-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--fs-xs)}.team-progress-row span{display:flex;align-items:center;gap:5px}.team-progress-row b{color:#514c47}.team-progress-track{height:5px;border-radius:999px;background:#f0ebe6;overflow:hidden}.team-progress-track i{display:block;height:100%;border-radius:inherit}.team-members-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.team-members-footer .secondary{border:0;color:var(--orange);background:transparent;box-shadow:none}.team-members-footer .text-button{color:#2878d7}.pill-button{min-height:34px;padding:0 12px;border-radius:999px;font-size:var(--fs-xs)}.team-department-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px auto;gap:8px;padding:10px;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:#fff9f5}.team-department-inline-form input{min-height:42px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font:inherit}.team-department-inline-form .department-picker-trigger{min-height:42px;justify-content:center;padding:0}.team-department-inline-form .department-picker-label,.team-department-inline-form .department-picker-trigger .chevron{display:none}.team-department-list{display:grid;gap:10px}.team-department-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--department-color);border-radius:16px;background:var(--card)}.team-department-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px}.team-department-row h3{margin:0;font-size:var(--fs-md)}.team-department-row small{color:var(--muted);font-size:var(--fs-xs)}.department-ring{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,var(--card) 72%,transparent 74%),conic-gradient(var(--department-color) var(--department-progress),#efe9e2 0)}.department-ring b{font-size:var(--fs-2xs)}.department-link{margin-top:12px;color:#2878d7}.team-rail-card{border-radius:20px}.team-activity-list{display:grid;gap:16px}.team-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.team-activity-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px}.team-activity-row .green{color:#18a86b;background:#e9f8f0}.team-activity-row .purple{color:#7c5ce8;background:#f0ebff}.team-activity-row .blue{color:#2878d7;background:#eaf3ff}.team-activity-row .orange{color:var(--orange);background:var(--orange-tint)}.team-activity-row b{display:block;font-size:var(--fs-sm)}.team-activity-row small{color:var(--muted);font-size:var(--fs-xs)}.team-activity-row em{color:var(--muted);font-size:var(--fs-2xs);font-style:normal}.insights-card{background:var(--card)}.insight-chart{position:relative;min-height:158px;padding:16px;border:1px solid #e8dcff;border-radius:16px;background:linear-gradient(180deg,var(--card),#f7f1ff);overflow:hidden}.insight-chart b{display:block;color:#7347ff;font-size:var(--fs-h1)}.insight-chart span{display:block;color:#514c47;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.insight-chart small{display:block;margin-top:4px;color:#16a064;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.insight-chart svg{position:absolute;left:14px;right:14px;bottom:10px;width:calc(100% - 28px);height:72px}.insight-chart path{fill:none;stroke:var(--purple);stroke-width:4;stroke-linecap:round}.insight-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.insight-mini-grid span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.insight-mini-grid small{color:var(--muted);font-size:var(--fs-2xs)}.insight-mini-grid b{font-size:var(--fs-h3)}.insight-mini-grid em{color:#16a064;font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold)}.insight-button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid #d9ccff;border-radius:14px;background:#fbf8ff;color:#6f4ce6;font-weight:var(--fw-bold)}@media(max-width:1240px){.team-dashboard-grid,.team-content-grid{grid-template-columns:1fr}.team-right-rail{position:static;grid-template-columns:1fr 1fr}.team-redesign .team-command-stats{right:28px}.team-mascot-scene{opacity:.35}}@media(max-width:900px){.team-dashboard .page-header{align-items:flex-start}.team-dashboard .page-header h1{font-size:var(--fs-display)}.team-member-grid,.team-right-rail{grid-template-columns:1fr}.team-redesign .team-command{min-height:auto;padding:24px}.team-redesign .team-command-stats{position:relative;left:auto;right:auto;bottom:auto;margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-mascot-scene{display:none}.team-member-tools,.team-members-footer{align-items:stretch;flex-direction:column}.team-search input,.team-filter select{width:100%}}.guides-dashboard{width:100%;max-width:1200px;margin:0 auto}.guides-dashboard .page-header{width:100%;max-width:none;align-items:center;margin-bottom:24px}.guides-dashboard .page-header h1{font-size:var(--fs-h1);line-height:1;color:var(--ink)}.guides-dashboard .page-header p{color:var(--muted);font-size:var(--fs-base)}.guide-import-action,.guide-create-action{min-height:40px;padding:0 20px;border-radius:999px;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.guide-import-action{background:var(--card);border-color:var(--line);color:var(--ink)}.guide-create-action{background:var(--orange);border-color:#e04d1a;box-shadow:0 6px 18px #ff5b2247;color:var(--card)}.guide-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.guide-kpi-card{background:var(--card);border:1px solid #ebebeb;border-radius:20px;padding:22px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #00000008}.guide-kpi-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.guide-kpi-card.total .guide-kpi-icon{background:var(--guide-tint);color:var(--guide)}.guide-kpi-card.published .guide-kpi-icon{background:#dcfce7;color:var(--green-vivid)}.guide-kpi-card.draft .guide-kpi-icon{background:#fff7ed;color:#f97316}.guide-kpi-card.archived .guide-kpi-icon{background:#e0f2fe;color:#0284c7}.guide-kpi-card b{display:block;font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--ink);line-height:1;letter-spacing:-.5px}.guide-kpi-card small{display:block;margin-top:4px;font-size:var(--fs-md);color:#9e9890;font-weight:var(--fw-medium)}.guide-filter-bar{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid #ebebeb;flex-wrap:wrap}.guide-filter-search{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 16px;color:#9e9890;flex:0 0 240px}.guide-filter-search input{flex:1;min-width:0;border:0;outline:0;font-size:var(--fs-md);color:var(--ink);background:transparent}.guide-filter-dropdowns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guide-filter-pill{position:relative;height:38px;display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 14px 0 16px;cursor:pointer;white-space:nowrap}.guide-filter-pill select{border:0;outline:0;background:transparent;font-size:var(--fs-md);color:var(--ink);font-weight:var(--fw-medium);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4px}.guide-filter-pill svg{color:#9e9890;flex-shrink:0;pointer-events:none}.guide-filter-pill:hover{border-color:var(--line);background:var(--paper)}.guide-filter-clear{border:0;background:transparent;font-size:var(--fs-md);color:#9e9890;font-weight:var(--fw-medium);cursor:pointer;padding:0 8px;height:38px}.guide-filter-clear:hover{color:var(--ink)}.guide-filter-btn{margin-left:auto;height:38px;padding:0 16px;border-radius:999px;font-size:var(--fs-md);display:flex;align-items:center;gap:6px}.guide-filter-pill.custom-dropdown{padding:0;position:relative}.guide-filter-pill.custom-dropdown>button{display:flex;align-items:center;gap:6px;height:100%;padding:0 14px 0 16px;border:0;background:transparent;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;white-space:nowrap;width:100%}.guide-filter-pill.custom-dropdown>button svg.rotated{transform:rotate(180deg)}.guide-filter-pill.custom-dropdown>button svg{color:#9e9890;flex-shrink:0;transition:transform .15s}.guide-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px #0000001a;padding:6px;z-index:200;display:flex;flex-direction:column;gap:1px}.guide-dropdown-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;border-radius:8px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;font-weight:var(--fw-medium)}.guide-dropdown-menu button:hover{background:var(--soft)}.guide-dropdown-menu button.active{color:var(--orange);font-weight:var(--fw-semibold)}.guide-dropdown-menu button.destructive{color:#dc2626}.guide-dropdown-menu button.destructive:hover{background:#fef2f2}.guide-dropdown-check{width:16px;flex-shrink:0;display:grid;place-items:center;color:var(--orange)}.guide-dropdown-section{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#9e9890;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px 4px;margin:0}.guide-dropdown-divider{height:1px;background:#f0ece8;margin:4px 0}.guide-row-menu{position:relative}.guide-row-dropdown{left:auto;right:0;min-width:160px}.guides-table-card{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.guides-data-table{display:grid;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.guides-data-head,.guides-data-row{display:grid;grid-template-columns:40px minmax(260px,1.5fr) 130px 70px minmax(130px,1fr) 120px 120px 90px;align-items:center;gap:14px;min-width:1100px;padding:0 22px}.guides-data-head{min-height:52px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-bottom:1px solid #f0ece8}.guides-data-head input,.guides-data-row input{width:18px;height:18px;accent-color:var(--orange)}.guides-data-row{min-height:72px;border-bottom:1px solid #f0ece8}.guides-data-row:last-child{border-bottom:0}.guide-table-title{display:flex;align-items:center;gap:14px;min-width:0}.guide-table-title b,.guide-table-title small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-table-title>span:last-child{min-width:0;flex:1}.guide-table-title b{color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.guide-table-title small{margin-top:3px;color:#9e9890;font-size:var(--fs-sm)}.guide-thumb{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--orange);background:#fff3e9}.guide-thumb.product{color:var(--purple);background:var(--purple-tint)}.guide-thumb.sales{color:#f97316;background:#fff6ed}.guide-thumb.support{color:var(--green-vivid);background:var(--green-tint)}.guide-thumb.marketing{color:#2563eb;background:#eff6ff}.guide-thumb.compliance{color:var(--purple-deep);background:#f5f3ff}.guide-dept-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--orange);background:#fff3e9}.guide-dept-chip.product{color:var(--purple);background:var(--purple-tint)}.guide-dept-chip.sales{color:#f97316;background:#fff6ed}.guide-dept-chip.support{color:var(--green-vivid);background:var(--green-tint)}.guide-dept-chip.marketing{color:#2563eb;background:#eff6ff}.guide-dept-chip.compliance{color:var(--purple-deep);background:#f5f3ff}.guide-steps-num{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.guide-author-cell{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-author-av{width:28px;height:28px;border-radius:50%;background:#f0ece8;color:var(--muted);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-shrink:0}.guide-date-cell{font-size:var(--fs-md);color:var(--muted)}.guide-table-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--orange);background:#fff3e9}.guide-table-icon.product{color:var(--purple);background:var(--purple-tint)}.guide-table-icon.sales{color:#f97316;background:#fff6ed}.guide-table-icon.support{color:var(--green-vivid);background:var(--green-tint)}.guide-table-icon.marketing{color:#2563eb;background:#eff6ff}.guide-table-icon.compliance{color:var(--purple-deep);background:#f5f3ff}.guide-category-badge,.guide-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.guide-category-badge{color:var(--orange);background:#fff3e9}.guide-category-badge.product{color:var(--purple);background:var(--purple-tint)}.guide-category-badge.sales{color:#f97316;background:#fff6ed}.guide-category-badge.support{color:var(--green-vivid);background:var(--green-tint)}.guide-category-badge.marketing{color:#2563eb;background:#eff6ff}.guide-category-badge.compliance{color:var(--purple-deep);background:#f5f3ff}.guide-status-badge.published{color:var(--green-vivid);background:var(--green-tint)}.guide-status-badge.draft{color:#ea580c;background:#fff7ed}.guide-status-badge.archived{color:var(--muted);background:#f3f4f6}.guide-status-badge i{width:7px;height:7px;border-radius:999px;background:currentColor}.guide-completion-cell{display:grid;grid-template-columns:44px minmax(80px,1fr) 42px;align-items:center;gap:10px}.guide-completion-cell b{color:var(--ink);font-size:var(--fs-md)}.guide-completion-cell>span{height:5px;border-radius:999px;background:#ece7f2;overflow:hidden}.guide-completion-cell>span i{display:block;height:100%;border-radius:inherit;background:var(--orange)}.guide-completion-cell em{color:#374151;font-style:normal;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.guide-updated-cell b{color:#374151;font-size:var(--fs-md)}.guide-updated-cell small{margin-top:4px;color:var(--muted);font-size:var(--fs-sm)}.guide-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:4px}.guide-actions-cell .icon-button{border:1px solid var(--line);border-radius:8px;background:var(--card)}.guides-table-empty{display:grid;justify-items:center;gap:8px;padding:60px 20px;color:var(--muted)}.guides-table-empty svg{color:var(--orange)}.guides-table-empty b{color:var(--ink)}.guides-pagination{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 14px;border-top:1px solid #f0ece8;color:#9e9890;font-size:var(--fs-md)}.guides-pagination>div{display:flex;align-items:center;gap:8px}.guides-pagination button{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.guides-pagination button.active{border-color:#ff9f7f;color:var(--orange);background:#fff8f5}.guides-pagination>.secondary{justify-self:end;width:auto;padding:0 12px;height:32px;border-radius:999px;font-size:var(--fs-sm)}.guides-right-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.guide-rail-card{padding:22px}.guide-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.guide-rail-heading h2{margin:0;color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.guide-rail-heading .secondary{min-height:30px;padding:0 10px;border-radius:999px;font-size:var(--fs-xs)}.guide-donut{--donut-value: 82%;width:140px;height:140px;display:grid;place-items:center;align-content:center;margin:8px auto 20px;border-radius:999px;background:radial-gradient(circle closest-side,var(--card) 68%,transparent 70%),conic-gradient(var(--orange) var(--donut-value),#ffb899 var(--donut-value) 96%,#f0ece8 0)}.guide-donut b{display:block;color:var(--ink);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:1}.guide-donut small{margin-top:6px;color:#9e9890;font-size:var(--fs-xs)}.guide-donut-legend{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid #f0ece8}.guide-donut-legend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.guide-donut-legend i{width:9px;height:9px;border-radius:999px;background:var(--orange)}.guide-donut-legend span:nth-child(2) i{background:#ffb899}.guide-donut-legend span:nth-child(3) i{background:#f0ece8}.guide-analytics-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border:0;background:transparent;color:var(--orange);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer}.category-completion-card{padding-bottom:18px}.category-status-list{display:grid;gap:10px}.category-status-row{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;border:1px solid #f1f1f1;border-radius:14px}.category-status-row .guide-table-icon{width:36px;height:36px;border-radius:10px}.category-status-row b,.category-status-row small{display:block}.category-status-row b{font-size:var(--fs-md)}.category-status-row small{color:var(--muted);font-size:var(--fs-xs)}.category-status-row em{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:2px solid #ffb899;color:var(--orange);font-size:var(--fs-2xs);font-style:normal;font-weight:var(--fw-bold)}.guide-activity-list{display:grid;gap:18px}.guide-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.guide-mini-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--orange);background:#fff3e9;font-size:var(--fs-md);font-weight:var(--fw-bold)}.guide-mini-avatar.product{color:var(--purple);background:var(--purple-tint)}.guide-mini-avatar.sales{color:#f97316;background:#fff6ed}.guide-mini-avatar.support{color:var(--green-vivid);background:var(--green-tint)}.guide-mini-avatar.marketing{color:#2563eb;background:#eff6ff}.guide-activity-row b,.guide-activity-row small{display:block}.guide-activity-row b{color:var(--ink);font-size:var(--fs-md)}.guide-activity-row small{margin-top:3px;color:#9e9890;font-size:var(--fs-sm)}.guide-activity-row em{color:#9e9890;font-size:var(--fs-xs);font-style:normal}@media(max-width:1240px){.guides-dashboard-grid{grid-template-columns:1fr}.guides-right-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.category-completion-card{grid-column:auto}}@media(max-width:1000px){.guide-kpi-grid,.guides-right-rail{grid-template-columns:1fr 1fr}.guides-table-toolbar,.guides-table-actions{align-items:stretch;flex-direction:column}.guide-status-tabs{overflow:auto}.guide-management-search{width:100%}.guides-data-table{overflow:auto}.guides-data-head,.guides-data-row{min-width:980px}}@media(max-width:720px){.guides-dashboard .page-header h1{font-size:var(--fs-display)}.guide-kpi-grid,.guides-right-rail{grid-template-columns:1fr}.guides-pagination{grid-template-columns:1fr;justify-items:start;padding:16px 24px}.guides-pagination>.secondary{justify-self:start}}.workflows-dashboard{width:100%;max-width:1500px;margin:0 auto;overflow:hidden}.workflows-dashboard .page-header{width:100%;max-width:none;align-items:center;margin-bottom:24px}.workflows-dashboard .page-header h1{font-size:var(--fs-display);line-height:1;color:var(--ink)}.workflows-dashboard .page-header p{color:var(--muted);font-size:var(--fs-xl)}.workflow-template-action,.workflow-create-action{min-height:48px;padding:0 24px;border-radius:14px;font-size:var(--fs-lg)}.workflow-template-action{background:var(--card);border-color:#ece7e2;color:var(--ink)}.workflow-create-action{background:#ff4f1f;border-color:#e74517;box-shadow:0 3px #c13a13}.workflow-template-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px}.workflow-template-strip button{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "copy copy";align-content:start;gap:8px 10px;padding:16px;border:1px solid #ece7e2;border-radius:18px;background:var(--card);text-align:left;box-shadow:0 10px 28px #11182709}.workflow-template-strip button:hover{border-color:#ffb899;background:var(--orange-paper)}.workflow-template-strip span{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#ff4f1f;background:#fff0e8}.workflow-template-strip b{grid-area:title;align-self:center;color:var(--ink);font-size:var(--fs-md);line-height:1.2}.workflow-template-strip small{grid-area:copy;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.workflow-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.workflow-kpi-card{min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon" "trend icon";align-content:center;gap:7px 18px;padding:28px;border:1px solid transparent;border-radius:20px;box-shadow:0 10px 30px #11182709}.workflow-kpi-card small{grid-area:label;color:#374151;font-size:var(--fs-base);font-weight:var(--fw-bold)}.workflow-kpi-card b{grid-area:value;color:#020617;font-size:var(--fs-display);line-height:1}.workflow-kpi-card em{grid-area:trend;color:var(--green-vivid);font-size:var(--fs-md);font-style:normal;font-weight:var(--fw-bold)}.workflow-kpi-card em i{color:var(--muted);font-style:normal;font-weight:var(--fw-bold)}.workflow-kpi-card>span{grid-area:icon;width:64px;height:64px;display:grid;place-items:center;border-radius:22px}.workflow-kpi-card.active{background:#fff6f2;border-color:#ffe2d4}.workflow-kpi-card.active>span{color:var(--orange);background:#ffe9df}.workflow-kpi-card.runs{background:#f8f3ff;border-color:#eadfff}.workflow-kpi-card.runs>span{color:var(--purple-deep);background:#ede2ff}.workflow-kpi-card.success{background:#f1f8ff;border-color:#ddecff}.workflow-kpi-card.success>span{color:#2682e8;background:#e0f0ff}.workflow-kpi-card.time-saved{background:#f1fff7;border-color:#d9f8e7}.workflow-kpi-card.time-saved>span{color:var(--green-vivid);background:#dff8ec}.workflows-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;min-width:0}.workflows-table-card,.workflow-rail-card{border:1px solid #ece7e2;border-radius:24px;background:var(--card);box-shadow:0 10px 40px #0000000a}.workflows-table-card{overflow:hidden;min-width:0}.workflows-table-toolbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 0;border-bottom:1px solid #f1f1f1}.workflow-status-tabs{display:flex;align-items:flex-end;gap:24px;align-self:stretch}.workflow-status-tabs button{position:relative;display:flex;align-items:center;gap:10px;height:58px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-bold)}.workflow-status-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:transparent}.workflow-status-tabs button.active{color:#ff4f1f}.workflow-status-tabs button.active:after{background:#ff4f1f}.workflow-status-tabs b{min-width:24px;height:22px;display:grid;place-items:center;border-radius:999px;background:#f6f2ef;color:var(--muted);font-size:var(--fs-xs)}.workflow-status-tabs button.active b{color:#ff4f1f;background:#ffe7dc}.workflows-table-actions{display:flex;align-items:center;gap:12px;padding-bottom:16px}.workflow-management-search{width:300px;height:46px;display:flex;align-items:center;gap:10px;border:1px solid #ece7e2;border-radius:14px;background:var(--card);padding:0 16px;color:#8c8680}.workflow-management-search input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.workflow-filter-button{height:46px;padding:0 18px;border-radius:14px}.workflows-data-table{display:grid;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.workflows-data-head,.workflows-data-row{display:grid;grid-template-columns:minmax(310px,1.35fr) 170px 180px 120px 70px 100px 150px;align-items:center;gap:16px;min-width:1120px;padding:0 24px}.workflows-data-head{min-height:62px;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-bold);border-bottom:1px solid #f1f1f1}.workflows-data-row{min-height:88px;border-bottom:1px solid #f1f1f1}.workflows-data-row:last-child{border-bottom:0}.workflow-table-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border:0;background:transparent;padding:0;text-align:left}.workflow-table-title b,.workflow-table-title small,.workflow-trigger-cell b,.workflow-trigger-cell small{display:block}.workflow-table-title b{color:var(--ink);font-size:var(--fs-lg)}.workflow-table-title small,.workflow-trigger-cell small{margin-top:4px;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.workflow-table-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--orange);background:#fff3e9}.workflow-table-icon.paused{color:#f59e0b;background:#fff7e6}.workflow-table-icon.draft{color:var(--purple);background:var(--purple-tint)}.workflow-table-icon.completed{color:var(--green-vivid);background:var(--green-tint)}.workflow-trigger-cell b{color:#374151;font-size:var(--fs-md)}.workflow-action-chain{display:flex;align-items:center;gap:8px}.workflow-action-chain>span{display:flex;align-items:center;gap:8px}.workflow-action-chain i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--orange);background:#fff0e8}.workflow-action-chain>span:nth-child(2) i{color:var(--green-vivid);background:var(--green-tint)}.workflow-action-chain>span:nth-child(3) i{color:var(--purple-deep);background:var(--purple-tint)}.workflow-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--green-vivid);background:var(--green-tint)}.workflow-status-badge.paused{color:#a16207;background:#fef3c7}.workflow-status-badge.draft{color:var(--purple-deep);background:var(--purple-tint)}.workflow-status-badge.completed{color:#2563eb;background:#eff6ff}.workflow-run-count,.workflow-last-run{color:#374151;font-size:var(--fs-md);font-weight:var(--fw-bold)}.workflow-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.workflow-row-actions .secondary{min-height:34px;padding:0 12px;border-radius:10px;font-size:var(--fs-xs)}.workflow-row-actions .icon-button{border:1px solid #ece7e2;border-radius:10px;background:var(--card)}.workflows-table-empty{display:grid;justify-items:center;gap:8px;padding:60px 20px;color:var(--muted)}.workflows-table-empty svg{color:var(--orange)}.workflows-table-empty b{color:var(--ink)}.workflows-pagination{min-height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 24px;border-top:1px solid #f1f1f1;color:var(--muted);font-size:var(--fs-md)}.workflows-pagination>div{display:flex;align-items:center;gap:8px}.workflows-pagination button{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ece7e2;border-radius:10px;background:var(--card);font-weight:var(--fw-bold)}.workflows-pagination button.active{border-color:#ff9f7f;color:#ff4f1f;background:#fff6f2}.workflows-pagination>.secondary{justify-self:end;width:auto;padding:0 14px}.workflows-right-rail{display:grid;gap:20px;min-width:0}.workflow-rail-card{padding:24px}.workflow-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.workflow-rail-heading h2{margin:0;color:var(--ink);font-size:var(--fs-h3)}.workflow-rail-heading .secondary{min-height:38px;padding:0 12px;border-radius:12px;font-size:var(--fs-sm)}.workflow-donut{--donut-value: 96%;width:168px;height:168px;display:grid;place-items:center;align-content:center;margin:10px auto 28px;border-radius:999px;background:radial-gradient(circle closest-side,var(--card) 68%,transparent 70%),conic-gradient(var(--green-vivid) var(--donut-value),var(--orange) var(--donut-value) 99%,#c084fc 0)}.workflow-donut b{display:block;color:var(--ink);font-size:var(--fs-h1);line-height:1}.workflow-donut small{margin-top:8px;color:var(--muted);font-size:var(--fs-sm)}.workflow-donut-legend{display:grid;gap:14px;padding-bottom:22px;border-bottom:1px solid #f1f1f1}.workflow-donut-legend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#374151;font-size:var(--fs-base);font-weight:var(--fw-bold)}.workflow-donut-legend i{width:10px;height:10px;border-radius:999px;background:var(--green-vivid)}.workflow-donut-legend span:nth-child(2) i{background:var(--orange)}.workflow-donut-legend span:nth-child(3) i{background:#c084fc}.workflow-analytics-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;border:0;background:transparent;color:var(--purple-deep);font-weight:var(--fw-bold)}.workflow-activity-list{display:grid;gap:18px}.workflow-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.workflow-mini-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--green-vivid);background:var(--green-tint)}.workflow-mini-icon.paused{color:#f59e0b;background:#fff7e6}.workflow-mini-icon.draft{color:var(--purple);background:var(--purple-tint)}.workflow-activity-row b,.workflow-activity-row small{display:block}.workflow-activity-row b{color:var(--ink);font-size:var(--fs-md)}.workflow-activity-row small{margin-top:3px;color:var(--muted);font-size:var(--fs-sm)}.workflow-activity-row em{color:var(--muted);font-size:var(--fs-xs);font-style:normal}.workflow-template-card{position:relative;overflow:hidden;border-color:#eadfff;background:linear-gradient(135deg,#fbf7ff,#f1e8ff)}.workflow-template-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--purple-deep);background:#f2e9ff}.workflow-template-card h2{margin:18px 0 8px;font-size:var(--fs-h4)}.workflow-template-card p{max-width:220px;margin:0 0 20px;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.workflow-template-card .primary{width:100%;min-height:44px;border-color:#6d28d9;background:var(--purple-deep);box-shadow:0 3px #5b21b6}.workflow-create-modal{width:min(760px,100%);max-height:88vh;overflow:auto;background:var(--card);border-radius:22px;padding:24px;box-shadow:0 24px 70px #00000047}.workflow-create-modal .editor-heading p{margin:6px 0 0;color:var(--muted);font-size:var(--fs-sm)}.workflow-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.workflow-choice-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon copy";align-items:center;gap:4px 12px;min-height:92px;padding:18px;border:1px solid #ece7e2;border-radius:18px;background:var(--card);text-align:left}.workflow-choice-grid button:hover{border-color:#ffb899;background:var(--orange-paper)}.workflow-choice-grid span{grid-area:icon;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#ff4f1f;background:#fff0e8}.workflow-choice-grid b{grid-area:title;color:var(--ink);font-size:var(--fs-lg)}.workflow-choice-grid small{grid-area:copy;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.workflow-flow-preview{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding:16px;border:1px solid #ece7e2;border-radius:18px;background:#fbfaf8}.workflow-flow-preview span{padding:10px 14px;border-radius:14px;background:var(--card);border:1px solid #ece7e2;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.workflow-flow-preview i{width:22px;height:2px;border-radius:999px;background:#ff9f7f}@media(max-width:1320px){.workflow-template-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workflows-dashboard-grid{grid-template-columns:1fr}.workflows-right-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.workflow-kpi-grid,.workflows-right-rail{grid-template-columns:1fr 1fr}.workflows-table-toolbar,.workflows-table-actions{align-items:stretch;flex-direction:column}.workflow-status-tabs{overflow:auto}.workflow-management-search{width:100%}}@media(max-width:720px){.workflows-dashboard .page-header h1{font-size:var(--fs-display)}.workflow-template-strip,.workflow-kpi-grid,.workflows-right-rail,.workflow-choice-grid{grid-template-columns:1fr}.workflows-pagination{grid-template-columns:1fr;justify-items:start;padding:16px 24px}.workflows-pagination>.secondary{justify-self:start}}.workflow-builder-top{height:auto;min-height:112px;padding:26px 34px 20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;background:var(--bg);border-bottom:0;box-shadow:none}.workflow-builder-title{display:grid;gap:10px;min-width:0}.workflow-builder-title input{width:min(620px,100%);border:0;background:transparent;padding:0;font:var(--fw-display) var(--fs-display)/1.05 var(--font-display);color:var(--ink);outline:0}.workflow-builder-title input:focus{box-shadow:none}.workflow-builder-title>span{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-bold)}.workflow-builder-title mark{padding:7px 13px;border-radius:999px;color:var(--purple);background:var(--purple-tint)}.workflow-builder-title i{width:4px;height:4px;border-radius:999px;background:#d1d5db}.workflow-builder-top .builder-actions{align-items:center;gap:12px}.workflow-builder-top .saved{color:var(--orange);font-size:var(--fs-md);margin-right:12px}.workflow-builder-top .secondary,.workflow-builder-top .primary{min-height:48px;border-radius:16px;padding:0 22px;font-size:var(--fs-base);box-shadow:0 10px 26px #1118270a}.workflow-builder-top .primary{background:#ff5a21;border-color:#e34917;box-shadow:0 3px #c33a12,0 12px 26px #ff5a212e}.workflow-builder-body{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 112px)}.workflow-builder-canvas{position:relative;padding:18px clamp(28px,4vw,72px) 64px;background:radial-gradient(circle at 20% 0%,rgba(255,107,53,.08),transparent 28%),radial-gradient(circle at 88% 12%,rgba(139,92,246,.08),transparent 26%),#faf8f5}.workflow-summary-bar{min-height:94px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) 1px repeat(2,minmax(150px,.8fr));align-items:center;gap:20px;margin:0 auto 36px;padding:18px 28px;max-width:980px;border:1px solid #ece7e2;border-radius:24px;background:var(--card);box-shadow:0 14px 42px #1118270e}.workflow-summary-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-items:center;gap:3px 12px}.workflow-summary-item>span{grid-area:icon;width:44px;height:44px;display:grid;place-items:center;border-radius:14px}.workflow-summary-item b{grid-area:value;color:var(--ink);font:var(--fw-display) var(--fs-h2)/1 var(--font-display)}.workflow-summary-item small{grid-area:label;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.workflow-summary-item.message>span{color:var(--orange);background:#fff0e8}.workflow-summary-item.guide>span{color:var(--guide);background:var(--guide-tint)}.workflow-summary-item.task>span{color:#10b981;background:var(--green-tint)}.workflow-summary-item.approval>span{color:#f59e0b;background:#fff7e6}.workflow-summary-item.neutral>span{color:#9a938b;background:var(--soft)}.workflow-summary-divider{width:1px;height:52px;background:#ece7e2}.workflow-visual-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:34px;align-items:start}.workflow-step-palette{position:sticky;top:126px;display:grid;gap:12px;padding:20px;border:1px solid #ece7e2;border-radius:22px;background:var(--card);box-shadow:0 18px 45px #1118270f}.workflow-step-palette>b{color:var(--ink);font:var(--fw-display) var(--fs-lg) var(--font-display)}.workflow-step-palette button{min-height:56px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:0;border-radius:16px;background:var(--card);color:var(--ink);font-weight:var(--fw-bold);text-align:left}.workflow-step-palette button:hover{background:#faf8f5}.workflow-step-palette button span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.workflow-step-palette .message span{color:var(--orange);background:#fff0e8}.workflow-step-palette .guide span{color:var(--guide);background:var(--guide-tint)}.workflow-step-palette .task span{color:#10b981;background:var(--green-tint)}.workflow-step-palette .approval span{color:#f59e0b;background:#fff7e6}.workflow-step-palette .disabled{opacity:.55;cursor:not-allowed}.workflow-flow-canvas{width:min(760px,100%);margin:0 auto}.workflow-flow-stage{position:relative;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible}.workflow-stage-title{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 auto 16px;padding:9px 12px;border:1px solid #ece7e2;border-radius:999px;background:var(--card);box-shadow:0 8px 24px #1118270a}.workflow-stage-title>span{width:28px;height:28px;border-radius:10px;background:var(--ink)}.workflow-stage-title .stage-name-field{display:block;min-width:190px}.workflow-stage-title .stage-name-field small{display:none}.workflow-stage-title .stage-name-field input{margin:0;padding:0;border:0;font:var(--fw-display) var(--fs-xl) var(--font-display);text-align:center}.workflow-stage-title>small{color:var(--muted);font-size:var(--fs-xs)}.workflow-flow-list{position:relative;display:grid;gap:0;padding:0}.workflow-flow-list:before{content:"";position:absolute;left:50%;top:64px;bottom:64px;width:2px;transform:translate(-50%);background:linear-gradient(#f1d6c7,#e8defd,#d7f5e8,#fde7bf)}.workflow-flow-step{position:relative;min-height:126px;width:100%;display:grid;grid-template-columns:96px auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 0 58px;padding:22px 24px 22px 22px;border:2px solid transparent;border-radius:30px;background:var(--card);box-shadow:0 18px 48px #1118270e;overflow:visible}.workflow-flow-step:after{content:"+";position:absolute;left:50%;bottom:-46px;width:36px;height:36px;transform:translate(-50%);display:grid;place-items:center;border:1px solid #ece7e2;border-radius:999px;background:var(--card);color:var(--ink);font-size:var(--fs-h3);font-weight:var(--fw-bold);box-shadow:0 10px 26px #1118271a;z-index:1}.workflow-flow-step:last-child:after{display:none}.workflow-flow-step.message{border-color:#ffd4c2;background:var(--orange-paper)}.workflow-flow-step.guide{border-color:var(--guide-ring);background:var(--guide-paper)}.workflow-flow-step.task{border-color:#cbf6e5;background:#f3fff8}.workflow-flow-step.approval{border-color:#fde5bd;background:#fff9ef}.workflow-flow-step.selected{box-shadow:0 22px 60px #ff6b3524,0 0 0 4px #ff6b3514}.workflow-step-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:26px;color:#fff;box-shadow:inset 0 -12px 28px #fff3}.workflow-flow-step.message .workflow-step-icon{background:linear-gradient(135deg,#ff8a52,#ff4f1f)}.workflow-flow-step.guide .workflow-step-icon{background:linear-gradient(135deg,var(--orange),var(--guide))}.workflow-flow-step.task .workflow-step-icon{background:linear-gradient(135deg,#6ee7b7,#10b981)}.workflow-flow-step.approval .workflow-step-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.workflow-flow-step .step-order{width:28px;height:28px;font-size:var(--fs-sm);color:var(--muted);background:var(--card);box-shadow:0 4px 14px #11182714}.workflow-step-copy{display:grid;gap:6px;min-width:0}.workflow-step-copy .type-badge{font-size:var(--fs-xs);width:max-content}.workflow-step-copy>b{color:var(--ink);font:var(--fw-display) var(--fs-h3)/1.1 var(--font-display)}.workflow-step-copy>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:var(--fs-base);line-height:1.35}.workflow-step-copy>em{width:max-content;padding:5px 9px;border-radius:999px;color:var(--purple);background:var(--purple-tint);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold)}.workflow-assignee-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;color:var(--orange);background:#fff0e8;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.workflow-flow-step.guide .workflow-assignee-pill{color:var(--guide);background:var(--guide-tint)}.workflow-flow-step.task .workflow-assignee-pill{color:#10b981;background:var(--green-tint)}.workflow-flow-step.approval .workflow-assignee-pill{color:#f59e0b;background:#fff7e6}.workflow-flow-step .menu-wrap{justify-self:end}.workflow-inline-add{margin:-38px 0 34px;text-align:center;position:relative;z-index:2}.workflow-inline-add button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:150px;border:1px dashed #e6dcd2;border-radius:999px;background:var(--card);color:var(--orange);font-weight:var(--fw-bold);box-shadow:0 10px 26px #1118270f}.workflow-add-stage{width:100%;min-height:56px;border-radius:18px;color:var(--orange);background:var(--card)}.workflow-builder-body .editor-panel{width:390px;top:0;height:calc(100vh - 112px);padding:28px 28px 0;border-left:1px solid #ece7e2;background:var(--card)}.workflow-editor-heading{align-items:flex-start;margin-bottom:0;padding-bottom:28px}.workflow-editor-heading>div{display:flex;align-items:center;gap:16px}.workflow-editor-heading h2{color:var(--ink);font:var(--fw-display) var(--fs-h3) var(--font-display);margin:0 0 6px}.workflow-editor-heading p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.35}.workflow-editor-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px}.workflow-editor-icon.message{color:var(--orange);background:#fff0e8}.workflow-editor-icon.guide{color:var(--guide);background:var(--guide-tint)}.workflow-editor-icon.task{color:#10b981;background:var(--green-tint)}.workflow-editor-icon.approval{color:#f59e0b;background:#fff7e6}.workflow-editor-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 -8px 26px;border-bottom:1px solid #ece7e2}.workflow-editor-tabs button{position:relative;min-height:48px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-bold)}.workflow-editor-tabs button.active{color:var(--orange)}.workflow-editor-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:999px;background:var(--orange)}.workflow-builder-body .editor-panel label{color:#4b5563;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.workflow-builder-body .editor-panel input,.workflow-builder-body .editor-panel textarea{border-color:#ece7e2;border-radius:14px;padding:14px 16px;font-size:var(--fs-base)}.workflow-builder-body .editor-panel textarea{min-height:154px;line-height:1.5}.workflow-step-type-picker{grid-template-columns:1fr}.workflow-step-type-picker button{border-radius:16px}.workflow-delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 28px}.workflow-delivery-grid button{min-height:82px;display:grid;place-items:center;gap:7px;border:1px solid #ece7e2;border-radius:14px;background:var(--card);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.workflow-delivery-grid button.active{border-color:var(--orange);color:var(--orange);background:var(--orange-paper);box-shadow:0 0 0 2px #ff6b3514}.workflow-message-preview{position:relative;margin:0 0 28px;padding:26px;border:1px solid #ece7e2;border-radius:18px;background:linear-gradient(135deg,#f8f7ff,var(--card));color:#4b5563;overflow:hidden}.workflow-message-preview b{display:block;margin-bottom:12px;color:#293056;font-size:var(--fs-lg)}.workflow-message-preview p{margin:0;font-size:var(--fs-base);line-height:1.55}.workflow-message-preview svg{position:absolute;right:18px;bottom:18px;color:var(--orange)}.workflow-editor-save{position:sticky;bottom:0;margin:24px -28px 0;padding:22px 28px;border-top:1px solid #ece7e2;background:var(--card)}.workflow-editor-save .primary{width:100%;min-height:52px;border-radius:14px;background:#ff5a21;border-color:#e34917}@media(max-width:1180px){.workflow-builder-body{grid-template-columns:1fr}.workflow-builder-body .editor-panel{position:fixed;right:0;top:112px;z-index:8}}@media(max-width:900px){.workflow-builder-top{grid-template-columns:auto 1fr}.workflow-builder-top .builder-actions{grid-column:1/-1;justify-content:flex-end}.workflow-summary-bar{grid-template-columns:repeat(2,1fr)}.workflow-summary-divider{display:none}.workflow-visual-layout{grid-template-columns:1fr}.workflow-step-palette{position:relative;top:auto;grid-template-columns:repeat(3,1fr)}.workflow-step-palette>b{grid-column:1/-1}}@media(max-width:640px){.workflow-builder-title input{font-size:var(--fs-h1)}.workflow-flow-step{grid-template-columns:auto 1fr auto;padding:18px}.workflow-step-icon{width:58px;height:58px;border-radius:18px}.workflow-flow-step .step-order,.workflow-assignee-pill{display:none}.workflow-step-copy{grid-column:2}.workflow-flow-step .menu-wrap{grid-column:3;grid-row:1}.workflow-step-palette,.workflow-summary-bar{grid-template-columns:1fr}.workflow-builder-body .editor-panel{width:100%;top:auto;height:70vh}}.team-outer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.team-outer-title{font-family:var(--font-display)!important;font-size:var(--fs-h1)!important;font-weight:var(--fw-semibold)!important;color:#111!important;margin:0 0 4px!important;line-height:1.15!important;letter-spacing:-.01em!important}.team-outer-sub{font-family:Inter,sans-serif!important;font-size:var(--fs-base)!important;color:#666!important;margin:0!important}.team-redesign .team-command{display:flex!important;flex-direction:column!important;gap:16px!important;align-items:stretch!important;min-height:0!important;width:100%!important;margin:0 0 18px!important;padding:20px 24px!important;border:1px solid #ffd5c2!important;border-radius:18px!important;background:var(--card)!important;box-shadow:0 2px 12px #fe5c240f!important;overflow:visible!important}.team-command-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.team-redesign .team-command h2{margin:0!important;font-size:var(--fs-h3)!important;font-weight:var(--fw-bold)!important;line-height:1.2!important;color:#111!important;max-width:none!important}.team-redesign .team-command p{margin:5px 0 0!important;color:var(--orange)!important;font-size:var(--fs-base)!important;font-weight:var(--fw-bold)!important;line-height:1.35!important;max-width:560px!important}.team-invite-wrap{position:relative;margin-left:auto;flex:0 0 auto}.invite-member-button{min-height:42px!important;padding:0 18px!important;border:2px solid var(--orange)!important;border-radius:999px!important;color:var(--orange)!important;background:var(--card)!important;font-size:var(--fs-base)!important;font-weight:var(--fw-bold)!important;box-shadow:none!important}.invite-member-button:hover{background:#fff6f1!important}.team-invite-popover{position:absolute;right:0;top:calc(100% + 12px);z-index:90;width:300px;padding:18px;border:1px solid #e8ded4;border-radius:18px;background:var(--card);box-shadow:0 18px 44px #1715122e}.team-invite-popover b{display:block;margin:4px 0 8px;font:var(--fw-bold) var(--fs-h3)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--ink)}.team-invite-popover p{margin:0 0 14px!important;max-width:none!important;color:var(--muted)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)!important;line-height:1.45!important}.team-invite-popover .primary{width:100%}.team-redesign .team-command-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;position:static!important;background:transparent!important;padding:0!important}.team-redesign .team-command-stats span{min-height:74px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon number" "icon label"!important;align-content:center!important;align-items:center!important;gap:1px 10px!important;padding:12px!important;border:1px solid #efe7df!important;border-radius:14px!important;background:var(--bg)!important;box-shadow:none!important}.team-redesign .team-command-stats span>svg{grid-area:icon!important;width:42px!important;height:42px!important;padding:11px!important;border-radius:13px!important}.team-redesign .team-command-stats b{grid-area:number!important;color:var(--ink)!important;font-size:var(--fs-h1)!important;line-height:.95!important}.team-redesign .team-command-stats small{grid-area:label!important;color:#374151!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-bold)!important}.team-body-grid{display:grid;gap:20px}.team-bottom-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.team-card-header h2{font-family:var(--font-display)!important;font-size:var(--fs-h3)!important;font-weight:var(--fw-semibold)!important;color:#111!important}.team-member-list{display:flex;flex-direction:column;gap:10px}.team-member-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.team-search-wrap{width:min(320px,32vw);height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 13px;border:1px solid #e6ded5;border-radius:14px;background:var(--bg);color:#8a8178;box-shadow:inset 0 0 0 1px var(--card);transition:border-color .15s,box-shadow .15s,background .15s}.team-search-wrap:focus-within{border-color:#ffc6ae;background:var(--card);box-shadow:0 0 0 4px #fe5c2414}.team-search-wrap input{min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.team-search-wrap input::placeholder{color:#9a938b;font-weight:var(--fw-bold)}.team-role-select{position:relative}.team-role-btn,.team-view-toggle{height:42px;border:1px solid #e6ded5;border-radius:14px;background:var(--bg);color:#514c47;box-shadow:inset 0 0 0 1px var(--card)}.team-role-btn{min-width:150px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:var(--fs-md);font-weight:var(--fw-bold)}.team-role-btn:hover,.team-view-toggle:hover{border-color:#d8cfc5;background:var(--card)}.team-role-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;min-width:170px;display:grid;gap:3px;padding:7px;border:1px solid #e6ded5;border-radius:16px;background:var(--card);box-shadow:0 18px 42px #17151220}.team-role-menu button{border:0;background:transparent;border-radius:11px;padding:10px 11px;text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#514c47}.team-role-menu button:hover,.team-role-menu button.active{background:var(--orange-tint);color:#c84a1c}.team-view-toggle{display:flex;align-items:center;gap:3px;padding:3px}.team-view-toggle button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--muted)}.team-view-toggle button:hover,.team-view-toggle button.active{background:var(--orange-tint);color:var(--orange)}.team-member-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);align-items:center;gap:18px;padding:18px 20px;border-radius:18px;border:1px solid #ebe3da;background:var(--card);transition:box-shadow .15s,border-color .15s;position:relative;overflow:visible}.team-member-list-row:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:5px;border-radius:999px;background:var(--member-department-color, #ded5cc)}.team-member-list-row:hover{border-color:#ffd5c2;box-shadow:0 2px 12px #fe5c2412}.mrow-avatar-status{display:grid;justify-items:center;gap:7px;min-width:74px}.mrow-avatar-status .avatar-trigger{display:grid;grid-template-columns:auto auto}.mrow-avatar-status .member-avatar{width:58px;height:58px;border-radius:18px}.department-member-avatar{box-shadow:inset 0 0 0 1px #0000000a}.mrow-info{display:flex;flex-direction:column;gap:5px;min-width:0}.mrow-info h3{font-family:Inter,sans-serif!important;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#111;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow-info small{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.mrow-role-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.mrow-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.mrow-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mrow-status{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.mrow-status.green{color:var(--green-vivid)}.mrow-status.amber{color:#b45309}.mrow-status.muted{color:#9a9590}.mrow-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mrow-status.green .mrow-dot{background:var(--green-vivid)}.mrow-status.amber .mrow-dot{background:#f59e0b}.mrow-status.muted .mrow-dot{background:#c4bfb8}.mrow-promote-btn{min-height:28px;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:5px 12px;border-radius:999px;border:1.5px solid var(--orange);background:var(--card);color:var(--orange);cursor:pointer;white-space:nowrap}.mrow-promote-btn:hover{background:var(--orange);color:var(--card)}.mrow-promote-btn:disabled{opacity:.5;cursor:not-allowed}.team-member-list-row .member-department-picker{min-width:230px}.team-member-list-row .member-department-trigger,.team-member-card .member-department-trigger{height:48px!important;border:1px solid #e6ded5!important;border-radius:16px!important;background:var(--bg)!important;padding:0 13px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important;box-shadow:inset 0 0 0 1px var(--card)}.team-member-list-row .member-department-trigger:hover,.team-member-card .member-department-trigger:hover{border-color:#d8cfc5!important;background:var(--card)!important}.team-member-list-row .department-choice-icon,.team-member-card .department-choice-icon{width:32px;height:32px;border-radius:12px}.team-member-card .team-member-card-main .member-department-picker{width:100%;margin-top:10px}.team-member-card .mrow-promote-btn{min-height:25px;padding:4px 10px}.dept-row-actions{display:flex;align-items:center;gap:4px}.team-footer-view-btn{margin-top:16px;background:none;border:none;color:#666;font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;gap:5px;padding:0}.team-footer-view-btn:hover{color:var(--orange)}.team-dept-form{display:flex;flex-direction:column;gap:11px;padding:16px;background:var(--card);border-radius:18px;margin-bottom:14px;border:1px solid #ece7e0;box-shadow:0 14px 38px #17151221;max-width:360px}.team-dept-input{width:100%;padding:8px 12px;border:1px solid #e5e0d8;border-radius:8px;font-size:var(--fs-base);font-family:Inter,sans-serif;outline:none;box-sizing:border-box}.team-dept-input:focus{border-color:var(--orange)}.team-dept-form-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-dept-add-btn{padding:6px 14px!important;font-size:var(--fs-md)!important}.team-new-dept-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1.5px solid var(--orange);background:var(--card);color:var(--orange);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer}.team-new-dept-btn:hover{background:var(--orange);color:var(--card)}.team-dept-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;color:#999;text-align:center;font-size:var(--fs-base)}.team-dept-empty span{font-weight:var(--fw-semibold);color:#555}.team-dept-empty small{color:#aaa;font-size:var(--fs-sm)}.team-empty-msg{display:flex;align-items:center;gap:8px;color:#aaa;font-size:var(--fs-md);padding:16px 0}@media(max-width:900px){.tdp-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.tdp-list{grid-template-columns:1fr}}.team-members-card{margin-bottom:32px}.team-filter-bar{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #ebebeb;flex-wrap:wrap}.team-filter-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.team-members-table{width:100%;max-width:100%;overflow:hidden}.tmg-role-tag{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted)}.tmg-role-tag.tmg-role-owner{color:var(--purple)}.tmg-role-tag.tmg-role-manager{color:var(--green-vivid)}.tmg-role-tag.tmg-role-member{color:var(--muted)}.team-members-head,.team-members-row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(90px,100px) minmax(170px,190px) minmax(230px,1fr) minmax(110px,130px) minmax(70px,80px);align-items:center;gap:32px;padding:0 32px;max-width:100%}.team-members-head>span,.team-members-row>span{min-width:0;overflow:hidden}.team-members-head>span:nth-child(5),.team-members-row>span:nth-child(5){margin-left:36px}.team-members-head>span:nth-child(6){text-align:center}.team-members-row .guide-actions-cell{justify-content:center;overflow:visible}.team-members-head{border-bottom:1px solid var(--line);padding-top:18px;padding-bottom:18px;background:var(--paper);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.team-members-row{border-bottom:1px solid #f5f1ec;padding-top:30px;padding-bottom:30px;transition:background .1s}.team-members-row:last-child{border-bottom:none}.team-members-row:hover{background:#fdf9f7}.tv-invite-btn{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;background:var(--orange);color:#fff;border:1px solid #df4917;border-radius:10px;font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 2px #bc3c10;transition:all .15s ease}.tv-invite-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.tv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.tv-stat{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;gap:5px;box-shadow:0 2px 12px #00000008}.tv-stat b{font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--ink);line-height:1;letter-spacing:-.5px}.tv-stat small{font-size:var(--fs-sm);color:#9e9890;font-weight:var(--fw-medium)}.tv-stat-top{display:flex;align-items:center;gap:8px}.tv-stat-top b{line-height:1}.tv-stat-accent .tv-stat-top b,.tv-stat-accent .tv-stat-top svg{color:var(--orange)}.team-members-section{border:1px solid #ebebeb;border-radius:24px;background:var(--card);margin-bottom:20px;overflow:visible;box-shadow:0 4px 24px #0000000a}.tmg-top-bar{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f0ece8;background:var(--card);border-radius:22px 22px 0 0}.tmg-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.tmg-search{width:220px;display:flex;align-items:center;gap:7px;border:1px solid #ede9e4;border-radius:999px;padding:6px 13px;background:#faf9f7;color:#bbb;transition:border-color .15s}.tmg-search:focus-within{border-color:#d0c8c0;background:var(--card)}.tmg-search input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--ink)}.tmg-search input::placeholder{color:#c8c2bb}.tmg-role-wrap{position:relative;flex-shrink:0}.tmg-role-pill{display:flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid #ede9e4;border-radius:999px;background:var(--card);font:inherit;font-size:var(--fs-xs);color:#555;cursor:pointer;white-space:nowrap}.tmg-role-pill:hover{border-color:#c0b8b0;background:#faf9f7}.tmg-role-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001a;min-width:140px;padding:4px}.tmg-role-menu button{display:block;width:100%;text-align:left;padding:7px 12px;border:none;background:none;font:inherit;font-size:var(--fs-md);color:var(--ink);border-radius:7px;cursor:pointer}.tmg-role-menu button:hover{background:var(--soft)}.tmg-role-menu button.active{color:var(--orange);font-weight:var(--fw-semibold)}.tmg-dept-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:1}.tmg-dept-tabs::-webkit-scrollbar{display:none}.tmg-dept-tab{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;transition:all .15s}.tmg-dept-tab:hover{background:#f5f2ee;color:var(--ink)}.tmg-dept-tab.active{font-weight:var(--fw-semibold);border-color:var(--orange);color:var(--orange);background:#fff8f5}.tmg-dept-tab-icon{display:flex;align-items:center;flex-shrink:0;opacity:.85}.tmg-dept-count{font-weight:var(--fw-regular);color:inherit;opacity:.7}.tmg-table{width:100%;border-collapse:collapse;table-layout:fixed}.tmg-table th:nth-child(1),.tmg-table td:nth-child(1){width:44%}.tmg-table th:nth-child(2),.tmg-table td:nth-child(2){width:12%}.tmg-table th:nth-child(3),.tmg-table td:nth-child(3){width:18%}.tmg-table th:nth-child(4),.tmg-table td:nth-child(4){width:12%}.tmg-table th:nth-child(5),.tmg-table td:nth-child(5){width:14%}.tmg-table thead tr{border-bottom:1px solid #f0ece8}.tmg-table th{padding:10px 16px;text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.tmg-row{border-bottom:1px solid #f7f3ef;transition:background .12s}.tmg-row:last-child{border-bottom:none}.tmg-row:hover{background:#fdf9f6}.tmg-table td{padding:14px 16px;font-size:var(--fs-md);color:var(--ink);vertical-align:middle;text-align:left}.tmg-cell-member{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-right:16px}.tmg-cell-plain{font-size:var(--fs-md);color:var(--ink)}.tmg-workload{display:flex;align-items:center;gap:24px}.tmg-ws-item{display:flex;flex-direction:column;gap:2px;min-width:44px}.tmg-ws-val{font-size:var(--fs-h4);font-weight:800;color:#1a1a1a;line-height:1}.tmg-ws-lbl{font-size:var(--fs-2xs);font-weight:700;color:#8f877e;text-transform:uppercase;letter-spacing:.4px;line-height:1}.tmg-ws-item.zero .tmg-ws-val{color:#d0cbc4}.tmg-ws-item.zero .tmg-ws-lbl{color:#dcd8d1}.tmg-ws-item.active .tmg-ws-val{color:var(--orange)}.tmg-ws-item.danger .tmg-ws-val{color:#c84a1c}.tmg-ws-item.danger .tmg-ws-lbl{color:#d97551}.tmg-avatar{width:40px;height:40px;border-radius:50%;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;letter-spacing:.5px}.tmg-avatar-owner{background:#f0ebff;color:#6d4fd8}.tmg-avatar-manager{background:#e8f8f0;color:#18a86b}.tmg-avatar-member{background:var(--orange-tint);color:var(--orange)}.tmg-member-info{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.tmg-name{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmg-email{display:block;font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.tmg-guide-count{display:flex;align-items:center;justify-content:flex-start;gap:4px;font-size:var(--fs-md);color:var(--ink);font-weight:var(--fw-semibold)}.tmg-guide-label{font-size:var(--fs-xs);color:#bbb;font-weight:var(--fw-regular)}.team-dept-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.tmg-dept-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.tmg-role-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.tmg-role-chip.tmg-role-owner{color:#169b52}.tmg-role-chip.tmg-role-manager{color:var(--purple-deep)}.tmg-role-chip.tmg-role-member{color:#f97316}.tmg-cell-dept{min-width:0;max-width:100%;overflow:visible}.tmg-cell-dept .member-department-picker{width:auto;max-width:100%;min-width:0;display:inline-flex;justify-content:flex-start}.tmg-cell-dept .member-department-trigger{width:auto!important;max-width:100%!important;min-width:0;height:auto!important;min-height:unset!important;border:0!important;background:transparent!important;padding:4px 8px!important;box-shadow:none!important;font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important;color:var(--ink)!important;display:inline-flex!important;gap:7px!important;align-items:center!important;border-radius:6px!important;cursor:pointer!important}.tmg-cell-dept .member-department-trigger:hover:not(:disabled){background:#0000000d!important;color:var(--ink)!important}.tmg-cell-dept .picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tmg-no-dept{font-size:var(--fs-md);color:#c8c2bb}.tmg-cell-dept .department-choice-icon{width:22px!important;height:22px!important;border-radius:6px!important;flex-shrink:0}.tmg-cell-dept .member-department-trigger>svg:last-child{opacity:.55;transition:opacity .12s;color:#8f877e!important;width:13px!important;height:13px!important;flex-shrink:0}.tmg-cell-dept:hover .member-department-trigger>svg:last-child{opacity:1}.tmg-cell-status{position:relative}.tmg-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.tmg-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tmg-status.green{color:#169b52;background:#e8f8ef}.tmg-status.amber{color:#f97316;background:#fff6ed}.tmg-status.gray{color:#171512;background:#f0ece7}.tmg-last-active{font-size:var(--fs-sm);color:#bbb}.tmg-menu-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px 6px;border-radius:6px;color:#c0bbb5;cursor:pointer;display:flex;align-items:center;opacity:0;transition:opacity .1s}.tmg-row:hover .tmg-menu-btn{opacity:1}.tmg-menu-btn:hover{background:var(--soft);color:#555}.tmg-dropdown{position:absolute;right:8px;top:calc(50% + 16px);z-index:30;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001a;min-width:160px;padding:4px}.tmg-dropdown button{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;font:inherit;font-size:var(--fs-md);color:var(--ink);border-radius:7px;cursor:pointer}.tmg-dropdown button:hover{background:var(--soft)}.tmg-empty{text-align:center;padding:32px;color:#bbb;font-size:var(--fs-md)}.tmg-footer{padding:10px 18px;font-size:var(--fs-xs);color:#bbb;border-top:1px solid #f0ece8;border-radius:0 0 22px 22px}.tac-section{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:16px}.tac-heading{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 12px}.tac-list{display:flex;flex-direction:column}.tac-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f5f2ee}.tac-row:last-child{border-bottom:none}.tac-dot{width:5px;height:5px;border-radius:50%;background:#d8d3cd;flex-shrink:0}.tac-text{font-size:var(--fs-sm);color:var(--muted)}.tac-text b{color:var(--ink);font-weight:var(--fw-semibold)}.tac-time{font-size:var(--fs-xs);color:#bbb;white-space:nowrap}.tac-empty{display:flex;align-items:center;gap:8px;color:#bbb;font-size:var(--fs-md);padding:8px 0}.tdp-section{background:transparent;border:none;position:relative;margin-top:32px}.tdp-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 14px;border:none}.tdp-header h2{margin:0;font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);color:var(--ink)}.tdp-new-btn{display:flex;align-items:center;gap:4px;border:none;background:none;font:inherit;font-size:var(--fs-sm);color:var(--orange);font-weight:var(--fw-semibold);cursor:pointer;padding:0}.tdp-new-btn:hover{color:#c94415}.tdp-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tdp-section .team-dept-form:not(.tdp-edit-form){position:absolute;top:34px;right:0;z-index:30;width:340px;max-width:340px;margin:0}@media(max-width:540px){.tdp-section .team-dept-form:not(.tdp-edit-form){position:static;width:auto;max-width:360px;margin-bottom:14px}}.tdp-card{background:#fff;border:1px solid #e8e3dc;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;position:relative;transition:all .2s ease;box-shadow:0 2px 8px #00000008;border-top:3px solid var(--dept-color, var(--orange))}.tdp-card:hover{border-color:#ded7ce;box-shadow:0 10px 24px #00000012;transform:translateY(-2px)}.tdp-card:hover .tdp-card-actions{opacity:1}.tdp-card.empty{background:#fafaf8;border-color:#ebe6df}.tdp-card.empty .tdp-card-icon{opacity:.85}.tdp-card-head{display:flex;align-items:center;justify-content:space-between}.tdp-card-icon{color:var(--dept-color, var(--muted));display:flex;align-items:center}.tdp-card-name{font-size:var(--fs-lg);font-weight:700;color:var(--ink);margin:0}.tdp-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.tdp-card-count{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.tdp-card-pct{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.tdp-card-label{font-size:var(--fs-xs);font-weight:500;color:var(--muted);margin-left:2px}.tdp-card.empty .tdp-card-label{display:inline-flex;align-items:center;border:1px solid #e6e0d6;background:#f4f0ea;border-radius:999px;padding:3px 9px;margin-left:0;color:#787168;font-weight:600;font-size:var(--fs-xs)}.tdp-card-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease}.tdp-edit-btn,.tdp-del-btn{background:none;border:none;padding:4px;border-radius:6px;color:#c0bbb5;cursor:pointer;transition:color .1s}.tdp-edit-btn:hover{color:#555}.tdp-del-btn:hover{color:#c44c3c}.tdp-empty{display:flex;align-items:center;gap:8px;color:#bbb;font-size:var(--fs-md);padding:16px;grid-column:1/-1}.tdp-edit-form{grid-column:1/-1;margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.dashboard-page{padding:0}.dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.dashboard-greeting{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 4px}.dashboard-subtitle{font-size:var(--fs-lg);color:var(--muted);margin:0}.dashboard-workspace-pill{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 16px;flex-shrink:0}.dw-code{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--orange);background:#fff3ee;border-radius:6px;padding:2px 8px;letter-spacing:.05em}.dw-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.dw-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#169b52;background:#f0fdf4;border-radius:999px;padding:2px 10px;border:1px solid #bbf7d0}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.dash-kpi-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 4px #0000000a}.dash-kpi-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-kpi-card b{display:block;font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--ink);line-height:1;margin-bottom:2px}.dash-kpi-card small{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium)}.dash-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.dash-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000a}.dash-card-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid #f0ece8}.dash-card-head h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);margin:0}.dash-activity-list{padding:8px 0}.dash-activity-row{display:flex;align-items:center;gap:12px;padding:11px 22px;border-bottom:1px solid #f7f4f1}.dash-activity-row:last-child{border-bottom:none}.dash-act-icon{width:28px;height:28px;border-radius:8px;background:var(--soft);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.dash-act-text{flex:1;font-size:var(--fs-md);color:var(--ink)}.dash-act-item{color:var(--orange);font-weight:var(--fw-medium)}.dash-act-time{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;flex-shrink:0}.dash-run-list{padding:8px 0}.dash-run-row{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid #f7f4f1;background:none;border-left:none;border-right:none;border-top:none;border-radius:0;cursor:pointer;width:100%;text-align:left;transition:background .12s}.dash-run-row:last-child{border-bottom:none}.dash-run-row:hover{background:#fdf9f6}.dash-run-icon{width:32px;height:32px;border-radius:10px;background:var(--soft);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.dash-run-info{flex:1;min-width:0}.dash-run-info b{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-run-info small{font-size:var(--fs-sm);color:var(--muted)}.dash-run-progress{display:flex;align-items:center;gap:8px;flex-shrink:0}.dash-progress-bar{width:72px;height:5px;background:#f0ece8;border-radius:999px;overflow:hidden}.dash-progress-bar div{height:100%;background:var(--orange);border-radius:999px}.dash-run-progress small{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold)}.dash-play-btn{width:28px;height:28px;border-radius:999px;background:var(--orange);color:var(--card);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0}.dash-empty-state{display:flex;align-items:center;gap:10px;padding:28px 22px;font-size:var(--fs-md);color:var(--muted)}.dash-attention{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 22px;box-shadow:0 1px 4px #0000000a}.dash-attention h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 14px}.dash-attention-list{display:flex;flex-direction:column;gap:10px}.dash-attention-row{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);color:var(--ink)}.dash-attention-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex-shrink:0}.processes-page{width:min(1120px,100%);display:block;margin:0;padding:0}.processes-page .page-header{margin-bottom:38px}.processes-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.proc-filter-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.proc-search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 18px;min-width:200px;max-width:360px}.proc-search input{border:none;outline:none;background:transparent;font-size:var(--fs-md);color:var(--ink);flex:1;min-width:0}.proc-search input::placeholder{color:#b5b0aa}.proc-search svg{color:#b5b0aa;flex-shrink:0}.proc-dept-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proc-dept-pills button{padding:7px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;transition:all .12s;white-space:nowrap}.proc-dept-pills button.active{background:var(--orange);color:var(--card);border-color:var(--orange);font-weight:var(--fw-semibold)}.proc-dept-pills button:hover:not(.active){background:var(--soft);border-color:#d0cbc4}.processes-table-card{background:transparent;overflow:hidden}.processes-table{display:grid;grid-template-columns:1fr;width:100%}.proc-table-head{display:grid;grid-template-columns:2fr 80px 110px 130px 160px 44px;gap:12px;padding:12px 28px;border-bottom:1px solid #f0ece8;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.proc-table-row{display:grid;grid-template-columns:2fr 80px 110px 130px 160px 44px;gap:12px;padding:13px 28px;border-bottom:1px solid #f7f4f1;align-items:center;cursor:pointer;transition:background .12s;border-left:3px solid transparent}.proc-expandable-row:last-child .proc-table-row{border-bottom:none}.proc-expandable-row.expanded .proc-table-row{border-bottom:none}.proc-table-row:hover{background:#fdf9f7;border-left-color:#ffd4c2}.proc-row-name{display:flex;align-items:center;gap:6px}.proc-expand-btn{border:0;background:transparent;color:#c8c2bb;width:20px;height:20px;display:grid;place-items:center;border-radius:4px;flex-shrink:0;transition:color .12s;padding:0}.proc-expand-btn:hover{color:var(--orange);background:#fff0eb}.proc-row-name b{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.proc-cell{font-size:var(--fs-md);color:var(--muted)}.proc-updated{color:var(--muted)}.proc-arrow{display:flex;align-items:center;justify-content:flex-end;color:#c8c2bb}.proc-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:none;white-space:nowrap}.proc-status-badge.active{background:#f0fdf4;color:#15803d}.proc-status-badge.draft{background:#fef9c3;color:#92400e}.proc-status-badge.active:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green-vivid)}.proc-status-badge.draft:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d97706}button.proc-status-btn{cursor:pointer;transition:.15s}button.proc-status-btn:hover{background:#fef3c7;color:#b45309}button.proc-status-btn:hover:before{background:#f59e0b}button.proc-status-btn:disabled{opacity:.6;cursor:default}.process-detail-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column}.pdp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 20px 16px;border-bottom:1px solid #f0ece8}.pdp-head h2{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 6px}.pdp-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#169b52}.pdp-dot{width:7px;height:7px;border-radius:50%;background:#169b52;display:inline-block}.pdp-section-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#c8c2bb;text-transform:uppercase;letter-spacing:.08em;padding:14px 20px 6px}.pdp-steps-list{flex:1;overflow-y:auto;padding:0 12px 8px}.pdp-step-row{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:10px;transition:background .1s}.pdp-step-row:hover{background:var(--soft)}.pdp-drag{color:#d4cfc9;cursor:grab}.pdp-step-num{width:24px;height:24px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);flex-shrink:0}.pdp-step-title{flex:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.pdp-step-menu{color:#c8c2bb}.pdp-empty{font-size:var(--fs-md);color:var(--muted);padding:16px 8px;margin:0}.pdp-assigned-row{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #f0ece8;cursor:pointer}.pdp-assigned-icon{width:32px;height:32px;border-radius:10px;background:var(--soft);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.pdp-assigned-row b{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.pdp-assigned-row small{font-size:var(--fs-sm);color:var(--muted)}.pdp-assigned-row>svg{margin-left:auto;color:#c8c2bb}.pdp-edit-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 16px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:background .12s}.pdp-edit-btn:hover{background:var(--soft)}.process-builder{display:flex;flex-direction:column;min-height:100%}.pb-header{padding:0 0 24px}.pb-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--muted);background:none;border:none;cursor:pointer;padding:0 0 12px;transition:color .12s}.pb-back-btn:hover{color:var(--ink)}.pb-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.pb-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 4px;display:flex;align-items:center;gap:12px}.pb-subtitle{font-size:var(--fs-base);color:var(--muted);margin:0}.pb-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pb-body{display:grid;grid-template-columns:420px 1fr;gap:20px;align-items:start}.pb-steps-col{position:sticky;top:24px}.pb-col-card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.pb-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #f0ece8}.pb-col-head h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 2px}.pb-col-head p{font-size:var(--fs-sm);color:var(--muted);margin:0}.pb-add-step-btn{white-space:nowrap;flex-shrink:0}.pb-steps-list{padding:8px 12px;display:flex;flex-direction:column;gap:4px}.pb-empty-steps{display:flex;align-items:center;gap:10px;padding:20px 8px;font-size:var(--fs-md);color:var(--muted)}.pb-step-item{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:12px;cursor:pointer;border:1.5px solid transparent;transition:all .12s}.pb-step-item:hover{background:var(--soft)}.pb-step-item.selected{background:#fff8f5;border-color:#ffd4c2}.pb-drag{color:#d4cfc9;cursor:grab;flex-shrink:0}.pb-step-num{width:28px;height:28px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--muted);flex-shrink:0}.pb-step-item.selected .pb-step-num{background:#fff3ee;color:var(--orange)}.pb-step-info{flex:1;min-width:0}.pb-step-info b{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-step-info small{font-size:var(--fs-sm);color:var(--muted)}.pb-details-card{padding:0}.pb-details-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #f0ece8}.pb-details-head h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);margin:0}.pb-delete-step{color:#c8c2bb}.pb-delete-step:hover{color:#d94f4f!important}.pb-field{padding:18px 22px 0}.pb-field label{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:8px}.pb-optional{color:var(--muted);font-weight:var(--fw-regular)}.pb-input-wrap{position:relative}.pb-input-wrap input,.pb-input-wrap textarea{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-size:var(--fs-base);color:var(--ink);background:var(--card);outline:none;font-family:Inter,sans-serif;box-sizing:border-box;transition:border-color .12s;resize:none}.pb-input-wrap input:focus,.pb-input-wrap textarea:focus{border-color:var(--orange)}.pb-char-count{position:absolute;bottom:10px;right:12px;font-size:var(--fs-xs);color:#c8c2bb;pointer-events:none}.pb-input-wrap textarea{padding-bottom:24px}.pb-attach-head{margin-bottom:10px}.pb-attach-head b{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:2px}.pb-attach-head p{font-size:var(--fs-sm);color:var(--muted);margin:0}.pb-guide-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.pb-guide-row{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--soft);border-radius:10px;font-size:var(--fs-md);color:var(--ink)}.pb-guide-row span{flex:1}.pb-guide-row .icon-button{color:var(--muted)}.pb-guide-picker{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;margin-bottom:8px;max-height:280px;overflow-y:auto}.pb-picker-search{display:flex;align-items:center;gap:7px;padding:7px 10px;margin:2px 2px 6px;border:1px solid var(--line);border-radius:9px;color:var(--muted);position:sticky;top:0;background:var(--card)}.pb-picker-search input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-md);color:var(--ink)}.pb-picker-cats{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px 7px}.pb-picker-cat{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;transition:all .12s}.pb-picker-cat:hover{border-color:var(--orange);color:var(--orange)}.pb-picker-cat.active{border-color:var(--orange);background:#fff8f5;color:var(--orange)}.pb-picker-cat-tag{margin-left:auto;padding:2px 8px;border-radius:999px;background:#f4f1ec;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#8a8278}.pb-picker-row{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:8px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;text-align:left}.pb-picker-row:hover{background:var(--soft)}.pb-picker-empty{font-size:var(--fs-md);color:var(--muted);padding:10px;margin:0}.pb-add-guide-btn{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;border:1.5px dashed var(--line);border-radius:10px;background:transparent;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;transition:all .12s}.pb-add-guide-btn:hover{border-color:var(--orange);color:var(--orange);background:#fff8f5}.pb-settings{padding-top:18px!important;border-top:1px solid #f0ece8;margin-top:18px}.pb-settings b{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:10px}.pb-checkbox{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--ink);cursor:pointer}.pb-checkbox input{accent-color:var(--orange);width:16px;height:16px;cursor:pointer}.pb-tip-card{display:flex;align-items:flex-start;gap:10px;margin:18px 22px 22px;padding:12px 16px;background:#fff8f5;border:1px solid #ffd4c2;border-radius:12px}.pb-tip-icon{color:var(--orange);flex-shrink:0;margin-top:1px}.pb-tip-card p{font-size:var(--fs-sm);color:#9a5533;margin:0;line-height:1.5}.pb-details-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 32px;color:#c8c2bb;gap:10px}.pb-details-placeholder b{font-size:var(--fs-lg);color:var(--muted)}.pb-details-placeholder p{font-size:var(--fs-md);color:var(--muted);margin:0}@media(max-width:1100px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-main-grid,.pb-body,.processes-layout.panel-open{grid-template-columns:1fr}}@media(max-width:700px){.dash-kpi-grid{grid-template-columns:1fr 1fr}}.asgn-page{width:min(1120px,100%);display:block;margin:0;padding:0}.asgn-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.asgn-member-select,.asgn-member-select .asgn-select{width:auto;min-width:0}.asgn-member-select .asgn-select-trigger{width:auto;min-width:170px;height:42px;border:1.5px solid #ebebeb;border-radius:999px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;background:var(--card);box-shadow:none}.asgn-member-select .asgn-select-trigger:hover{border-color:#ded8d0;background:var(--paper)}.asgn-member-select .asgn-select-trigger span{display:inline-flex;align-items:center;gap:7px;min-width:0}.asgn-member-select .asgn-select-trigger b{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1}.asgn-member-select .asgn-select-trigger small{margin:0;min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#f1ede8;color:#8a847c;font-size:var(--fs-2xs);line-height:1}.asgn-member-select .asgn-select-trigger svg{margin-left:auto}.asgn-member-select .asgn-select-menu{right:0;left:auto;width:260px}.asgn-select{position:relative;width:100%;min-width:0}.asgn-select-trigger{width:100%;min-height:38px;border:1px solid #e4ddd5;border-radius:10px;padding:0 11px 0 13px;background:#fffdfb;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:border-color .15s,box-shadow .15s,background .15s}.asgn-select-trigger.has-leading{grid-template-columns:auto minmax(0,1fr) auto}.asgn-trigger-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#f7f4f1;color:var(--orange)}.asgn-select-trigger:hover,.asgn-select-trigger.open{border-color:#f2b39c;background:#fff8f4;box-shadow:0 3px 10px #1715120f}.asgn-select-trigger span{min-width:0;display:block}.asgn-select-trigger .asgn-trigger-icon{display:grid;place-items:center}.asgn-select-trigger b,.asgn-select-trigger small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-select-trigger small{margin-top:1px;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.asgn-select-trigger svg{color:var(--muted);flex-shrink:0}.asgn-select-menu{position:absolute;z-index:2300;top:calc(100% + 6px);left:0;width:max(100%,260px);max-width:min(520px,calc(100vw - 36px));max-height:270px;overflow:auto;padding:6px;border:1px solid #ded7ce;border-radius:14px;background:var(--card);box-shadow:0 18px 44px #1715122e}.asgn-select-search{height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:2px 2px 6px;padding:0 10px;border:1px solid #e7dfd7;border-radius:10px;background:#fffdfb;color:var(--muted)}.asgn-select-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:var(--fw-semibold) var(--fs-sm)/1 var(--font-body)}.asgn-select-search input::placeholder{color:#9b948c}.asgn-select-menu button{width:100%;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 10px;text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.asgn-select-menu button:hover,.asgn-select-menu button.selected{background:#fff3ec;color:var(--orange)}.asgn-select-menu button span:not(.asgn-select-icon){min-width:0}.asgn-select-menu button b,.asgn-select-menu button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-select-menu button small{margin-top:2px;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.asgn-select-menu button.selected small{color:#a65a37}.asgn-select-empty{min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.asgn-select-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#f5f1ec;color:var(--muted)}.asgn-select-menu button:hover .asgn-select-icon,.asgn-select-menu button.selected .asgn-select-icon{background:#ffe1d5;color:var(--orange)}.asgn-date-menu .asgn-select-menu{width:max(100%,280px)}.asgn-selected-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.asgn-selected-chips span{display:inline-flex;align-items:center;gap:4px;min-height:24px;max-width:100%;border-radius:999px;padding:0 8px;background:#fff3ec;color:var(--orange);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.asgn-selected-chips button{width:15px;height:15px;border:0;border-radius:50%;background:#ffd7c7;color:var(--orange);display:grid;place-items:center;padding:0}.asgn-check-box{width:18px;height:18px;border:1.5px solid #d8d0c7;border-radius:5px;display:grid;place-items:center;color:#fff}.asgn-check-box.checked{border-color:var(--orange);background:var(--orange)}.asgn-date-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:0;border-radius:0;background:transparent;padding:0}.asgn-date-presets{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.asgn-date-presets>button{min-height:34px;border:1.5px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background .15s,color .15s}.asgn-date-presets>button:hover{background:#f7f3ef;color:var(--ink)}.asgn-date-presets>button.active{color:var(--orange);background:#fff3ec;border-color:#ffd7c7}.asgn-date-custom-wrap{position:relative}.asgn-date-custom{height:34px;min-width:166px;border:1.5px solid #e4ddd5;border-radius:999px;background:#fff;color:#7d766e;padding:0 11px 0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.asgn-date-custom:hover,.asgn-date-custom.open{border-color:#f2b39c;background:#fff8f4;color:var(--ink)}.asgn-date-custom svg{color:#7d766e;flex:0 0 auto}.asgn-date-custom span{color:var(--ink);line-height:1;white-space:nowrap}.asgn-date-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:280px;max-height:330px;overflow:auto;border:1.5px solid #e6ddd4;border-radius:15px;background:#fffdfb;box-shadow:0 18px 44px #17151229;padding:8px}.asgn-date-menu:before{content:"";position:absolute;top:-7px;right:34px;width:12px;height:12px;transform:rotate(45deg);background:#fffdfb;border-left:1.5px solid #e6ddd4;border-top:1.5px solid #e6ddd4}.asgn-date-menu button{width:100%;min-height:46px;border:0;border-radius:11px;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;text-align:left;cursor:pointer}.asgn-date-menu button:hover{background:#fff3ec}.asgn-date-menu button.selected{background:#fff0e7;color:var(--orange)}.asgn-date-menu button b,.asgn-date-menu button small{display:block}.asgn-date-menu button b{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:currentColor}.asgn-date-menu button small{margin-top:2px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.asgn-date-menu-list{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid #f0e8df}.asgn-date-native-row{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:5px 0;padding:7px 9px;border:1.5px solid #eee6dd;border-radius:11px;background:#fff;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.asgn-date-native-row span{color:var(--ink)}.asgn-date-native-row input{width:116px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-xs)}.asgn-due{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold)}.asgn-attachments{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}.asgn-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 9px;border-radius:20px;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asgn-badge-text{background:#f0f4ff;color:#4060c8}.asgn-badge-process{background:#fff3eb;color:#c75a1a}.asgn-badge-template{background:#f3e8ff;color:#6d3bbd}.asgn-badge-guide{background:var(--guide-tint);color:var(--guide)}.asgn-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:auto}.asgn-modal{background:var(--card);border-radius:24px;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column}@media(max-height:720px){.asgn-modal-overlay{padding:14px 16px}.asgn-modal{max-height:calc(100vh - 28px)}}.asgn-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1.5px solid #ebebeb}.asgn-modal-head h2{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);color:var(--ink);margin:0}.asgn-modal-head p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm)}.asgn-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.asgn-title-field{min-width:0;display:block}.asgn-title-field input{width:100%;height:44px;border:0;outline:0;border-radius:10px;background:transparent;color:var(--ink);padding:0 6px;font:var(--fw-display) var(--fs-h3)/1.1 var(--font-display);transition:background .15s}.asgn-title-field input::placeholder{color:#b7afa4}.asgn-title-field input:hover{background:#faf7f3}.asgn-title-field input:focus{background:#fff8f3;box-shadow:0 0 0 2px var(--orange)}.asgn-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.asgn-head-actions .secondary,.asgn-head-actions .primary{min-height:38px;padding:0 13px;box-shadow:none}.asgn-modal-body{padding:18px 22px 20px;display:flex;flex-direction:column;gap:14px}.asgn-modal:has(.asgn-editor-layout){position:relative;width:min(1120px,calc(100vw - 32px))}.asgn-editor-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.asgn-attachment-rail{display:flex;flex-direction:column;gap:11px}.asgn-attachment-intro{display:flex;align-items:center;gap:10px;padding:2px 2px 4px}.asgn-attachment-intro>span{color:var(--orange);display:grid;place-items:center}.asgn-attachment-intro b,.asgn-attachment-intro small{display:block}.asgn-attachment-intro b{font-size:var(--fs-md);color:var(--ink)}.asgn-attachment-intro small{color:var(--muted);margin-top:1px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.asgn-attachment-card{border:1.5px solid #eee6dd;border-radius:14px;background:#fffdfb;padding:12px;box-shadow:0 8px 24px #1715120a}.asgn-attachment-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:10px}.asgn-attachment-card-head>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#f7f4f1;color:var(--muted)}.asgn-attachment-card-head b{font-size:var(--fs-sm);color:var(--ink)}.asgn-attachment-card-head em{width:26px;height:26px;border-radius:50%;background:#f2eee9;color:var(--muted);display:grid;place-items:center;font-style:normal;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.asgn-attachment-card .asgn-select-trigger{min-height:42px;border-radius:11px;background:#fff}.asgn-attachment-card .asgn-selected-chips{margin-top:10px}.asgn-side-fields{display:grid;gap:11px}.asgn-side-fields .pb-field{margin:0;padding:0}.asgn-side-fields .pb-field label{margin-bottom:6px}.asgn-assign-card{padding:10px}.asgn-assign-card .asgn-attachment-card-head{margin-bottom:8px}.asgn-assign-card .asgn-side-fields{gap:8px}.asgn-assign-card .asgn-select-trigger{min-height:38px}.asgn-main-fields{border:1.5px solid #eee6dd;border-radius:16px;background:#fffdfb;padding:18px;min-width:0;display:flex;flex-direction:column;gap:14px;overflow:visible}.asgn-main-fields .pb-field{margin:0;padding:0}.asgn-description-box{min-height:280px!important;font-size:var(--fs-lg);line-height:1.55}.asgn-added-panel{margin:0;display:flex;flex-direction:column;gap:10px;border:0;background:transparent;padding:0}.asgn-added-heading{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:2px 0 0}.asgn-added-heading small{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#f2eee9;color:var(--muted);font-size:var(--fs-2xs)}.asgn-added-group{display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:13px}.asgn-added-group.member,.asgn-added-group.department,.asgn-added-group.process,.asgn-added-group.template,.asgn-added-group.guide{background:#faf8f5;box-shadow:inset 0 0 0 1px #ece7e0}.asgn-added-group-head{display:flex;align-items:center;gap:7px;padding:0 2px}.asgn-added-group-head>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px #17151214;color:var(--muted)}.asgn-added-group-head b{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.asgn-added-group-head small{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.asgn-added-list{display:flex;flex-wrap:wrap;gap:7px}.asgn-added-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:12.5px;font-weight:var(--fw-bold);border:1px solid #e2ddd5;background:#fff;color:var(--ink)}.asgn-added-chip.template,.asgn-added-chip.guide{background:#fff;color:var(--ink)}.asgn-added-chip button{width:18px;height:18px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffffb3;color:currentColor;padding:0}.asgn-target-grid,.asgn-attach-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.asgn-due-field{max-width:100%}.asgn-detail-modal{width:min(640px,calc(100vw - 32px))}.asgn-detail-text{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fffdfb}.asgn-detail-text b{display:block;font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.asgn-detail-text p{margin:0;color:var(--ink);line-height:1.55;white-space:pre-wrap}.asgn-run-links{display:flex;flex-wrap:wrap;gap:8px}.asgn-run-links a.secondary{text-decoration:none;color:var(--ink)}.asgn-run-links a.secondary svg:last-child{color:var(--muted)}.asgn-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1.5px solid #ebebeb}.asgn-preview-panel{position:absolute;z-index:5;left:50%;top:70px;transform:translate(-50%);width:min(860px,calc(100% - 44px));max-height:min(720px,calc(100vh - 126px));overflow:auto;border:1.5px solid #e8ded4;border-radius:18px;background:#fffdfb;box-shadow:0 24px 72px #1715123d}.asgn-preview-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fff8f3}.asgn-preview-head b,.asgn-preview-head small{display:block}.asgn-preview-head b{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.asgn-preview-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.asgn-preview-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:24px}.asgn-preview-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:var(--orange);background:#fff0e9;box-shadow:inset 0 0 0 1px #ffd8c9}.asgn-preview-main{min-width:0}.asgn-preview-main b{display:block;color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-preview-main small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-md);line-height:1.4}.asgn-preview-main p{margin:18px 0 0;color:var(--ink);font-size:var(--fs-lg);line-height:1.65;white-space:pre-wrap}.asgn-preview-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.asgn-preview-chips span{min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:0 12px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.asgn-preview-chips .process{background:#fff3eb;color:#c75a1a}.asgn-preview-chips .template{background:#f3e8ff;color:#6d3bbd}.asgn-preview-chips .guide{background:var(--guide-tint);color:var(--guide)}.asgn-no-processes{font-size:var(--fs-sm);color:#e07050;margin-top:4px;display:block}.asgn-field-hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.45;margin:0 0 9px}@media(max-width:800px){.asgn-table-head{display:none}.asgn-row{grid-template-columns:1fr;gap:9px;align-items:start}.asgn-row>span:last-child{justify-self:start}.asgn-editor-layout{grid-template-columns:1fr}.asgn-main-fields{border:0;padding:0}.asgn-editor-head{grid-template-columns:1fr;align-items:stretch}.asgn-head-actions{justify-content:flex-start;flex-wrap:wrap}.asgn-target-grid,.asgn-attach-grid,.asgn-date-pills{grid-template-columns:1fr}.asgn-date-custom{width:100%;justify-content:flex-start}.asgn-due-field{max-width:none}}.npm-modal{width:520px}.npm-steps{display:flex;align-items:center;gap:8px;margin-bottom:6px}.npm-steps span{width:22px;height:22px;border-radius:50%;background:#ebebeb;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center}.npm-steps span.active{background:var(--orange);color:var(--card)}.npm-steps span.done{background:#2a9d5c;color:var(--card)}.npm-step-line{flex:1;height:2px;background:#ebebeb;max-width:24px}.npm-checklist{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding:2px 0}.npm-members-list{max-height:200px}.npm-check-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1.5px solid #ebebeb;border-radius:10px;cursor:pointer;font-size:var(--fs-md);transition:border-color .12s,background .12s}.npm-check-item:has(input:checked){border-color:var(--orange);background:#fff7f4}.npm-check-item input{accent-color:var(--orange);width:15px;height:15px}.proc-table-head-v2,.proc-table-row-v2{grid-template-columns:minmax(160px,2fr) 120px 80px 100px 130px 150px 44px}.proc-dept-cell{color:var(--muted);font-size:var(--fs-md)}.proc-expandable-row{border-bottom:1px solid #f7f4f1}.proc-expandable-row:last-child{border-bottom:none}.proc-expandable-row .proc-table-row{border-bottom:none}.proc-tree{padding:0 28px 14px 52px;display:flex;flex-direction:column;gap:0}.proc-tree-step{display:flex;align-items:center;gap:10px;position:relative;padding:7px 0}.proc-tree-step:before{content:"";position:absolute;left:-18px;top:50%;width:14px;height:1px;background:#e0dbd4}.proc-tree-step:after{content:"";position:absolute;left:-18px;top:0;bottom:50%;width:1px;background:#e0dbd4}.proc-tree-step:first-child:after{top:50%}.proc-tree-step:last-child:after{bottom:50%}.proc-tree-num{width:22px;height:22px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);flex-shrink:0}.proc-tree-title{flex:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.proc-tree-type{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);background:var(--soft);border-radius:999px;padding:2px 9px;white-space:nowrap}.proc-multiselect{position:relative}.proc-multiselect-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .12s}.proc-multiselect-btn:hover{border-color:var(--line)}.proc-multiselect-btn.has-selection{border-color:var(--orange);color:var(--orange);background:#fff7f4}.proc-multiselect-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #00000018;padding:6px;min-width:180px;z-index:200;display:flex;flex-direction:column;gap:1px}.proc-multiselect-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;transition:background .1s}.proc-multiselect-item:hover{background:var(--soft)}.proc-multiselect-item input{accent-color:var(--orange);width:14px;height:14px;cursor:pointer;flex-shrink:0}.proc-multiselect-empty{font-size:var(--fs-sm);color:var(--muted);padding:8px 10px}.proc-multiselect-clear{border:0;background:transparent;border-top:1px solid #f0ece8;margin-top:4px;padding:8px 10px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--red);cursor:pointer;text-align:left;border-radius:0 0 6px 6px;width:100%}.proc-meta-cell{display:flex;flex-direction:column;gap:2px}.proc-meta-cell span{font-size:var(--fs-md);color:var(--ink)}.proc-meta-cell small{font-size:var(--fs-xs);color:var(--muted)}.proc-status-toggle{display:flex;gap:0;margin-left:0;border:none;border-radius:0;overflow:visible}.proc-status-toggle button{padding:6px 18px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s,border-color .12s}.proc-status-toggle button:hover{color:var(--ink)}.proc-status-toggle button.active{color:var(--ink);font-weight:var(--fw-semibold);border-bottom-color:var(--orange);background:transparent}.asgn-page .proc-search{min-width:140px}.proc-filter-select{border:1.5px solid var(--line);border-radius:999px;padding:7px 32px 7px 14px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23746f68' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;transition:border-color .12s}.proc-filter-select:focus{outline:none;border-color:var(--orange)}.proc-filter-select:hover{border-color:var(--line)}@media(max-width:760px){.processes-filter-bar,.asgn-filter-bar{display:grid;grid-template-columns:1fr;gap:10px}.proc-filter-right,.tpl-strip-tools,.asgn-more-filters-row{width:100%;margin-left:0;padding-left:0;display:grid;grid-template-columns:1fr;gap:10px}.proc-search,.asgn-page .proc-search,.proc-filter-select,.asgn-member-select,.asgn-member-select .asgn-select,.asgn-member-select .asgn-select-trigger,.asgn-more-filters{width:100%;min-width:0;max-width:none;box-sizing:border-box}.proc-filter-select,.asgn-more-filters,.asgn-member-select .asgn-select-trigger{min-height:42px}}.proc-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media(max-width:1080px){.proc-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.proc-card-grid{grid-template-columns:1fr}}.proc-card{position:relative;background:#fff;border:1px solid #efeae4;border-radius:12px;padding:12px 14px;min-height:auto;cursor:pointer;display:flex;flex-direction:column;gap:0;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #2a1f1705}.proc-card:hover{border-color:#e2d7cc;box-shadow:0 12px 32px #2a1f170d;transform:translateY(-2px)}.proc-card.selected{border-color:var(--orange);background:linear-gradient(180deg,#fffdfa,#fff7f2);box-shadow:0 8px 24px #fe5c2414}.proc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.proc-card-title-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.proc-card-icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;cursor:pointer;flex-shrink:0;padding:0;border:none;background:transparent}.proc-card-icon-placeholder{width:38px;height:38px;border-radius:10px;border:1.5px dashed var(--line);background:var(--soft);color:var(--muted);display:flex;align-items:center;justify-content:center;transition:border-color .12s,background .12s}.proc-card-icon-btn:hover .proc-card-icon-placeholder{border-color:var(--orange);background:var(--orange-tint)}.proc-card-icon-emoji{font-size:var(--fs-h3);line-height:1}.proc-icon-tile{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .12s}.proc-card-icon-btn:hover .proc-icon-tile{opacity:.82}.proc-icon-picker{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;box-shadow:0 4px 16px #00000012;width:228px}.proc-icon-option{display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:99px;cursor:pointer;padding:2px;transition:transform .1s}.proc-icon-option:hover{transform:scale(1.1)}.proc-icon-option.active{outline:2px solid var(--orange);outline-offset:1px}.proc-card-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);line-height:1.3;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proc-card-top-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.proc-card-edit-btn,.proc-card-menu-btn{color:var(--muted);opacity:0;transition:all .15s ease;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.proc-card:hover .proc-card-edit-btn,.proc-card:hover .proc-card-menu-btn,.proc-card.selected .proc-card-edit-btn,.proc-card.selected .proc-card-menu-btn{opacity:1}.proc-card-edit-btn:hover,.proc-card-menu-btn:hover{color:var(--ink);background:#f0ece8;transform:scale(1.05)}.proc-card-desc{font-size:var(--fs-md);color:#6b625a;line-height:1.4;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.proc-card-desc.editable{position:relative;cursor:text;border-radius:8px;margin:-2px -4px 8px;padding:2px 4px;transition:background .12s}.proc-card-desc.editable:hover{background:var(--soft)}.proc-card-desc-input{width:100%;flex:1;margin:-2px -4px 8px;padding:6px 8px;resize:vertical;min-height:42px;border:0;outline:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--orange);font:var(--fw-regular) var(--fs-md)/1.5 var(--font-body);color:var(--ink)}.proc-card-desc-input::placeholder{color:#b7b1a8}.proc-card-no-desc{color:#cdc8c2;font-style:italic}.proc-card-divider{height:1px;background:#f2ebe3;margin:8px 0}.proc-card-footer{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:#8f877e;flex-wrap:wrap}.proc-card-footer .proc-status-badge{font-size:var(--fs-2xs);padding:2px 7px}.proc-footer-dot{color:#cdc8c2}.proc-bulk-check{width:15px;height:15px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.proc-card-check-wrap{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;cursor:pointer;flex-shrink:0;border-radius:4px;padding:2px}.proc-card:hover .proc-card-check-wrap,.proc-card.selected .proc-card-check-wrap{opacity:1}.proc-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px 11px 13px;background:linear-gradient(180deg,#fff,#fffdfb);border:1px solid #efece7;border-radius:15px;margin-bottom:16px;box-shadow:0 1px 2px #1715120a,0 10px 30px #1715120f}.proc-bulk-bar-left{display:flex;align-items:center;gap:11px}.proc-bulk-count{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.1px}.proc-bulk-sep{width:1px;height:18px;background:var(--line);flex-shrink:0}.proc-bulk-btn{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:8px 15px;border-radius:10px;cursor:pointer;border:0;transition:background .14s,box-shadow .14s,transform .14s;box-shadow:inset 0 0 0 1px var(--bulk-ring)}.proc-bulk-btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--bulk-ring),0 6px 16px var(--bulk-shadow)}.proc-bulk-btn:active{transform:translateY(0);box-shadow:inset 0 0 0 1px var(--bulk-ring)}.proc-bulk-btn svg{opacity:.9}.proc-bulk-btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:inset 0 0 0 1px var(--bulk-ring)}.proc-bulk-actions{display:flex;align-items:center;gap:8px}.proc-bulk-btn.pub{--bulk-ring: #d0edd9;--bulk-shadow: rgba(21, 128, 61, .14);color:#15803d;background:#f2fbf5}.proc-bulk-btn.pub:hover{background:#e6f7ec}.proc-bulk-btn.dft{--bulk-ring: #f2e1c6;--bulk-shadow: rgba(180, 83, 9, .14);color:#b45309;background:#fdf7ef}.proc-bulk-btn.dft:hover{background:#f9eeda}.proc-bulk-btn.del{--bulk-ring: #f4d3ce;--bulk-shadow: rgba(220, 38, 38, .14);color:#dc2626;background:#fdf3f2}.proc-bulk-btn.del:hover{background:#fbe7e5}.proc-publish-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;font-size:var(--fs-md);color:#dc2626;cursor:pointer}.proc-publish-error-close{font-size:var(--fs-sm);opacity:.6;flex-shrink:0}.proc-bulk-clear{border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .12s,background .12s}.proc-bulk-clear:hover{color:var(--ink);background:var(--soft)}.proc-grid-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.proc-select-all-btn{border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:4px 0;transition:color .12s}.proc-select-all-btn:hover{color:var(--ink)}.proc-delete-all-btn{display:flex;align-items:center;gap:5px;border:1.5px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:4px 12px;border-radius:8px;cursor:pointer;transition:background .12s}.proc-delete-all-btn:hover{background:#fee2e2}.proc-card-expand{border-top:1px solid var(--line);background:var(--paper)}.proc-section-row{display:flex;align-items:center;gap:10px;padding:13px 28px;cursor:pointer;transition:background .1s}.proc-section-row:hover{background:#f5f1ec}.proc-section-icon{color:var(--muted);flex-shrink:0}.proc-section-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);flex:1;min-width:0}.proc-section-count{font-size:var(--fs-sm);color:var(--muted);flex-shrink:0}.proc-section-chevron{color:var(--muted);transition:transform .15s;flex-shrink:0}.proc-step-row{display:flex;align-items:center;gap:8px;padding:9px 28px 9px 54px}.proc-step-num{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);min-width:28px;flex-shrink:0}.proc-step-icon{color:var(--muted);flex-shrink:0}.proc-step-title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-step-type-pill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);background:#f0ece8;border-radius:6px;padding:3px 10px;white-space:nowrap;flex-shrink:0}@media(max-width:700px){.proc-card-row{flex-wrap:wrap;gap:10px}.proc-card-right{margin-left:auto}}.proc-list-row{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--soft);border-left:3px solid transparent;cursor:pointer;transition:background .12s,border-left-color .12s}.proc-list-row:last-of-type{border-bottom:none}.proc-list-row:hover{background:#fdf9f7;border-left-color:#ffd4c2}.proc-list-row.selected{background:#fff8f5;border-left-color:var(--orange)}.proc-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.proc-list-top{display:flex;align-items:center;gap:10px}.proc-list-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-list-stages{display:flex;flex-wrap:wrap;gap:6px}.proc-list-stage-chip{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);background:var(--soft);border-radius:6px;padding:3px 10px;white-space:nowrap}.proc-list-meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.proc-meta-dot{color:#ccc}.proc-list-dept{font-weight:var(--fw-semibold);color:var(--muted)}.proc-list-actions{flex-shrink:0}.proc-list-footer{padding:12px 22px;font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--soft)}.processes-layout{display:grid;grid-template-columns:1fr;gap:16px}.processes-layout.proc-has-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.proc-table-head-v2,.proc-table-row-v2{grid-template-columns:minmax(160px,2fr) 120px 70px 90px 130px 44px}.proc-table-row.selected{border-left-color:var(--orange)!important;background:#fff8f5}.proc-tree-panel{background:transparent;overflow:hidden;display:flex;flex-direction:column;min-height:400px;position:sticky;top:24px}.proc-tree-panel-hd{padding:20px 22px 0;border-bottom:1px solid #f0ece8}.proc-tree-panel-meta-row{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px}.proc-meta-sep{color:#ccc}.proc-panel-status{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.proc-panel-status.active{color:#169b52}.proc-panel-status.draft{color:var(--muted)}.proc-tree-panel-title{font:var(--fw-display) var(--fs-h3) var(--font-display);color:var(--ink);margin:0 0 12px;line-height:1.2}.proc-tree-panel-actions{display:flex;gap:8px;padding-bottom:14px}.proc-edit-action-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1.5px solid var(--orange);color:var(--orange);background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background .12s}.proc-edit-action-btn:hover{background:#fff7f4}.proc-tree-tabs{display:flex;border-bottom:1px solid #f0ece8}.proc-tree-tabs button{padding:10px 20px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--muted);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.proc-tree-tabs button.active{color:var(--orange);font-weight:var(--fw-semibold);border-bottom-color:var(--orange)}.proc-tree-scroll{flex:1;overflow-y:auto;padding:16px 0}.proc-tree-empty{padding:24px 22px;font-size:var(--fs-md);color:var(--muted)}.proc-tree-empty-link{border:0;background:transparent;color:var(--orange);cursor:pointer;font-size:var(--fs-md);text-decoration:underline;padding:0}.proc-tree-stage{margin-bottom:4px}.proc-tree-stage-hd{display:flex;align-items:center;gap:8px;padding:8px 22px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.proc-tree-stage-hd:hover{background:#fdf9f7}.proc-tree-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.proc-tree-stage-num{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.proc-tree-stage-name{flex:1;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.proc-tree-stage-count{font-size:var(--fs-xs);color:var(--muted);background:var(--soft);border-radius:999px;padding:2px 8px}.proc-tree-step-row{display:flex;align-items:center;gap:8px;padding:7px 22px;font-size:var(--fs-md);transition:background .1s}.proc-tree-step-row:hover{background:#fdf9f7}.proc-tree-step-row.indented{padding-left:44px;position:relative}.proc-tree-branch-h{position:absolute;left:38px;top:0;bottom:0;width:1px;background:var(--line)}.proc-tree-step-icon{color:var(--muted);flex-shrink:0}.proc-tree-step-num{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);min-width:22px}.proc-tree-step-title{flex:1;color:var(--ink);font-weight:var(--fw-medium)}.proc-tree-step-type{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);background:var(--soft);border-radius:999px;padding:2px 9px;white-space:nowrap}.proc-tree-settings{padding:16px 22px;display:flex;flex-direction:column;gap:12px}.proc-settings-row{display:flex;flex-direction:column;gap:3px}.proc-settings-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.proc-settings-val{font-size:var(--fs-base);color:var(--ink)}.pdp-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 20px 14px;border-bottom:1.5px solid #f0ede8}.pdp-meta-grid>div{display:flex;flex-direction:column;gap:3px}.pdp-meta-grid small{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pdp-meta-grid b{font-size:var(--fs-md);color:var(--ink)}.pdp-panel-actions{display:flex;gap:8px;padding:14px 20px 20px}.pdp-panel-actions .secondary,.pdp-panel-actions .pdp-edit-btn{flex:1}.pdp-step-type{font-size:var(--fs-2xs);color:var(--muted);background:#f5f3f0;border-radius:6px;padding:2px 7px;text-transform:capitalize;margin-left:auto}.pb-step-type-bar{display:flex;gap:6px;padding:10px 16px 12px;border-bottom:1.5px solid #f0ede8;flex-wrap:wrap}.pb-type-btn{display:flex;align-items:center;gap:5px;padding:5px 11px;border:1.5px solid #e0dbd4;border-radius:20px;background:var(--card);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;transition:.15s}.pb-type-btn:hover{border-color:var(--orange);color:var(--orange);background:#fff7f4}.pb-type-select-row{display:flex;flex-wrap:wrap;gap:6px}.pb-type-chip{display:flex;align-items:center;gap:5px;padding:5px 11px;border:1.5px solid #e0dbd4;border-radius:20px;background:var(--card);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;transition:.15s}.pb-type-chip.active{border-color:var(--orange);color:var(--orange);background:#fff7f4;font-weight:var(--fw-semibold)}.pb-step-type-label{display:flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--muted)}.pb-branches-block{display:flex;gap:8px;padding:0 12px 10px 44px}.pb-branch{flex:1;border:1.5px solid var(--line);border-radius:14px;background:#faf9f7;overflow:hidden;min-width:0}.pb-branch-yes,.pb-branch-no{border-color:var(--line)}.pb-branch-label{padding:7px 12px 6px;border-bottom:1.5px solid var(--line);background:#f4f2ef}.pb-branch-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:2px 10px;border-radius:20px;background:#eeeae4;color:var(--muted);display:inline-block}.pb-branch-yes .pb-branch-badge,.pb-branch-no .pb-branch-badge{background:#eeeae4;color:var(--muted)}.pb-branch-steps{padding:6px 8px 8px;display:flex;flex-direction:column;gap:4px}.pb-branch-step{padding:7px 10px;border-radius:10px;background:var(--card);border:1.5px solid #ebebeb;font-size:var(--fs-sm);cursor:pointer;transition:.12s}.pb-branch-step:hover{border-color:var(--orange);background:#fff7f4}.pb-branch-step.selected{border-color:var(--orange);background:#fff3ee}.pb-branch-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex-shrink:0;margin:0 4px}.pb-branch-delete{opacity:.4}.pb-branch-delete:hover{opacity:1}.pb-add-branch-step{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1.5px dashed #d0cbc4;border-radius:10px;background:transparent;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;width:100%;transition:.12s}.pb-add-branch-step:hover{border-color:var(--orange);color:var(--orange)}.pb-branch-edit-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pb-badge-no{background:#fde8e5!important;color:#c0392b!important}.pb-branch-back{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--muted);background:none;border:none;cursor:pointer;padding:0 0 8px;margin-bottom:4px}.pb-branch-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;display:block}.npm-audience-label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.npm-audience-label label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.npm-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.npm-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:22px;border:1.5px solid #e0dbd4;background:#faf9f7;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.npm-pill:hover{border-color:#c0bbb4;background:#f4f2ef}.npm-pill.npm-pill-active{border-color:var(--orange);background:#fff7f4;color:var(--orange);font-weight:var(--fw-semibold)}.npm-pill-icon{width:14px;height:14px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.npm-pill-dept-icon{width:22px;height:22px;border-radius:7px}.npm-pill-check{color:var(--orange);flex-shrink:0}.npm-member-grid{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-right:2px}.npm-member-pill{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;border:1.5px solid #e0dbd4;background:#faf9f7;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.npm-member-pill:hover{border-color:#c0bbb4;background:#f4f2ef}.npm-member-pill.npm-pill-active{border-color:var(--orange);background:#fff7f4}.npm-member-pill .npm-pill-check{margin-left:auto;color:var(--orange)}.npm-avatar{width:28px;height:28px;border-radius:50%;background:#efe9e1;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);flex-shrink:0}.npm-avatar-all{background:#f0ede8;color:var(--muted)}main:has(.process-builder){max-width:none;margin:0;padding:0}.process-builder{display:flex;flex-direction:column;height:calc(100vh - 66px);background:var(--bg);overflow:hidden}.pb-topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 1fr auto;align-items:center;padding:0 28px;gap:20px;flex-shrink:0}.pb-back-btn{border:0;background:transparent;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-semibold);padding:8px 10px;border-radius:8px;white-space:nowrap}.pb-back-btn:hover{background:var(--soft);color:var(--ink)}.pb-topbar-mid{min-width:0}.pb-topbar-title{display:flex;align-items:center;gap:10px;font:var(--fw-display) var(--fs-h3) var(--font-display);margin:0}.pb-status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-shrink:0}.pb-status-chip.draft{background:var(--soft);color:var(--muted)}.pb-status-chip.active{background:#e8f5ef;color:#2d7a65}.pb-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pb-topbar-meta{font-size:var(--fs-sm);color:var(--muted);margin:3px 0 0}.pb-topbar-actions{display:flex;gap:10px;align-items:center}.pb-workspace{flex:1;display:grid;grid-template-columns:1fr 0px;transition:grid-template-columns .22s ease;min-height:0}.pb-workspace.drawer-open{grid-template-columns:1fr 340px}.pb-canvas{min-height:0}.pb-drawer{min-height:0;overflow-y:auto}.pb-toolbox-icon{width:28px;height:28px;background:var(--orange-tint);color:var(--orange);border-radius:7px;display:grid;place-items:center;flex-shrink:0}.pb-toolbox-icon.small{width:22px;height:22px;border-radius:5px}.pb-canvas{overflow:auto;padding:36px 40px 300px;display:flex;justify-content:center;background:var(--bg)}.pb-flow{width:620px;max-width:100%;display:flex;flex-direction:column;align-items:center}.pb-flow-pill{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 22px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#9a938b;letter-spacing:.06em;box-shadow:0 1px 3px #00000008}.pb-flow-line{width:1px;height:22px;background:#d8d2cc;flex-shrink:0}.pb-canvas-card{width:100%;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:14px 18px;display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 4px #00000008}.pb-canvas-card:hover{border-color:var(--line);box-shadow:0 4px 14px #00000012}.pb-canvas-card.selected{border-color:var(--orange);box-shadow:0 0 0 3px #fe5c2418;background:var(--orange-paper)}.pb-canvas-card.dragging{opacity:.35}.pb-canvas-card.drop-target{border-color:var(--orange);border-style:dashed;background:var(--orange-paper)}.pb-canvas-num{width:28px;height:28px;background:var(--soft);border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);flex-shrink:0}.pb-canvas-card.selected .pb-canvas-num{background:var(--orange);color:#fff}.pb-canvas-icon{width:36px;height:36px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:var(--muted);flex-shrink:0}.pb-canvas-card.selected .pb-canvas-icon{background:var(--orange-tint);color:var(--orange)}.pb-canvas-icon.step-guide{background:var(--guide-tint);color:var(--guide)}.pb-canvas-icon.step-decision{background:#eaf2f8;color:#2f6fa4}.pb-canvas-icon.step-approval{background:#f8f3e2;color:#9c6b17}.pb-canvas-icon.step-file{background:#f0f0f0;color:#5a5a5a}.pb-canvas-info{min-width:0}.pb-canvas-info b{display:block;font-size:var(--fs-md);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.pb-canvas-info small{display:block;font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.pb-canvas-grip{color:var(--line);cursor:grab;flex-shrink:0}.pb-canvas-grip:active{cursor:grabbing}.pb-step-gap{display:flex;flex-direction:column;align-items:center;width:100%}.pb-add-step-btn{border:1.5px dashed var(--orange);background:#fff;color:var(--orange);border-radius:999px;padding:5px 16px;font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex;align-items:center;gap:5px;transition:background .15s;white-space:nowrap}.pb-add-step-btn:hover{background:#fff5f1}.pb-add-step-btn.first{margin:4px 0}.pb-insert-picker{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0002;padding:5px;min-width:190px;margin-top:4px}.pb-insert-picker button{width:100%;border:0;background:transparent;text-align:left;padding:8px 12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:7px;display:flex;align-items:center;gap:9px;color:var(--ink)}.pb-insert-picker button:hover{background:var(--soft)}.pb-drawer{background:#fff;border-left:1px solid var(--line);overflow:auto;flex-shrink:0}.pb-drawer-hd{padding:20px 22px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:sticky;top:0;background:#fff;z-index:2}.pb-drawer-eyebrow{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-bold);color:#9a938b;display:block;margin-bottom:4px}.pb-drawer-hd h2{font:var(--fw-display) var(--fs-h4) var(--font-display);margin:0;color:var(--ink)}.pb-drawer-body{padding:18px 22px 40px;display:grid;gap:18px}.pb-drawer-field{display:grid;gap:7px}.pb-drawer-field label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pb-drawer-chips{display:flex;flex-wrap:wrap;gap:5px}.pb-drawer-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 10px;font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex;align-items:center;gap:5px;color:var(--muted);transition:border-color .12s,background .12s}.pb-drawer-chip.active{border-color:var(--orange);background:#fff5f1;color:var(--orange)}.pb-drawer-chip:hover:not(.active){border-color:var(--line);color:var(--ink)}.pb-drawer-delete{width:100%;border:1px solid #f5d0d0;background:#fff5f5;color:var(--red);border-radius:10px;padding:10px;font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;transition:background .15s}.pb-drawer-delete:hover{background:#fdeaea}.pb-drawer-step-counter{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.03em}.pb-drawer-title-bar{padding:14px 22px 0}.pb-drawer-title-bar h2{font:var(--fw-display) var(--fs-h3) var(--font-display);color:var(--ink);margin:0}.pb-drawer-delete-link{border:0;background:transparent;color:var(--red);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;transition:background .12s;white-space:nowrap}.pb-drawer-delete-link:hover{background:#fff0ee}.pb-type-select{width:100%;border:1.5px solid var(--line);border-radius:9px;padding:8px 32px 8px 12px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23746f68' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.pb-type-select:focus{outline:none;border-color:var(--orange)}.pb-branch-card{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer;transition:border-color .12s}.pb-branch-card:hover{border-color:var(--line)}.pb-branch-card.selected{border-color:var(--orange);background:var(--orange-paper)}.pb-canvas-num.sm{width:20px;height:20px;font-size:var(--fs-3xs)}.pb-drawer-section-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#bbb4ac;text-transform:uppercase;letter-spacing:.08em;padding-top:4px;border-top:1px solid #f0ece8}.pb-preview-card{margin-top:12px}.pb-preview-label{display:flex;align-items:center;gap:6px;padding:12px 18px;border-bottom:1px solid #f0ece8;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--paper)}.pb-preview-body{padding:20px 22px 24px;display:grid;gap:12px}.pb-preview-step-tag{font-size:var(--fs-3xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:#c0bab3}.pb-preview-title{font:var(--fw-display) var(--fs-xl) var(--font-display);margin:0;color:var(--ink)}.pb-preview-desc{font-size:var(--fs-sm);color:var(--muted);line-height:1.6;margin:0}.pb-preview-condition{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);margin:0;padding:10px 14px;background:#f8f5f2;border-radius:8px;border-left:3px solid var(--orange)}.pb-preview-check{display:flex;align-items:center;gap:8px;cursor:default;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.pb-preview-check input{width:15px;height:15px;accent-color:var(--orange);cursor:default}.pb-preview-cta{border:0;background:var(--orange);color:#fff;border-radius:999px;padding:9px 18px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:default;opacity:.7;width:fit-content}.pb-preview-action-row{display:flex;gap:8px;flex-wrap:wrap}.pb-preview-approve{border:1px solid #2d7a65;background:#eaf5f1;color:#2d7a65;border-radius:999px;padding:8px 16px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:default;opacity:.8}.pb-preview-reject{border:1px solid #b84040;background:#fdf0f0;color:#b84040;border-radius:999px;padding:8px 16px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:default;opacity:.8}.pb-preview-branch{border-radius:999px;padding:8px 18px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:default;opacity:.8}.pb-preview-branch.yes{border:1px solid var(--orange);background:#fff5f1;color:var(--orange)}.pb-preview-branch.no{border:1px solid #9b8c80;background:#f5f2ef;color:#6b6157}.pb-preview-guide-pill{display:flex;align-items:center;gap:8px;border:1px solid #e0dbd4;border-radius:10px;padding:10px 14px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);background:var(--paper)}.pb-preview-guide-pill span{flex:1}.pb-preview-no-guide{display:flex;align-items:center;gap:7px;color:#c0bab3;font-size:var(--fs-xs);font-style:italic}.preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.preview-modal{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0003}.preview-modal-hd{padding:22px 26px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-shrink:0}.preview-modal-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.preview-modal-hd h2{font:var(--fw-display) var(--fs-h3) var(--font-display);color:var(--ink);margin:0}.preview-modal-body{overflow-y:auto;padding:22px 26px 32px;display:grid;gap:14px}.preview-empty{color:var(--muted);font-size:var(--fs-md);text-align:center;padding:20px 0}.preview-step-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:grid;gap:8px}.preview-step-header{display:flex;align-items:center;gap:8px}.preview-step-num{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.preview-step-type-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;padding:2px 9px;background:#f0ece8;color:var(--muted)}.preview-step-type-badge.type-guide{background:var(--guide-tint);color:var(--guide)}.preview-step-type-badge.type-decision{background:#eef3ff;color:#2563eb}.preview-step-type-badge.type-file{background:#f0fdf4;color:#15803d}.preview-step-title{font:var(--fw-display) var(--fs-lg) var(--font-display);color:var(--ink);margin:0}.preview-step-desc{font-size:var(--fs-sm);color:var(--muted);line-height:1.6;margin:0}.preview-guide-pills{display:grid;gap:6px}.preview-guide-pill{display:flex;align-items:center;gap:7px;border:1px solid #e0dbd4;border-radius:9px;padding:8px 12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);background:#fff}.preview-no-guide{font-size:var(--fs-xs);font-style:italic;color:#c0bab3}.preview-branches-row{display:flex;flex-wrap:wrap;gap:7px}.preview-branch-pill{display:flex;align-items:center;gap:6px;border-radius:999px;padding:5px 14px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border:1px solid var(--line);background:#fff}.preview-branch-pill.yes{border-color:var(--orange);background:#fff5f1;color:var(--orange)}.preview-branch-pill.no{border-color:#9b8c80;background:#f5f2ef;color:#6b6157}.preview-branch-pill.other{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.preview-branch-count{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--muted)}.preview-upload-zone{display:flex;align-items:center;gap:10px;border:2px dashed #d8d2cc;border-radius:10px;padding:14px 16px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:#fff}.pb-title-input{font:var(--fw-display) var(--fs-h3) var(--font-display);color:var(--ink);border:2px solid var(--orange);border-radius:8px;padding:4px 10px;outline:none;background:#fff;min-width:200px;max-width:400px}.pb-branch-type-picker{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px #0000001f;padding:4px;display:grid;gap:1px;margin-top:4px}.pb-branch-type-picker button{width:100%;border:0;background:transparent;text-align:left;padding:7px 10px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--ink)}.pb-branch-type-picker button:hover{background:var(--soft)}.pb-branch-other{border:1.5px solid #93c5fd;border-radius:12px;padding:12px;background:#eff6ff22}.pb-file-attached{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:var(--paper);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.pb-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-upload-progress{display:grid;gap:6px}.pb-upload-progress span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.pb-upload-bar-track{height:6px;background:#f0ece8;border-radius:999px;overflow:hidden}.pb-upload-bar{height:6px;background:var(--orange);border-radius:999px;transition:width .2s}.pb-upload-error{margin:8px 0 0;color:var(--red);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.35}.pb-branch-edit-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pb-preview-upload{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px dashed #d8d2cc;border-radius:12px;padding:20px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;background:var(--paper)}.pb-new{display:flex;flex-direction:column;height:100%;background:var(--paper)}.pb-new-body{display:flex;flex:1;min-height:0;overflow:hidden;gap:0}.pb-new-body.has-panel .pb-new-builder{flex:1}.pb-new-builder{flex:1;overflow-y:auto;padding:28px 32px;display:flex;flex-direction:column;gap:12px}.pb-new-empty{color:var(--muted);font-size:var(--fs-base);text-align:center;padding:40px}.pb-new-add-section{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1.5px dashed var(--line);background:transparent;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color .15s,color .15s;align-self:flex-start}.pb-new-add-section:hover{border-color:var(--orange);color:var(--orange)}.pb-new-section{background:var(--card);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s}.pb-new-section-hd{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;background:var(--card);border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.pb-new-section-hd:hover{background:var(--paper)}.pb-new-section-grip{color:var(--line);display:flex;align-items:center;flex-shrink:0;cursor:grab;transition:color .12s;padding-top:2px}.pb-new-section-hd:hover .pb-new-section-grip{color:var(--muted)}.pb-new-section-title-area{flex:1;min-width:0}.pb-new-section-num{color:var(--orange);font-weight:var(--fw-bold);font-size:var(--fs-md);flex-shrink:0}.pb-new-section-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);display:block;word-break:break-word;line-height:1.4}.pb-new-section-title-input{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);border:0;background:transparent;border-bottom:1.5px solid var(--orange);outline:none;padding:1px 2px;width:100%;font-family:inherit}.pb-new-section-menu-wrap{position:relative;flex-shrink:0}.pb-new-section-dots{width:28px;height:28px}.pb-new-section-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:50}.pb-new-steps-list{padding:8px 12px 12px;display:flex;flex-direction:column;gap:4px}.pb-new-step-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .12s;border:1.5px solid transparent}.pb-new-step-row:hover{background:var(--paper)}.pb-new-step-row.selected{background:#fff5f2;border-color:#fed7c7}.pb-new-step-row.drag-over{border-color:var(--orange);background:#fff5f2}.pb-new-grip{color:#ccc;flex-shrink:0;cursor:grab}.pb-new-step-num{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);min-width:28px;flex-shrink:0}.pb-new-step-icon{color:var(--muted);flex-shrink:0}.pb-new-step-row.selected .pb-new-step-icon{color:var(--orange)}.pb-new-step-title{flex:1;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-new-step-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);background:#f0ece8;border-radius:6px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.pb-new-add-step{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border-radius:10px;border:1.5px dashed #e0dbd5;background:transparent;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color .15s,color .15s;margin-top:4px}.pb-new-add-step:hover{border-color:var(--orange);color:var(--orange)}.pb-new-step-picker{background:#fdf9f7;border:1.5px solid var(--line);border-radius:12px;padding:14px;margin-top:6px}.pb-new-picker-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:10px}.pb-new-picker-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pb-new-picker-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.pb-new-picker-card:hover{border-color:var(--orange);background:#fff8f5}.pb-picker-icon{color:var(--orange)}.pb-picker-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.pb-picker-desc{font-size:var(--fs-xs);color:var(--muted)}.pb-new-panel{width:360px;flex-shrink:0;display:flex;flex-direction:column;border-left:1.5px solid var(--line);background:var(--card);overflow:hidden}.pb-new-panel-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.pb-new-panel-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.pb-new-panel-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.pb-new-panel-footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.pb-new-panel-step-name{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 4px}.pb-new-type-row{display:flex;align-items:center;gap:8px}.pb-new-type-chip{font-size:var(--fs-xs);font-weight:var(--fw-bold);background:#f0ece8;color:var(--muted);border-radius:6px;padding:3px 9px}.pb-new-type-select{font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:1.5px solid var(--line);border-radius:8px;padding:4px 8px;color:var(--ink);background:var(--card);font-family:inherit}.pb-new-field{display:flex;flex-direction:column;gap:6px}.pb-new-field-hd{display:flex;align-items:center;justify-content:space-between}.pb-new-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink)}.pb-new-charcount{font-size:var(--fs-xs);color:var(--muted)}.pb-new-input{width:100%;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:var(--fs-base);font-family:inherit;color:var(--ink);outline:none;box-sizing:border-box}.pb-new-input:focus{border-color:var(--orange)}.pb-new-textarea{width:100%;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:var(--fs-base);font-family:inherit;color:var(--ink);outline:none;resize:vertical;box-sizing:border-box}.pb-new-textarea:focus{border-color:var(--orange)}.pb-new-wordcount{font-size:var(--fs-xs);color:var(--muted);align-self:flex-end}.pb-new-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:var(--paper);border:1.5px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0}.pb-new-toolbar button{border:0;background:transparent;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);font-size:var(--fs-md)}.pb-new-toolbar button:hover{background:#ede9e4}.pb-toolbar-sep{width:1px;height:16px;background:var(--line);margin:0 3px;flex-shrink:0}.pb-new-toolbar+.pb-new-textarea{border-top-left-radius:0;border-top-right-radius:0}.pb-new-settings-hd{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-top:4px;border-top:1px solid var(--line)}.pb-new-toggle-row{display:flex;align-items:center;gap:12px;padding:4px 0}.pb-new-toggle-icon{color:var(--muted);flex-shrink:0}.pb-new-toggle-info{flex:1}.pb-new-toggle-info b{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);display:block}.pb-new-toggle-info p{font-size:var(--fs-sm);color:var(--muted);margin:0}.pb-new-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.pb-new-toggle input{opacity:0;width:0;height:0}.pb-new-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d1cdc8;cursor:pointer;transition:background .2s}.pb-new-toggle-slider:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--card);transition:transform .2s}.pb-new-toggle input:checked+.pb-new-toggle-slider{background:var(--orange)}.pb-new-toggle input:checked+.pb-new-toggle-slider:before{transform:translate(18px)}.pb-new-branch-group{margin:4px 0 4px 20px;border-left:2px solid var(--line);padding-left:12px;display:flex;flex-direction:column;gap:2px}.pb-new-branch-label-row{display:flex;align-items:center;gap:6px;padding:5px 0}.pb-new-branch-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pb-new-branch-label-text{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.pb-new-branch-step-row{padding-left:6px;background:#fafafa}.pb-new-branch-add-step{margin-left:0;font-size:var(--fs-sm)}.pb2{display:flex;flex-direction:column;height:100%;background:var(--bg);overflow:hidden}.pb2-header{height:56px;background:transparent;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 20px;gap:16px;flex-shrink:0}.pb2-back-btn{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:7px;white-space:nowrap;transition:color .12s}.pb2-back-btn:hover{color:var(--ink)}.pb2-header-center{display:flex;align-items:center;gap:8px;justify-content:center}.pb2-icon-btn{width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent}.pb2-icon-placeholder{width:32px;height:32px;border-radius:8px;border:1.5px dashed var(--line);background:var(--soft);display:flex;align-items:center;justify-content:center;transition:border-color .12s,background .12s}.pb2-icon-btn:hover .pb2-icon-placeholder{border-color:var(--orange);background:var(--orange-tint)}.pb2-icon-btn:hover .proc-icon-tile{opacity:.82}.pb2-icon-picker{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:200;display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 20px #00000015;width:232px}.pb2-header-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);margin:0;line-height:1.2;cursor:pointer;font-family:var(--font-display);letter-spacing:.01em}.pb2-title-input{font:var(--fw-display) var(--fs-h3) var(--font-display);color:var(--ink);border:2px solid var(--orange);border-radius:8px;padding:3px 12px;outline:none;background:var(--card);width:auto;min-width:140px;max-width:min(62vw,720px);text-align:center}.pb2-header-actions{display:flex;align-items:center;gap:10px}.pb2-body{flex:1;min-height:0;display:grid;grid-template-columns:224px 1fr 300px;overflow:hidden}.pb2-body:not(:has(.pb2-right)){grid-template-columns:224px 1fr}@media(hover:hover)and (pointer:fine){.pb2-body.rail-slim{grid-template-columns:64px 1fr 300px}.pb2-body.rail-slim:not(:has(.pb2-right)){grid-template-columns:64px 1fr}.pb2-body.rail-slim:has(.pb2-srail:hover),.pb2-body.rail-slim:has(.pb2-srail:focus-within){grid-template-columns:224px 1fr 300px}.pb2-body.rail-slim:has(.pb2-srail:hover):not(:has(.pb2-right)),.pb2-body.rail-slim:has(.pb2-srail:focus-within):not(:has(.pb2-right)){grid-template-columns:224px 1fr}.pb2-body:has(.pb2-canvas-area.panning) .pb2-srail{pointer-events:none}}@media(prefers-reduced-motion:reduce){.pb2-body,.pb2-srail-hd{transition:none}}.pb2-srail{border-right:0;background:transparent;overflow-y:auto;overflow-x:hidden;padding:28px 8px 18px;display:flex;flex-direction:column}.pb2-srail-hd{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:4px 12px 10px;white-space:nowrap;transition:opacity .18s}.pb2-srail-list{display:flex;flex-direction:column;gap:4px;margin-top:14px}.pb2-srail-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:0;background:transparent;border-radius:11px;cursor:pointer;text-align:left;color:#3a342e;transition:background .12s,color .12s;overflow:hidden}.pb2-srail-item svg{color:#a8a29a;flex-shrink:0;transition:color .12s}.pb2-srail-item:hover{background:var(--soft)}.pb2-srail-item.active{background:var(--orange-paper);color:var(--orange)}.pb2-srail-item.active svg{color:var(--orange)}.pb2-srail-glyph{position:relative;height:22px;display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.pb2-srail-glyph b{display:none;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#a8a29a}.pb2-srail-item.active .pb2-srail-glyph b{color:var(--orange)}.pb2-srail-name{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb2-srail-num{color:#b8b1a8}.pb2-srail-item.active .pb2-srail-num{color:var(--orange)}.pb2-srail-count{font-size:var(--fs-xs);color:#a8a29a;font-weight:var(--fw-medium)}.pb2-srail-add{display:flex;align-items:center;gap:8px;padding:11px 12px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;border-radius:11px;margin-top:6px;white-space:nowrap}.pb2-srail-add:hover{color:var(--orange);background:var(--orange-paper)}@media(hover:hover)and (pointer:fine){.pb2-body.rail-slim:not(:has(.pb2-srail:hover)):not(:has(.pb2-srail:focus-within)) .pb2-srail-hd{opacity:0}.pb2-body.rail-slim:not(:has(.pb2-srail:hover)):not(:has(.pb2-srail:focus-within)) .pb2-srail-item{display:flex;justify-content:center;padding:12px 0}.pb2-body.rail-slim:not(:has(.pb2-srail:hover)):not(:has(.pb2-srail:focus-within)) .pb2-srail-glyph b{display:block}.pb2-body.rail-slim:not(:has(.pb2-srail:hover)):not(:has(.pb2-srail:focus-within)) .pb2-srail-name,.pb2-body.rail-slim:not(:has(.pb2-srail:hover)):not(:has(.pb2-srail:focus-within)) .pb2-srail-count,.pb2-body.rail-slim:not(:has(.pb2-srail:hover)):not(:has(.pb2-srail:focus-within)) .pb2-srail-add span{display:none}.pb2-body.rail-slim:not(:has(.pb2-srail:hover)):not(:has(.pb2-srail:focus-within)) .pb2-srail-add{justify-content:center;padding:11px 0}}@media(max-width:900px){.pb2-body,.pb2-body:not(:has(.pb2-right)){grid-template-columns:1fr}.pb2-srail{display:none}}.pb2-left{background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.pb2-left-hd{display:flex;align-items:center;gap:8px;padding:16px 18px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.pb2-left-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);flex:1}.pb2-left-count{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted)}.pb2-left-plus{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:border-color .12s,color .12s,background .12s;flex-shrink:0}.pb2-left-plus:hover{border-color:var(--orange);color:var(--orange);background:#fff8f5}.pb2-left-list{flex:1;overflow-y:auto;padding:8px 8px 16px;display:flex;flex-direction:column;gap:1px}.pb2-tree-sec{display:flex;flex-direction:column}.pb2-tree-sec-hd{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.pb2-tree-sec-hd:hover,.pb2-tree-sec-hd.active{background:var(--soft)}.pb2-tree-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pb2-tree-sec-title-area{flex:1;min-width:0}.pb2-tree-sec-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-tree-sec-num{color:var(--muted)}.pb2-tree-sec-input{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);border:0;background:transparent;border-bottom:1.5px solid var(--orange);outline:none;padding:1px 2px;width:100%;font-family:inherit}.pb2-tree-chevron{color:#c0b9b0;transition:transform .15s;flex-shrink:0}.pb2-tree-chevron.open{transform:rotate(0)}.pb2-tree-chevron:not(.open){transform:rotate(-90deg)}.pb2-tree-steps{padding:0 0 6px 20px;display:flex;flex-direction:column;gap:1px}.pb2-tree-step{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background .1s}.pb2-tree-step:hover{background:var(--soft)}.pb2-tree-step.active{background:#fff0eb}.pb2-tree-step-num{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#b0a89f;min-width:24px;flex-shrink:0}.pb2-tree-step-icon{color:#c0b9b0;flex-shrink:0}.pb2-tree-step.active .pb2-tree-step-num,.pb2-tree-step.active .pb2-tree-step-icon{color:var(--orange)}.pb2-tree-step-title{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.pb2-tree-branch{border-left:2px solid var(--line);margin:3px 0 3px 10px;padding-left:8px;display:flex;flex-direction:column;gap:1px}.pb2-tree-branch-lbl{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;padding:3px 0 2px;display:flex;align-items:center;gap:3px}.pb2-tree-bstep{padding-left:2px}.pb2-tree-add-step{border:0;background:none;color:#b0a89f;font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:5px;padding:5px 8px;cursor:pointer;border-radius:6px;transition:color .1s,background .1s}.pb2-tree-add-step:hover{color:var(--orange);background:#fff0eb}.pb2-tree-addstep-wrap{position:relative}.pb2-addstep-pop{left:0;right:auto;min-width:140px}.pb2-addstep-pop-list{bottom:calc(100% + 4px);top:auto;left:50%;transform:translate(-50%)}.pb2-tree-add-sec-btn{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.pb2-tree-add-sec-btn:hover{background:var(--soft);color:var(--orange)}.pb2-tree-addsec-bottom{border:0;background:none;color:#b0a89f;font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;border-radius:8px;transition:color .1s,background .1s;margin-top:4px}.pb2-tree-addsec-bottom:hover{color:var(--orange);background:#fff0eb}.pb2-left-empty{padding:24px 10px;text-align:center;font-size:var(--fs-md);color:var(--muted)}.pb2-step-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;cursor:pointer;border:1.5px solid transparent;transition:background .12s,border-color .12s}.pb2-step-item:hover{background:var(--soft)}.pb2-step-item.selected{background:#fff5f2;border-color:#fdd5c4}.pb2-step-item.branch{padding-left:20px}.pb2-step-item.drag-over{border-color:var(--orange);background:#fff5f2}.pb2-item-num{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);min-width:18px;flex-shrink:0}.pb2-item-icon{width:28px;height:28px;border-radius:7px;background:var(--soft);display:grid;place-items:center;color:var(--muted);flex-shrink:0}.pb2-item-icon.decision{background:#eaf2f8;color:#2f6fa4}.pb2-item-icon.guide{background:var(--guide-tint);color:var(--guide)}.pb2-item-icon.file{background:#f0f0f0;color:#5a5a5a}.pb2-step-item.selected .pb2-item-icon{background:var(--orange-tint);color:var(--orange)}.pb2-item-info{flex:1;min-width:0}.pb2-item-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-item-sub{font-size:var(--fs-xs);color:var(--muted);display:block;margin-top:1px}.pb2-item-menu{opacity:0;transition:opacity .12s}.pb2-step-item:hover .pb2-item-menu{opacity:1}.pb2-step-picker{border-top:1px solid var(--line);padding:14px 12px 10px;flex-shrink:0}.pb2-picker-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:10px}.pb2-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pb2-picker-card{display:flex;flex-direction:column;gap:2px;padding:10px 10px 9px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.pb2-picker-card:hover{border-color:var(--orange);background:#fff8f5}.pb2-picker-card-icon{color:var(--orange);display:flex}.pb2-picker-card b{font-size:var(--fs-sm);color:var(--ink)}.pb2-picker-card p{font-size:var(--fs-2xs);color:var(--muted);margin:0}.pb2-picker-cancel{margin-top:8px;width:100%;border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:4px;border-radius:6px}.pb2-picker-cancel:hover{background:var(--soft);color:var(--ink)}.pb2-add-step-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 12px 12px;padding:9px;border-radius:10px;border:1.5px dashed var(--line);background:transparent;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:border-color .15s,color .15s;flex-shrink:0}.pb2-add-step-btn:hover{border-color:var(--orange);color:var(--orange)}.pb2-center{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.pb2-canvas-topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:14px 24px 8px;flex-shrink:0;gap:12px;background:transparent;border-bottom:none;z-index:13;pointer-events:none}.pb2-canvas-topbar-left{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pb2-canvas-topbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pb2-canvas-topbar>*{pointer-events:auto}.pb2-view-toggle{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);padding:5px 10px;border-radius:7px;cursor:pointer;transition:color .12s}.pb2-view-toggle:hover{color:var(--ink)}.pb2-view-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(680px,58vw);position:relative;z-index:12}.pb2-flow-section-nav{display:flex;flex-direction:column;gap:8px;width:min(420px,42vw);max-height:190px;overflow-y:auto;padding-right:2px}.pb2-flow-section-nav-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;box-shadow:0 1px 4px #0000000d;transition:border-color .12s,box-shadow .12s,background .12s}.pb2-flow-section-nav-item:hover{border-color:#d9d1c8;box-shadow:0 3px 10px #00000012}.pb2-flow-section-nav-item.active{border-color:#fed4c2;background:var(--orange-paper)}.pb2-flow-section-main{display:flex;align-items:center;gap:10px;min-width:0}.pb2-flow-section-main b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);color:var(--ink)}.pb2-flow-section-main b span{color:var(--orange);margin-right:3px}.pb2-flow-section-count{flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#a39b92}.pb2-zoom-row{display:flex;align-items:center;gap:4px}.pb2-zoom-btn{width:26px;height:26px;border:1px solid var(--line);background:var(--card);border-radius:7px;display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:border-color .12s,color .12s}.pb2-zoom-btn:hover{border-color:var(--orange);color:var(--orange)}.pb2-zoom-pct{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);min-width:36px;text-align:center}.pb2-flow-toolbar{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 1px 4px #0000000a}.pb2-flow-toolbar>button{height:30px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:0 10px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.pb2-flow-toolbar>button:hover,.pb2-flow-toolbar>button.active{border-color:#fed4c2;color:var(--orange);background:var(--orange-paper)}.pb2-flow-toolbar>button{display:inline-flex;align-items:center;gap:6px}.pb2-flow-toolbar-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pb2-flow-toolbar-secondary{padding:4px}.pb2-flow-toolbar-secondary>button{height:26px}.pb2-flow-toolbar-secondary>button svg{width:16px;height:16px}.pb2-flow-toolbar-secondary .pb2-toolbar-label{max-width:90px;opacity:1}.pb2-flow-toolbar-collapsible>button{padding:0 8px;transition:padding .15s ease}.pb2-toolbar-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,opacity .12s ease}.pb2-flow-toolbar-collapsible:hover>button{padding:0 10px}.pb2-flow-toolbar-collapsible:hover .pb2-toolbar-label{max-width:90px;opacity:1}.pb2-canvas-area{flex:1;overflow:auto;position:relative;cursor:grab;background-color:var(--soft);background-image:radial-gradient(circle,#d5d0c9 1px,transparent 1px);background-size:22px 22px}.pb2-canvas-area.no-grid{background-image:none}.pb2-canvas-area.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.pb2-flow-builder-layout{min-height:100%;display:flex;align-items:stretch}.pb2-flow-builder-canvas{flex:1;min-width:0;overflow:visible;position:relative}.pb2-flow-content{padding:40px 56px 120px;display:block;min-width:2800px;min-height:2000px}.pb2-flow-folders-menu{position:absolute;top:calc(100% + 8px);left:0;width:min(380px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 210px));overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 18px 48px #1c160f29;z-index:30}.pb2-flow-explorer-search{display:flex;align-items:center;gap:9px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0 12px;color:var(--muted);margin-bottom:10px}.pb2-flow-explorer-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:var(--fs-md);color:var(--ink)}.pb2-flow-folder-btn{width:100%;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--orange);font-size:var(--fs-md);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-bottom:14px}.pb2-flow-folder-btn:hover{border-color:#fed4c2;background:var(--orange-paper)}.pb2-flow-explorer-list{display:flex;flex-direction:column;gap:10px}.pb2-flow-explorer-section{border:1px solid transparent;border-radius:14px;padding:6px}.pb2-flow-explorer-section.active{background:var(--orange-paper);border-color:#ffe1d4}.pb2-flow-explorer-section-head{width:100%;display:grid;grid-template-columns:14px 18px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);border-radius:10px;padding:8px;cursor:pointer;text-align:left}.pb2-flow-explorer-section-head:hover{background:var(--card)}.pb2-flow-explorer-chevron{display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:5px;padding:2px;transition:background .12s,color .12s,transform .12s}.pb2-flow-explorer-chevron:hover{background:var(--soft);color:var(--ink)}.pb2-flow-explorer-chevron svg{transition:transform .15s ease}.pb2-flow-explorer-section-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md)}.pb2-flow-explorer-section-head b span{color:var(--orange);margin-right:2px}.pb2-flow-explorer-section-head small,.pb2-explorer-step small,.pb2-explorer-branch-head small{color:#a39b92;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pb2-flow-explorer-steps{display:flex;flex-direction:column;gap:3px;padding:3px 0 4px 18px}.pb2-explorer-step{width:100%;min-height:32px;display:grid;grid-template-columns:20px minmax(28px,max-content) minmax(0,1fr) auto;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink);border-radius:9px;cursor:pointer;text-align:left}.pb2-explorer-step:hover,.pb2-explorer-step.active{background:var(--card)}.pb2-explorer-step.active{box-shadow:inset 0 0 0 1px #fed4c2;color:var(--orange)}.pb2-explorer-step b,.pb2-explorer-branch-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.pb2-explorer-step>span:nth-child(2){color:#a39b92;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pb2-explorer-type{width:20px;height:20px;border-radius:6px;background:var(--soft);color:var(--muted);display:grid;place-items:center}.pb2-explorer-type.decision{background:#eef6ff;color:#2f6fa4}.pb2-explorer-type.guide{background:var(--guide-tint);color:var(--guide)}.pb2-explorer-type.file{background:#f3f3f3;color:#5f5a55}.pb2-explorer-branch-head{width:100%;min-height:28px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);border-radius:8px;cursor:pointer;text-align:left}.pb2-explorer-branch-head:hover{background:var(--card)}.pb2-explorer-branch-head .dot{width:8px;height:8px;border-radius:999px}.pb2-flow{position:relative;margin:0 auto}.pb2-flow-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--muted);font-size:var(--fs-base);text-align:center}.pb2-flow-empty-canvas{display:flex;flex-direction:column;align-items:center;padding-top:60px;gap:0;width:100%}.pb2-empty-add-row{display:flex;flex-direction:column;align-items:center;position:relative}.pb2-empty-connector{width:1.5px;height:32px;background:var(--line)}.pb2-empty-add-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.pb2-edge-add-visible{opacity:1!important;width:30px;height:30px;border-color:var(--orange);color:var(--orange)}.pb2-edge-menu-centered{position:absolute;top:38px;left:50%;transform:translate(-50%)}.pb2-flow-terminus{display:flex;align-items:center;justify-content:center;gap:7px;width:130px;box-sizing:border-box;background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:7px 16px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);box-shadow:0 1px 3px #0000000d}.pb2-flow-terminus.start{color:var(--green);border-color:#c7e8df}.pb2-flow-terminus.end{color:var(--muted)}.pb2-flow-connector{width:1.5px;height:28px;background:transparent;border-left:1.5px solid #c8c2bb;flex-shrink:0;align-self:center}.pb2-flow-card{min-width:240px;width:max-content;max-width:460px;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:12px 14px 12px 10px;display:grid;grid-template-columns:14px auto 32px minmax(0,1fr) auto 24px;align-items:center;gap:8px;cursor:grab;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 4px #0000000d}.pb2-flow-card:active{cursor:grabbing}.pb2-flow-card-grip{color:#d5cfc8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pb2-flow-card:hover .pb2-flow-card-grip{color:var(--muted)}.pb2-flow-card:hover{border-color:#c5bfb8;box-shadow:0 3px 12px #00000017}.pb2-flow-card.selected{border-color:var(--orange);box-shadow:0 0 0 3px #fe5c241f}.pb2-flow-card-num{min-width:26px;height:26px;box-sizing:border-box;padding:0 7px;background:var(--soft);border-radius:999px;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap}.pb2-flow-card.selected .pb2-flow-card-num{background:var(--orange);color:var(--card)}.pb2-flow-card-icon-wrap{width:30px;height:30px;border-radius:8px;background:var(--soft);display:grid;place-items:center;color:var(--muted)}.pb2-flow-card-icon-wrap.decision{background:#eaf2f8;color:#2f6fa4}.pb2-flow-card-icon-wrap.guide{background:var(--guide-tint);color:var(--guide)}.pb2-flow-card-icon-wrap.file{background:#fef9ec;color:#b45309}.pb2-flow-card.selected .pb2-flow-card-icon-wrap{background:var(--orange-tint);color:var(--orange)}.pb2-flow-card-text{min-width:0;overflow:hidden}.pb2-flow-card-text b{display:block;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-flow-card-text small{display:block;font-size:var(--fs-2xs);color:var(--muted);margin-top:1px}.pb2-flow-card-text small.pb2-flow-card-link{color:var(--purple);font-weight:var(--fw-bold)}.pb2-flow-open-decision{display:inline-flex;align-items:center;gap:3px;border:1px solid #fed4c2;background:var(--orange-paper);color:var(--orange);border-radius:999px;min-height:22px;padding:0 7px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1;cursor:pointer;flex:0 0 auto}.pb2-flow-open-decision svg{transition:transform .15s}.pb2-flow-open-decision.collapsed svg{transform:rotate(-90deg)}.pb2-flow-open-decision:hover{background:var(--orange);border-color:var(--orange);color:#fff}.pb2-flow-connect-handle{position:absolute;left:50%;bottom:-7px;width:14px;height:14px;border-radius:50%;background:var(--card);border:2px solid #c4b5fd;transform:translate(-50%);cursor:crosshair;opacity:0;transition:opacity .15s,border-color .15s,background .15s}.pb2-flow-card:hover .pb2-flow-connect-handle{opacity:1}.pb2-flow-connect-handle:hover{background:var(--purple);border-color:var(--purple)}.pb2-flow-card.connect-target{border-color:var(--purple)!important;box-shadow:0 0 0 3px #8b5cf62e!important}.pb2-manual-connection-del{width:24px;height:24px;z-index:12;border-radius:50%;border:1px solid #ddd6fe;background:var(--card);color:var(--purple);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 1px 3px #00000014}.pb2-manual-connection-del:hover{background:var(--purple);color:var(--card)}.pb2-branch-lane-head{min-height:52px;border:1.5px solid color-mix(in srgb,var(--lane-color) 35%,var(--card));background:color-mix(in srgb,var(--lane-color) 8%,var(--card));color:var(--ink);border-radius:14px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;text-align:left;box-shadow:0 1px 4px #0000000a;cursor:pointer}.pb2-branch-lane-head:hover{box-shadow:0 4px 14px #00000014}.pb2-branch-lane-head span:not(.pb2-branch-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--lane-color)}.pb2-branch-lane-head small{color:#8d857d;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.pb2-branch-dot{width:9px;height:9px;border-radius:50%}.pb2-flow-lane-card{min-width:0;grid-template-columns:12px auto 26px minmax(0,1fr) auto;padding:10px 10px 10px 8px;gap:6px;cursor:pointer;border-color:color-mix(in srgb,var(--lane-color) 24%,var(--line))}.pb2-flow-lane-card .pb2-flow-card-num{height:22px;min-width:22px;padding:0 6px;font-size:var(--fs-3xs)}.pb2-flow-lane-card .pb2-flow-card-text b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:unset;overflow-wrap:anywhere}.pb2-flow-lane-card .pb2-flow-card-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-branch-end-flag{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:6px 14px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap;box-shadow:0 1px 3px #0000000d}.pb2-branch-lane-add{height:40px;border:1.5px dashed #d8d1ca;background:#ffffffb8;color:#8b847c;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.pb2-branch-lane-add:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-paper)}.pb2-decision-workspace{padding:22px 28px 42px;min-height:100%;box-sizing:border-box}.pb2-decision-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 auto 18px;max-width:1180px;color:var(--muted)}.pb2-decision-crumbs button{border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:5px 3px;cursor:pointer}.pb2-decision-crumbs button:hover,.pb2-decision-crumbs button.active{color:var(--ink)}.pb2-decision-crumbs button.via{color:var(--orange)}.pb2-crumb-part{display:inline-flex;align-items:center;gap:6px;min-width:0}.pb2-decision-grid{display:grid;grid-template-columns:minmax(520px,1fr) 320px;gap:18px;max-width:1180px;margin:0 auto;align-items:start}.pb2-decision-main,.pb2-decision-settings{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 4px #0000000a}.pb2-decision-branches{padding:14px;max-height:calc(100vh - 240px);overflow:auto}.pb2-decision-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--ink);font-weight:var(--fw-bold)}.pb2-decision-side-head button{width:28px;height:28px;border:1px solid var(--line);background:var(--card);border-radius:8px;display:grid;place-items:center;color:var(--orange);cursor:pointer}.pb2-decision-branch-list{display:flex;flex-direction:column;gap:6px}.pb2-decision-branch-tab{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;width:100%;border:1px solid transparent;background:transparent;border-radius:12px;padding:10px 9px;text-align:left;cursor:pointer;color:var(--ink)}.pb2-decision-branch-tab:hover{background:var(--paper)}.pb2-decision-branch-tab.active{background:var(--orange-paper);border-color:#fed4c2}.pb2-decision-branch-tab .dot{width:9px;height:9px;border-radius:50%}.pb2-decision-branch-tab span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold);font-size:var(--fs-md)}.pb2-decision-branch-tab small{color:var(--muted);font-weight:var(--fw-bold)}.pb2-decision-main{padding:18px}.pb2-decision-titlebar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.pb2-decision-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.pb2-decision-titlebar h2{margin:4px 0 3px;font-size:var(--fs-h2);line-height:1.1;color:var(--ink)}.pb2-decision-titlebar p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.pb2-outcome-stack{display:flex;flex-direction:column;gap:18px}.pb2-outcome-card{border:1px solid #e7e3de;border-left:4px solid var(--outcome-color);border-radius:14px;background:var(--card);overflow:hidden;transition:all .12s;box-shadow:0 1px 3px #17151208}.pb2-outcome-card:hover{border-color:#dcd6cf;border-left-color:var(--outcome-color);box-shadow:0 3px 10px #1715120f}.pb2-outcome-card.selected{border-color:#d4cdb5;border-left-color:var(--outcome-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--outcome-color) 12%,transparent)}.pb2-outcome-card-head{min-height:54px;display:grid;grid-template-columns:26px 10px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 14px}.pb2-outcome-collapse{width:26px;height:26px;border:0;background:transparent;color:#9c958d;display:grid;place-items:center;cursor:pointer;border-radius:8px}.pb2-outcome-collapse:hover{background:#f2ede8;color:var(--ink)}.pb2-outcome-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pb2-outcome-card .pb2-outcome-dot,.pb2-nested-outcome .pb2-outcome-dot{margin-top:0}.pb2-outcome-title-block{min-width:0}.pb2-outcome-title-block b{display:block;min-width:0;color:var(--ink);font-size:var(--fs-base);line-height:1.25;font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-outcome-title-block p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-outcome-count{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--soft);color:#7b746d;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.pb2-ending-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid #e6e0d8;background:#f8f6f3;color:#8b837a;border-radius:9px;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}button.pb2-ending-pill{cursor:pointer}.pb2-ending-pill.has-ending{border-color:#c7eadc;background:#f2fbf7;color:#16804d}.pb2-ending-pill.shared,.pb2-ending-pill.linked{border-color:#dbeafe;background:#f5f9ff;color:#2563eb}.pb2-ending-pill.needs-target{border-color:#f5d7a6;background:#fffaf3;color:#9c6b17}.pb2-ending-pill.connect{border-color:#eadfcf;background:#fffaf3;color:#9c6b17}.pb2-outcome-actions{display:flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s}.pb2-outcome-card:hover .pb2-outcome-actions,.pb2-outcome-card.selected .pb2-outcome-actions{opacity:1;pointer-events:auto}.icon-button.danger{color:var(--red)}.pb2-outcome-card-body{border-top:1px solid #f0ebe5;padding:0 0 8px}.pb2-outcome-step-wrap{display:flex;flex-direction:column}.pb2-outcome-step{width:100%;min-height:46px;border:0;border-bottom:1px solid #f3eee9;background:var(--card);display:grid;grid-template-columns:52px 32px minmax(0,1fr) auto 24px;gap:10px;align-items:center;padding:0 12px;text-align:left;cursor:pointer}.pb2-outcome-step:hover{background:#faf9f7}.pb2-outcome-step.selected{background:var(--orange-paper)}.pb2-outcome-step.nested-decision{background:#fbfdff}.pb2-outcome-step-num{color:#8e877f;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right}.pb2-outcome-step-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f3eee9;color:#766f68}.pb2-outcome-step-icon.guide{background:var(--guide-tint);color:var(--guide)}.pb2-outcome-step-icon.decision{background:#eaf2f8;color:#2f6fa4}.pb2-outcome-step-icon.file{background:#fef9ec;color:#b45309}.pb2-outcome-step-title{min-width:0;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-outcome-step-pill{justify-self:end;padding:4px 8px;border-radius:8px;background:#f2ede8;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.pb2-outcome-step-more{color:#9c958d;justify-self:center;opacity:.78}.pb2-nested-decision{margin:9px 12px 12px 70px;border-left:1px solid #dfd9d1;padding-left:14px;display:flex;flex-direction:column;gap:10px}.pb2-nested-outcome{border:1px solid #ece7e0;border-radius:12px;background:var(--card);overflow:hidden}.pb2-nested-outcome-head{min-height:38px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px}.pb2-nested-outcome-head b{min-width:0;color:var(--outcome-color);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-nested-outcome-steps p{margin:0;padding:9px 12px;color:var(--muted);font-size:var(--fs-sm);border-top:1px solid #f3eee9}.pb2-nested-outcome-add{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px 10px}.pb2-nested-outcome-add button{display:inline-flex;align-items:center;gap:5px;border:1px dashed #dcd5cd;background:var(--card);border-radius:9px;min-height:30px;padding:0 9px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer}.pb2-nested-outcome-add button:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-paper)}.pb2-outcome-empty{min-height:44px;display:flex;align-items:center;padding:0 16px;color:var(--muted);font-size:var(--fs-md);border-bottom:1px solid #f3eee9}.pb2-outcome-add-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 12px 0}.pb2-outcome-add-row button,.pb2-add-outcome-card{display:inline-flex;align-items:center;gap:6px;border:1px dashed #dcd5cd;background:var(--card);border-radius:10px;min-height:34px;padding:0 10px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.pb2-outcome-add-row button:hover,.pb2-add-outcome-card:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-paper)}.pb2-add-outcome-card{justify-content:center;width:100%}.pb2-branch-timeline{display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative}.pb2-branch-start{align-self:center;border:1.5px solid #c7e8df;color:var(--green);border-radius:999px;padding:8px 22px;font-size:var(--fs-md);font-weight:var(--fw-bold);background:var(--card)}.pb2-branch-step-card{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px 14px;cursor:pointer;box-shadow:0 1px 3px #00000009}.pb2-branch-step-card:hover{border-color:#d9d1c8;background:var(--bg)}.pb2-branch-step-card.decision{border-color:#dbeafe;background:#fbfdff}.pb2-branch-step-copy{min-width:0}.pb2-branch-step-copy b{display:block;font-size:var(--fs-base);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-branch-step-copy small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pb2-open-nested{display:inline-flex;align-items:center;gap:6px;border:1px solid #fed4c2;background:var(--orange-paper);color:var(--orange);border-radius:999px;padding:7px 11px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.pb2-branch-step-num{color:#b0a89f;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pb2-branch-empty{border:1px dashed var(--line);border-radius:14px;padding:28px;text-align:center;color:var(--muted);font-size:var(--fs-md)}.pb2-branch-empty p{margin:0}.pb2-branch-add-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.pb2-branch-add-row button{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line);background:var(--card);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.pb2-branch-add-row button:hover{border-color:var(--orange);color:var(--orange)}.pb2-decision-settings{padding:16px}.pb2-decision-settings-kicker{display:block;color:var(--orange);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pb2-decision-settings h3{margin:0 0 14px;font-size:var(--fs-xl);color:var(--ink)}.pb2-decision-settings .pb2-panel-label{margin:13px 0 6px}.pb2-outcome-color-row{display:flex;align-items:center;gap:9px;margin:4px 0 14px}.pb2-outcome-color-row button{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px #0000000d}.pb2-outcome-color-row button.active{border-color:var(--card);outline:2px solid var(--red)}.pb2-outcome-color-grid{display:grid;grid-template-columns:repeat(8,20px);gap:7px;margin:4px 0 14px}.pb2-outcome-color-grid button{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014;transition:transform .1s}.pb2-outcome-color-grid button:hover{transform:scale(1.2)}.pb2-outcome-color-grid button.active{border-color:var(--card);outline:2px solid rgba(0,0,0,.5);outline-offset:1px}.pb2-outcome-meta-strip{display:grid;grid-template-columns:1fr 1fr;border:1px solid #eee8e1;border-radius:12px;overflow:hidden;margin:8px 0 12px}.pb2-outcome-meta-strip span{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:var(--bg)}.pb2-outcome-meta-strip span+span{border-left:1px solid #eee8e1}.pb2-outcome-meta-strip .ok{color:#16804d;background:#f6fcf8}.pb2-inspector-button{width:100%;min-height:42px;border:1px solid #ddd6ce;background:var(--card);border-radius:11px;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;margin-top:8px}.pb2-inspector-button:hover{background:var(--paper)}.pb2-inspector-button.danger{color:var(--red);border-color:#f0d5ce}.pb2-inspector-divider{height:1px;background:#eee8e1;margin:18px 0 14px}.pb2-ending-type-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.pb2-ending-type-row button{min-height:34px;border:1px solid var(--line);background:var(--card);border-radius:9px;color:var(--muted);text-transform:capitalize;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.pb2-ending-type-row button.active{border-color:#fed4c2;color:var(--orange);background:var(--orange-paper)}.pb2-ending-route-row{display:grid;grid-template-columns:1fr;gap:7px;margin:8px 0 12px}.pb2-ending-route-row button{border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:50px;padding:9px 10px;display:grid;gap:2px;text-align:left;cursor:pointer}.pb2-ending-route-row button:hover{background:var(--paper);border-color:#d8d0c8}.pb2-ending-route-row button.active{border-color:#fed4c2;background:var(--orange-paper);box-shadow:0 0 0 2px #fe5c2414}.pb2-ending-route-row b{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pb2-ending-route-row small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pb2-ending-help{margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.pb2-ending-modal{width:min(520px,100%)}.pb2-ending-modal-body{padding:14px 18px 4px}.pb2-ending-modal-body textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit;font-size:var(--fs-md);color:var(--ink);background:#fffdfb;outline:none;line-height:1.5}.pb2-ending-modal-body textarea:focus{border-color:var(--orange)}.pb2-link-modal-ft .primary{min-height:36px;padding:0 18px;font-size:var(--fs-sm)}.pb2-ending-connect-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #eadfcf;background:#fffaf3;color:#7d5b19;border-radius:12px;padding:11px;font-size:var(--fs-sm);line-height:1.45;font-weight:var(--fw-bold)}.pb2-ending-connect-note svg{flex:0 0 auto;margin-top:1px}.pb-new-toggle-row.compact{margin-top:10px;border:0;padding:0;display:flex;align-items:center;justify-content:space-between}.pb2-ending-mode{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px;color:var(--ink);text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;margin-bottom:8px}.pb2-ending-mode span{width:10px;height:10px;border-radius:50%;border:2px solid #c9c1b8;box-sizing:border-box;flex-shrink:0}.pb2-ending-mode.active{border-color:#fed4c2;background:var(--orange-paper);color:var(--orange)}.pb2-ending-mode.active span{border-color:var(--orange);background:var(--orange)}@media(max-width:1180px){.pb2-decision-grid{grid-template-columns:minmax(360px,1fr)}.pb2-decision-settings{grid-column:1 / -1}}.pb2-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1814106b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1400;animation:pb2EditorFade .15s ease}.pb2-editor-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1320px,96vw);max-height:90vh;background:#fffdfa;border:1px solid #e7ded5;border-radius:18px;box-shadow:0 24px 70px #00000047;display:flex;flex-direction:column;overflow:hidden;z-index:1401;animation:pb2EditorPop .17s cubic-bezier(.2,.8,.3,1)}.pb2-editor-modal-compact{width:min(640px,94vw)}@keyframes pb2EditorFade{0%{opacity:0}to{opacity:1}}@keyframes pb2EditorPop{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pb2-panel-hd{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eee6de;background:linear-gradient(180deg,#fffdfa,#fbf7f1);flex-shrink:0}.pb2-panel-icon-box{width:40px;height:40px;border-radius:12px;background:#fff1e9;display:grid;place-items:center;color:var(--orange);flex-shrink:0;box-shadow:inset 0 0 0 1px #ffded0}.pb2-panel-icon-box.outcome{background:var(--orange-paper);color:var(--orange)}.pb2-panel-hd-info{flex:1;min-width:0}.pb2-panel-hd-info h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-panel-hd-info span{font-size:var(--fs-sm);color:var(--muted)}.pb2-panel-body{flex:1;overflow-y:auto;padding:28px 32px 30px;display:flex;flex-direction:column;gap:18px;background:#fffdfa}.pb-new-panel-footer{flex-shrink:0;background:#fffdfa;border-top:1px solid #eee6de;box-shadow:0 -10px 24px #2a1f170a}.pb2-step-save-error{margin-right:auto;align-self:center;color:var(--red);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pb2-editor-grid{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:28px;align-items:start}.pb2-editor-grid.single-col{grid-template-columns:1fr;max-width:640px}.pb2-main-fields{display:flex;flex-direction:column;gap:28px;min-width:0;padding:10px 0;background:transparent;border:none;box-shadow:none}.pb2-panel-field{display:flex;flex-direction:column;gap:9px}.pb2-panel-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink)}.pb2-optional{font-weight:var(--fw-regular);color:var(--muted)}.pb2-panel-input{width:100%;min-height:46px;padding:10px 13px;border:1.5px solid #e5ddd5;border-radius:11px;font-size:var(--fs-base);font-family:inherit;color:var(--ink);outline:none;box-sizing:border-box;transition:border-color .12s,box-shadow .12s,background .12s;background:#fffdfa}.pb2-panel-input:focus{border-color:var(--orange)}.pb2-panel-textarea{width:100%;min-height:300px;padding:14px 15px;border:1.5px solid #e5ddd5;border-radius:12px;font-size:var(--fs-md);font-family:inherit;color:var(--ink);outline:none;resize:vertical;box-sizing:border-box;transition:border-color .12s,box-shadow .12s;line-height:1.5;background:#fffdfa}.pb2-panel-textarea:focus{border-color:var(--orange)}.pb2-panel-input:focus,.pb2-panel-textarea:focus{box-shadow:0 0 0 3px #fe5c241c}.pb2-field-hint{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.pb2-description-field{min-height:400px}.pb2-description-field .pb2-panel-textarea{flex:1}.pb2-description-field-compact{min-height:0}.pb2-description-field-compact .pb2-panel-textarea{min-height:110px}.pb2-attached-summary{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;border:1px solid #eee6de;border-radius:16px;background:#fffaf6}.pb2-attached-summary-head{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pb2-attached-summary-head svg{color:var(--orange)}.pb2-attached-group{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:14px;border-top:1px solid #efe7df}.pb2-attached-group:first-of-type{padding-top:0;border-top:0}.pb2-attached-group h4{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}.pb2-attached-group h4 svg{color:var(--muted)}.pb2-attached-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid #eadfd5;border-radius:12px;background:var(--card);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.pb2-attached-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb2-attached-row svg{flex-shrink:0;color:var(--muted)}.pb2-attached-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.pb2-attached-resource>.pb2-panel-input{grid-column:1 / 2;min-width:0;width:100%;min-height:38px;padding:8px 10px;font-size:var(--fs-sm)}.pb2-attached-resource>.icon-button{grid-column:2;grid-row:1 / span 2;align-self:center}.pb2-attached-resource>.pb2-panel-input:only-child{grid-column:1 / -1}.pb2-attached-resource>.pb2-attached-row{grid-column:1 / -1}.pb2-attach-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:12px;padding:0 0 8px;min-width:0}.pb2-attach-rail-head{display:flex;align-items:center;gap:8px;padding:0 0 12px}.pb2-attach-rail-icon{display:grid;place-items:center;color:#999;flex-shrink:0}.pb2-attach-rail-head b{display:block;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.pb2-attach-rail-head small{display:block;margin-top:1px;font-size:var(--fs-xs);color:var(--muted)}.pb2-attach-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #eee6de;border-radius:15px;background:var(--card);box-shadow:0 8px 20px #32251a09}.pb2-attach-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pb2-attach-quick-grid.single{grid-template-columns:1fr}.pb2-attach-mini{min-width:0;gap:9px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#fffdfb,#fbf8f4);border-color:#ece3da;box-shadow:inset 0 1px #ffffffe6}.pb2-attach-mini .pb2-attach-title{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;font-size:var(--fs-xs);align-items:center}.pb2-attach-mini .pb2-attach-title svg{width:24px;height:24px;padding:5px;border-radius:8px;background:#f5f1ec;color:#5d5750}.pb2-attach-mini .pb2-attach-title small{min-width:22px;height:22px;font-size:var(--fs-3xs)}.pb2-attach-section:last-child{border-bottom:1px solid #eee6de;padding-bottom:14px}.pb2-attach-title{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding-bottom:0}.pb2-attach-title svg{color:var(--muted);flex-shrink:0}.pb2-attach-title span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb2-attach-title small{min-width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#f8f3ed;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.pb2-attach-close{width:26px;height:26px;border:1px solid #e8ded4;border-radius:999px;background:#fffdfa;color:var(--muted);display:grid;place-items:center;padding:0;flex-shrink:0;transition:border-color .12s,color .12s,background .12s}.pb2-attach-close:hover{border-color:#ffc7b1;color:var(--orange);background:#fff5f0}.pb2-attach-rail .pb-guide-list{margin-bottom:0}.pb2-attach-rail .pb-guide-row{padding:8px 9px;background:#fbfaf8;border:1px solid #eee9e4;border-radius:10px;font-size:var(--fs-sm)}.pb2-attach-rail .pb-guide-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb2-attach-rail .pb-add-guide-btn{min-height:40px;padding:10px 12px;border-radius:11px;border-style:solid;border-color:#eadfd5;font-size:var(--fs-sm);background:#fffdfa;justify-content:flex-start}.pb2-attach-rail .pb-add-guide-btn:hover{background:#fff5f0;border-color:#ffc7b1}.pb2-attach-rail .pb2-mini-action{min-height:34px;padding:8px 10px;border-radius:10px;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;justify-content:center;background:#fffdfa;color:var(--ink);border-color:#eadfd5}.pb2-attach-rail .pb2-mini-action svg{color:currentColor}.pb2-attach-rail .pb2-mini-action:hover{background:#fff8f5;border-color:var(--orange);color:var(--orange)}.pb2-attach-mini .asgn-select-trigger{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;padding:8px 10px;border-radius:10px;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:#fffdfa;color:var(--ink);border-color:#eadfd5;box-shadow:none}.pb2-attach-mini .asgn-select-trigger:hover,.pb2-attach-mini .asgn-select-trigger.open{background:var(--orange);border-color:var(--orange);color:#fff}.pb2-attach-mini .asgn-select-trigger .asgn-trigger-icon{width:16px;height:16px;background:transparent;color:currentColor}.pb2-attach-mini .asgn-select-trigger b{overflow:visible;white-space:nowrap;color:currentColor}.pb2-attach-mini .asgn-select-trigger small{display:none}.pb2-attach-mini .asgn-select-trigger>svg{display:none}.pb2-attach-rail .pb2-res-list{display:flex;flex-direction:column;gap:8px}.pb2-attach-rail .pb2-res-row{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:start;padding:8px;border:1px solid #eee9e4;border-radius:10px;background:#fbfaf8}.pb2-attach-rail .pb2-res-row .pb2-panel-input{grid-column:1 / 2;min-height:38px;padding:8px 10px;font-size:var(--fs-sm)}.pb2-attach-rail .pb2-res-row .icon-button{grid-column:2;grid-row:1 / span 2;align-self:center}.pb2-attach-rail>.pb2-attach-section>.pb2-panel-input{min-height:40px;padding:8px 10px;font-size:var(--fs-sm)}.pb2-attach-rail .pb-file-attached{padding:8px 10px;border-radius:9px;font-size:var(--fs-sm);background:#fbfaf8;border-color:#eee9e4}.pb2-attach-rail .pb2-attached-row{min-height:42px;padding:9px 11px;font-size:var(--fs-sm)}.pb2-attach-rail .pb2-attached-summary-head{font-size:var(--fs-xs)}@media(max-width:860px){.pb2-editor-modal{width:min(720px,94vw)}.pb2-panel-body{padding:18px}.pb2-editor-grid{grid-template-columns:1fr;gap:22px}.pb2-attach-rail{position:static;order:2}.pb2-main-fields{order:1}.pb2-panel-textarea{min-height:190px}}@media(max-width:460px){.pb2-attach-quick-grid{grid-template-columns:1fr}}.pb2-outcome-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e7ded5;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.pb2-outcome-row:hover{border-color:#d4c8bc;box-shadow:0 4px 12px #00000008}.pb2-outcome-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:5px;box-shadow:inset 0 0 0 1px #0000001a}.pb2-outcome-info{flex:1;min-width:0}.pb2-outcome-info b{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);display:block}.pb2-outcome-info p{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0;line-height:1.45}.pb2-outcome-input{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);border:1.5px solid var(--orange);border-radius:8px;padding:4px 8px;outline:none;font-family:inherit;width:100%;box-sizing:border-box;box-shadow:0 0 0 3px #fe5c241c}.pb2-add-outcome-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px dashed #cfc5bb;background:transparent;border-radius:12px;color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;transition:all .15s}.pb2-add-outcome-btn:hover{border-color:var(--orange);color:var(--orange);background:#fff5f0;border-style:solid}.pb2-tip-card{background:#fffaf5;border:1px solid #f6e6db;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;margin-top:8px}.pb2-tip-header{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:#1a1a1a}.pb2-tip-header svg{color:var(--orange)}.pb2-tip-card p{font-size:var(--fs-base);color:#6b625a;margin:0;line-height:1.55}.pb2-settings-strip{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.pb2-canvas-area:has(.pb2-lv){background:var(--bg);background-image:none}.pb2-lv{max-width:1240px;margin:58px auto 440px;width:calc(100% - 56px);background:var(--card);border:1px solid #ece9e3;border-radius:16px;box-shadow:0 1px 2px #00000008,0 10px 34px #0000000a;padding:6px 28px 18px;display:flex;flex-direction:column}.pb2-lv-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:100px 20px;color:var(--muted);text-align:center}.pb2-lv-empty svg{color:#d3cdc6}.pb2-lv-empty p{font-size:var(--fs-md);margin:0}.pb2-lv-card{background:transparent;border:0;border-bottom:1px solid #ece9e3;border-radius:0;box-shadow:none;padding-bottom:22px;margin-bottom:22px}.pb2-lv-card:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.pb2-lv-card-hd{display:flex;align-items:center;gap:10px;padding:15px 6px;background:transparent;border:0}.pb2-lv-chevron{width:24px;height:24px;border:0;background:transparent;color:#a8a29a;display:grid;place-items:center;cursor:pointer;border-radius:6px;flex-shrink:0;transition:background .1s,color .1s}.pb2-lv-chevron:hover{background:#efece7;color:#1a1a1a}.pb2-lv-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#1a1a1a;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.pb2-lv-title-num{color:#bcb5ac;font-weight:var(--fw-semibold);margin-right:2px}.pb2-lv-title-input{flex:1;border:1px solid var(--orange);border-radius:7px;padding:4px 8px;font-size:var(--fs-lg);font-weight:var(--fw-bold);background:var(--card);outline:none;min-width:0}.pb2-lv-count{font-size:var(--fs-xs);color:#a8a29a;font-weight:var(--fw-medium);white-space:nowrap;flex-shrink:0;margin-left:auto}.pb2-lv-dots{width:28px;height:28px;opacity:0;transition:opacity .1s}.pb2-lv-card-hd:hover .pb2-lv-dots{opacity:1}.pb2-lv-card-body{display:flex;flex-direction:column;padding-bottom:10px}.pb2-lv-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:5px 10px 5px 4px;cursor:pointer;border-radius:9px;border:0;transition:background .1s}.pb2-lv-row:hover{background:#f2f0ec}.pb2-lv-row.selected{background:var(--orange-paper);box-shadow:inset 2px 0 0 var(--orange)}.pb2-lv-row.drag-over{background:#eef4ff}.pb2-lv-drag{color:#cfc8bf;flex-shrink:0;cursor:grab;display:flex;align-items:center;opacity:0;transition:opacity .1s}.pb2-lv-row:hover .pb2-lv-drag{opacity:1}.pb2-lv-num{min-width:34px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#b3aca3;flex-shrink:0;font-variant-numeric:tabular-nums}.pb2-lv-row.selected .pb2-lv-num{color:var(--orange)}.pb2-lv-num-b{font-size:var(--fs-2xs);min-width:42px}.pb2-lv-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:#efece7;color:#8f877e}.pb2-lri-decision{background:#eaf2f8;color:#2f6fa4}.pb2-lri-guide{background:var(--guide-tint);color:var(--guide)}.pb2-lri-file{background:#fef9ec;color:#b45309}.pb2-lv-name{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-lv-row.selected .pb2-lv-name,.pb2-lv-row:has(.pb2-lri-decision) .pb2-lv-name{font-weight:var(--fw-semibold)}.pb2-lv-pill{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:#8f877e;background:#efece7;border-radius:6px;padding:3px 8px;white-space:nowrap;flex-shrink:0}.pb2-lv-pill.linked{display:inline-flex;align-items:center;gap:4px;color:#c84a1c;background:var(--orange-tint);text-transform:none;letter-spacing:0}.pb2-lv-pill.linked svg{flex-shrink:0}.pb2-lv-pill.ends-here{display:inline-flex;align-items:center;gap:4px;color:#16804d;background:#eaf7f1;text-transform:none;letter-spacing:0}.pb2-lv-pill.decision{display:inline-flex;align-items:center;gap:4px;color:#6d4bd8;background:#f1edff;text-transform:none;letter-spacing:0}.pb2-lv-decision-fold{width:26px;height:26px;flex-shrink:0;border:0;border-radius:8px;padding:0;background:transparent;color:#7c5cff;display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}.pb2-lv-decision-fold svg{transition:transform .14s}.pb2-lv-decision-fold.collapsed svg{transform:rotate(-90deg)}.pb2-lv-decision-fold:hover{background:#f1ecff}.pb2-lv-row-decision{background:transparent;border:1.5px solid #ddd2ff;border-radius:11px;margin:2px 0}.pb2-lv-row-decision:hover{background:transparent;border-color:#c3b2ff}.pb2-lv-row-decision.selected{background:transparent;border-color:var(--orange);box-shadow:0 0 0 3px #f06e3a1f}.pb2-lv-row-decision .pb2-lv-name{font-weight:var(--fw-bold)}.pb2-lv-row-dots{width:26px;height:26px;opacity:0;transition:opacity .1s;flex-shrink:0}.pb2-lv-row:hover .pb2-lv-row-dots,.pb2-lv-row.selected .pb2-lv-row-dots{opacity:1}.pb2-lv-branches{position:relative;display:flex;flex-direction:column;gap:14px;margin:10px 0 4px 8px;padding:0;background:transparent;border:0}.pb2-lv-branches:before{content:"";position:absolute;left:13px;top:-10px;width:1.5px;height:18px;background:#e0dad3;border-radius:2px}.pb2-lv-branch{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;border:0;background:transparent}.pb2-lv-branch:before{content:"";position:absolute;left:13px;top:24px;bottom:-12px;width:1.5px;background:#e0dad3;border-radius:2px}.pb2-lv-branch:last-of-type:before{bottom:-12px}.pb2-lv-branch-mark{position:relative;z-index:1;width:26px;height:26px;margin-top:6px;flex-shrink:0;border:0;cursor:pointer;display:grid;place-items:center;border-radius:50%;background:#f6f3ef;color:#68635c;font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1;border:1.5px solid #ded8d0;box-shadow:0 1px 2px #0000000a;transition:all .12s}.pb2-lv-branch-mark:hover{border-color:var(--orange);color:var(--orange);transform:scale(1.05)}.pb2-lv-branch-mark:after{content:"";position:absolute;left:100%;top:50%;width:12px;height:1.5px;background:#e0dad3}.pb2-lv-branch-body{min-width:0;border-radius:12px;background:var(--card);border:1px solid #e7e3de;border-left:3.5px solid var(--outcome-color);padding:4px 14px 10px;transition:all .12s;box-shadow:0 1px 3px #17151208}.pb2-lv-branch:hover>.pb2-lv-branch-body{border-color:#dcd6cf;border-left-color:var(--outcome-color);box-shadow:0 3px 10px #1715120f}.pb2-lv-branch.selected>.pb2-lv-branch-body{border-color:#d4cdb5;border-left-color:var(--outcome-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--outcome-color) 12%,transparent)}.pb2-lv-branch-lbl{position:relative;display:flex;align-items:center;gap:10px;padding:8px 2px;min-height:40px}.pb2-lv-branch-collapse{width:24px;height:24px;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:#8c857d;display:grid;place-items:center;cursor:pointer;transition:all .12s}.pb2-lv-branch-collapse:hover{background:var(--soft);color:var(--ink)}.pb2-lv-branch.collapsed>.pb2-lv-branch-body{padding-bottom:4px}.pb2-lv-branch-txt{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--outcome-color, var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb2-lv-branch-count{padding:3px 9px;border-radius:999px;background:#f2eee8;color:#746e66;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.pb2-lv-branch-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.pb2-lv-branch-lbl .pb2-ending-pill.mini.linked{margin-left:auto;border:0;background:transparent;padding:2px 4px;gap:6px;color:var(--outcome-color);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.pb2-lv-branch-lbl .pb2-ending-pill.mini.linked:hover{text-decoration:underline}.pb2-lv-branch-lbl>.pb2-lv-pill.ends-here{margin-left:auto}.pb2-lv-branch:hover .pb2-lv-outcome-dots,.pb2-lv-branch.selected .pb2-lv-outcome-dots,.pb2-lv-branch-actions:has(.menu-pop) .pb2-lv-outcome-dots{opacity:1}.pb2-lv-branch-steps{position:relative;display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;border:0}.pb2-lv-bstep-wrap{position:relative}.pb2-lv-bstep-wrap.drag-over>.pb2-lv-row-b{border-color:var(--orange);box-shadow:0 0 0 2px #fe5c241f}.pb2-lv-row-b{border:1px solid #eae5df;border-radius:10px;background:#fff;padding:8px 12px;min-height:48px;box-shadow:0 1px 2px #17151208}.pb2-lv-row-b:hover{border-color:#ded7ce;box-shadow:0 2px 6px #1715120f}.pb2-lv-row-b.selected{border-color:var(--orange);box-shadow:0 0 0 2px #fe5c2426}.pb2-lv-row-b.pb2-lv-row-decision{background:#fff}.pb2-lv-row-b .pb2-lv-num-b{background:#f4f2ee;color:#746e66;border-radius:6px;padding:4px 8px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:grab}.pb2-lv-row-b .pb2-lv-num-b:active{cursor:grabbing}.pb2-lv-row-b .pb2-lv-num-b:hover{background:#eae6e0;color:var(--ink)}.pb2-lv-branch-steps .pb2-lv-pill.linked{background:transparent;color:var(--outcome-color);font-weight:var(--fw-bold);padding:2px 4px}.pb2-lv-branch-steps .pb2-lv-pill.ends-here{background:color-mix(in srgb,var(--outcome-color) 14%,#ffffff);color:var(--outcome-color)}.pb2-lv-bstep-wrap .pb2-lv-branches{margin-left:10px}.pb2-lv-branch-addstep-wrap{position:relative;display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 2px;padding:0;opacity:1}.pb2-lv-branch-add-step{border:1px solid #e4dfd7;background:#f8f6f3;color:#55504a;font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex;align-items:center;gap:5px;padding:5px 11px;width:max-content;cursor:pointer;border-radius:8px;transition:all .12s}.pb2-lv-branch-add-step:hover{background:#f0ebe4;border-color:#d8d2c8;color:var(--ink)}.pb2-lv-branch-add-step.pb2-lv-add-decision{border-color:#e4dfd7;background:#f8f6f3;color:#55504a}.pb2-lv-branch-add-step.pb2-lv-add-decision:hover{background:#f0ebe4;border-color:#d8d2c8;color:var(--ink)}.pb2-lv-add-outcome-row{position:relative;display:grid;grid-template-columns:26px;align-items:center}.pb2-lv-mark-add{background:#fff;color:#a8a29a;box-shadow:inset 0 0 0 1.5px #ded8d0,0 0 0 3px #fff;margin-top:0}.pb2-lv-mark-add:hover{color:var(--orange);box-shadow:inset 0 0 0 1.5px var(--orange),0 0 0 3px #fff}.pb2-lv-mark-add:after{display:none}.pb2-link-step-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;border:1.5px solid var(--line);border-radius:12px;padding:4px}.pb2-link-step-item{width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .1s}.pb2-link-step-item:hover{background:var(--soft)}.pb2-link-step-item.active{background:var(--orange-paper)}.pb2-link-picker{max-height:260px;overflow-y:auto;min-width:200px}.pb2-link-picker button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:5px;display:flex;align-items:center;gap:8px;color:var(--ink);cursor:pointer}.pb2-link-picker button:hover{background:var(--soft)}.pb2-link-picker-num{flex:0 0 auto;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--orange);background:var(--orange-tint);border-radius:4px;padding:2px 6px;font-variant-numeric:tabular-nums}.pb2-link-picker-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.pb2-link-picker-active{background:var(--orange-paper)!important}.pb2-link-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:flex;align-items:center;justify-content:center;padding:24px;background:#17151252;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pb2-link-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(620px,calc(100vh - 48px));border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 28px 80px #17151242;overflow:hidden}.pb2-link-modal-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.pb2-link-modal-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.pb2-link-modal-hd b{display:block;margin-top:5px;color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.pb2-link-modal-hd small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4}.pb2-link-modal-search{display:flex;align-items:center;gap:9px;margin:12px 18px 0;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fffdfb}.pb2-link-modal-search svg{color:var(--muted);flex-shrink:0}.pb2-link-modal-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--fs-md);color:var(--ink)}.pb2-link-modal-list{flex:1;min-height:0;overflow-y:auto;padding:10px;display:grid;gap:2px}.pb2-link-modal-list button{width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:9px;display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:var(--fw-bold);cursor:pointer}.pb2-link-modal-list button:hover{background:var(--soft)}.pb2-link-modal-empty{margin:10px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.pb2-link-modal-ft{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line);background:#fffdfb}.pb2-link-modal-ft .secondary{min-height:36px;padding:0 16px;font-size:var(--fs-sm)}.pb2-link-picker-remove{margin-right:auto;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--red);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.pb2-link-picker-remove:hover{text-decoration:underline}.pb2-lv-add-step-wrap{position:relative}.pb2-lv-add-step{border:0;background:transparent;color:#b5aea7;font-size:var(--fs-md);font-weight:var(--fw-bold);display:flex;align-items:center;gap:7px;padding:13px 16px;cursor:pointer;width:100%;transition:color .12s,background .12s;border-top:1px dashed var(--line)}.pb2-lv-add-step:hover{color:var(--orange);background:var(--orange-paper)}.pb2-lv-add-step svg{opacity:.85}.pb2-lv-add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 8px 4px;margin-top:6px;border-top:1px solid #f0ede8}.pb2-lv-add-row .pb2-lv-add-step{width:auto;flex:0 0 auto;border-top:0;justify-content:flex-start;padding:8px 13px;border-radius:9px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#b0aaa2}.pb2-lv-add-row .pb2-lv-add-decision{flex:0 0 auto;border:0;background:transparent;color:#9b90c4;font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:8px 13px;border-radius:9px;cursor:pointer;transition:color .12s,background .12s}.pb2-lv-add-row .pb2-lv-add-decision:hover{color:#6d5bd0;background:#f1eefc}.pb2-lv-add-row .pb2-lv-add-decision svg{opacity:.8}.pb2-lv-addsec{border:1.5px dashed #d8d2ca;background:transparent;border-radius:10px;padding:13px 20px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#b0a89f;display:flex;align-items:center;gap:8px;width:100%;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pb2-lv-addsec:hover{border-color:var(--orange);color:var(--orange);background:#fff8f5}.pb2-listrow-menu-wrap{position:relative;flex-shrink:0}.pb2-title-pencil{color:var(--muted);opacity:0;transition:opacity .12s;vertical-align:middle}.pb2-header-title:hover .pb2-title-pencil{opacity:1}.pb2-left-tools{display:flex;align-items:center;gap:8px;padding:12px 14px 0;flex-shrink:0}.pb2-left-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:var(--soft);border:1.5px solid var(--line);border-radius:9px;padding:0 10px;height:34px;color:var(--muted)}.pb2-left-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:var(--fs-md);color:var(--ink)}.pb2-left-search input::placeholder{color:#a8a29a}.pb2-left-iconbtn{width:34px;height:34px;flex-shrink:0;border:1.5px solid var(--line);background:var(--card);border-radius:9px;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:border-color .12s,color .12s}.pb2-left-iconbtn:hover{border-color:var(--orange);color:var(--orange)}.pb2-left-secrow{display:flex;align-items:center;gap:8px;padding:10px 14px 2px;flex-shrink:0}.pb2-left-secrow .pb-new-add-section{flex:1;justify-content:center}.pb2-addsec-top{border-style:solid;border-color:#fdd0bd;color:var(--orange);background:var(--orange-paper)}.pb2-addsec-top:hover{border-color:var(--orange);background:var(--orange-tint)}.pb-new-add-branch{display:flex;align-items:center;gap:5px;margin:2px 0 6px 20px;padding:5px 8px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;border-radius:7px}.pb-new-add-branch:hover{color:var(--orange);background:#fff5f1}.pb2-canvas-tools{position:absolute;top:62px;right:18px;z-index:7;display:flex;flex-direction:column;gap:1px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 6px 22px #0000001a}.pb2-tool{display:flex;align-items:center;gap:9px;width:100%;padding:7px 14px 7px 9px;border:0;background:transparent;border-radius:8px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:background .12s,color .12s}.pb2-tool:hover{background:var(--soft)}.pb2-tool.active{background:#eef2ff;color:#4f46e5}.pb2-tool svg{color:var(--muted);flex-shrink:0}.pb2-tool:hover svg{color:var(--orange)}.pb2-tool.active svg{color:#4f46e5}.pb2-tool-sep{height:1px;background:var(--line);margin:4px 6px}.pb2-canvas-dock{position:absolute;bottom:18px;left:18px;z-index:7;display:flex;align-items:center;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:5px;box-shadow:0 6px 22px #0000001a}.pb2-dock-btn{width:32px;height:32px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.pb2-dock-btn:hover{background:var(--soft);color:var(--ink)}.pb2-dock-btn.active{background:var(--orange-tint);color:var(--orange)}.pb2-canvas-br{position:absolute;bottom:18px;right:18px;z-index:7;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pb2-minimap{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:8px;box-shadow:0 6px 22px #0000001a;display:grid;place-items:center}.pb2-minimap svg{display:block}.pb2-zoom-dock{display:flex;align-items:center;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:5px 7px;box-shadow:0 6px 22px #0000001a}.pb2-zoom-dock .pb2-zoom-btn{width:28px;height:28px}.shell{transition:grid-template-columns .24s ease}.sidebar{transition:width .24s ease,padding .24s ease}.sidebar-collapse-btn{color:var(--muted);flex-shrink:0}.sidebar-collapse-btn:hover{color:var(--orange)}@media(min-width:761px){.shell.collapsed{grid-template-columns:72px 1fr}.shell.collapsed:not(.peeking) .sidebar{width:72px;padding:20px 10px;overflow:hidden}.shell.collapsed:not(.peeking) .side-top{flex-direction:column;gap:12px;padding:0 0 16px;align-items:center}.shell.collapsed:not(.peeking) .logo{justify-content:center}.shell.collapsed:not(.peeking) .logo strong{display:none}.shell.collapsed:not(.peeking) .workspace-switcher{display:flex;justify-content:center}.shell.collapsed:not(.peeking) .company-switch{grid-template-columns:1fr;justify-items:center;padding:8px;margin-bottom:14px}.shell.collapsed:not(.peeking) .company-switch>span:not(.company-avatar),.shell.collapsed:not(.peeking) .company-switch>svg{display:none}.shell.collapsed:not(.peeking) nav button{justify-content:center;padding:10px 0}.shell.collapsed:not(.peeking) nav button span{display:none}.shell.collapsed:not(.peeking) .profile{grid-template-columns:1fr;justify-items:center;gap:10px;padding:10px 0}.shell.collapsed:not(.peeking) .profile>span:not(.profile-avatar){display:none}.shell.collapsed.peeking .sidebar{box-shadow:2px 0 40px #17151229;z-index:20}}@media(max-width:760px){.sidebar-collapse-btn{display:none}}.pb2-body{transition:grid-template-columns .24s ease}.pb-new-section.active{border-color:#fdb99c;box-shadow:0 0 0 2px #fe5c241a}.pb2-canvas-add{position:absolute;top:62px;right:18px;z-index:8}.pb2-add-fab{position:relative;z-index:2;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--orange);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 22px #0000001a;transition:background .12s,color .12s}.pb2-add-fab:hover{background:var(--orange-paper)}.pb2-add-fab.open{background:var(--orange);color:var(--card)}.pb2-add-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.pb2-add-menu{position:absolute;top:50px;right:0;min-width:182px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 10px 30px #00000024;z-index:3}.pb2-add-menu-label{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 10px 8px}.pb2-add-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:8px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:background .12s,color .12s}.pb2-add-menu button:hover{background:#fff5f1;color:var(--orange)}.pb2-add-menu button svg{color:var(--muted)}.pb2-add-menu button:hover svg{color:var(--orange)}.pb2-edge-add{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #00000014;opacity:0;transition:opacity .15s,color .15s,border-color .15s;z-index:10;padding:0}.pb2-flow:hover .pb2-edge-add{opacity:1}.pb2-edge-add:hover{color:var(--orange);border-color:var(--orange)}.pb2-edge-menu{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 8px 24px #00000021;display:flex;flex-direction:column;gap:2px;min-width:140px;z-index:120}.pb2-edge-menu button{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:none;background:none;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;text-align:left;width:100%}.pb2-edge-menu button:hover{background:var(--soft)}.pb2-card-del{margin-left:auto;width:24px;height:24px;border-radius:6px;border:none;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:0;flex-shrink:0;transition:opacity .15s,color .15s,background .15s;padding:0}.pb2-flow-card:hover .pb2-card-del{opacity:1}.pb2-card-del:hover{color:var(--red)!important;background:#fdf1f0}.pb2-flow-card.drop-target{outline:2px solid var(--orange);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mlib-page{max-width:1120px;margin:0 auto;padding:0}.mlib-header{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mlib-title{font:var(--fw-display) var(--fs-h2)/1.08 var(--font-display);color:var(--ink);margin:0 0 6px;letter-spacing:0}.mlib-subtitle{font:var(--fw-regular) var(--fs-base)/1.42 system-ui;color:var(--muted);margin:0;max-width:720px}.mlib-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-bottom:20px;flex-wrap:wrap}.mlib-search-wrap{position:relative;flex:1;min-width:260px;max-width:430px}.mlib-search-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.mlib-search{width:100%;height:40px;padding:0 36px 0 40px;border:1px solid var(--line);border-radius:10px;font:var(--fw-regular) var(--fs-sm)/1 system-ui;color:var(--ink);background:var(--card);outline:none;box-sizing:border-box;box-shadow:0 1px 2px #17151205}.mlib-search:focus{border-color:#d8d0c7;box-shadow:0 0 0 3px #fe5c2414}.mlib-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;padding:0}.mlib-filters{display:flex;align-items:center;gap:6px;margin-left:auto}.mlib-filter-btn{padding:7px 16px;border-radius:8px;border:1.5px solid var(--line);background:var(--card);font:var(--fw-medium) var(--fs-md)/1 system-ui;color:var(--muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.mlib-filter-btn:hover{background:var(--soft)}.mlib-filter-btn.active{background:var(--orange);border-color:var(--orange);color:var(--card);font-weight:var(--fw-semibold)}.mlib-empty{padding:60px 0;text-align:center;color:var(--muted);font-size:var(--fs-base)}.mlib-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.mlib-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;cursor:pointer;text-align:left;transition:border-color .14s,box-shadow .14s,transform .1s,background .14s;width:100%}.mlib-card:hover{border-color:#d4cfc9;box-shadow:0 8px 24px #1715120f;transform:translateY(-1px);background:#fffdfb}.mlib-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.mlib-icon-tile{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mlib-icon-tile svg{color:currentColor}.mlib-icon-emoji{width:36px;height:36px;border-radius:10px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);flex-shrink:0}.mlib-card-name{font:var(--fw-bold) var(--fs-base)/1.22 system-ui;color:var(--ink);margin-bottom:4px}.mlib-card-desc{font:var(--fw-regular) var(--fs-sm)/1.5 system-ui;color:#6b625a;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:21px}.mlib-card-no-desc{color:#b7b1a8}.mlib-card-divider{height:1px;background:#f2ebe3;margin:0 0 10px}.mlib-card-meta{font:var(--fw-regular) var(--fs-sm)/1 system-ui;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mlib-badge-progress{color:var(--orange);font-weight:var(--fw-semibold)}.mlib-badge-done{color:var(--green);font-weight:var(--fw-semibold)}.mlib-card-arrow{color:var(--muted);opacity:.72;flex-shrink:0;transition:color .12s,transform .12s,opacity .12s}.mlib-card:hover .mlib-card-arrow{color:var(--orange);transform:translate(3px)}@media(max-width:1100px){.mlib-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.team-members-head{display:none}.team-members-row{grid-template-columns:1fr;gap:10px;padding:16px}.tmg-workload{grid-template-columns:repeat(2,minmax(0,1fr))}.mlib-header{flex-direction:column}.mlib-toolbar{align-items:stretch;gap:12px}.mlib-search-wrap{width:100%;max-width:none}.mlib-card-grid{grid-template-columns:1fr}}.sop-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:0;background:var(--card)}.sop-modal{width:100vw;height:100vh;background:var(--card);border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:292px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.sop-reader-nav{border-right:1px solid var(--line);background:#fffdfb;padding:26px 20px 24px;display:flex;flex-direction:column;min-height:0}@media(hover:hover)and (pointer:fine){.sop-modal{transition:grid-template-columns .18s ease}.sop-modal:not(:has(.sop-reader-nav:hover)):not(:has(.sop-reader-nav:focus-within)){grid-template-columns:88px minmax(0,1fr)}.sop-modal:not(:has(.sop-reader-nav:hover)):not(:has(.sop-reader-nav:focus-within)) .sop-reader-nav{padding:26px 16px 24px;align-items:center}.sop-modal:not(:has(.sop-reader-nav:hover)):not(:has(.sop-reader-nav:focus-within)) .sop-reader-brand div,.sop-modal:not(:has(.sop-reader-nav:hover)):not(:has(.sop-reader-nav:focus-within)) .sop-reader-search,.sop-modal:not(:has(.sop-reader-nav:hover)):not(:has(.sop-reader-nav:focus-within)) .sop-folder-btn>*:not(.sop-folder-number),.sop-modal:not(:has(.sop-reader-nav:hover)):not(:has(.sop-reader-nav:focus-within)) .sop-folder-steps{display:none}.sop-modal:not(:has(.sop-reader-nav:hover)):not(:has(.sop-reader-nav:focus-within)) .sop-folder-btn{padding:12px 0;justify-content:center;grid-template-columns:1fr}.sop-modal:not(:has(.sop-reader-nav:hover)):not(:has(.sop-reader-nav:focus-within)) .sop-reader-folders{width:100%}}.sop-reader-brand{display:flex;align-items:center;gap:12px;padding:0 0 24px}.sop-reader-brand b,.sop-reader-brand small{display:block}.sop-reader-brand b{font:var(--fw-display) var(--fs-md)/1.25 var(--font-display);color:var(--ink);max-width:210px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sop-reader-brand small{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.sop-reader-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.sop-reader-icon.emoji{background:var(--orange-tint);color:var(--orange);font-size:var(--fs-h4)}.sop-reader-search{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--muted);margin-bottom:16px}.sop-reader-search:focus-within{border-color:#f3b49e;box-shadow:0 0 0 3px #fe5c2414}.sop-reader-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:var(--fs-md);color:var(--ink)}.sop-reader-search input::placeholder{color:#9f978f}.sop-reader-search button{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;padding:0}.sop-reader-search button:hover{background:var(--soft);color:var(--ink)}.sop-reader-folders{flex:1;min-height:0;overflow:auto;padding-right:0;display:flex;flex-direction:column;gap:9px}.sop-folder{border-radius:8px}.sop-folder.active{background:transparent;box-shadow:none}.sop-folder-btn{width:100%;min-height:50px;border:0;background:transparent;border-radius:8px;padding:8px 10px 8px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:left;color:var(--muted)}.sop-folder-btn:hover{background:#fff7f1}.sop-folder.active .sop-folder-btn{color:var(--orange);background:linear-gradient(90deg,#fff1e8,#fffaf5)}.sop-folder-btn svg{flex-shrink:0;color:#b8afa6}.sop-folder-btn .open{transform:rotate(90deg);color:var(--orange)}.sop-folder-number{width:32px;height:32px;border:1px solid #e5ded6;border-radius:50%;background:var(--card);color:var(--muted);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sop-folder-number.current{border-color:var(--orange);color:var(--orange);background:var(--card)}.sop-folder-number.done{border-color:#49a348;background:#49a348;color:#fff}.sop-folder-btn span:not(.sop-folder-number){font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-folder.active .sop-folder-btn span{color:var(--orange)}.sop-folder-btn small{display:none}.sop-folder-steps{display:flex;flex-direction:column;gap:0;padding:2px 6px 12px 40px;position:relative}.sop-folder.active .sop-folder-steps:before{content:"";position:absolute;left:18px;top:10px;bottom:18px;width:1px;background:#eadfd6}.sop-folder-step-group{display:flex;flex-direction:column;gap:4px}.sop-folder-step{width:100%;min-height:36px;border:0;background:transparent;border-radius:8px;padding:7px 8px;display:grid;grid-template-columns:minmax(24px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;position:relative}.sop-folder-step.active:before{content:"";position:absolute;left:-24px;top:5px;bottom:5px;width:2px;border-radius:999px;background:var(--orange)}.sop-folder-step:hover{background:var(--card)}.sop-folder-step span{min-width:0;height:auto;border-radius:0;display:block;background:transparent;color:var(--orange);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:0;white-space:nowrap}.sop-folder-step b{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#504940;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-folder-step em,.sop-step-nav-icon{display:none}.sop-folder-step.active{background:transparent;box-shadow:none}.sop-folder-step.active span{background:transparent;color:var(--orange)}.sop-folder-step.active b{color:var(--orange)}.sop-choice-btn.recorded{cursor:default}.sop-choice-btn.recorded:not(.selected){opacity:.45}.sop-folder-step.completed .sop-step-nav-icon{color:var(--green)}.sop-folder-step.completed b{color:#8a8378}.sop-folder-step.locked{opacity:.5;cursor:not-allowed}.sop-folder-step.locked:hover{background:transparent}.sop-folder-step.locked span{color:#a8a29a}.sop-reader-footer-error{color:#cf4436;font-style:normal;font-weight:var(--fw-semibold)}.sop-folder-step.decision span{background:#eef2ff;color:#4f46e5}.sop-folder-step.decision.active span{background:transparent;color:var(--orange)}.sop-folder-step.branch{border-radius:0 8px 8px 0;padding-left:10px;border-left:2px solid var(--branch-color, #ded7cf)}.sop-folder-step.branch span{font-size:var(--fs-3xs)}.sop-folder-branches{margin:2px 0 4px 28px;display:flex;flex-direction:column;gap:2px}.sop-folder-empty,.sop-reader-empty{color:var(--muted);font-size:var(--fs-sm);padding:8px 10px}.sop-folder-group-label,.sop-folder-handoff{display:none}.sop-reader-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--card)}.sop-reader-top{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 36px 24px 52px;border-bottom:1px solid var(--line)}.sop-reader-title{min-width:0;flex:1}.sop-reader-title h1{font:var(--fw-display) var(--fs-h3)/1.16 var(--font-display);color:var(--ink);margin:10px 0 16px;max-width:860px;white-space:normal;overflow:visible;text-overflow:clip}.sop-reader-progress-label{display:block;color:var(--orange);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sop-reader-progress{width:min(310px,38vw);height:4px;border-radius:999px;background:#e8e5e1;overflow:hidden}.sop-reader-progress span{display:block;height:100%;border-radius:inherit;background:var(--orange)}.sop-reader-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sop-step-type-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em}.sop-step-type-tag.guide{background:var(--guide-tint);color:var(--guide)}.sop-step-type-tag.file{background:#eefaf2;color:#2b7d57}.sop-step-type-tag.decision{background:#fff2e8;color:#c5630f}.sop-reader-stepnum{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.file-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:28px;background:#110f0d99}.file-preview-modal{width:min(1100px,calc(100vw - 56px));height:min(820px,calc(100vh - 56px));background:var(--card);border-radius:18px;box-shadow:0 28px 90px #0000004d;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.file-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.file-preview-name{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink)}.file-preview-name b{font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.file-preview-download{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line);border-radius:9px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);text-decoration:none}.file-preview-download:hover{border-color:#ffc8b5;color:var(--orange);background:var(--orange-paper)}.file-preview-body{min-height:0;background:#f4f1ec;display:flex}.file-preview-body img{max-width:100%;max-height:100%;margin:auto;object-fit:contain}.file-preview-body iframe{width:100%;height:100%;border:0;background:var(--card)}.file-preview-fallback{margin:auto;text-align:center;color:var(--muted);display:grid;gap:12px;justify-items:center;padding:30px}.file-preview-fallback p{margin:0;font-size:var(--fs-md);max-width:380px}.file-preview-tip{color:var(--muted);font-size:var(--fs-sm)}.file-preview-fallback .primary{display:inline-flex;align-items:center;gap:7px}.sop-reader-top-actions{display:flex;align-items:center;gap:14px;flex-shrink:0;align-self:flex-start}.sop-reader-headline{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.sop-reader-step-title{font:var(--fw-display) var(--fs-h2)/1.16 var(--font-display);color:var(--ink);margin:0;min-width:0}.sop-reader-headline-meta{display:flex;flex-wrap:wrap;gap:8px}.sop-reader-headline-meta span{min-height:26px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f4f2ef;color:#504940;padding:0 10px;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.sop-reader-arrow,.sop-reader-close{border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;padding:0;transition:background .12s,border-color .12s,color .12s}.sop-reader-arrow{width:34px;height:34px;border-radius:10px}.sop-reader-arrow:hover:not(:disabled),.sop-reader-close:hover{background:var(--orange-paper);border-color:#ffc8b5;color:var(--orange)}.sop-reader-arrow:disabled{opacity:.35;cursor:default}.sop-reader-close{width:38px;height:38px;border-radius:11px;margin-left:4px}.sop-reader-scroll{min-height:0;overflow:auto;padding:40px 52px;background:var(--card)}.sop-step-card{max-width:1240px;width:100%;min-height:0;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 10px 30px #1715120f;padding:34px 40px}.sop-standard-card{max-width:1500px;border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}.sop-reader-scroll,.sop-reader-nav,.sop-reader-folders,.pb2-canvas-area,.pb2-srail{scrollbar-width:thin;scrollbar-color:#ddd5cb transparent}.sop-reader-scroll::-webkit-scrollbar,.sop-reader-nav::-webkit-scrollbar,.sop-reader-folders::-webkit-scrollbar,.pb2-canvas-area::-webkit-scrollbar,.pb2-srail::-webkit-scrollbar{width:8px;height:8px}.sop-reader-scroll::-webkit-scrollbar-thumb,.sop-reader-nav::-webkit-scrollbar-thumb,.sop-reader-folders::-webkit-scrollbar-thumb,.pb2-canvas-area::-webkit-scrollbar-thumb,.pb2-srail::-webkit-scrollbar-thumb{background:#ddd5cb;border-radius:999px}.sop-reader-scroll::-webkit-scrollbar-thumb:hover,.pb2-canvas-area::-webkit-scrollbar-thumb:hover{background:#c9c0b4}.sop-reader-scroll::-webkit-scrollbar-track,.sop-reader-nav::-webkit-scrollbar-track,.sop-reader-folders::-webkit-scrollbar-track,.pb2-canvas-area::-webkit-scrollbar-track,.pb2-srail::-webkit-scrollbar-track{background:transparent}.sop-standard-head{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.sop-standard-head h2{font:var(--fw-display) var(--fs-h2)/1.14 var(--font-display);color:var(--ink);margin:0 0 12px}.sop-standard-head p{color:var(--muted);font-size:var(--fs-base);line-height:1.55;margin:0 0 16px}.sop-standard-meta{display:flex;flex-wrap:wrap;gap:12px}.sop-standard-meta span{min-height:28px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#f4f2ef;color:#504940;padding:0 10px;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.sop-standard-card .sop-instructions h3{font-size:var(--fs-md);margin-bottom:16px}.sop-standard-card .sop-instructions p{font-size:var(--fs-base);line-height:1.75;color:#3d3830}.sop-standard-card .sop-preview-row{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:34px}.sop-preview-heading{display:block;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:2px}.sop-standard-card .sop-preview-btn{min-height:50px;justify-content:flex-start;border-color:var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:0 16px;box-shadow:0 1px 3px #1715120a}.sop-standard-card .sop-preview-btn svg:first-child{color:var(--orange)}.sop-standard-card .sop-preview-btn svg:last-child{margin-left:auto;color:var(--muted)}.sop-card-kicker{display:flex;align-items:center;gap:10px;margin-bottom:18px}.sop-step-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:999px;background:var(--orange-tint);color:var(--orange);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:18px}.sop-card-kicker .sop-step-pill{margin-bottom:0}.sop-card-type-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f2ede8;color:var(--muted)}.sop-card-type-icon.guide{background:var(--guide-tint);color:var(--guide)}.sop-card-type-icon.task{background:var(--green-tint);color:#327a68}.sop-card-type-icon.file{background:#fff7ed;color:#d97706}.sop-card-type-icon.message{background:var(--orange-tint);color:var(--orange)}.sop-card-type-icon.approval{background:#fef3c7;color:#9c6b17}.sop-step-card h2{font:var(--fw-display) var(--fs-h1)/1.25 var(--font-display);color:var(--ink);margin:0 0 10px}.sop-step-subtitle{color:var(--muted);font-size:var(--fs-lg);line-height:1.65;margin:0 0 24px}.sop-outcome-banner{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:14px 0 22px;padding:14px 18px;border-radius:14px;background:#eef0ff}.sop-jump-banner{max-width:1500px;margin:0 0 18px}.sop-jump-banner .sop-outcome-banner-main{display:inline-flex;align-items:center;gap:8px}.sop-jump-banner svg{color:var(--purple);flex-shrink:0}.sop-outcome-banner-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:#4f46e5;color:#fff}.sop-outcome-banner-main{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap}.sop-outcome-banner-divider{width:1px;align-self:stretch;background:#d3d6f7}.sop-outcome-banner-sub{font-size:var(--fs-sm);color:#5b5f78}.sop-outcome-banner-question{color:var(--ink);font-weight:var(--fw-semibold)}.sop-step-divider{height:1px;background:var(--line);margin:26px 0}.sop-instructions h3{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 16px}.sop-instructions p{color:#3d3830;font-size:var(--fs-lg);line-height:1.78;white-space:pre-line;margin:0 0 16px}.sop-instructions p:last-child{margin-bottom:0}.sop-muted-text{color:var(--muted)!important;font-style:italic}.sop-preview-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sop-preview-btn{min-height:40px;border:1px solid #f6c4b0;background:var(--orange-paper);color:var(--orange);border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:var(--fs-md);font-weight:var(--fw-bold)}.sop-preview-btn:hover:not(:disabled){border-color:var(--orange);background:var(--orange-tint)}.sop-preview-btn:disabled{opacity:.6;cursor:default}.sop-note-block{margin-top:26px;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #dbeafe;border-radius:14px;background:#f5f9ff;color:#2563eb}.sop-note-block b{display:block;color:var(--ink);font-size:var(--fs-md);margin-bottom:4px}.sop-note-block p{color:#5b6575;font-size:var(--fs-md);line-height:1.55;margin:0}.sop-end-card{margin-top:20px;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:var(--card)}.sop-end-card.failure{border-left-color:var(--red)}.sop-end-card-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#e3f3ec;color:var(--green)}.sop-end-card.failure .sop-end-card-icon{background:#fbe9e6;color:var(--red)}.sop-end-card b{display:block;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:4px}.sop-end-card p{color:var(--muted);font-size:var(--fs-sm);line-height:1.55;margin:0}.sop-decision-block{margin-top:28px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg)}.sop-decision-block h3{margin:0;padding:14px 16px;border-bottom:1px solid var(--line);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.sop-decision-branch{padding:14px 16px;border-bottom:1px solid #f1ede8}.sop-decision-branch:last-child{border-bottom:0}.sop-decision-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.sop-decision-label i{width:9px;height:9px;border-radius:50%}.sop-decision-label b{min-width:0;color:var(--ink);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-decision-label span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.sop-decision-steps{display:flex;flex-direction:column;gap:4px;margin-top:10px}.sop-decision-steps button{min-height:36px;border:1px solid #eee7df;background:var(--card);border-radius:10px;padding:7px 10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left}.sop-decision-steps button:hover{border-color:#ffd2c1;background:var(--orange-paper)}.sop-decision-steps button span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f2ede8;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.sop-decision-steps button b{min-width:0;font-size:var(--fs-md);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-decision-steps button small{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#9a9189;background:#f2ede8;border-radius:6px;padding:2px 7px;white-space:nowrap}.sop-empty-card{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:20px;color:var(--muted);text-align:center}.sop-empty-card b{color:var(--ink)}.sop-empty-card p{margin:0;font-size:var(--fs-md)}.sop-reader-footer{min-height:64px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 28px 12px 34px;background:var(--card)}.sop-reader-footer span{color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-bold)}.sop-reader-footer-btn{justify-self:start;min-height:36px;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sop-reader-footer-btn:hover:not(:disabled){background:var(--paper);border-color:#d1c8bf}.sop-reader-footer-btn:disabled{opacity:.38;cursor:default}.sop-reader-footer-btn.primary-next{justify-self:end;background:var(--orange);color:var(--card);border-color:#df4917;box-shadow:0 2px #bc3c10}.sop-reader-footer-btn.primary-next:hover:not(:disabled){background:var(--orange);filter:brightness(1.06)}.sop-reader-footer-btn.primary-next.done{background:var(--green);border-color:#256054;box-shadow:0 2px #1c4b42}.sop-decision-top-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sop-decision-type-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sop-choice-prompt{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--muted);margin:0 0 16px}.sop-decision-card{max-width:940px;width:100%;min-height:440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 24px;border:0;background:transparent;box-shadow:none}.sop-decision-card .sop-choice-list{width:100%;max-width:860px}.sop-decision-card .sop-step-subtitle{max-width:660px;margin:0 0 30px;color:var(--ink);font:var(--fw-display) var(--fs-h3)/1.22 var(--font-display);text-align:center}.sop-choice-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sop-choice-btn{width:100%;min-height:106px;border:1.5px solid var(--line);background:var(--card);border-radius:13px;padding:20px 22px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:18px;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.sop-choice-btn:hover:not(:disabled){border-color:var(--choice-color, var(--orange));background:#fdfcfa;box-shadow:0 12px 28px #17151214;transform:translateY(-1px)}.sop-choice-btn.selected{border-color:var(--choice-color, var(--orange));background:color-mix(in srgb,var(--choice-color, var(--orange)) 8%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--choice-color, var(--orange)) 12%,transparent)}.sop-choice-btn:disabled{opacity:.45;cursor:default}.sop-choice-accent{width:4px;min-height:38px;border-radius:4px;background:var(--choice-color, var(--line));flex-shrink:0;display:block}.sop-choice-body{min-width:0}.sop-choice-body b{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:5px;white-space:normal}.sop-choice-body small{display:block;font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.sop-choice-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--choice-color, var(--orange));font-size:var(--fs-base);font-weight:var(--fw-bold)}.sop-choice-btn.tone-0{--choice-color: #f59e0b}.sop-choice-btn.tone-1{--choice-color: #8b5cf6}.sop-choice-btn.tone-2{--choice-color: #3b82f6}.sop-choice-btn.tone-3{--choice-color: #06b6d4}.sop-choice-btn.tone-4{--choice-color: #d946ef}.sop-choice-btn.tone-5{--choice-color: #64748b}.sop-choice-btn .sop-choice-mark{background:color-mix(in srgb,var(--choice-color) 12%,#ffffff);color:var(--choice-color)}.sop-choice-arrow{color:var(--muted);flex-shrink:0;transition:color .15s}.sop-choice-btn:hover:not(:disabled) .sop-choice-arrow{color:var(--choice-color, var(--orange))}@media(max-width:900px){.sop-modal-overlay{padding:0}.sop-modal{width:100vw;height:100vh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border-radius:0}.sop-reader-nav{max-height:260px;border-right:0;border-bottom:1px solid var(--line);padding:18px 16px 12px}.sop-reader-main{min-height:0}.sop-reader-top{padding:18px 18px 14px;min-height:auto}.sop-reader-title h1{font-size:var(--fs-h3)}.sop-reader-scroll{padding:18px}.sop-step-card{padding:24px 22px 28px;min-height:0;border-radius:18px}.sop-step-card h2{font-size:var(--fs-h2)}.sop-reader-footer{padding:14px 18px;gap:10px}.sop-reader-footer-btn{padding:0 12px}}main:has(.sop-page){max-width:none;margin:0;padding:0;overflow:hidden;height:calc(100vh - 66px)}.workspace:has(.sop-page){overflow:hidden}.sop-page{display:flex;height:100%;overflow:hidden;background:var(--bg)}.sop-nav{width:256px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;background:var(--card);padding:20px 0 32px;gap:0}.sop-back{display:inline-flex;align-items:center;gap:6px;border:none;background:none;font:var(--fw-semibold) var(--fs-md)/1 system-ui;color:var(--muted);cursor:pointer;padding:0 20px 16px;margin-bottom:4px;text-align:left}.sop-back:hover{color:var(--ink)}.sop-nav-head{display:flex;align-items:center;gap:10px;padding:0 20px 16px;border-bottom:1px solid var(--line)}.sop-nav-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sop-nav-title{font:var(--fw-bold) var(--fs-md)/1.35 system-ui;color:var(--ink)}.sop-search-wrap{display:flex;align-items:center;gap:8px;margin:16px 16px 4px;padding:8px 12px;background:var(--soft);border-radius:9px}.sop-search-ico{color:var(--muted);flex-shrink:0}.sop-search-input{border:none;background:none;flex:1;font:var(--fw-regular) var(--fs-md)/1 system-ui;color:var(--ink);outline:none}.sop-search-input::placeholder{color:var(--muted)}.sop-search-clear{border:none;background:none;cursor:pointer;color:var(--muted);display:flex;align-items:center;padding:0}.sop-nav-hint{font:var(--fw-bold) var(--fs-2xs)/1 system-ui;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:16px 20px 8px;margin:0}.sop-nav-list{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sop-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:none;background:none;text-align:left;cursor:pointer;transition:background .12s}.sop-nav-item:hover{background:var(--soft)}.sop-nav-item.active{background:var(--orange-tint)}.sop-nav-num{font:var(--fw-bold) var(--fs-xs)/1 system-ui;color:var(--muted);min-width:16px;flex-shrink:0}.sop-nav-item.active .sop-nav-num{color:var(--orange)}.sop-nav-label{font:var(--fw-medium) var(--fs-md)/1.3 system-ui;color:var(--ink)}.sop-nav-item.active .sop-nav-label{color:var(--orange);font-weight:var(--fw-semibold)}.sop-main{flex:1;overflow-y:auto;background:var(--bg)}.sop-main-inner{max-width:720px;margin:0 auto;padding:44px 48px 80px}.sop-process-hd{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--line)}.sop-process-title{font:var(--fw-display) var(--fs-h1)/1.25 var(--font-display);color:var(--ink);margin:0 0 8px}.sop-process-desc{font:var(--fw-regular) var(--fs-lg)/1.65 system-ui;color:var(--muted);margin:0}.sop-section{border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden;background:var(--card)}.sop-section-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.sop-section-hd:hover{background:var(--soft)}.sop-section-hd-left{display:flex;align-items:center;gap:14px;min-width:0}.sop-section-num{width:26px;height:26px;border-radius:7px;background:var(--soft);font:var(--fw-bold) var(--fs-sm)/1 system-ui;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sop-section-title{font:var(--fw-display) var(--fs-lg)/1.3 var(--font-display);color:var(--ink);margin:0 0 2px}.sop-section-meta{font:var(--fw-regular) var(--fs-xs)/1 system-ui;color:var(--muted)}.sop-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.sop-chevron.open{transform:rotate(180deg)}.sop-section-body{border-top:1px solid var(--line);padding:4px 22px 16px}.sop-step{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--soft)}.sop-step:last-child{border-bottom:none}.sop-step-num{width:22px;height:22px;border-radius:50%;background:var(--soft);font:var(--fw-semibold) var(--fs-xs)/1 system-ui;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}.sop-step-content{flex:1;min-width:0}.sop-step-title{font:var(--fw-semibold) var(--fs-base)/1.35 system-ui;color:var(--ink);margin:0 0 8px}.sop-step-body{display:flex;flex-direction:column;gap:6px}.sop-step-body p{font:var(--fw-regular) var(--fs-base)/1.7 system-ui;color:#3d3830;margin:0}.sop-step-nodesc{font:var(--fw-regular) var(--fs-md)/1 system-ui;color:var(--muted);font-style:italic;margin:0}.sop-guide-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:8px;border:1.5px solid var(--line);background:var(--soft);font:var(--fw-medium) var(--fs-md)/1 system-ui;color:var(--ink);cursor:pointer;margin-top:12px;transition:background .12s,border-color .12s,color .12s}.sop-guide-btn:hover:not(:disabled){background:var(--orange-tint);border-color:var(--orange);color:var(--orange)}.sop-guide-btn:disabled{opacity:.5;cursor:not-allowed}.sop-file-link{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:8px;border:1.5px solid var(--line);background:var(--soft);font:var(--fw-medium) var(--fs-md)/1 system-ui;color:var(--ink);text-decoration:none;margin-top:12px;transition:background .12s}.sop-file-link:hover{background:var(--orange-tint);border-color:var(--orange)}.sop-tip{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:12px;font:var(--fw-regular) var(--fs-md)/1.55 system-ui;color:#92400e}.sop-tip-ico{color:#d97706;flex-shrink:0;margin-top:2px}.sop-error{font:var(--fw-regular) var(--fs-md)/1 system-ui;color:var(--red);margin:8px 0 0}.sop-section-empty{font:var(--fw-regular) var(--fs-md)/1 system-ui;color:var(--muted);font-style:italic;padding:16px 0 8px;margin:0}.sop-no-results{padding:60px 0;text-align:center;color:var(--muted);font-size:var(--fs-base)}.sop-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-base)}.mwv-topbar{display:flex;align-items:center;gap:20px;padding:14px 28px;background:var(--card);border-bottom:1px solid var(--line);flex-shrink:0}.mwv-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;padding:6px 10px 6px 4px;white-space:nowrap;flex-shrink:0;border-right:1px solid var(--line)}.mwv-back:hover{color:var(--ink)}.mwv-topbar-center{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px}.mwv-title-row{display:flex;align-items:center;gap:10px;min-width:0}.mwv-process-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mwv-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0}.mwv-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mwv-progress-row{display:flex;align-items:center;gap:10px;flex-shrink:0}.mwv-progress-label{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.mwv-progress-track{width:160px;height:5px;background:#ede9e4;border-radius:999px;overflow:hidden;flex-shrink:0}.mwv-progress-fill{height:100%;background:var(--orange);border-radius:999px;transition:width .4s ease}.mwv-progress-pct{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;min-width:32px}.mwv-body{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--card)}.mwv-sidebar{width:272px;flex-shrink:0;border-right:1px solid var(--line);background:var(--card);overflow-y:auto;display:flex;flex-direction:column}.mwv-stage-hd{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.mwv-stage-hd:hover{background:#f4f0ec}.mwv-stage-label{flex:1;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;line-height:1.3}.mwv-stage-count{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap}.mwv-stage-chevron{color:#bbb;flex-shrink:0;transition:transform .2s}.mwv-stage-chevron.open{transform:rotate(90deg)}.mwv-step-item{display:flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;cursor:pointer;border-left:3px solid transparent;transition:background .12s,border-color .12s;border-bottom:1px solid #f5f2ef}.mwv-step-item:last-child{border-bottom:1px solid var(--line)}.mwv-step-item:hover{background:#fdf9f7}.mwv-step-item.current{background:#fff5f1;border-left-color:var(--orange)}.mwv-step-circle{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);flex-shrink:0;transition:background .2s}.mwv-step-circle.upcoming{border:1.5px solid #d8d2cc;color:var(--muted);background:var(--card)}.mwv-step-circle.current{background:var(--orange);color:var(--card);border:1.5px solid var(--orange);box-shadow:0 2px 8px #fe5c2440}.mwv-step-circle.completed{background:#22c55e;color:var(--card);border:1.5px solid #22c55e}.mwv-step-meta{flex:1;min-width:0}.mwv-step-name{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.mwv-step-item.done .mwv-step-name{color:var(--muted)}.mwv-step-type-label{display:block;font-size:var(--fs-xs);color:#b0a89e;margin-top:1px}.mwv-current-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.mwv-content{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--card)}.mwv-content-scroll{flex:1;overflow-y:auto;padding:0}.mwv-content-inner-wrap{max-width:740px;margin:0 auto;padding:36px 48px 32px}.mwv-content-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.mwv-breadcrumb{display:inline-flex;align-items:center;gap:8px}.mwv-breadcrumb-icon{color:#b0a89e;display:flex}.mwv-breadcrumb-text{font-size:var(--fs-md);color:var(--muted);font-weight:var(--fw-medium)}.mwv-type-badge{display:inline-block;padding:3px 10px;border-radius:6px;background:#f0ece8;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted)}.mwv-expand-btn{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--card);display:flex;align-items:center;justify-content:center;color:#b0a89e;cursor:pointer;transition:background .12s}.mwv-expand-btn:hover{background:var(--soft);color:var(--ink)}.mwv-step-heading{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 22px;line-height:1.3}.mwv-step-body{display:flex;flex-direction:column;gap:16px}.mwv-step-body p{font-size:var(--fs-lg);color:#3d3830;line-height:1.75;margin:0}.mwv-step-empty{font-size:var(--fs-base);color:var(--muted);font-style:italic;margin:0}.mwv-tip-box{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fffaf5;border:1px solid #fde4c6;border-radius:10px;margin-top:28px}.mwv-tip-icon{color:var(--orange);flex-shrink:0;margin-top:1px}.mwv-tip-box b{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);display:block;margin-bottom:3px}.mwv-tip-box p{font-size:var(--fs-md);color:var(--muted);margin:0;line-height:1.55}.mwv-guide-action{display:flex;flex-direction:column;gap:12px;margin-top:28px}.mwv-file-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 16px;border:1.5px solid var(--line);border-radius:10px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none;background:var(--paper)}.mwv-file-link:hover{background:#f0ece8}.mwv-error{font-size:var(--fs-md);color:var(--red);margin-top:8px}.mwv-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 48px;border-top:1px solid var(--line);background:var(--card);flex-shrink:0}.mwv-prev-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s}.mwv-prev-btn:hover:not(:disabled){background:var(--paper);border-color:#ccc}.mwv-prev-btn:disabled{opacity:.35;cursor:default}.mwv-next-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border:0;border-radius:999px;background:var(--orange);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--card);cursor:pointer;transition:filter .15s;box-shadow:0 2px 8px #fe5c2440}.mwv-next-btn:hover{filter:brightness(1.06)}.gv-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.gv-stats-strip{display:flex;align-items:center;gap:0;margin-bottom:28px}.gv-stats-group{display:flex;align-items:baseline;gap:10px;padding:0 32px 8px 0;border:0;background:transparent;cursor:pointer;position:relative;font:inherit}.gv-stats-group:first-child{padding-left:0}.gv-stats-group:hover .gv-stats-label,.gv-stats-group.is-active .gv-stats-label{color:var(--ink)}.gv-stats-group.is-active:after{content:"";position:absolute;left:0;right:32px;bottom:0;height:2px;border-radius:99px;background:var(--orange)}.gv-stats-group:first-child.is-active:after{right:32px}.gv-stats-num{font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--ink);line-height:1;font-family:var(--font-display);letter-spacing:-.5px}.gv-stats-label{font-size:var(--fs-lg);color:var(--muted);font-weight:var(--fw-regular);white-space:nowrap}.gv-stats-pct{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-left:2px}.gv-stats-div{width:1px;height:32px;background:var(--line);margin:0 32px 0 0;flex-shrink:0}.gv-table-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.gv-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.gv-filter-pills-row,.gv-filter-right{display:flex;align-items:center;gap:8px}.gv-search-wrap{display:flex;align-items:center;gap:8px;padding:0 14px;height:36px;background:var(--paper);border:1px solid var(--line);border-radius:999px;min-width:200px;color:var(--muted);flex-shrink:0;transition:border-color .15s}.gv-search-wrap:focus-within{border-color:#ccc;background:var(--card)}.gv-search-wrap input{border:none;background:transparent;font-size:var(--fs-md);color:var(--ink);outline:none;width:150px}.gv-search-wrap input::placeholder{color:#b0a89e}.gv-filters-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.gv-filters-btn:hover{background:var(--paper);color:var(--ink)}.gv-filters-btn.active{background:#fff5f0;border-color:var(--orange);color:var(--orange)}.gv-filter-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--orange);color:var(--card);font-size:var(--fs-2xs);font-weight:var(--fw-bold);margin-left:2px}.gv-filters-panel{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--card);border:1px solid #e5e0d9;border-radius:12px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;z-index:9999;overflow:hidden}.gv-fp-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.gv-fp-header>span{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.gv-fp-clear{background:none;border:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--orange);cursor:pointer;padding:0}.gv-fp-clear:hover{opacity:.8}.gv-fp-section{padding:4px 8px 8px}.gv-fp-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:4px 8px 6px;margin:0}.gv-fp-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer;transition:background .1s}.gv-fp-row:hover{background:#f7f4f0}.gv-fp-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--orange);flex-shrink:0;cursor:pointer}.gv-fp-row>span{flex:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.gv-fp-row>b{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted)}.gv-fp-divider{height:1px;background:#f0ece7;margin:0 8px}.gv-filter-pills-row .guide-filter-pill.custom-dropdown>button{height:36px;padding:0 14px;font-size:var(--fs-md);border-radius:999px}.gv-table-head{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px 110px 110px 84px 118px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--paper)}.gv-table-head span{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.gv-table-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px 110px 110px 84px 118px;padding:16px 20px;border-bottom:1px solid #f5f1ec;align-items:center;transition:background .1s}.gv-table-row:last-child{border-bottom:none}.gv-table-row:hover{background:#fdf9f7}.gv-table.has-select .gv-table-head,.gv-table.has-select .gv-table-row{grid-template-columns:34px minmax(0,1fr) 120px 90px 110px 110px 84px 118px}.gv-table-head>*,.gv-table-row>*{min-width:0}.gv-col-check{display:flex;align-items:center}.gv-col-check input{width:15px;height:15px;accent-color:var(--orange);cursor:pointer;margin:0;opacity:0;transform:scale(.82);transition:opacity .12s ease,transform .12s ease}.gv-table-head:hover .gv-col-check input,.gv-table-head:focus-within .gv-col-check input,.gv-table-row:hover .gv-col-check input,.gv-table-row:focus-within .gv-col-check input,.gv-table-row.gv-row-selected .gv-col-check input,.gv-col-check input:checked{opacity:1;transform:scale(1)}.gv-table-row.gv-row-selected{background:#fff6f2}.gv-guide-cell{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:16px}.gv-guide-cell b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);line-height:1.3}.gv-guide-cell small{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.gv-cat-chip{display:inline-block;padding:3px 10px;border-radius:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.gv-cat-chip.onboarding{color:#f97316;background:#fff6ed}.gv-cat-chip.product{color:var(--purple);background:var(--purple-tint)}.gv-cat-chip.sales{color:#f97316;background:#fff6ed}.gv-cat-chip.support{color:var(--green-vivid);background:var(--green-tint)}.gv-cat-chip.marketing{color:#2563eb;background:#eff6ff}.gv-cat-chip.compliance{color:var(--purple-deep);background:#f5f3ff}.gv-num-cell{font-size:var(--fs-md);color:var(--ink);font-weight:var(--fw-medium)}.gv-status-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.gv-status-chip i{width:5px;height:5px;border-radius:50%;background:currentColor;display:block;flex-shrink:0}.gv-status-chip.published{color:#169b52;background:#e8f8ef}.gv-status-chip.draft{color:#f97316;background:#fff6ed}.gv-status-chip.archived{color:#0284c7;background:#e0f2fe}.gv-col-actions{display:flex;align-items:center;justify-content:center;gap:8px}.gv-col-play{display:flex;align-items:center;justify-content:center}.gv-play-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 15px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:8px;gap:6px;white-space:nowrap;background:var(--orange-tint);color:var(--orange);border:1px solid rgba(254,92,36,.2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gv-play-btn:hover{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 3px 8px #fe5c2440;transform:translateY(-1px)}.gv-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--line)}.gv-pagination>span{font-size:var(--fs-md);color:var(--muted)}.gv-page-btns{display:flex;align-items:center;gap:4px}.gv-pg-arrow{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:background .1s}.gv-pg-arrow:hover:not(:disabled){background:var(--paper);color:var(--ink)}.gv-pg-arrow:disabled{opacity:.35;cursor:default}.gv-pg-num{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:background .1s;display:flex;align-items:center;justify-content:center}.gv-pg-num:hover{background:var(--paper)}.gv-pg-num.active{background:#fff5f0;border-color:var(--orange);color:var(--orange)}.gv-pg-ellipsis{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);color:var(--muted)}.gv-th{display:inline-flex;align-items:center;gap:3px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.gv-th:hover{color:var(--ink)}.gv-th-active{color:var(--orange)!important}.gv-th-chevron{font-size:var(--fs-3xs);opacity:.4;line-height:1;margin-top:1px}.gv-th:hover .gv-th-chevron{opacity:.7}.gv-th-active .gv-th-chevron{opacity:1;color:var(--orange)}@media(max-width:760px){.gv-table-card{overflow:visible}.gv-table-head{display:none}.gv-table-row,.gv-table.has-select .gv-table-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px 12px;padding:16px;border-bottom:1px solid var(--line)}.gv-table-row:hover{background:var(--card)}.gv-col-check{grid-row:1 / 3;align-self:start;padding-top:3px}.gv-col-check input{opacity:1;transform:none}.gv-guide-cell{grid-column:2 / -1;padding-right:0}.gv-guide-cell b,.gv-guide-cell small{white-space:normal;overflow:visible;text-overflow:clip}.gv-col-cat{grid-column:2;justify-content:flex-start!important}.gv-col-steps,.gv-col-used,.gv-col-status{justify-content:flex-start!important;text-align:left!important;font-size:var(--fs-sm)}.gv-col-used,.gv-col-status{grid-column:2}.gv-col-actions{grid-column:2;justify-content:flex-start}.gv-col-play{grid-column:3;grid-row:4;align-self:end;justify-content:flex-end}.gv-col-actions .grm-trigger{width:36px;height:36px}.gv-play-btn{min-width:76px;height:36px}.gv-cat-chip{max-width:100%;white-space:normal}}.gv-table-head .gv-col-cat,.gv-table-head .gv-col-steps,.gv-table-head .gv-col-used,.gv-table-head .gv-col-status{justify-self:center}.gv-table-head .gv-col-actions,.gv-table-head .gv-col-play{justify-content:center;text-align:center}.gv-table-row .gv-col-cat,.gv-table-row .gv-col-steps,.gv-table-row .gv-col-used,.gv-table-row .gv-col-status{display:flex;align-items:center;justify-content:center;text-align:center}.plib-table-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.plib-head,.plib-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 160px;align-items:center;gap:12px}.plib-head{padding:11px 20px;border-bottom:1px solid var(--line);background:var(--paper)}.plib-head span{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.plib-head span:not(:first-child){text-align:center}.plib-row{width:100%;padding:14px 20px;border-bottom:1px solid #f5f1ec;text-align:left;background:transparent;cursor:pointer;transition:background .1s}.plib-row:last-child{border-bottom:none}.plib-row:hover{background:#fdf9f7}.plib-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.plib-head>*,.plib-row>*{min-width:0}.plib-main{display:flex;align-items:center;gap:12px;min-width:0;padding-right:16px}.plib-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.plib-icon-emoji{background:var(--soft);font-size:var(--fs-xl);line-height:1;overflow:hidden}.plib-icon-plain{background:var(--soft);color:var(--muted)}.plib-main-text{display:flex;flex-direction:column;gap:2px;min-width:0}.plib-main-text b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plib-main-text small{font-size:var(--fs-sm);color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plib-steps{font-size:var(--fs-md);color:var(--ink);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plib-action{display:flex;justify-content:center}.plib-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:8px;white-space:nowrap;background:var(--orange-tint);color:var(--orange);border:1px solid rgba(254,92,36,.2);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}.plib-open-btn:hover{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 3px 8px #fe5c2440;transform:translateY(-1px)}@media(max-width:900px){.plib-head{display:none}.plib-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px}.plib-main{grid-column:1/-1}.plib-steps{text-align:left;font-size:var(--fs-sm);color:var(--muted)}.plib-action{justify-content:flex-end}}.gv-col-menu{background:var(--card);border:1px solid #e5e0d9;border-radius:12px;box-shadow:0 8px 24px #0000001c,0 2px 6px #0000000f;min-width:210px;overflow:hidden}.gv-cm-body{padding:8px}.gv-cm-search{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);margin-bottom:6px}.gv-cm-search svg{color:var(--muted);flex-shrink:0}.gv-cm-search input{border:none;background:transparent;font-size:var(--fs-md);color:var(--ink);outline:none;flex:1;min-width:0}.gv-cm-search input::placeholder{color:#b0a89e}.gv-cm-search button{background:none;border:none;cursor:pointer;color:var(--muted);display:flex;padding:0}.gv-cm-search button:hover{color:var(--ink)}.gv-cm-list{display:flex;flex-direction:column;gap:1px;max-height:200px;overflow-y:auto}.gv-cm-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;cursor:pointer;transition:background .1s}.gv-cm-row:hover{background:#f7f4f0}.gv-cm-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--orange);flex-shrink:0;cursor:pointer}.gv-cm-row>span{flex:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);text-transform:capitalize}.gv-cm-row>b{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted)}.gv-cm-sort{display:flex;flex-direction:column;gap:2px}.gv-cm-sort button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:transparent;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);border-radius:8px;cursor:pointer;text-align:left;transition:background .1s;width:100%}.gv-cm-sort button:hover{background:#f7f4f0}.gv-cm-sort button.active{color:var(--orange);background:#fff5f0}.gv-cm-clear{display:block;width:calc(100% - 16px);margin:6px 8px 2px;padding:8px 10px 6px;border:none;background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;text-align:left;border-top:1px solid #f0ece7;transition:color .1s}.gv-cm-clear:hover{color:var(--orange)}.grm-wrap{position:relative;display:inline-flex}.grm-trigger{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.grm-trigger:hover{background:#fff5f0;border-color:var(--line);color:var(--orange)}.team-members-row .grm-trigger{width:40px;height:40px;border-radius:10px;border-color:transparent;background:transparent;color:var(--orange)}.team-members-row .grm-trigger:hover{background:#fff5f0;border-color:#f0c9b8}.team-members-row .department-choice-icon,.team-members-row .department-choice-icon.empty{background:transparent!important}.grm-menu{background:var(--card);border:1px solid #e5e0d9;border-radius:12px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;padding:6px;min-width:180px;z-index:9999}.grm-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;border-radius:8px;text-align:left;transition:background .1s}.grm-item:hover{background:#f7f4f0}.grm-item-danger{color:#d94f4f}.grm-item-danger:hover{background:#fef2f2}.grm-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.grm-icon-green{background:#e8f8ef;color:var(--green-vivid)}.grm-icon-orange{background:#fff6ed;color:#f97316}.grm-icon-ink{background:#f5f1ec;color:var(--ink)}.grm-icon-red{background:#fef2f2;color:#d94f4f}.grm-divider{height:1px;background:#f0ece7;margin:4px 0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:32px;background:#110f0d73}.adm-perm-modal{background:var(--card);border-radius:20px;box-shadow:0 24px 64px #00000024,0 4px 16px #0000000f;width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden}.adm-perm-header{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid #f0ede8}.adm-perm-avatar{width:44px;height:44px;border-radius:13px;background:var(--orange);color:var(--card);font:var(--fw-display) var(--fs-h4)/44px var(--font-display);text-align:center;flex-shrink:0}.adm-perm-header h2{margin:0;font:var(--fw-bold) var(--fs-xl)/1.2 system-ui,sans-serif;color:var(--ink)}.adm-perm-header p{margin:3px 0 0;font-size:var(--fs-sm);color:var(--muted)}.adm-perm-close{margin-left:auto;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.adm-perm-close:hover{background:var(--soft);color:var(--ink)}.adm-perm-body{display:flex;flex-direction:column;padding:8px 0;max-height:360px;overflow-y:auto}.adm-perm-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.adm-perm-row:hover{background:#fafaf8}.adm-perm-row-full{border-bottom:1px solid #f0ede8;margin-bottom:4px}.adm-perm-row-locked{opacity:.45;pointer-events:none}.adm-perm-info{display:flex;flex-direction:column;gap:2px}.adm-perm-label{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.adm-perm-desc{font-size:var(--fs-sm);color:var(--muted)}.adm-toggle{position:relative;width:44px;height:24px;border-radius:100px;border:none;cursor:pointer;background:#e5e0d9;transition:background .18s;flex-shrink:0;padding:0}.adm-toggle.on{background:var(--orange)}.adm-toggle:disabled{cursor:not-allowed}.adm-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:0 1px 4px #0000002e;transition:transform .18s;display:block}.adm-toggle.on .adm-toggle-thumb{transform:translate(20px)}.adm-perm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0ede8;flex-wrap:wrap}.adm-perm-error{flex:1 1 100%;font-size:var(--fs-sm);color:#c44c3c;font-weight:var(--fw-semibold);margin-bottom:4px}.adm-perm-cancel{padding:9px 18px;border-radius:10px;border:1px solid #e5e0d9;background:transparent;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;transition:background .12s}.adm-perm-cancel:hover{background:var(--soft)}.adm-perm-save{padding:9px 20px;border-radius:10px;border:none;background:var(--orange);color:var(--card);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;transition:opacity .12s}.adm-perm-save:disabled{opacity:.6;cursor:not-allowed}.ws-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.ws-icon.ws-icon-md{width:40px;height:40px;border-radius:11px}.ws-icon.ws-icon-sm{width:30px;height:30px;border-radius:8px}.ws-action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--soft);color:var(--ink);flex-shrink:0}.sb-ws-wrap{position:relative;padding:4px 8px 6px;margin-bottom:20px}.sb-ws-btn{width:100%;background:transparent;border:0;display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px;text-align:left;cursor:pointer;transition:background .12s}.sb-ws-btn:hover{background:var(--soft)}.sb-search{padding:4px 8px 10px}.sb-search .global-search{position:relative;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:9px 12px;color:var(--muted);font-size:var(--fs-md);transition:border-color .12s,background .12s}.sb-search .global-search:focus-within{border-color:var(--orange);background:var(--card)}.sb-search .global-search svg{color:var(--muted);flex-shrink:0}.sb-search .global-search input{border:0;background:transparent;outline:none;width:100%;min-width:0;font-size:var(--fs-md);color:var(--ink)}.sb-search .search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0000001f;padding:6px;max-height:60vh;overflow-y:auto}.sb-ws-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sb-ws-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.sb-ws-role{font-size:var(--fs-xs);color:var(--muted)}.sb-ws-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.sb-ws-chevron.open{transform:rotate(180deg)}.sb-ws-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 32px #0000001a;z-index:30;padding:8px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;max-height:70vh;overflow-y:auto;overflow-x:hidden}.sb-ws-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:4px 8px 6px}.sb-ws-hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.4;margin:0;padding:0 8px}.sb-ws-item{background:none;border:none;display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;text-align:left;cursor:pointer;transition:background .1s;width:100%}.sb-ws-item:hover{background:var(--soft)}.sb-ws-item.active{background:var(--orange-paper)}.sb-ws-item-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sb-ws-item-name{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-ws-item-role{display:block;font-size:var(--fs-xs);color:var(--muted)}.sb-ws-check{color:var(--orange);flex-shrink:0}.sb-ws-sep{height:1px;background:var(--line);margin:6px 0}.sb-ws-action{background:none;border:none;display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;font-weight:var(--fw-medium);width:100%;transition:background .1s}.sb-ws-action:hover{background:var(--soft)}.ws-edit-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:block;margin:6px 0 4px}.ws-icon-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:2px;width:100%;box-sizing:border-box}.ws-icon-field{position:relative;min-width:0}.ws-icon-current{min-height:40px;display:inline-flex;align-items:center;gap:9px;padding:6px 11px 6px 6px;border:1px solid var(--line);border-radius:11px;background:var(--card);cursor:pointer;box-shadow:0 1px 2px #1715120a;transition:border-color .15s}.ws-icon-current:hover{border-color:var(--line)}.ws-icon-current:hover{border-color:#c9c1b8;box-shadow:0 8px 20px #1715120f}.ws-icon-current .ws-icon-opt-tile{width:28px;height:28px;border-radius:8px}.ws-icon-current .ws-icon-opt-tile svg{width:16px;height:16px}.ws-icon-current-text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.ws-color-reset{background:none;border:0;padding:2px 0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);cursor:pointer;text-decoration:underline}.ws-color-reset:hover{color:var(--ink)}.ws-icon-current svg:last-child{color:var(--muted);transition:transform .15s}.ws-icon-current svg.rot{transform:rotate(180deg)}.ws-icon-grid{margin-top:12px;display:grid;grid-template-columns:repeat(6,54px);gap:10px;max-width:414px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 16px 44px #17151214;max-height:294px;overflow-y:auto;box-sizing:border-box}.ws-icon-grid .ws-icon-opt{padding:0}.ws-icon-grid .ws-icon-opt-tile{width:50px;height:50px;border-radius:14px}.ws-icon-opt{min-width:0;border:2px solid transparent;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .12s,background .12s,transform .12s;padding:10px 6px 9px;background:none;box-sizing:border-box}.ws-icon-opt:hover{background:var(--orange-paper);transform:translateY(-1px)}.ws-icon-opt.selected{border-color:var(--orange);background:var(--orange-paper)}.ws-icon-opt-tile{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #1715120d}.ws-icon-opt-tile svg{color:currentColor}.ws-icon-opt-label{max-width:100%;min-height:26px;display:flex;align-items:flex-start;justify-content:center;font:var(--fw-semibold) var(--fs-xs)/1.18 Inter,system-ui,sans-serif;color:var(--ink);text-align:center;overflow-wrap:anywhere}.ws-color-field{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ws-color-grid{display:grid;grid-template-columns:repeat(6,30px);gap:9px;padding:11px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaf8);box-shadow:0 1px 2px #1715120a;box-sizing:border-box}.ws-color-cell{width:30px;height:30px;border:2px solid transparent;border-radius:10px;padding:3px;background:transparent;cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.ws-color-cell:hover{transform:translateY(-1px)}.ws-color-cell span{display:block;width:100%;height:100%;border-radius:7px;box-shadow:inset 0 0 0 1px #17151212}.ws-color-cell.selected{background:var(--card)}.sb-divider{height:1px;background:var(--line);margin:8px 14px 10px}.sidebar .sb-section-label{display:none}.sb-section-label--account+.sb-nav{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.sb-nav{display:flex;flex-direction:column;gap:3px}.sidebar .sb-nav-item{width:100%;background:none;border:none;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:#3a342e;cursor:pointer;text-align:left;transition:background .12s,color .12s;position:relative}.sidebar .sb-nav-item svg{color:#5a534c;transition:color .12s}.sidebar .sb-nav-item:hover{background:var(--soft);color:var(--ink)}.sidebar .sb-nav-item:hover svg{color:var(--ink)}.sidebar .sb-nav-item.active{background:var(--orange-paper);color:var(--orange);font-weight:var(--fw-semibold)}.sidebar .sb-nav-item.active svg{color:var(--orange)}.sidebar .sb-nav-item.active:before{content:"";display:block;position:absolute;left:-14px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--orange)}.sidebar .sb-nav-item.active:before{display:none}.sb-profile{display:flex;align-items:center;gap:11px;padding:10px;width:100%;border:0;background:transparent;border-radius:12px;transition:background .12s}.sb-profile:hover{background:var(--soft)}.sb-logout-btn{margin-left:auto;flex-shrink:0;background:none;border:none;padding:5px;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;align-items:center;transition:color .12s,background .12s}.sb-logout-btn:hover{color:var(--red);background:#fdf1f0}.sb-initials-avatar{width:34px;height:34px;border-radius:50%;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:var(--fw-bold);flex-shrink:0;letter-spacing:-.5px}.sb-avatar-wrap{flex-shrink:0;display:inline-flex}.sb-profile .member-avatar{width:34px;height:34px;border-radius:50%}.sb-avatar{width:34px;height:34px;border-radius:50%;background:#f0ede8;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:var(--fw-bold);flex-shrink:0}.sb-logout{color:var(--muted);width:28px;height:28px}.sb-profile-text{flex:1;min-width:0}.sb-profile-name{display:block;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-profile-role{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.sb-profile-chevron{color:var(--muted);flex-shrink:0}.sb-collapse-btn{display:none;border:0;background:transparent;width:32px;height:32px;border-radius:9px;align-items:center;justify-content:center;color:#b0a89f;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.sb-collapse-btn svg{transition:transform .18s ease}.sb-collapse-btn:hover{color:var(--orange);background:var(--soft)}.sb-collapse-btn:hover svg{transform:translate(-2px)}@media(min-width:761px){.sb-collapse-btn{display:flex}.shell{transition:grid-template-columns .2s ease}.shell.collapsed{grid-template-columns:72px 1fr}.sidebar{transition:width .2s ease}.sidebar.collapsed{width:72px;padding:20px 10px}.sidebar.collapsed .side-top{justify-content:center;flex-wrap:wrap;gap:8px;padding:0 0 18px}.sidebar.collapsed .logo strong,.sidebar.collapsed .sb-ws-text,.sidebar.collapsed .sb-ws-chevron,.sidebar.collapsed .sb-section-label,.sidebar.collapsed .sb-nav-item span,.sidebar.collapsed .sb-profile-text,.sidebar.collapsed .sb-logout-btn{display:none}.sidebar.collapsed .sb-ws-btn{justify-content:center;padding:8px 0}.sidebar.collapsed .sb-nav-item{justify-content:center;padding:10px}.sidebar.collapsed .sb-profile{justify-content:center;padding:10px 0}.sidebar.collapsed .company-switch,.sidebar.collapsed .sb-divider{margin-left:0;margin-right:0}}.sb-avatar-picker{position:absolute;bottom:calc(100% + 10px);left:0;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 40px #00000026;z-index:40;padding:16px;width:260px}.sb-ap-label{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.sb-ap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.sb-ap-opt{background:none;border:2px solid transparent;border-radius:50%;padding:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .1s,transform .1s;position:relative}.sb-ap-opt svg{border-radius:50%;display:block}.sb-ap-opt:hover{transform:scale(1.08)}.sb-ap-opt.selected{border-color:var(--orange)}.sb-ap-check{position:absolute;bottom:-1px;right:-1px;color:var(--orange);background:var(--card);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--card)}.avatar-menu-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:10px;min-width:290px;max-width:330px}.avatar-grid-opt{background:none;border:2px solid transparent;border-radius:50%;padding:2px;cursor:pointer;position:relative;transition:border-color .1s,transform .1s}.avatar-grid-opt svg{border-radius:50%;display:block}.avatar-grid-opt:hover{transform:scale(1.08)}.avatar-grid-opt.selected{border-color:var(--orange)}.avatar-grid-check{position:absolute;bottom:-1px;right:-1px;background:var(--card);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--orange);border:1.5px solid var(--card)}.dv2-page{padding:32px 40px 48px;max-width:1200px;display:flex;flex-direction:column;gap:24px}.dv2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dv2-greeting{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 4px}.dv2-subtitle{font-size:var(--fs-md);color:var(--muted);margin:0}.dv2-ws-pill{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 14px;flex-shrink:0}.dv2-ws-code{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--orange);letter-spacing:.05em}.dv2-ws-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.dv2-ws-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:#f0fdf4;color:var(--green-vivid);border-radius:6px;padding:2px 7px}.dv2-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.dv2-kpi{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 22px;display:flex;align-items:center;gap:16px}.dv2-kpi-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dv2-kpi>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dv2-kpi-num{display:block;font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--ink);line-height:1;margin-bottom:2px}.dv2-kpi-lbl{display:block;font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium)}.dv2-kpi-sub{display:block;font-size:var(--fs-xs);color:#9a938b;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-kpi-6{grid-template-columns:repeat(6,1fr);gap:14px}.dv2-kpi-6 .dv2-kpi{padding:16px;gap:12px;border-radius:16px;align-items:flex-start}.dv2-kpi-6 .dv2-kpi-icon{width:38px;height:38px;border-radius:10px}.dv2-kpi-6 .dv2-kpi-num{font-size:var(--fs-h2)}.dv2-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.dv2-card-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--soft)}.dv2-card-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);margin:0}.dv2-pill-label{font-size:var(--fs-xs);color:var(--muted);background:var(--soft);border-radius:6px;padding:3px 8px;font-weight:var(--fw-medium)}.dv2-pill-label-r{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-semibold)}.dv2-empty{display:flex;align-items:center;gap:8px;padding:24px 20px;font-size:var(--fs-md);color:var(--muted)}.dv2-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dv2-run-list{display:flex;flex-direction:column}.dv2-run-row{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--soft);background:none;border-left:none;border-right:none;border-top:none;border-radius:0;cursor:pointer;width:100%;text-align:left;transition:background .12s}.dv2-run-row:last-child{border-bottom:none}.dv2-run-row:hover{background:#fdf9f6}.dv2-run-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dv2-run-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-run-meta{font-size:var(--fs-xs);color:var(--muted)}.dv2-run-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.dv2-pbar{width:64px;height:4px;background:#f0ece8;border-radius:2px;overflow:hidden}.dv2-pbar-fill{height:100%;background:var(--orange);border-radius:2px}.dv2-pct{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-semibold);min-width:28px;text-align:right}.dv2-play-btn{width:26px;height:26px;border-radius:50%;background:var(--orange);color:var(--card);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dv2-task-list{display:flex;flex-direction:column}.dv2-task-row{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;border-bottom:1px solid var(--soft)}.dv2-task-row:last-child{border-bottom:none}.dv2-task-lbl{font-size:var(--fs-md);color:var(--ink)}.dv2-task-count{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);min-width:20px;text-align:right}.dv2-task-count.has{color:var(--ink)}.dv2-task-count.warn{color:var(--orange)}.dv2-chart-area{padding:16px 20px 12px;display:flex;flex-direction:column;gap:8px}.dv2-chart-svg{width:100%;height:100px;display:block}.dv2-chart-xlabels{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--muted)}.dv2-row3{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dv2-donut-wrap{display:flex;align-items:center;gap:28px;padding:20px 24px}.dv2-donut-fig{flex-shrink:0}.dv2-donut-legend{display:flex;flex-direction:column;gap:10px;flex:1}.dv2-legend-row{display:flex;align-items:center;gap:8px}.dv2-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dv2-legend-lbl{font-size:var(--fs-md);color:var(--ink);flex:1}.dv2-legend-val{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.dv2-legend-pct{font-size:var(--fs-sm);color:var(--muted);min-width:36px;text-align:right}.dv2-pt{display:flex;flex-direction:column}.dv2-pt-head,.dv2-pt-row{display:grid;grid-template-columns:2.4fr 1.4fr .6fr 1fr 1.2fr;align-items:center;gap:14px;padding:11px 20px}.dv2-pt-head{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--soft)}.dv2-pt-row{border:none;background:none;border-bottom:1px solid var(--soft);text-align:left;width:100%;cursor:pointer;transition:background .12s}.dv2-pt-row:last-child{border-bottom:none}.dv2-pt-row:hover{background:#fdf9f6}.dv2-pt-c-name{display:flex;align-items:center;gap:10px;min-width:0}.dv2-pt-rank{width:22px;height:22px;border-radius:7px;background:var(--soft);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dv2-pt-name-text{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:7px;min-width:0}.dv2-pt-draft{font-size:var(--fs-3xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--soft);border-radius:5px;padding:2px 6px;flex-shrink:0}.dv2-pt-dept-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:7px;padding:4px 9px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-pt-dept-pill svg{flex-shrink:0}.dv2-pt-muted{color:#c4bdb4;font-size:var(--fs-md)}.dv2-pt-c-steps b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.dv2-pt-c-plays{display:flex;align-items:center;gap:9px}.dv2-pt-plays-bar{flex:1;height:6px;background:#f0ece8;border-radius:3px;overflow:hidden}.dv2-pt-plays-bar span{display:block;height:100%;background:var(--orange);border-radius:3px}.dv2-pt-c-plays b{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);min-width:16px;text-align:right}.dv2-pt-c-rate{display:flex;align-items:center;gap:9px}.dv2-pt-rate-track{flex:1;height:6px;background:#f0ece8;border-radius:3px;overflow:hidden}.dv2-pt-rate-fill{display:block;height:100%;background:var(--green);border-radius:3px}.dv2-pt-c-rate small{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);min-width:34px;text-align:right}.dv2-dept-list{display:flex;flex-direction:column;padding:6px 0}.dv2-dept-row{display:flex;align-items:flex-start;gap:12px;padding:12px 20px}.dv2-dept-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dv2-dept-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.dv2-dept-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dv2-dept-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-dept-runs{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);flex-shrink:0}.dv2-dept-bar{height:6px;background:#f0ece8;border-radius:3px;overflow:hidden}.dv2-dept-bar span{display:block;height:100%;border-radius:3px;min-width:2px}.dv2-dept-meta{font-size:var(--fs-xs);color:var(--muted)}@media(max-width:1100px){.dv2-row3{grid-template-columns:1fr}.dv2-kpi-grid,.dv2-kpi-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.dv2-pt-head,.dv2-pt-row{grid-template-columns:1.8fr .6fr 1fr}.dv2-pt-c-dept,.dv2-pt-c-rate{display:none}}@media(max-width:700px){.dv2-page{padding:20px 16px 40px}.dv2-kpi-grid,.dv2-kpi-6{grid-template-columns:1fr 1fr}.dv2-row2{grid-template-columns:1fr}.dv2-header{flex-direction:column}}.npm2-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.npm2-modal{width:min(600px,100%);background:var(--card);border-radius:20px;box-shadow:0 24px 80px #00000024;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.npm2-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:28px 28px 20px;border-bottom:1px solid var(--line)}.npm2-title{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 4px}.npm2-sub{font-size:var(--fs-md);color:var(--muted);margin:0}.npm2-body{padding:24px 28px;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.npm2-field{display:flex;flex-direction:column;gap:6px}.npm2-label{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.npm2-req{color:var(--orange)}.npm2-opt{font-weight:var(--fw-regular);color:var(--muted)}.npm2-input{border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:var(--fs-base);color:var(--ink);background:var(--card);outline:none;transition:border-color .15s}.npm2-input:focus{border-color:#f0a07a;box-shadow:0 0 0 3px #fde8d8}.npm2-textarea{border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:var(--fs-base);color:var(--ink);background:var(--card);outline:none;resize:none;transition:border-color .15s;font-family:inherit}.npm2-textarea:focus{border-color:#f0a07a;box-shadow:0 0 0 3px #fde8d8}.npm2-hint{font-size:var(--fs-sm);color:var(--muted);margin:0}.npm2-hint-row{display:flex;align-items:center;justify-content:space-between}.npm2-counter{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.npm2-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.npm2-chip{display:inline-flex;align-items:center;gap:5px;background:var(--soft);border:1px solid #e4dfd8;border-radius:20px;padding:5px 10px;font-size:var(--fs-md);color:var(--ink)}.npm2-chip-rm{background:none;border:none;padding:0;cursor:pointer;color:var(--muted);display:flex;align-items:center}.npm2-chip-rm:hover{color:var(--red)}.npm2-chip-add-wrap{position:relative}.npm2-chip-add{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1.5px dashed #ccc;border-radius:20px;padding:5px 12px;font-size:var(--fs-md);color:var(--muted);cursor:pointer}.npm2-chip-add:hover{border-color:#f0a07a;color:var(--orange);background:#fff7f4}.npm2-dept-drop{position:absolute;top:calc(100% + 6px);left:0;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:300;min-width:160px;overflow:hidden}.npm2-dept-opt{display:block;width:100%;text-align:left;background:none;border:none;padding:9px 14px;font-size:var(--fs-md);color:var(--ink);cursor:pointer}.npm2-dept-opt:hover{background:var(--soft)}.npm2-vis-group{display:flex;flex-direction:column;gap:10px}.npm2-vis-opt{display:flex;align-items:flex-start;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s}.npm2-vis-opt input[type=radio],.npm2-vis-opt input[type=checkbox]{accent-color:var(--orange);margin-top:3px;flex-shrink:0;width:16px;height:16px;cursor:pointer}.npm2-vis-opt.active{border-color:#f0a07a;background:#fff7f4}.npm2-vis-icon{color:var(--muted);flex-shrink:0;margin-top:1px}.npm2-vis-opt.active .npm2-vis-icon{color:var(--orange)}.npm2-vis-lbl{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:2px}.npm2-vis-desc{display:block;font-size:var(--fs-sm);color:var(--muted)}.npm2-vis-checkbox-wrap{flex-direction:column;align-items:stretch;cursor:default}.npm2-vis-checkbox-hd{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.npm2-vis-checkbox-wrap .npm2-member-sel{margin-top:14px}.npm2-member-sel{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:8px}.npm2-member-search{width:100%;border:none;border-bottom:1px solid var(--line);padding:10px 14px;font-size:var(--fs-md);color:var(--ink);outline:none;background:#fafafa;box-sizing:border-box}.npm2-member-list{max-height:180px;overflow-y:auto}.npm2-member-row{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .1s}.npm2-member-row:hover{background:var(--soft)}.npm2-member-row.sel{background:#fff7f4}.npm2-member-row input[type=checkbox]{accent-color:var(--orange);width:15px;height:15px;flex-shrink:0;cursor:pointer}.npm2-mem-av{width:28px;height:28px;border-radius:50%;background:var(--orange);color:var(--card);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.npm2-mem-name{font-size:var(--fs-md);color:var(--ink)}.npm2-no-members{font-size:var(--fs-md);color:var(--muted);padding:12px 14px;margin:0}.npm2-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px;border-top:1px solid var(--line)}.prof-avatar-row{display:flex;align-items:center;gap:20px;padding:4px 0}.prof-avatar-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.prof-avatar-preview svg{display:block;border-radius:50%}.prof-avatar-info b{font-size:var(--fs-md);font-weight:var(--fw-bold);display:block;margin-bottom:4px}.prof-avatar-info p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px;line-height:1.5}.prof-fields{display:grid;gap:12px}.prof-field-label{display:grid;gap:6px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.prof-field-input{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:10px 12px;font-size:var(--fs-md);color:var(--ink);transition:border-color .15s}.prof-field-input:focus{outline:none;border-color:#f3b49e;box-shadow:0 0 0 3px #fe5c2410}.prof-field-input:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.prof-readonly-row{display:flex;gap:32px;padding:4px 0;border-top:1px solid var(--line);margin-top:4px}.prof-readonly-row>div{display:flex;flex-direction:column;gap:5px}.prof-readonly-val{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.prof-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.prof-saved-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--green)}.prof-google-note{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--muted);margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.prof-notif-list{display:grid;gap:2px}.prof-notif-row{display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid var(--line);cursor:pointer;font-size:var(--fs-md);color:var(--ink)}.prof-notif-row:last-child{border-bottom:0}.prof-notif-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.sv-shell{display:flex;justify-content:center;margin:-46px -42px -48px -34px}.sv-content{width:100%;max-width:680px;padding:48px 32px}.sv-panel-hd{margin-bottom:28px}.sv-panel-hd h2{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);margin:0 0 5px;color:var(--ink)}.sv-panel-hd p{font-size:var(--fs-md);color:var(--muted);margin:0}.sv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;margin-bottom:28px}.sv-ws-pickers-row{display:grid;grid-template-columns:minmax(0,430px) minmax(220px,1fr);gap:22px 32px;align-items:start}.sv-form-grid>*:last-child:nth-child(odd){grid-column:1/-1}.sv-label{display:grid;gap:7px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sv-input{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:10px 12px;font-size:var(--fs-md);color:var(--ink);transition:border-color .15s;width:100%}.sv-input:focus{outline:none;border-color:#f3b49e;box-shadow:0 0 0 3px #fe5c2410}.sv-input:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.sv-readonly-strip{display:flex;gap:40px;padding:14px 18px;margin-bottom:24px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.sv-readonly-item{display:flex;flex-direction:column;gap:4px}.sv-readonly-key{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.sv-readonly-val{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.sv-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.sv-notif-group-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 2px}.sv-notif-list{display:grid;gap:0;margin-bottom:22px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sv-notif-text b{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.sv-notif-text small{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--muted)}.sv-notif-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-md);color:var(--ink);cursor:pointer;background:var(--card);transition:background .1s}.sv-notif-row:last-child{border-bottom:0}.sv-notif-row:hover{background:var(--paper)}.sv-notif-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.sv-section-divider{height:0;margin:28px 0}.sv-invite-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:0}@media(max-width:760px){.sv-shell{display:block;margin:0}.sv-content{max-width:none;padding:0}.sv-form-grid{grid-template-columns:1fr;gap:16px}.sv-readonly-strip{gap:16px;justify-content:space-between}.sv-save-row{justify-content:stretch}.sv-save-row .primary,.sv-save-row .secondary{width:100%}.sv-ws-pickers-row{grid-template-columns:1fr}.ws-icon-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));max-width:100%}.ws-color-grid{grid-template-columns:repeat(6,30px);max-width:100%}.sv-danger-row{margin-top:52px;align-items:flex-start;flex-direction:column}.sv-danger-row .secondary,.sv-danger-row .danger{width:100%}}.sv-invite-hint{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0}.sv-danger-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:100px}.asm-modal{background:var(--card);border-radius:20px;width:min(720px,95vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #0000002e;overflow:hidden}.asm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid var(--line)}.asm-header h2{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);margin:0 0 4px}.asm-header p{font-size:var(--fs-md);color:var(--muted);margin:0}.asm-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:24px 28px;overflow-y:auto;flex:1;min-height:0}.asm-opt{background:none;border:2.5px solid transparent;border-radius:50%;padding:4px;cursor:pointer;position:relative;transition:border-color .12s,transform .12s;display:flex;align-items:center;justify-content:center}.asm-opt svg{border-radius:50%;display:block}.asm-opt:hover{transform:scale(1.06);border-color:#0000001a}.asm-opt.selected{border-color:var(--orange);box-shadow:0 0 0 3px #fe5c2418}.asm-check{position:absolute;bottom:2px;right:2px;background:var(--orange);color:var(--card);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid var(--card)}.settings-members-card{gap:0;padding:0;overflow:hidden}.settings-members-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.settings-members-header h2{margin:5px 0 0}.settings-member-count{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);background:var(--soft);border-radius:99px;padding:4px 10px;margin-top:6px}.settings-member-list{display:flex;flex-direction:column}.settings-member-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:13px 24px;border-bottom:1px solid var(--line);transition:background .1s}.settings-member-row:last-child{border-bottom:0}.settings-member-row:hover{background:#faf8f5}.settings-member-avatar{flex-shrink:0}.settings-member-info{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-member-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-member-you{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted);margin-left:4px}.settings-member-email{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-member-role-select{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:6px 8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:border-color .12s}.settings-member-role-select:focus{outline:none;border-color:#f3b49e}.settings-member-role-select:disabled{opacity:.5;cursor:not-allowed}.settings-member-remove{border:0;background:transparent;width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.settings-member-remove:hover{background:#feecec;color:var(--red)}.hd-page{display:flex;flex-direction:column;gap:32px}.hd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:6px}.hd-greeting{font:var(--fw-display) var(--fs-display)/1.1 var(--font-display);margin:0 0 6px;color:var(--ink)}.hd-subtitle{font-size:var(--fs-base);color:var(--muted);margin:0}.hd-ws-pill{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--card);white-space:nowrap;flex-shrink:0}.hd-ws-code{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted)}.hd-ws-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.hd-ws-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#327a68;background:#eaf5f1;border-radius:99px;padding:3px 9px}.hd-ws-chevron{color:var(--muted)}.hd-hero{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:44px 48px;display:flex;align-items:center;position:relative;overflow:hidden;min-height:230px}.hd-hero-content{flex:1;position:relative;z-index:1;max-width:520px}.hd-hero-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 14px}.hd-hero-top{display:flex;align-items:center;gap:14px;margin-bottom:8px}.hd-hero-icon{width:44px;height:44px;border-radius:12px;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-hero-title{font:var(--fw-display) var(--fs-h1)/1.2 var(--font-display);margin:0;color:var(--ink)}.hd-hero-meta{font-size:var(--fs-base);color:var(--muted);margin:0 0 18px}.hd-hero-bar{height:6px;background:var(--line);border-radius:99px;width:min(380px,100%);margin-bottom:26px;overflow:hidden}.hd-hero-bar-fill{height:100%;background:var(--orange);border-radius:99px;transition:width .3s}.hd-hero-actions{display:flex;gap:10px}.hd-hero-illustration{position:absolute;right:32px;bottom:0;width:220px;height:200px;pointer-events:none;opacity:.85}.hd-row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hd-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 26px 18px}.hd-card-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hd-section-title{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);margin:0 0 16px;color:var(--ink)}.hd-card-hd .hd-section-title{margin-bottom:0}.hd-view-link{border:0;background:none;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--orange);cursor:pointer;padding:0}.hd-view-link:hover{opacity:.78}.hd-view-all{border:0;background:none;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--orange);cursor:pointer;padding:14px 0 0;display:block}.hd-view-all:hover{opacity:.78}.hd-list{display:flex;flex-direction:column}.hd-list-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.hd-list-row:last-child{border-bottom:0}.hd-list-icon{width:32px;height:32px;border-radius:8px;background:var(--soft);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.hd-list-label{flex:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.hd-list-count{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);min-width:20px;text-align:right}.hd-list-count.warn{color:var(--orange)}.hd-list-count.has{color:var(--ink)}.hd-list-chevron{color:#d0cac2;flex-shrink:0}.hd-insight-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.hd-insight-row:last-child{border-bottom:0}.hd-insight-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-insight-text{display:flex;flex-direction:column;gap:2px}.hd-insight-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.hd-insight-sub{font-size:var(--fs-sm);color:var(--muted)}.hd-guide-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.hd-guide-row:last-child{border-bottom:0}.hd-guide-icon{width:28px;height:28px;border-radius:7px;background:var(--soft);display:flex;align-items:center;justify-content:center;color:var(--orange);flex-shrink:0}.hd-guide-name{flex:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-guide-bar{width:110px;height:4px;background:var(--line);border-radius:99px;overflow:hidden;flex-shrink:0}.hd-guide-bar>div{height:100%;background:var(--orange);border-radius:99px}.hd-guide-count{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--muted);min-width:28px;text-align:right}.hd-process-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.hd-process-row:last-child{border-bottom:0}.hd-process-name{flex:1;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-status-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:99px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.hd-status-badge.live{background:#eaf5f1;color:#327a68}.hd-status-badge.draft{background:var(--soft);color:var(--muted)}.hd-process-time{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.hd-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hd-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 20px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.hd-action-card:hover{border-color:var(--line);box-shadow:0 4px 14px #00000010}.hd-action-icon{width:40px;height:40px;border-radius:10px;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.hd-action-card b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.hd-action-card small{font-size:var(--fs-sm);color:var(--muted)}.hd-empty{font-size:var(--fs-md);color:var(--muted);padding:20px 0;text-align:center}.hd-empty-link{display:inline-block;margin-top:8px;border:0;background:none;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--orange);cursor:pointer;padding:0}.hd-empty-link:hover{opacity:.78}.hd-gs-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 4px 14px #00000010;padding:18px 20px;margin-bottom:22px}.hd-gs-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.hd-gs-head-icon{width:34px;height:34px;border-radius:10px;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-gs-head-text{flex:1;min-width:0}.hd-gs-head-text b{display:block;font:var(--fw-display) var(--fs-lg)/1.3 var(--font-display);color:var(--ink)}.hd-gs-head-text small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.hd-gs-dismiss{border:0;background:none;color:var(--muted);cursor:pointer;padding:2px;border-radius:6px;flex-shrink:0;display:flex}.hd-gs-dismiss:hover{background:var(--soft);color:var(--ink)}.hd-gs-steps{display:flex;flex-direction:column}.hd-gs-step{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.hd-gs-step:last-child{border-bottom:0;padding-bottom:2px}.hd-gs-step-icon{width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-gs-step.done .hd-gs-step-icon{background:var(--green-tint);color:var(--green-vivid)}.hd-gs-step-text{flex:1;min-width:0}.hd-gs-step-text b{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.hd-gs-step.done .hd-gs-step-text b{color:var(--muted)}.hd-gs-step-text small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:1px}.hd-gs-step-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--orange);background:var(--orange);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--r-md);padding:7px 12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .12s}.hd-gs-step-btn:hover{opacity:.9}.hd-gs-step-done{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--green-vivid);white-space:nowrap;flex-shrink:0}.pb2-res-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.pb2-res-row{display:flex;align-items:center;gap:6px}.pb2-res-row .pb2-res-label{flex:0 0 34%}.pb2-res-row .pb2-res-url{flex:1;min-width:0}.step-resources{margin-top:14px}.step-resources-title{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.step-resources-list{display:flex;flex-wrap:wrap;gap:8px}.step-resource-link{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;transition:border-color .12s,background .12s}.step-resource-link:hover{border-color:var(--orange);background:var(--orange-tint);color:var(--orange)}.step-resource-link svg:first-child{color:var(--orange);flex-shrink:0}.step-resource-link svg:last-child{opacity:.5;flex-shrink:0}.gv-record-queue{display:flex;align-items:center;gap:14px;background:var(--orange-paper);border:1px solid var(--orange-tint);border-radius:var(--r-lg);padding:14px 18px;margin-bottom:18px}.gv-record-queue-icon{width:38px;height:38px;border-radius:10px;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gv-record-queue-text{flex:1;min-width:0}.gv-record-queue-text b{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.gv-record-queue-text small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px;line-height:1.5}.gv-record-queue>button{flex-shrink:0}.gv-needsrec-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);vertical-align:middle;white-space:nowrap}.gv-needsrec-badge svg{flex-shrink:0}.step-snippets{margin-top:14px;display:flex;flex-direction:column;gap:10px}.step-snippet-card{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.step-snippet-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--soft)}.step-snippet-head b{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-snippet-head svg:first-child{color:var(--orange);flex-shrink:0}.step-snippet-copy{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-sm);padding:4px 9px;cursor:pointer;flex-shrink:0}.step-snippet-copy:hover{border-color:var(--orange);color:var(--orange)}.step-snippet-body{margin:0;padding:12px;font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.step-snippet-group{display:flex;flex-direction:column;gap:9px;padding:13px;border-top:1px solid var(--line)}.step-snippet-group-label{display:flex;align-items:center;gap:6px;padding:1px 2px 0;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em}.step-snippet-group.guides .step-snippet-group-label{color:var(--guide)}.step-snippet-group.documents .step-snippet-group-label{color:var(--muted)}.step-snippet-group-label svg{flex-shrink:0}.step-snippet-attach{width:100%;min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.step-snippet-attach:hover:not(:disabled){border-color:#ded5ca;background:#fffdfb;box-shadow:0 8px 22px #1715120e;transform:translateY(-1px)}.step-snippet-attach:focus-visible{outline:2px solid var(--guide);outline-offset:2px}.step-snippet-attach:disabled{cursor:default;opacity:.75}.step-snippet-attach-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-snippet-attach.guide .step-snippet-attach-icon{background:#fff0e9;color:var(--orange);box-shadow:inset 0 0 0 1px #ffd8c9}.step-snippet-attach.document .step-snippet-attach-icon{background:var(--soft);color:#6e6860;box-shadow:inset 0 0 0 1px var(--line)}.step-snippet-attach-text{min-width:0}.step-snippet-attach-text b,.step-snippet-attach-text small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-snippet-attach-text b{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink)}.step-snippet-attach-text small{margin-top:3px;font-size:var(--fs-sm);color:var(--muted)}.step-snippet-attach-go{flex-shrink:0;display:inline-flex;align-items:center;padding:7px 15px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background .15s,color .15s}.step-snippet-attach.guide .step-snippet-attach-go{background:var(--guide-tint);color:var(--guide)}.step-snippet-attach.document .step-snippet-attach-go{background:#f0ece7;color:#6e6860}.step-snippet-attach.guide:hover:not(:disabled) .step-snippet-attach-go{background:var(--guide);color:#fff}.step-snippet-attach.document:hover .step-snippet-attach-go{background:var(--ink);color:#fff}.step-snippet-attach-error{display:flex;align-items:center;gap:5px;margin:0;padding:0 2px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--red)}.step-snippet-attach-error svg{flex-shrink:0}.sv-snippets-card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:22px 24px;margin-top:28px;box-shadow:0 1px 3px #00000008}.processes-page,.templates-page,.sv-snippets,.guides-dashboard.gv-page,.asgn-page,.team-page{width:min(1120px,100%);max-width:none;margin:0;padding:0;display:block}.processes-page .page-header,.templates-page .page-header,.sv-snippets .page-header,.guides-dashboard.gv-page .page-header,.asgn-page .page-header,.team-page .page-header{margin-bottom:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.processes-page .page-header .primary,.processes-page .page-header .secondary,.templates-page .page-header .primary,.templates-page .page-header .secondary,.sv-snippets .page-header .primary,.sv-snippets .page-header .secondary,.guides-dashboard.gv-page .page-header .primary,.guides-dashboard.gv-page .page-header .secondary,.asgn-page .page-header .primary,.asgn-page .page-header .secondary,.team-page .page-header .primary,.team-page .page-header .secondary{height:42px;min-height:42px;max-height:42px;box-sizing:border-box;align-self:flex-start}.processes-page .page-header h1,.templates-page .page-header h1,.sv-snippets .page-header h1,.guides-dashboard.gv-page .page-header h1,.asgn-page .page-header h1,.team-page .page-header h1{font-size:var(--fs-display);line-height:1.1;font-family:var(--font-display);font-weight:var(--fw-display);margin:0}.processes-page .gv-stats-strip,.templates-page .gv-stats-strip,.sv-snippets .gv-stats-strip,.guides-dashboard.gv-page .gv-stats-strip,.asgn-page .gv-stats-strip,.team-page .gv-stats-strip,.processes-page .processes-filter-bar,.templates-page .processes-filter-bar,.sv-snippets .processes-filter-bar,.guides-dashboard.gv-page .processes-filter-bar,.asgn-page .asgn-filter-bar,.asgn-page .processes-filter-bar{margin-bottom:32px}.sv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:28px;background:#17151252;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sv-snippet-modal{position:relative;width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 52px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(180deg,#fffdfb,#fff);box-shadow:0 28px 90px #17151242}.sv-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid var(--line);background:#fffdfb}.sv-modal-head b{display:block;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink)}.sv-modal-head small{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--muted)}.sv-template-edit-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px) auto;align-items:center;gap:14px}.sv-modal-title-field,.sv-modal-category-field{min-width:0;display:flex;flex-direction:column;gap:0}.sv-modal-title-field>span,.sv-modal-category-field>span{color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sv-modal-title-field input,.sv-modal-category-field input{width:100%;min-width:0;height:46px;border:0;outline:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #e5ddd5;color:var(--ink);box-sizing:border-box;font:var(--fw-bold) var(--fs-xl)/1 var(--font-body)}.sv-modal-title-field input{padding:0 15px}.sv-modal-category-field input{padding:0 42px 0 15px;font-size:var(--fs-lg)}.sv-modal-title-field input:focus,.sv-modal-category-field input:focus{box-shadow:inset 0 0 0 1.5px var(--orange),0 0 0 3px #fe5c241c}.sv-modal-title-field small{margin-top:0;color:var(--muted);font-size:var(--fs-sm)}.sv-category-combobox{position:relative;min-width:0}.sv-category-combobox>button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:var(--muted);padding:0}.sv-category-combobox>.pb2-panel-input{width:100%;padding-right:44px}.sv-category-combobox>button:hover{background:#f8f4ef;color:var(--ink)}.sv-category-suggestions{position:absolute;z-index:2400;top:calc(100% + 8px);left:0;right:0;padding:6px;border:1px solid #ded7ce;border-radius:13px;background:#fff;box-shadow:0 18px 44px #1715122e}.sv-category-suggestions:before{content:"";position:absolute;top:-7px;left:24px;width:12px;height:12px;transform:rotate(45deg);background:#fff;border-left:1px solid #ded7ce;border-top:1px solid #ded7ce}.sv-category-suggestions button{position:relative;width:100%;min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;padding:0 10px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sv-category-suggestions button:hover{background:#fff3ec;color:var(--orange)}.sv-modal-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sv-head-preview{min-height:38px;padding:0 13px;box-shadow:none}.sv-snippet-editor{display:flex;flex-direction:column;gap:16px;padding:20px 22px 22px;background:#fff}.sv-snippet-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.sv-template-side{display:flex;flex-direction:column;gap:12px;min-width:0}.sv-template-side-intro{min-height:64px;display:flex;align-items:center;gap:13px;padding:14px;border:1.5px solid #f0e6dd;border-radius:16px;background:#fff8f3}.sv-template-side-intro>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff3ec;color:var(--orange);box-shadow:inset 0 0 0 1px #ffd8c9}.sv-template-side-intro b,.sv-template-side-intro small{display:block}.sv-template-side-intro b{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink)}.sv-template-side-intro small{margin-top:3px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted)}.sv-template-side-card{border:1.5px solid #eee6dd;border-radius:15px;background:#fffdfb;padding:14px;box-shadow:0 8px 24px #1715120a}.sv-template-side-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-bottom:12px}.sv-template-side-head>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f7f4f1;color:var(--muted)}.sv-template-side-head b{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.sv-template-side-head em{width:28px;height:28px;border-radius:50%;background:#f2eee9;color:var(--muted);display:grid;place-items:center;font-style:normal;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sv-side-action{width:100%;min-height:44px;border:0;border-radius:11px;background:#171512;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:var(--fs-md);font-weight:var(--fw-bold)}.sv-side-action:disabled{opacity:.62;cursor:not-allowed}.sv-template-side-card>small{display:block;margin-top:10px;color:var(--muted);font-size:var(--fs-sm);line-height:1.35;font-weight:var(--fw-semibold)}.sv-side-remove{margin-top:8px;border:0;background:transparent;color:var(--red);display:inline-flex;align-items:center;gap:5px;padding:0;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sv-side-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sv-side-chips span{min-height:26px;max-width:100%;border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 7px 0 9px;background:#f2edf8;color:#67478e;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sv-side-chips button{width:16px;height:16px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffffbf;color:currentColor;padding:0}.sv-template-main{min-width:0;display:flex;flex-direction:column;gap:14px;border:1.5px solid #eee6dd;border-radius:17px;background:#fffdfb;padding:16px;box-shadow:0 8px 24px #17151209}.sv-template-main-head{display:flex;align-items:center;gap:12px;padding:2px 2px 0}.sv-template-main-head>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff0e9;color:var(--orange);box-shadow:inset 0 0 0 1px #ffd8c9}.sv-template-main-head b,.sv-template-main-head small{display:block}.sv-template-main-head b{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.sv-template-main-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.sv-snippet-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);gap:10px}.sv-snippet-fields .pb2-panel-input{min-width:0}.sv-template-field{min-width:0;display:flex;flex-direction:column;gap:8px}.sv-template-field>span{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sv-template-field .pb2-panel-input{min-height:44px;background:#fff}.sv-template-body-field{flex:1}.sv-template-body{min-height:230px;max-height:36vh;background:#fff;font-size:var(--fs-lg);line-height:1.55}.sv-template-added{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #eee6dd;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}.sv-template-added-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 2px}.sv-template-added-head b{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.sv-template-added-head small{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#f2eee9;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.sv-template-added-group{display:flex;flex-direction:column;gap:7px;padding:9px;border-radius:12px}.sv-template-added-group.documents{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.sv-template-added-group.guides{background:var(--guide-tint);box-shadow:inset 0 0 0 1px var(--guide-ring)}.sv-template-added-group-head{display:flex;align-items:center;gap:7px;padding:0 2px 1px}.sv-template-added-group-head>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px #1715120f}.sv-template-added-group.documents .sv-template-added-group-head>span{color:var(--muted)}.sv-template-added-group.guides .sv-template-added-group-head>span{color:var(--guide)}.sv-template-added-group-head b{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sv-template-added-group-head small{margin-left:auto;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.sv-template-added-row{min-width:0;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;background:#fff}.sv-template-added-row>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--guide-tint);color:var(--guide)}.sv-template-added-row.document>span{background:#f0ece7;color:var(--muted)}.sv-template-added-row.guide>span{background:var(--guide-tint);color:var(--guide)}.sv-template-added-row div{min-width:0}.sv-template-added-row b,.sv-template-added-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-template-added-row b{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.sv-template-added-row small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.sv-template-added-row input{width:100%;min-width:0;height:26px;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font:var(--fw-bold) var(--fs-md)/1.15 var(--font-body);overflow:hidden;text-overflow:ellipsis}.sv-template-added-row input:focus{color:var(--orange)}.sv-template-added-row button{width:28px;height:28px;border:0;border-radius:9px;display:grid;place-items:center;padding:0;background:#fff;color:var(--muted);box-shadow:inset 0 0 0 1px #eee6dd}.sv-template-added-row button:hover{color:var(--red);background:#fff4f1}.sv-doc-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fffdfb}.sv-doc-upload b{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink)}.sv-doc-upload small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-upload-error{color:var(--red)!important;white-space:normal!important}.sv-snippet-list{display:flex;flex-direction:column;gap:10px}.sv-snippet-row{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.sv-snippet-row:hover{border-color:#ded5ca;background:#fffdfb;box-shadow:0 8px 22px #1715120e;transform:translateY(-1px)}.sv-snippet-row-draft{background:#faf8f3;border-color:#f0e8d8}.sv-snippet-row-draft:hover{background:#fef9f0;border-color:#ead8c0}.sv-snippet-icon{width:42px;height:42px;border-radius:12px;background:#fff0e9;color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffd8c9}.sv-snippet-meta{min-width:0}.sv-snippet-meta b{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-snippet-meta small{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-xs);color:#8f877e;flex-wrap:wrap;font-weight:500}.sv-snippet-meta small span{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:var(--fs-xs);color:#8f877e}.sv-snippet-meta small>span:not(:first-child){border-left:1px solid #e8e2d8;padding-left:8px}.sv-snippet-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.sv-snippet-actions{display:flex;align-items:center;gap:7px}.sv-snippet-actions .icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);transition:border-color .14s,background .14s,color .14s}.sv-snippet-actions .icon-button:hover{border-color:#ded5ca;background:#fffdfb}.sv-snippet-actions .icon-button.destructive{color:var(--red)}.sv-snippet-actions .icon-button.destructive:hover{border-color:#eab5ac;background:#fef6f4}.sv-snippet-author{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.sv-snippet-author b{font-size:var(--fs-xs);font-weight:500;color:#8f877e}.sv-snippet-author small{font-size:var(--fs-xs);color:var(--muted)}.sv-preview-panel{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;margin:auto;width:min(720px,calc(100vw - 40px));height:max-content;max-height:min(86vh,880px);display:flex;flex-direction:column;align-items:center;overflow:hidden;background:linear-gradient(135deg,#fafbf9,#f5f3f0);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px #17151242}.sv-preview-shell{position:relative;width:min(900px,calc(100vw - 40px))}.sv-preview-shell .sv-preview-panel{position:relative;inset:auto;left:auto;top:auto;margin:0;transform:none;width:100%;height:auto;max-height:calc(100vh - 72px)}.sv-preview-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.06);background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;width:100%}.sv-preview-head b,.sv-preview-head small{display:block}.sv-preview-head b{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.sv-preview-head small{margin-top:2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.sv-preview-member-card{margin:0;padding:24px;min-height:360px;overflow:auto;width:100%;display:flex;flex-direction:column;align-items:center}.sv-preview-member-card .step-snippet-card{width:100%}.sv-preview-member-card .step-snippets{margin-top:0}.sv-preview-member-card .step-snippet-card{border-radius:14px;background:#fff;min-height:240px;display:flex;flex-direction:column}.sv-preview-member-card .step-snippet-head{padding:16px 18px}.sv-preview-member-card .step-snippet-head b{font-size:var(--fs-xl)}.sv-preview-member-card .step-snippet-copy{min-height:34px;padding:0 12px;font-size:var(--fs-sm)}.sv-preview-member-card .step-snippet-body{max-height:none;padding:20px 22px;font-size:var(--fs-lg);line-height:1.68}.sv-preview-member-card .step-snippet-group{padding:16px 18px;gap:10px}.sv-preview-empty{margin:0;padding:12px;border:1px dashed #e3dbd2;border-radius:10px;color:var(--muted);font-size:var(--fs-sm)}.sv-template-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1px dashed #e3dbd2;border-radius:16px;background:#fffdfb;text-align:center}.sv-template-empty span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0e9;color:var(--orange)}.sv-template-empty b{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink)}.sv-template-empty small{max-width:360px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}@media(max-width:720px){.sv-modal-backdrop{padding:14px;align-items:stretch}.sv-snippet-modal{width:100%;max-height:calc(100vh - 28px);border-radius:16px}.sv-snippet-editor{padding:16px}.sv-template-edit-head{grid-template-columns:1fr auto}.sv-modal-category-field{grid-column:1 / -1}.sv-template-topline{align-items:stretch;flex-direction:column;gap:12px}.sv-new-template{width:100%}.sv-snippet-layout{grid-template-columns:1fr}.sv-template-main{padding:14px}.sv-snippet-fields{grid-template-columns:1fr}.sv-template-body{min-height:220px;max-height:none}.sv-doc-upload{grid-template-columns:1fr}.sv-snippet-row{grid-template-columns:minmax(0,1fr)}.sv-snippet-side{grid-column:1;align-items:flex-start}.sv-snippet-author{align-items:flex-start;text-align:left}}.pb2-field-hint{margin:5px 0 0;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.sop-folder-group-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--orange);padding:10px 0 4px 2px}.sop-folder-outcome-label{display:flex;align-items:center;gap:5px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--muted);padding:8px 0 3px 2px}.sop-folder-outcome-label svg{color:var(--orange);flex:0 0 auto}.sop-folder-step-group:first-child .sop-folder-group-label{padding-top:2px}.sop-reader-group{display:block;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--orange);margin-bottom:4px}.pb2-lv-group-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:12px 0 5px 4px}.sop-reader-owner{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--purple, #7c3aed);background:#f3e8ff;border-radius:var(--r-pill);padding:3px 9px}.sop-reader-owner svg{flex-shrink:0}.sop-folder-handoff{display:flex;align-items:center;gap:5px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#7c3aed;background:#f3e8ff;border-radius:var(--r-sm);padding:4px 8px;margin:8px 0 4px}.sop-folder-handoff svg{flex-shrink:0}.run-step-owner{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);margin:-4px 0 14px}.run-step-owner b{color:var(--ink);font-weight:var(--fw-semibold)}.run-step-owner svg{color:#7c3aed;flex-shrink:0}.sop-reader-recurring{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--green-vivid);background:var(--green-tint);border-radius:var(--r-pill);padding:3px 9px}.sop-reader-recurring svg{flex-shrink:0}.run-step-recurring{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--green-vivid);margin:-4px 0 14px}.run-step-recurring svg{flex-shrink:0}.hd-stats-row{display:flex;align-items:center;gap:0}.hd-stat{display:flex;align-items:center;gap:10px;padding:14px 0;flex:1;position:relative}.hd-stat-icon{color:var(--orange);display:flex;align-items:center;flex-shrink:0}.hd-stat-num{font:var(--fw-display) var(--fs-h1)/1 var(--font-display);color:var(--ink)}.hd-stat-label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--muted)}.hd-stat-sep{width:1px;height:32px;background:var(--line);flex-shrink:0;margin:0 24px}.hd-stats-divider{height:1px;background:var(--line);margin:0}.hd-header-sub{font-size:var(--fs-base);color:var(--muted);margin:4px 0 0}.hd-stat-link{border:0;background:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--orange);cursor:pointer;padding:0;text-align:left}.hd-stat-link:hover{opacity:.78}.hd-qa-box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.hd-qa-section{display:flex;flex-direction:column;gap:0}.hd-qa-title{font:var(--fw-display) var(--fs-lg)/1.3 var(--font-display);color:var(--ink);margin:0 0 16px}.hd-qa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hd-qa-item{display:flex;flex-direction:row;align-items:center;gap:10px;background:none;border:none;border-radius:10px;padding:8px 10px;cursor:pointer;text-align:left;transition:background .12s}.hd-qa-item:hover{background:var(--soft)}.hd-qa-icon{width:28px;height:28px;border-radius:7px;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-qa-item b{display:block;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:1px}.hd-qa-item small{font-size:var(--fs-xs);color:var(--muted)}.hd-continue-section{display:flex;flex-direction:column;gap:0}.hd-continue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hd-continue-box{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 13px;display:flex;flex-direction:column;gap:5px;transition:border-color .15s,box-shadow .15s}.hd-continue-box:hover{border-color:var(--line);box-shadow:0 2px 8px #0000000a}.hd-continue-box-top{display:flex;align-items:center;gap:9px}.hd-continue-box-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-continue-box-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hd-continue-box-meta{font-size:var(--fs-xs);color:var(--muted);display:flex;align-items:center;gap:5px;flex:1;min-width:0}.hd-continue-box-btn{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:8px;padding:4px 11px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--muted);flex-shrink:0}.hd-continue-box-btn--run{color:var(--orange);border-color:#ffd4c2;background:var(--orange-tint)}.hd-continue-box-btn--run:hover{background:#ffe4d5}.hd-continue-box-btn:not(.hd-continue-box-btn--run):hover{background:var(--line)}.hd-task-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.hd-task-row:last-child{border-bottom:0}.hd-task-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.hd-task-label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.hd-task-sub{font-size:var(--fs-xs);color:var(--muted)}.hd-caught-up{display:flex;align-items:center;gap:12px;margin-top:14px;background:#eaf5f1;border:1px solid #c5e8de;border-radius:12px;padding:13px 15px;color:#327a68}.hd-caught-up b{display:block;font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:2px}.hd-caught-up span{font-size:var(--fs-xs);color:#4a9980}.hd-recent-list{display:flex;flex-direction:column}.hd-recent-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.hd-recent-row:last-child{border-bottom:0}.hd-recent-icon{width:28px;height:28px;border-radius:7px;background:var(--orange-tint);color:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-recent-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-recent-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.hd-recent-time{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.hd-recent-open{display:flex;align-items:center;gap:3px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--orange);border:none;background:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.hd-recent-open:hover{opacity:.75}.hd-recent-bar{height:4px;background:var(--line);border-radius:99px;overflow:hidden;width:100%;max-width:200px}.hd-recent-bar>div{height:100%;background:var(--orange);border-radius:99px}.hd-gt-head{display:grid;grid-template-columns:1fr 90px 130px 44px 44px;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--line);margin-bottom:2px}.hd-gt-head span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.04em}.hd-gt-row{display:grid;grid-template-columns:1fr 90px 130px 44px 44px;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.hd-gt-row:last-child{border-bottom:0}.hd-gt-guide-cell{display:flex;align-items:center;gap:7px;min-width:0}.hd-gt-c-guide{min-width:0;overflow:hidden}.hd-gt-c-dept{display:flex;align-items:center;gap:4px;overflow:hidden}.hd-gt-c-bar{display:flex;align-items:center;gap:6px}.hd-gt-c-num{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);text-align:right}.hd-gt-bar{flex:1;min-width:60px;height:4px;background:var(--line);border-radius:99px;overflow:hidden}.hd-gt-bar>div{height:100%;background:var(--orange);border-radius:99px}.hd-gt-pct{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;min-width:32px}.hd-dept-chip{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:5px;padding:2px 6px;white-space:nowrap;flex-shrink:0}.hd-dept-chip-more{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);background:var(--soft);border-radius:5px;padding:2px 5px;flex-shrink:0}.hd-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.hd-row-gd{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}.hd-row-gd-col{display:flex;flex-direction:column}.hd-table-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 24px}.hd-table-head{display:grid;grid-template-columns:1fr 120px 100px 60px;gap:8px;padding:0 0 10px;border-bottom:1px solid var(--line)}.hd-table-head span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.05em}.hd-table-row{display:grid;grid-template-columns:1fr 120px 100px 60px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.hd-table-row:last-of-type{border-bottom:0}.hd-th-guide{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.hd-th-guide span:last-child{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-th-dept{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.hd-th-dept span:last-child{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-th-num{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);text-align:right}.hd-tr-muted{color:var(--muted)!important;font-weight:var(--fw-regular)!important;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-row-gd-col:last-child .hd-table-head,.hd-row-gd-col:last-child .hd-table-row{grid-template-columns:1fr 70px 90px 60px}.hd-insights-section{margin-top:0}.hd-insights-strip{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.hd-insight-item{display:flex;align-items:center;gap:12px;padding:16px 20px;flex:1;border-right:1px solid var(--line)}.hd-insights-strip button.hd-insight-item{border-top:0;border-bottom:0;border-left:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.hd-insights-strip button.hd-insight-item:hover{background:#fbfaf8}.hd-insights-strip button.hd-insight-item:disabled{cursor:not-allowed;opacity:.55}.hd-insight-item:last-child{border-right:0}.hd-insight-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-insight-label{display:block;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.hd-insight-sub{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.hd-attention-strip .tone-danger .hd-insight-icon{color:#c44c3c;background:#feecec}.hd-attention-strip .tone-warn .hd-insight-icon{color:#9c6b17;background:#fef9e7}.hd-attention-strip .tone-ok .hd-insight-icon{color:#327a68;background:#eaf5f1}.hd-gt2-head{display:grid;grid-template-columns:1fr 120px 52px 52px;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--line)}.hd-gt2-head span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.04em}.hd-gt2-row{display:grid;grid-template-columns:1fr 120px 52px 52px;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);align-items:center}.hd-gt2-row:last-child{border-bottom:0}.hd-gt2-guide{display:flex;align-items:center;gap:7px;min-width:0}.hd-gt2-title{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.hd-gt2-author{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-gt2-num-col{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);text-align:right}.hd-gt2-muted{color:var(--muted)!important}.hd-da-head{display:grid;grid-template-columns:1fr 60px 72px 52px;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--line)}.hd-da-head span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.04em}.hd-da-head .hd-da-num{text-align:right}.hd-da-row{display:grid;grid-template-columns:1fr 60px 72px 52px;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);align-items:center}.hd-da-row:last-child{border-bottom:0}.hd-da-dept{display:flex;align-items:center;gap:8px;min-width:0}.hd-da-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hd-da-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-da-num{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);text-align:right}.hd-row2{align-items:start}.hd-filter-pill{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:5px 10px;cursor:pointer;white-space:nowrap;background:var(--card)}.hd-filter-pill:hover{background:var(--soft)}.hd-card-ft{border-top:1px solid var(--line);margin-top:6px}.hd-card-ft .hd-view-all{padding-top:12px;margin-bottom:0}.hd-page{display:flex;flex-direction:column;gap:28px;max-width:1160px;margin:0 auto}.hd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0}.hd-eyebrow{display:block;margin-bottom:8px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);opacity:.85}.hd-greeting{font:var(--fw-display) var(--fs-display)/1.1 var(--font-display);margin:0;color:var(--ink)}.hd-header-sub{margin:8px 0 0;max-width:690px;font-size:var(--fs-base);line-height:1.55;color:var(--muted)}.hd-ws-pill{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--card);box-shadow:0 1px 3px #1715120a;white-space:nowrap;flex-shrink:0}.hd-ws-name{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.hd-ws-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#327a68;background:#eaf5f1;border-radius:999px;padding:4px 9px}.hd-ws-code{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);background:var(--soft);border-radius:999px;padding:4px 7px;letter-spacing:.04em}.hd-summary-grid{display:flex;justify-content:center;gap:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.hd-stat+.hd-stat{border-left:1px solid #ede8e1}.hd-stat{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;background:transparent;border:none;padding:24px 28px;box-shadow:none}.hd-stat-icon{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-stat-top{display:flex;align-items:baseline;gap:8px}.hd-stat-num{font:var(--fw-display) var(--fs-display)/1 var(--font-display);color:var(--ink);letter-spacing:-.5px}.hd-stat-label{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.01em}.hd-stat-sub{display:block;margin-top:4px;font-size:var(--fs-sm);line-height:1.35;color:var(--muted);opacity:.8}.hd-action-band{display:block}.hd-section-title{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);margin:0;color:var(--ink);letter-spacing:0}.hd-action-band p,.hd-card-hd p{margin:6px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.hd-qa-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hd-qa-item{min-width:0;height:82px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;background:transparent;border:none;border-radius:14px;padding:14px 12px;cursor:pointer;text-align:left;transition:background .15s}.hd-qa-item:hover{background:#f8f7f5}.hd-qa-item:disabled{opacity:.4;cursor:not-allowed}.hd-qa-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-qa-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.hd-qa-item small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted)}.hd-qa-item>svg{color:#c8c3bc}.hd-control-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.hd-card{background:var(--card);border:1px solid #ececec;border-radius:18px;box-shadow:0 1px 3px #00000008,0 4px 12px #00000006;overflow:hidden}.hd-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #ececec}.hd-view-link{border:0;background:none;padding:2px 0;color:var(--orange);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.hd-view-link:hover{opacity:.72}.hd-empty{color:var(--muted);font-size:var(--fs-md);line-height:1.5;padding:28px 20px;text-align:center}.hd-continue-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hd-continue-row{min-width:0;height:88px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 8px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.hd-continue-row:hover{background:var(--soft)}.hd-continue-icon{width:44px;height:44px;border-radius:13px;background:#eef2ff;color:#3b5bdb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hd-continue-icon.run{background:var(--orange-tint);color:var(--orange)}.hd-continue-icon.task{background:#f0fdf4;color:#16a34a}.hd-continue-icon.guide{background:#f0fdfa;color:#0d9488}.hd-continue-icon.template{background:#f3e8ff;color:#7c3aed}.hd-continue-main{min-width:0;display:flex;flex-direction:column;gap:3px}.hd-continue-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-bold)}.hd-continue-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm)}.hd-continue-row>svg{color:#c8c3bc}.hd-subtitle{margin:6px 0 0;font-size:var(--fs-md);color:var(--muted)}.hd-ov-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;padding:10px 0 14px}.hd-ov-item{display:flex;align-items:center;justify-content:center;gap:12px;padding:2px 16px;min-width:0}.hd-ov-item+.hd-ov-item{border-left:1px solid var(--line)}.hd-ov-item>svg{flex-shrink:0}.hd-ov-text{display:flex;flex-direction:column;min-width:0}.hd-ov-line{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.hd-ov-line b{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--ink);line-height:1.1}.hd-ov-line span{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink)}.hd-ov-text small{margin-top:2px;font-size:var(--fs-sm);color:var(--muted);line-height:1.4}@media(max-width:1100px){.hd-ov-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.hd-ov-item:nth-child(odd){border-left:0}}@media(max-width:560px){.hd-ov-strip{grid-template-columns:1fr}.hd-ov-item{border-left:0!important;justify-content:flex-start}}.hd-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;border:0;cursor:pointer;transition:filter .12s,transform .12s}.hd-chip:hover{filter:brightness(.95);transform:translateY(-1px)}.hd-chip.good{color:#169b52;background:#e8f8ef}.hd-chip.warn{color:var(--orange);background:var(--orange-tint)}.hd-chip.muted{color:var(--muted);background:var(--soft)}.hd-chip.ok{color:#3b5bdb;background:#eef2ff}.hd-chip.bad{color:var(--red);background:#fdecea}.hd-chip.star{color:#b45309;background:#fef3c7}.hd-mem-overview{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.hd-mem-ov-pill{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted)}.hd-mem-ov-pill b{color:var(--ink)}.hd-mem-ov-dot{width:8px;height:8px;border-radius:50%}.hd-mem-ov-dot.good{background:#169b52}.hd-mem-ov-dot.warn{background:var(--orange)}.hd-mem-ov-dot.bad{background:var(--red)}.hd-mem-ov-dot.muted{background:#c9c2b8}.hd-mem-ov-dot.star{background:#f59e0b}.hd-glance-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.hd-glance-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hd-glance-titlebar .hd-section-title{margin:0}.hd-glance-tools{display:flex;align-items:center;gap:8px}.hd-glance-viewall{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(254,92,36,.28);background:transparent;padding:6px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--orange);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.hd-glance-viewall:hover{background:var(--orange-paper);border-color:#fe5c246b;transform:translateY(-1px)}.hd-glance-table{padding:0 0 4px}.hd-glance-row{width:100%;display:grid;align-items:center;gap:16px;padding:var(--sp-4) 20px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.hd-glance-row>*:not(:first-child){display:flex;align-items:center;justify-content:center;text-align:center}.hd-glance-row:last-child{border-bottom:none}.hd-glance-row.is-link{cursor:pointer;transition:background .1s}.hd-glance-row.is-link:hover{background:#fdf9f7;box-shadow:inset 3px 0 0 var(--orange)}.hd-glance-row-head{padding:var(--sp-4) 20px;border-bottom:1px solid var(--line);background:var(--paper)}.hd-glance-row-head span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted)}.hd-glance-row-total{border-top:1px solid var(--line)}.hd-glance-row-total .hd-glance-name{font-weight:var(--fw-bold)}.hd-taskglance-table .hd-glance-row{grid-template-columns:minmax(180px,1.5fr) minmax(100px,1fr) minmax(100px,1fr) minmax(120px,1fr)}.hd-memglance-table .hd-glance-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,1fr)) minmax(100px,1fr)}.hd-guideglance-table .hd-glance-row{grid-template-columns:minmax(200px,2fr) minmax(80px,1fr) minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr)}.hd-wfglance-table .hd-glance-row{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr)}.hd-glance-name{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-name-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hd-mini-ico{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd-mini-ico.guide{background:#f0fdfa;color:#0d9488}.hd-mini-ico.wf{background:#eef2ff;color:#3b5bdb}.hd-glance-num{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--ink);white-space:nowrap}.hd-glance-num.good{color:#169b52}.hd-glance-num.bad{color:var(--red);font-weight:var(--fw-bold)}.hd-glance-num.muted{color:var(--muted)}.hd-glance-status{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.hd-glance-status i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.hd-glance-empty{padding:18px;font-size:var(--fs-sm);color:var(--muted)}.hd-glance-titlebar+.gv-stats-strip{margin:2px 0 14px}.hd-glance-section{margin-top:28px}.hd-taskglance-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:center}.hd-donut-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 0;border:none;background:transparent;box-shadow:none}.hd-donut-legend{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px;white-space:nowrap}.hd-donut-legend span{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.hd-donut-legend i{width:8px;height:8px;border-radius:50%}.hd-donut-wrap{position:relative;width:160px;height:160px}.hd-donut{width:100%;height:100%}.hd-donut circle{transition:stroke-dashoffset .3s}.hd-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.hd-donut-center b{font-size:var(--fs-h1);color:var(--ink)}.hd-donut-center small{font-size:var(--fs-xs);color:var(--muted)}@media(max-width:1000px){.hd-taskglance-grid{grid-template-columns:1fr}.hd-memglance-table .hd-glance-row,.hd-wfglance-table .hd-glance-row{grid-template-columns:minmax(0,1.4fr) repeat(2,.7fr) minmax(0,1fr)}.hd-memglance-table .hd-glance-row>:nth-child(4),.hd-memglance-table .hd-glance-row>:nth-child(5),.hd-wfglance-table .hd-glance-row>:nth-child(4),.hd-wfglance-table .hd-glance-row>:nth-child(5){display:none}}@media(max-width:700px){.hd-glance-titlebar{align-items:flex-start}.hd-glance-viewall{min-height:32px;padding:6px 0 4px}.hd-glance-row-head{display:none}.hd-glance-card{overflow:visible}.hd-glance-row{gap:8px 12px;padding:14px}.hd-glance-row>*:not(:first-child){justify-content:flex-start;text-align:left}.hd-taskglance-table .hd-glance-row,.hd-memglance-table .hd-glance-row,.hd-guideglance-table .hd-glance-row,.hd-wfglance-table .hd-glance-row{grid-template-columns:minmax(0,1fr) auto}.hd-taskglance-table .hd-glance-row>:nth-child(3){display:none}.hd-taskglance-table .hd-glance-row>:nth-child(4),.hd-memglance-table .hd-glance-row>:nth-child(6),.hd-guideglance-table .hd-glance-row>:nth-child(5),.hd-wfglance-table .hd-glance-row>:nth-child(5){justify-self:end}.hd-memglance-table .hd-glance-row>:nth-child(4),.hd-memglance-table .hd-glance-row>:nth-child(5),.hd-guideglance-table .hd-glance-row>:nth-child(3),.hd-guideglance-table .hd-glance-row>:nth-child(4),.hd-wfglance-table .hd-glance-row>:nth-child(4){display:none}.hd-guideglance-table .hd-glance-name,.hd-wfglance-table .hd-glance-name{grid-column:1 / -1}.hd-memglance-table .hd-glance-row>:nth-child(2):before{content:"Active";color:var(--muted);font-weight:var(--fw-medium);margin-right:4px}.hd-memglance-table .hd-glance-row>:nth-child(3):before{content:"Done";color:var(--muted);font-weight:var(--fw-medium);margin-right:4px}.hd-guideglance-table .hd-glance-row>:nth-child(2):before{content:"Plays";color:var(--muted);font-weight:var(--fw-medium);margin-right:4px}.hd-wfglance-table .hd-glance-row>:nth-child(2):before{content:"Runs";color:var(--muted);font-weight:var(--fw-medium);margin-right:4px}.hd-glance-name{white-space:normal}.hd-glance-num{font-size:var(--fs-sm)}}.hd-attention-list{display:flex;flex-direction:column}.hd-attention-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:var(--card);padding:13px 18px;cursor:pointer;text-align:left}.hd-attention-row:last-child{border-bottom:0}.hd-attention-row:hover{background:#fbfaf8}.hd-attention-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--soft);color:var(--muted)}.hd-attention-row.tone-warn .hd-attention-icon{background:#fef9e7;color:#9c6b17}.hd-attention-row.tone-danger .hd-attention-icon{background:#feecec;color:#c44c3c}.hd-attention-row.tone-ok .hd-attention-icon{background:#eaf5f1;color:#327a68}.hd-attention-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.hd-attention-copy b{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-attention-copy small{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-attention-value{min-width:30px;text-align:right;font:var(--fw-display) var(--fs-h3)/1 var(--font-display);color:var(--ink)}.hd-attention-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0;border-radius:0;background:transparent;overflow:visible}@media(max-width:1180px){.hd-attention-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hd-attention-strip{grid-template-columns:minmax(0,1fr)}}.hd-attention-strip button.hd-insight-item{min-width:0;height:82px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;flex:initial;border:0;border-radius:14px;padding:14px 12px;background:transparent}.hd-attention-strip button.hd-insight-item:hover{background:#f8f7f5;opacity:1}.hd-attention-strip .hd-insight-icon{width:40px;height:40px;border-radius:12px}.hd-attention-strip .hd-insight-label,.hd-attention-strip .hd-insight-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-attention-strip .hd-insight-label{font-size:var(--fs-base);font-weight:var(--fw-bold)}.hd-attention-strip .hd-insight-sub{font-size:var(--fs-sm);margin-top:3px}.hd-attention-strip button.hd-insight-item>svg{color:#c8c3bc}.hd-owner-focus{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);gap:18px;align-items:stretch}.hd-owner-health{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px 24px;border:1px solid #ece6df;border-radius:20px;background:var(--card);box-shadow:0 1px 3px #1715120a,0 8px 22px #1715120a}.hd-owner-health.ok{background:#fbfffd}.hd-owner-health.warn{background:#fffbf2}.hd-owner-health.danger{background:#fff7f4;border-color:#ffd4c2}.hd-owner-health-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--orange-tint);color:var(--orange)}.hd-owner-health.ok .hd-owner-health-icon{background:#eaf5f1;color:#327a68}.hd-owner-health.warn .hd-owner-health-icon{background:#fef3c7;color:#9c6b17}.hd-owner-health.danger .hd-owner-health-icon{background:#feecec;color:#c44c3c}.hd-owner-health small{display:block;margin-bottom:4px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hd-owner-health b{display:block;color:var(--ink);font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);letter-spacing:0}.hd-owner-health button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:0 16px;background:var(--orange);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;box-shadow:inset 0 -2px #0000002e;white-space:nowrap}.hd-owner-health button:hover{filter:brightness(.96)}.hd-owner-actions{min-width:0;display:flex;flex-direction:column;gap:12px}.hd-owner-actions .hd-qa-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-left:0;gap:8px}.hd-owner-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.hd-owner-card{background:var(--card);border:1px solid #ececec;border-radius:20px;box-shadow:0 1px 3px #1715120a,0 8px 22px #1715120a;overflow:hidden}.hd-owner-card .hd-card-hd.clean{padding:20px 24px 16px;border-bottom:1px solid #f0ece7}.hd-owner-card .hd-card-hd.clean p{margin:6px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.hd-owner-card .hd-attention-row{padding:15px 22px}.hd-priority-list{border-top:1px solid #f0ece7;padding:8px 14px 14px;display:flex;flex-direction:column;gap:2px}.hd-priority-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:0;background:transparent;border-radius:12px;padding:12px 10px;cursor:pointer;text-align:left}.hd-priority-row:hover{background:#fbfaf8}.hd-priority-dot{width:9px;height:9px;border-radius:50%;background:#f6a21a}.hd-priority-row.late .hd-priority-dot{background:#c44c3c}.hd-priority-main{display:flex;flex-direction:column;min-width:0;gap:2px}.hd-priority-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.hd-priority-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.hd-priority-row>svg{color:#c8c3bc}.hd-owner-card .hd-continue-list{grid-template-columns:1fr;padding:8px 12px 14px}.hd-owner-card .hd-continue-row{height:76px;border-radius:12px;padding:12px 14px}.hd-dept-head.owner,.hd-dept-row.owner{grid-template-columns:minmax(160px,1.6fr) .75fr 1fr .85fr .85fr;padding-left:24px;padding-right:24px;min-width:720px}.hd-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 18px}.hd-knowledge-grid button{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;border:0;background:transparent;border-radius:14px;padding:14px;text-align:left;cursor:pointer}.hd-knowledge-grid button:hover{background:#f8f7f5}.hd-knowledge-grid span{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f8f5f2;color:var(--orange)}.hd-knowledge-grid b{display:block;font:var(--fw-display) var(--fs-h2)/1 var(--font-display);color:var(--ink)}.hd-knowledge-grid small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.hd-top-guides-wrap{max-width:1320px;width:100%;margin:0 auto 44px}.hd-top-guides-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.hd-top-guides-head>div{min-width:0}.hd-top-guides-sub{margin:6px 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.hd-guide-author{min-width:0;display:flex;align-items:center;justify-content:center;gap:11px}.hd-guide-author-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--orange-tint);color:var(--orange);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:-.3px}.hd-guides-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #1715120a,0 8px 22px #1715120d;overflow:hidden}.hd-guide-table{overflow-x:auto}.hd-guide-table-head,.hd-guide-table-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(190px,1.15fr) 72px 72px 140px;gap:20px;align-items:center;min-width:748px}.hd-guide-table-head{padding:15px 30px;border-bottom:1px solid var(--line);background:linear-gradient(var(--paper),var(--card));color:#9a9590;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em}.hd-guide-table-head span:nth-child(n+3){text-align:left}.hd-guide-th{border:0;background:none;padding:0;margin:0;display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;transition:color .12s}.hd-guide-table-head .hd-guide-th:not(:first-child){justify-content:center}.hd-guide-th:hover,.hd-guide-th.active{color:#6b655d}.hd-guide-th-arrow{color:var(--muted);flex-shrink:0;opacity:.5;transition:opacity .12s,transform .12s,color .12s}.hd-guide-th:hover .hd-guide-th-arrow,.hd-guide-th.active .hd-guide-th-arrow{opacity:1;color:var(--orange)}.hd-guide-th-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--orange);color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1}.hd-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79}.hd-filter-pop{position:fixed;z-index:80;width:220px;max-height:320px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #17151224;padding:8px}.hd-filter-pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.hd-filter-pop-head b{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);text-transform:capitalize}.hd-filter-clear{border:0;background:none;padding:0;color:var(--orange);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer}.hd-filter-opts{display:flex;flex-direction:column;gap:1px}.hd-filter-opt{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.hd-filter-opt:hover{background:var(--soft)}.hd-filter-opt input{width:15px;height:15px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.hd-filter-opt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-filter-empty{display:block;padding:8px;color:var(--muted);font-size:var(--fs-sm)}.hd-guide-table-row{padding:20px 30px;border-bottom:1px solid #f3f0ec;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);background:transparent;transition:background .14s,box-shadow .14s}.hd-guide-table-row:hover{background:var(--soft);box-shadow:inset 3px 0 0 var(--orange)}.hd-guide-table-row:last-of-type{border-bottom:0}.hd-guide-table-row>span:nth-child(n+3){text-align:center}.hd-guide-table-row>span:nth-child(3),.hd-guide-table-row>span:nth-child(4){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hd-guide-title{min-width:0;display:flex;align-items:center;gap:0}.hd-guide-title>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.hd-guide-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--fs-md);line-height:1.2}.hd-guide-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.hd-guide-icon{display:none}.hd-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)!important;font-weight:var(--fw-semibold)!important}.hd-est{margin-left:2px;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.hd-signal{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:7px 14px;border-radius:var(--r-pill);background:#f1ede7;color:#6d675f;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.hd-signal:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.hd-signal.hot{background:#fde3d6;color:#bd4318}.hd-signal.good{background:#daf0e7;color:#20604a}.hd-signal.cold{background:#fbf0e5;color:#9a6a1a}.hd-guide-note{display:flex;align-items:center;gap:9px;margin:4px 20px 16px;padding:11px 12px;border-radius:12px;background:#fff8f5;color:#8a3f22;font-size:var(--fs-sm);line-height:1.4}.hd-guide-note svg{color:var(--orange);flex-shrink:0}.hd-bottom-grid{max-width:1320px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}.hd-bottom-grid>div{min-width:0;width:100%}.hd-workspace-insights-wrap{width:100%}.hd-bottom-grid .hd-section-title{margin:0 0 22px}.hd-dept-table-col,.hd-dept-chart,.hd-insight-column,.hd-trend{background:var(--card);border-radius:18px;box-shadow:0 1px 3px #17151209,0 8px 22px #17151209;padding:24px 28px;min-width:0}.hd-dept-section{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:20px;align-items:start}.hd-insight-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.hd-quad{display:flex;flex-direction:column;gap:13px;min-width:0;width:100%}.hd-quad>.hd-section-title{margin:0 0 0 4px}.hd-quad>.hd-trend-head{margin:0 4px}.hd-dept-table-col{min-width:0}.hd-dept-table{min-width:0;overflow-x:auto}.hd-dept-head,.hd-dept-row{display:grid;grid-template-columns:minmax(120px,1.7fr) 1fr 1fr 1fr 1fr;gap:10px;align-items:center;min-width:0}.hd-dept-head{padding:0 0 14px;color:#9a9590;border-bottom:1px solid #ececec;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.hd-dept-head span:not(:first-child),.hd-dept-row span:not(:first-child){text-align:right}.hd-dept-row{padding:16px 0;border-bottom:1px solid #f4f2ef;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.hd-dept-row:last-child{border-bottom:0}.hd-dept-name{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:var(--fw-semibold)}.hd-da-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.hd-da-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd-dept-chart{display:flex;flex-direction:column;--dept-donut-size: 156px}.hd-dept-donut-wrap{flex:1;display:flex;align-items:center;justify-content:center;gap:30px;min-height:170px}.hd-dept-donut{width:var(--dept-donut-size);height:var(--dept-donut-size);border-radius:50%;position:relative;flex-shrink:0;display:grid;place-items:center}.hd-dept-donut:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:var(--card)}.hd-dept-donut span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px}.hd-dept-donut b{font:var(--fw-bold) 26px/1 system-ui,-apple-system,"Inter",sans-serif;color:var(--ink);letter-spacing:-.4px}.hd-dept-donut small{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);max-width:84px;line-height:1.25}.hd-dept-chart-list{display:flex;flex-direction:column;gap:14px;min-width:0}.hd-dept-chart-row{display:flex;align-items:center;gap:12px;color:var(--ink);min-width:0}.hd-dept-chart-name{min-width:0;flex:1;display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.hd-dept-chart-pct{flex-shrink:0;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.hd-dept-chart-more,.hd-dept-chart-empty{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.hd-insight-column{min-width:0}.hd-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.hd-insight-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px}.hd-insight-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#3b5bdb;flex-shrink:0}.hd-insight-icon svg{width:23px;height:23px}.hd-insight-card:nth-child(2) .hd-insight-icon{background:#effcf9;color:#0d9488}.hd-insight-card:nth-child(3) .hd-insight-icon{background:#fff4e8;color:#c2681c}.hd-insight-card:nth-child(4) .hd-insight-icon{background:#f1eefe;color:#6d5bd0}.hd-insight-top{display:flex;flex-direction:column;gap:5px}.hd-insight-card b{font:var(--fw-bold) 29px/1.05 system-ui,-apple-system,"Inter",sans-serif;color:var(--ink);letter-spacing:-.5px}.hd-insight-card span:not(.hd-insight-icon){color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.hd-insight-card small{display:block;margin-top:5px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.hd-trend{display:flex;flex-direction:column}.hd-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.hd-trend-head .hd-section-title{margin:0}.hd-trend-range-wrap{position:relative;flex-shrink:0}.hd-trend-range{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 12px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.hd-trend-range:hover{border-color:var(--line);color:var(--ink);background:var(--paper)}.hd-trend-range svg{color:var(--muted)}.hd-trend-range-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.hd-trend-range-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:158px;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 34px #17151224;padding:5px;display:grid;gap:2px}.hd-trend-range-menu button{width:100%;text-align:left;border:0;background:transparent;padding:9px 11px;border-radius:7px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:background .12s}.hd-trend-range-menu button:hover{background:var(--soft)}.hd-trend-range-menu button.active{background:var(--orange-paper);color:var(--orange)}.hd-bars{position:relative;flex:1;min-height:210px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;align-items:end}.hd-bars-empty{position:absolute;top:0;right:0;bottom:34px;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);pointer-events:none}.hd-bar-wrap{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:9px}.hd-bar{width:100%;max-width:26px;min-height:6px;align-self:end;border-radius:6px;background:#2563eb;display:block}.hd-bar-wrap small,.hd-bar-count{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}@media(max-width:900px){.hd-insight-section,.hd-insight-grid{grid-template-columns:1fr}}.hd-member-page{max-width:1480px;gap:22px}.hd-member-summary{justify-content:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.hd-member-summary .hd-stat{flex:1;padding:14px 0;background:transparent;border-top:0;border-bottom:0;box-shadow:none}.hd-member-summary .hd-stat+.hd-stat{border-left:1px solid #ede8e1;padding-left:28px}.hd-member-summary .hd-stat-icon{width:48px;height:48px;color:var(--orange);background:transparent}.hd-member-summary .hd-stat-icon svg{width:38px;height:38px}.hd-member-summary .hd-stat-num{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-h1)}.hd-member-summary .hd-stat-label{font-size:var(--fs-md);white-space:nowrap}.hd-member-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.hd-member-empty-inline{padding:22px 0;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.hd-member-guide{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line)}.hd-member-guide:last-child{border-bottom:0}.hd-member-guide svg{color:var(--orange)}.hd-member-guide div{min-width:0}.hd-member-guide b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-bold);display:block}.hd-member-guide small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);line-height:1.4;display:block}.hd-member-team-inline{background:transparent;border:0;box-shadow:none}.hd-member-team-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px 0}.hd-member-team-info div{min-width:0}.hd-member-team-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-bold);display:block}.hd-member-team-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);line-height:1.4;display:block}.hd-member-team-mark{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #17151214;flex-shrink:0}.hd-member-team-mark svg{width:26px;height:26px}.hd-member-empty{padding:28px 22px;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.member-dash{display:flex;flex-direction:column;gap:28px;max-width:1180px;margin:0 auto}.member-dash-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,520px);gap:24px;align-items:start}.member-dash-header h1{font:var(--fw-display) var(--fs-display)/1.05 var(--font-display);margin:0;color:var(--ink);letter-spacing:-.5px}.member-dash-header p{margin:8px 0 0;color:var(--muted);font-size:var(--fs-lg)}.member-dash-search{display:flex;justify-content:flex-end;align-items:center;gap:12px}.member-dash-search .global-search{width:100%;max-width:420px;margin:0}.member-dash-search .global-search input{height:46px;border-radius:14px;background:var(--card);border-color:#ececec;box-shadow:0 1px 3px #00000006}.member-dash-search .global-search input::placeholder{color:#8a847c}.member-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,320px));background:transparent;border:0;box-shadow:none;overflow:visible;justify-content:center;margin-top:0}.member-metric{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:18px 28px}.member-metric+.member-metric{border-left:1px solid #ede8e1}.member-metric-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-metric.tone-orange .member-metric-icon{color:var(--orange);background:var(--orange-tint)}.member-metric.tone-blue .member-metric-icon{color:#3b5bdb;background:#eef2ff}.member-metric.tone-green .member-metric-icon{color:#0d9488;background:#f0fdfa}.member-metric.tone-purple .member-metric-icon{color:var(--purple-deep);background:#f1ebff}.member-metric-head{min-width:0;display:flex;align-items:baseline;gap:8px}.member-metric-value{font:var(--fw-display) var(--fs-display)/1 var(--font-display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;flex-shrink:0;letter-spacing:-.5px}.member-metric b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.01em}.member-metric small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);line-height:1.35;opacity:.8}.member-focus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:22px;align-items:stretch}.member-work-panel{min-width:0;padding:24px;border:1px solid #ece8e1;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfaf8);box-shadow:0 1px 3px #17151208,0 14px 38px #1715120a}.member-work-list{display:grid;gap:8px;margin-top:16px}.member-work-row{width:100%;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background .14s,border-color .14s,transform .14s}.member-work-row:hover{background:#fff;border-color:#f0ede8;transform:translateY(-1px)}.member-work-row.active{background:#fff8f4;border-color:#ffe0d4}.member-side-panel{min-width:0;border-radius:20px;padding:24px;border:1px solid #efe8df;background:#171512;color:#fff;box-shadow:0 18px 44px #1715121f;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;overflow:hidden}.member-side-kicker{color:#ffb098;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.member-side-icon{width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--orange);background:#fff1eb;margin-top:6px}.member-side-panel h2{margin:8px 0 0;color:#fff;font:var(--fw-display) var(--fs-h3)/1.15 var(--font-display);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.member-side-panel p{margin:0;color:#d7d0c8;font-size:var(--fs-md);line-height:1.45}.member-side-panel button{margin-top:auto;min-height:42px;border:0;border-radius:12px;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;box-shadow:0 4px #b73411}.member-side-panel button:hover{filter:brightness(.97)}.member-main-grid{display:grid;grid-template-columns:1fr;gap:26px;align-items:start}.member-section-stack{min-width:0;display:flex;flex-direction:column;gap:10px}.member-section-stack--updates{margin-top:4px}.member-section-stack--continue{margin-top:2px}.member-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.member-section-head h2{margin:0;color:var(--ink);font:var(--fw-bold) var(--fs-h3)/1.2 system-ui,-apple-system,sans-serif;letter-spacing:-.2px}.member-section-head button{border:0;background:none;padding:2px 0;color:var(--orange);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.member-continue-band{min-width:0}.member-continue-band .member-inbox-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-card{min-width:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.member-lower-grid>.member-card:not(.member-help-card) .member-card-head{padding:2px 4px 10px}.member-lower-grid>.member-card:not(.member-help-card) .member-compact-list{background:var(--card);border:1px solid #f0ede8;border-radius:16px;box-shadow:0 1px 3px #00000008;overflow:hidden;padding:4px 0}.member-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 10px}.member-card-head h2,.member-help-card h2{margin:0;color:var(--ink);font:var(--fw-bold) var(--fs-xl)/1.2 Inter,system-ui,sans-serif;letter-spacing:0}.member-card-head p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.member-card-head button{border:0;background:none;padding:2px 0;color:var(--orange);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap}.member-inbox-list,.member-updates-list,.member-compact-list{display:flex;flex-direction:column}.member-updates-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.member-continue-row{width:100%;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;border:1px solid #f0ede8;background:var(--card);text-align:left;cursor:pointer;border-radius:14px;box-shadow:0 1px 3px #17151206;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.member-compact-row+.member-compact-row{border-top:1px solid #f0ede8}.member-continue-row:hover,.member-compact-row:hover{background:var(--orange-paper)}.member-row-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-row-icon.emoji{background:#fff4e8;font-size:var(--fs-h4);line-height:1}.member-row-icon.process{color:#3b5bdb;background:#eef2ff}.member-row-icon.manual{color:#3b5bdb;background:#eef3ff}.member-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.member-row-main b,.member-compact-row b,.member-update-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.member-row-main small,.member-compact-row small,.member-update-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.member-progress{display:block;width:min(260px,100%);height:4px;border-radius:999px;overflow:hidden;background:#ebe7e1;margin-top:3px}.member-progress i{display:block;height:100%;background:var(--orange);border-radius:inherit}.member-step-count{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.member-row-action{min-width:72px;justify-content:center;display:inline-flex;border-radius:9px;padding:9px 14px;background:#f3f2f0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.member-row-action.primary{background:var(--card);color:var(--orange);border:1px solid #ffd4c4}.member-continue-band .member-step-count,.member-continue-band .member-row-action{display:none}.member-continue-row>svg{color:#b7afa7;flex-shrink:0}.member-update-row{min-width:0;min-height:72px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid #f0ede8;border-radius:14px;background:var(--card);box-shadow:0 1px 3px #17151205}.member-update-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.member-update-row>div b,.member-update-row>div small{display:block;max-width:100%}.member-update-row time{grid-column:2;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;margin-top:2px}.member-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));gap:22px;align-items:start;justify-content:center}.member-lower-grid.member-lower-grid-2{grid-template-columns:repeat(2,minmax(0,460px))}.member-compact-row{width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;border:0;background:var(--card);text-align:left;cursor:pointer}.member-compact-row>span:not([class]){min-width:0;display:flex;flex-direction:column;gap:3px}.member-compact-row b,.member-compact-row small{display:block;max-width:100%}.member-compact-row>svg{color:#b7afa7;flex-shrink:0}.mini-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-icon.bookmark{color:var(--orange);background:var(--orange-tint)}.mini-icon.manual{color:#1e50d7;background:#eef3ff}.mini-icon.hot{color:var(--orange);background:var(--orange-tint)}.member-help-card{padding:20px;display:flex;flex-direction:column;gap:12px}.member-help-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--purple-deep);background:#f1ebff}.member-help-card p{margin:3px 0 6px;color:var(--muted);font-size:var(--fs-sm)}.member-help-card button{height:42px;border:0;border-radius:10px;background:#f5f0ff;color:#172554;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.member-help-card button:hover{background:#efe7ff}.member-empty{padding:24px 20px;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.member-empty.compact{padding:16px 18px}.member-empty-state{min-height:148px;margin-top:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border:1px dashed #e5ded5;border-radius:18px;background:#fff}.member-empty-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#eaf5f1;color:#25765b;flex-shrink:0}.member-empty-state b{display:block;color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.member-empty-state p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.45;max-width:520px}.member-empty-state button{border:0;border-radius:12px;min-height:42px;padding:0 16px;background:var(--ink);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap}.member-empty-state button:hover{filter:brightness(1.08)}.member-library-home{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.member-library-hero{display:block;padding:10px 0 4px}.member-library-copy h1{margin:0;color:var(--ink);font:var(--fw-display) var(--fs-display)/1.05 var(--font-display);letter-spacing:-.4px}.member-library-copy p{margin:10px 0 0;max-width:620px;color:var(--muted);font-size:var(--fs-lg);line-height:1.45}.member-library-section{min-width:0;display:flex;flex-direction:column;gap:12px}.member-library-side-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.member-quick-row{width:100%;min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;box-shadow:none;transition:background .14s,transform .14s}.member-quick-row:hover{background:#fffaf6;transform:translateY(-1px)}.member-quick-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.member-quick-row b{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-quick-row small{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-quick-row>svg{color:#b7afa7}.member-update-list{display:flex;flex-direction:column;gap:10px}.member-update-list .member-update-row{min-height:64px;border-radius:13px}.member-update-list.compact .member-update-row{position:relative;min-height:56px;padding:10px 14px 10px 16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;border-color:#eee8df;background:linear-gradient(180deg,#fff,#fffdfb);box-shadow:0 5px 14px #17151208;overflow:hidden}.member-update-list.compact .member-update-row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0;background:#fe5c24;opacity:.72}.member-update-list.compact .member-update-row time{grid-column:3;margin-top:0}.member-update-list.compact .member-update-row small{font-size:var(--fs-xs)}.member-update-badge{justify-self:start;min-width:58px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff0e9;color:var(--orange);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1}.member-update-badge.added{background:#eef7ff;color:#2563eb}.member-update-badge.idle{background:#edf7f2;color:var(--green)}.member-library-empty{grid-column:1 / -1;min-height:160px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:24px;border:1px dashed #e5ded5;border-radius:18px;background:#fff}.member-library-empty.slim{min-height:84px;padding:16px;border-radius:14px}.member-library-empty>span{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#0d9488;background:#f0fdfa}.member-library-empty.slim>span{width:38px;height:38px;border-radius:11px}.member-library-empty b{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.member-library-empty p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.member-library-quick{padding-bottom:12px}.member-quick-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.member-quick-row{min-height:58px;padding:8px 10px}.member-activity-section{max-width:780px}.member-settings-section{max-width:820px;margin-top:38px;padding-bottom:18px}.member-settings-section .member-section-head h2{color:var(--orange);font:var(--fw-display) var(--fs-h1)/1.1 var(--font-display);letter-spacing:0}.member-section-divider{height:1px;background:#e9e2d8;margin:4px 0 34px}.member-home-settings-normal{display:flex;flex-direction:column;gap:18px}.member-home-settings-panel{display:flex;flex-direction:column;gap:0;border:1px solid #f0ede8;border-radius:16px;background:var(--card);box-shadow:0 1px 3px #17151205;overflow:hidden}.member-home-settings-panel.flat{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.member-home-settings-subhead{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-bottom:1px solid #f0ede8}.member-home-settings-subhead.standalone{padding:0 0 20px;border-bottom:0}.member-home-settings-subhead.spaced{padding:48px 0 22px;border-bottom:0}.member-home-settings-subhead b{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.member-home-settings-subhead.standalone b,.member-home-settings-subhead.spaced b{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display)}.member-home-settings-subhead small{color:var(--muted);font-size:var(--fs-sm)}.member-home-setting-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #f0ede8}.member-home-setting-row:last-child{border-bottom:0}.member-home-setting-row span{color:var(--muted);font-size:var(--fs-sm)}.member-home-setting-row b{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-home-setting-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border-bottom:1px solid #f0ede8}.member-home-setting-form.personal,.member-home-settings-panel.flat .member-home-setting-form{padding:0;border-bottom:0;gap:22px 26px;margin-bottom:34px}.member-home-setting-form .wide{grid-column:1 / -1}.member-home-setting-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em}.member-home-setting-form input{height:42px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:0 12px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0}.member-home-setting-form input:disabled{background:#faf8f5;color:var(--muted)}.member-home-readonly-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:34px;border:1px solid #f0ede8;border-radius:14px;background:#f8f5f2;overflow:hidden}.member-home-readonly-strip div{min-width:0;padding:16px 20px;border-right:1px solid #ebe6df}.member-home-readonly-strip div:last-child{border-right:0}.member-home-readonly-strip span{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.member-home-readonly-strip b{display:block;margin-top:6px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-home-google-note{min-height:52px;display:flex;align-items:center;gap:10px;margin:0;padding:0 18px;border:1px solid #f0ede8;border-radius:12px;background:#f8f5f2;color:var(--muted);font-size:var(--fs-md)}.member-home-pref-list{display:flex;flex-direction:column;border:1px solid #f0ede8;border-radius:14px;overflow:hidden;background:var(--card)}.member-home-pref-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid #f0ede8;color:var(--ink);font-size:var(--fs-md)}.member-home-pref-row:last-child{border-bottom:0}.member-home-pref-row input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0}.member-home-settings-actions{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #f0ede8}.member-home-settings-panel.flat .member-home-settings-actions{padding:24px 0 0;border-top:0}.member-home-settings-actions span{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.member-home-settings-actions .primary{min-height:38px;padding:0 16px;font-size:var(--fs-sm)}.member-home-settings-error{margin:12px 18px 0;color:var(--red);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.member-home-settings-panel.flat .member-home-settings-error{margin:12px 0 0}.member-home-danger-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:42px;padding:18px 0;border-top:1px solid #e9e2d8}.member-home-danger-row span{display:block;color:var(--red);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em}.member-home-danger-row p{margin:6px 0 0;color:var(--muted);font-size:var(--fs-md)}@media(max-width:1280px){.hd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-action-band{grid-template-columns:1fr}.member-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1060px){.hd-control-grid,.hd-bottom-grid,.hd-owner-focus,.hd-owner-grid{grid-template-columns:1fr}.hd-owner-actions .hd-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hd-qa-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hd-dept-section{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:20px}.hd-dept-table-col{width:100%}.hd-dept-chart{width:auto;align-items:stretch}.hd-chart-title{text-align:left}.hd-insight-section{grid-template-columns:1fr;gap:26px}.hd-insight-grid{grid-column:1;max-width:none}.hd-member-bottom-grid,.member-dash-header,.member-main-grid,.member-focus-grid,.member-library-side-grid{grid-template-columns:1fr}.member-dash-search{justify-content:flex-start}.member-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:unset}.member-continue-band .member-inbox-list,.member-updates-grid,.member-library-side-grid,.member-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member-metric:nth-child(3){border-left:0;border-top:1px solid #ececec}.member-metric:nth-child(4){border-top:1px solid #ececec}}@media(max-width:760px){.hd-page{gap:16px}.hd-header,.hd-member-hero{flex-direction:column}.hd-member-workspace{width:100%}.hd-greeting{font-size:var(--fs-h1)}.hd-ws-pill{width:100%;justify-content:flex-start}.hd-summary-grid{grid-template-columns:1fr}.hd-summary-grid{flex-direction:column}.hd-stat+.hd-stat{border-left:0;border-top:1px solid #ede8e1}.hd-owner-health{grid-template-columns:48px minmax(0,1fr);padding:18px}.hd-owner-health-icon{width:48px;height:48px;border-radius:14px}.hd-owner-health button{grid-column:1 / -1}.hd-owner-actions .hd-qa-grid,.hd-knowledge-grid{grid-template-columns:1fr}.hd-member-stats{grid-template-columns:1fr;border-bottom:0}.hd-member-stat,.hd-member-stat:nth-child(3),.hd-member-stat:nth-child(4){border-left:0;border-top:0;border-bottom:1px solid var(--line);padding:16px 0}.hd-member-summary .hd-stat+.hd-stat{border-left:0;padding-left:0}.hd-qa-grid,.hd-continue-list,.hd-attention-strip,.hd-insight-grid{grid-template-columns:1fr}.hd-workspace-insights-wrap{max-width:none}.hd-dept-section{grid-template-columns:1fr;gap:20px}.hd-dept-donut-wrap{grid-template-columns:1fr;justify-items:start;gap:18px}.hd-insight-section{grid-template-columns:1fr;gap:24px}.hd-continue-row,.hd-insight-card{border-right:0}.hd-action-band,.hd-card-hd{padding:16px}.member-dash{gap:18px}.member-dash-header h1{font-size:var(--fs-h1)}.member-dash-search{display:none}.member-library-home{gap:22px}.member-library-copy h1{font-size:var(--fs-h1)}.member-home-setting-form,.member-home-readonly-strip{grid-template-columns:1fr}.member-home-readonly-strip div{border-right:0;border-bottom:1px solid #ebe6df}.member-home-readonly-strip div:last-child{border-bottom:0}.member-home-danger-row{align-items:stretch;flex-direction:column}.member-home-danger-row .secondary{width:100%}.member-metric-strip,.member-lower-grid,.member-updates-grid,.member-continue-band .member-inbox-list,.member-library-side-grid,.member-quick-list{grid-template-columns:1fr}.member-metric+.member-metric,.member-metric:nth-child(3),.member-metric:nth-child(4){border-left:0;border-top:1px solid #ececec}.member-main-grid{gap:16px}.member-work-panel,.member-side-panel{padding:18px;border-radius:16px}.member-work-row{grid-template-columns:42px minmax(0,1fr)}.member-work-row .member-row-action{grid-column:2;justify-self:start;margin-top:2px}.member-empty-state{grid-template-columns:1fr;justify-items:start}.member-continue-row{grid-template-columns:44px minmax(0,1fr)}.member-step-count,.member-row-action{grid-column:2;justify-self:start}}.join-requests-panel{margin:32px 0}.join-requests-title{display:flex;align-items:center;gap:8px;font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);color:var(--ink);margin:0 0 14px}.join-req-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:var(--card);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:999px;min-width:20px;height:20px;padding:0 6px}.join-req-badge.empty{background:#f1ede8;color:#8a847c}.join-requests-table{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.join-requests-empty-card{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fffdfb,#faf7f3);box-shadow:0 1px 2px #17151206}.join-empty-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eaf5f1;color:var(--green);box-shadow:inset 0 0 0 1px #d7ebe4}.join-empty-icon svg{width:15px;height:15px}.join-empty-copy{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.join-empty-copy b{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.join-empty-copy small{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);line-height:1.3}.join-empty-action{height:30px;padding:0 12px;font-size:var(--fs-xs);white-space:nowrap}.join-empty-action:disabled{opacity:.5;cursor:not-allowed}.join-requests-head,.join-requests-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(240px,1.5fr) minmax(170px,.9fr) minmax(160px,auto);gap:18px;align-items:center}.join-requests-head{padding:14px 20px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.join-requests-row{min-height:68px;padding:14px 20px}.join-requests-row+.join-requests-row{border-top:1px solid #eee9e3}.join-requests-empty{background:var(--bg)}.join-requests-empty .join-req-name{color:var(--muted)}.join-requests-empty .join-req-actions{color:var(--muted);font-weight:var(--fw-bold)}.join-req-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.join-req-email,.join-req-date{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.join-req-actions{display:flex;gap:8px;justify-content:flex-end;flex-shrink:0}.join-req-accept{background:var(--green);color:var(--card);border:none;border-radius:999px;padding:8px 16px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:opacity .15s,transform .15s}.join-req-accept:hover{opacity:.85}.join-req-accept:disabled{opacity:.5;cursor:not-allowed}.join-req-deny{background:var(--card);color:var(--red);border:1px solid var(--red);border-radius:999px;padding:8px 16px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:background .15s,color .15s,opacity .15s}.join-req-deny:hover{background:var(--red);color:var(--card)}.join-req-deny:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.join-requests-empty-card{grid-template-columns:1fr;align-items:start}.join-empty-action{justify-self:start}.join-requests-head{display:none}.join-requests-row{grid-template-columns:1fr;gap:8px;align-items:start}.join-req-actions{justify-content:flex-start}}.auth-card.pending-approval-card{text-align:center}.pending-icon-wrap{display:flex;justify-content:center;margin-bottom:14px;color:var(--orange)}.pending-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.pending-actions .primary,.pending-actions .secondary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.join-note{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 0;line-height:1.5}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);opacity:.85;margin-bottom:8px}.page-header h1,.member-dash-header h1,.team-redesign .team-command h2,.workflows-dashboard .page-header h1{font:var(--fw-display) var(--fs-display)/1.1 var(--font-display);color:var(--ink);letter-spacing:0;margin:0}.mlib-page .mlib-title{font:var(--fw-display) var(--fs-h2)/1.08 var(--font-display);margin:0 0 6px;letter-spacing:0}.page-header p,.member-dash-header p{font-size:var(--fs-base);color:var(--muted);margin:8px 0 0}.page-header{margin-bottom:28px}.gv-stats-group{gap:8px;padding:14px 28px 14px 0}.gv-stats-div{margin:0 28px 0 0}.gv-stats-num{font:var(--fw-display) var(--fs-h1)/1 var(--font-display);letter-spacing:-.5px;color:var(--ink)}.gv-stats-label{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.01em;white-space:nowrap}.gv-stats-pct{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.dash-kpi-card b,.guide-kpi-card b{font:var(--fw-display) var(--fs-h2)/1 var(--font-display);color:var(--ink)}.dash-kpi-card small,.guide-kpi-card small{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted)}.hd-summary-grid .hd-stat{grid-template-columns:auto minmax(0,1fr)}.hd-summary-grid .hd-stat:first-child{padding-left:0}.hd-stat-icon{justify-self:start}.hd-qa-grid{margin-left:-10px}.hd-insight-card{min-height:0}.hd-bars{padding-top:16px;height:190px}.hd-signal-btn{border:0;cursor:pointer;transition:filter .15s}.hd-signal-btn:hover{filter:brightness(.96)}.hd-signal-pop{position:fixed;z-index:80;width:264px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #17151224;padding:12px 14px;text-align:left;cursor:default}.hd-signal-pop p{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.5;color:var(--ink);white-space:normal}.hd-signal-when{margin-top:9px;border-radius:9px;padding:9px 11px;font-size:var(--fs-sm);line-height:1.5;font-weight:var(--fw-semibold)}.hd-signal-when.good{color:#12703c;background:#e8f8ef}.hd-signal-when.warn{color:#b3430f;background:var(--orange-tint)}.hd-signal-when.bad{color:#9c352a;background:#fdecea}.hd-signal-when.ok{color:#31479c;background:#eef2ff}.hd-signal-when.muted{color:var(--muted);background:var(--soft)}.hd-signal-when.star{color:#8a5a06;background:#fef3c7}.hd-signal-pop .hd-signal{font-size:var(--fs-xs)}.menu-pop.menu-pop-fixed{position:fixed;right:auto;bottom:auto;z-index:1700;max-height:min(60vh,420px);overflow:auto}.asgn-stats-card{display:flex;align-items:center;gap:0;background:var(--card);border:1.5px solid #ececec;border-radius:16px;box-shadow:0 1px 3px #1715120a;padding:20px 28px;margin-bottom:24px}.asgn-stat{display:flex;align-items:center;gap:14px;padding:0 28px 0 0}.asgn-stat-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.asgn-stat-num{display:block;font:var(--fw-display) var(--fs-h1)/1 var(--font-display);letter-spacing:-.5px;color:var(--ink)}.asgn-stat-num small{font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--muted);margin-left:4px}.asgn-stat-label{display:block;margin-top:4px;font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--muted)}.asgn-stat-pct{font-weight:var(--fw-semibold)}.asgn-stat-div{width:1px;height:32px;background:var(--line);margin:0 28px 0 0;flex-shrink:0}@media(max-width:900px){.asgn-stats-card{flex-wrap:wrap;gap:16px 0}.asgn-stat-div{display:none}}.asgn-people{display:flex;flex-direction:column;gap:12px}.asgn-person-card{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;background:var(--card);border:1.5px solid #ececec;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #1715120a}.asgn-person-card.asgn-card-compact{align-items:center}.asgn-person-side{display:flex;align-items:center;gap:16px;padding:16px 24px;border-right:1.5px solid #f0ede8;min-width:0}.asgn-person-info{min-width:0;display:flex;flex-direction:column;gap:2px}.asgn-person-info b{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.asgn-name-btn{background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .12s;display:inline-block}.asgn-name-btn:hover{text-decoration-color:currentColor}.asgn-email-card{display:flex;flex-direction:column;gap:8px;padding:6px;min-width:180px}.asgn-email-card small{font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-medium);overflow-wrap:anywhere;padding:4px}.asgn-email-card-dept{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.asgn-email-card-dept svg{flex-shrink:0}.asgn-email-card button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;background:var(--soft);border:1px solid var(--line);border-radius:6px;font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-medium);cursor:pointer;transition:background .12s}.asgn-email-card button:hover{background:#f0ece8}.asgn-person-info small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.asgn-person-dept{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);min-width:0}.asgn-person-dept svg{flex-shrink:0}.asgn-person-count-badge{display:inline-block;align-self:flex-start;margin-top:8px;padding:3px 10px;border-radius:999px;background:#fff0e9;color:#d0691f;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.asgn-people-head.asgn-summary-head{display:flex;align-items:center;justify-content:center;position:relative;min-height:44px;padding:0 44px;text-transform:none;letter-spacing:normal;border-bottom:0}.asgn-summary-text{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);text-align:center}.asgn-summary-head .asgn-collapse{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.asgn-person-table{min-width:0;display:flex;flex-direction:column}.asgn-people-head,.asgn-people-row{display:grid;grid-template-columns:100px 100px 140px minmax(200px,1fr) 40px;gap:16px;align-items:center;padding:0 20px;min-height:48px}.asgn-people-head{border-bottom:1.5px solid #f4f1ec;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.asgn-head-assignment{display:flex;align-items:center;gap:16px;min-width:0}.asgn-head-totals{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;text-transform:none;letter-spacing:0}.asgn-count{padding:4px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:#f4f2ee;color:var(--muted);white-space:nowrap}.asgn-count b{font-weight:var(--fw-bold)}.asgn-count.open{background:#fcf5ef;color:#ba6015}.asgn-count.done{background:#f0f9f3;color:#2f8a58}.asgn-count.late{background:#fdeeec;color:#cf4436}.asgn-count.zero{background:#fdeeec;color:#cf4436;opacity:.7}.asgn-count.idle{grid-column:1/-1;background:transparent;color:#a8a29a;font-weight:var(--fw-medium);text-transform:none;letter-spacing:0}.asgn-collapse{justify-self:end;width:28px;height:28px;border:0;background:transparent;border-radius:8px;color:#a8a29a;display:grid;place-items:center;cursor:pointer}.asgn-collapse:hover{background:var(--soft);color:var(--ink)}.asgn-people-row{border-bottom:1px solid #f4f1ec;cursor:pointer;transition:background .12s;padding-top:9px;padding-bottom:9px}.asgn-people-row:last-child{border-bottom:0}.asgn-people-row:hover{background:#fdfbf9}.asgn-people-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;background:#fff8f4}.asgn-people-status{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap}.asgn-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#d8d3cc}.asgn-status-dot.inprogress{background:var(--orange)}.asgn-status-dot.done{background:#2a9d5c}.asgn-status-dot.overdue{background:var(--red)}.asgn-people-title{min-width:0;display:flex;flex-direction:column;gap:3px}.asgn-people-title b{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asgn-person-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted)}.asgn-chip{display:inline-flex;align-items:center;gap:6px;max-width:280px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asgn-chip svg{color:#a8a29a;flex-shrink:0}.asgn-row-actions{position:relative;justify-self:end;display:flex;align-items:center;opacity:0;transition:opacity .12s}.asgn-people-row:hover .asgn-row-actions,.asgn-people-row:focus-within .asgn-row-actions,.asgn-row-actions:has(.menu-pop){opacity:1}@media(max-width:1100px){.asgn-person-card{grid-template-columns:1fr}.asgn-person-side{border-right:0;border-bottom:1.5px solid #f0ede8}}.asgn-people-date{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap}.asgn-people-date.late{color:var(--red);font-weight:var(--fw-bold)}.asgn-more-filters{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1.5px solid #ebebeb;background:var(--card);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;transition:border-color .12s,background .12s}.asgn-more-filters:hover{border-color:#ded8d0;background:var(--paper)}.asgn-more-filters.open{border-color:var(--orange);color:var(--orange);background:var(--orange-paper)}.asgn-more-filters em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:grid;place-items:center}.asgn-more-filters-row{flex-basis:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.asgn-clear-filters{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;padding:6px 8px;border-radius:8px}.asgn-clear-filters:hover{color:var(--orange);background:var(--orange-paper)}@media(max-width:900px){.asgn-people-head{display:none}.asgn-people-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.asgn-people-row .asgn-people-title{grid-column:1/-1;order:-1}.asgn-people-row .asgn-people-date{font-size:var(--fs-xs)}.asgn-person-hd{flex-wrap:wrap}}.mh-page{display:flex;flex-direction:column;gap:28px;max-width:1160px;margin:0 auto}.mh-head h1{font:var(--fw-display) var(--fs-display)/1.15 var(--font-display);color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.mh-head p{margin:0;color:var(--muted);font-size:var(--fs-md, 15px)}.mh-title{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);color:var(--ink);margin:0 0 12px}.mh-rule{border:0;border-top:1px solid var(--line);margin:2px 0}.mh-quiet{margin:0;color:var(--muted);font-size:var(--fs-base)}.mh-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.mh-qa-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;transition:background .15s}.mh-qa-item:hover{background:var(--orange-paper)}.mh-qa-icon{width:38px;height:38px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center}.mh-qa-icon svg{width:19px;height:19px}.mh-qa-item b{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.mh-qa-item small{display:block;font-size:var(--fs-md);color:var(--muted);margin-top:1px}.mh-continue{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.mh-continue-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;min-width:0;transition:background .15s}.mh-continue-item:hover{background:var(--orange-paper)}.mh-continue-icon{width:38px;height:38px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:var(--soft);color:var(--muted)}.mh-continue-icon.run{background:#fff0e9;color:var(--orange)}.mh-continue-icon.task{background:#eef2ff;color:#3b5bdb}.mh-continue-icon.guide{background:#f0fdfa;color:#0d9488}.mh-continue-icon.wf{background:#f3e8ff;color:#7c3aed}.mh-continue-text{min-width:0;flex:1}.mh-continue-text b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3;overflow:hidden}.mh-continue-text small{display:block;font-size:12.5px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-continue-arrow{color:var(--line);flex:0 0 auto;transition:transform .15s,color .15s}.mh-continue-item:hover .mh-continue-arrow{color:var(--orange);transform:translate(3px)}.mh-grid{display:flex;flex-direction:column;gap:32px}.mh-card{display:flex;flex-direction:column;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden}.mh-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mh-card-head h2{font:var(--fw-display) var(--fs-h4)/1.2 var(--font-display);color:var(--ink);margin:0}.mh-link{border:0;background:transparent;min-height:32px;padding:6px 8px;border-radius:999px;color:var(--orange);font-size:13.5px;font-weight:var(--fw-bold)}.mh-link:hover{background:var(--orange-paper)}.mh-card .mh-empty{margin:0;border:0;border-radius:0;background:transparent}.mh-sort select{border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);background:var(--card)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mh-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:0 12px;background:var(--paper);border-bottom:1px solid var(--line)}.mh-tab{border:0;background:transparent;padding:12px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}.mh-tab:hover{color:var(--ink);background:var(--orange-paper)}.mh-tab.on{color:var(--orange);border-bottom-color:var(--orange);font-weight:var(--fw-bold);background:transparent}.mh-task-rows{display:flex;flex-direction:column}.mh-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) 150px 130px auto;align-items:center;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .1s}.mh-task-row:last-child{border-bottom:0}.mh-task-row:hover{background:#fdf9f7;box-shadow:inset 3px 0 0 var(--orange)}.mh-task-icon{width:40px;height:40px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center}.mh-task-main{min-width:0}.mh-task-main b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);line-height:1.35;overflow:hidden}.mh-task-main small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:3px;min-width:0}.mh-task-main small span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;overflow:hidden}.mh-task-main small i{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.mh-task-due{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-md);color:var(--muted);white-space:nowrap}.mh-task-due svg{color:var(--line)}.mh-pill{justify-self:center;padding:5px 12px;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.mh-pill.amber{color:#b3690f;background:#fff4e6}.mh-pill.danger{color:var(--red);background:#fdeeec}.mh-pill.done{color:#169b52;background:#e8f8ef}.mh-pill.muted{color:var(--muted);background:var(--soft)}.mh-chevron{color:var(--line);transition:transform .15s,color .15s}.mh-task-row:hover .mh-chevron{color:var(--orange);transform:translate(3px)}.mh-proc-list{display:flex;flex-direction:column}.mh-proc-card{display:grid;grid-template-columns:auto minmax(0,1fr) 280px auto;align-items:center;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background .1s}.mh-proc-card:last-child{border-bottom:0}.mh-proc-card:hover{background:#fdf9f7;box-shadow:inset 3px 0 0 var(--orange)}.mh-proc-card .member-row-icon{margin-bottom:0}.mh-proc-text{min-width:0}.mh-proc-card b{display:block;min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-proc-card small{display:block;min-width:0;margin-top:3px;font-size:var(--fs-md);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-proc-card:hover .mh-chevron{color:var(--orange);transform:translate(3px)}.mh-proc-progress{display:flex;align-items:center;gap:10px;width:100%}.mh-bar{flex:1;height:6px;border-radius:999px;background:var(--soft);overflow:hidden}.mh-bar i{display:block;height:100%;border-radius:999px;background:var(--orange)}.mh-proc-progress em{font-style:normal;font-size:12.5px;font-weight:var(--fw-bold);color:var(--orange)}.mh-update-rows{display:flex;flex-direction:column}.mh-update-row{display:grid;grid-template-columns:auto minmax(0,1fr) 130px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.mh-update-row:last-child{border-bottom:0}.mh-update-icon{width:40px;height:40px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center}.mh-update-icon.guide{background:#f0fdfa;color:#0d9488}.mh-update-icon.wf{background:#f3e8ff;color:#7c3aed}.mh-update-text{min-width:0}.mh-update-text b{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-update-text small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.mh-update-when{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-align:center}.mh-guide-rows{display:flex;flex-direction:column}.mh-guide-row{display:grid;grid-template-columns:auto minmax(0,1fr) 280px auto;align-items:center;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background .1s}.mh-guide-row:last-child{border-bottom:0}.mh-guide-row:hover{background:#fdf9f7;box-shadow:inset 3px 0 0 var(--orange)}.mh-guide-row:hover .mh-chevron{color:var(--orange);transform:translate(3px)}.mh-guide-icon{width:40px;height:40px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;background:#f0fdfa;color:#0d9488}.mh-guide-row b{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;white-space:normal;overflow:hidden}.mh-tag{justify-self:center;padding:4px 10px;border-radius:8px;background:var(--soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 18px;text-align:center;background:var(--paper);border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.mh-empty svg{color:var(--line);margin-bottom:9px}.mh-empty b{font-size:var(--fs-lg);color:var(--ink);margin-bottom:3px}.mh-empty p{font-size:13.5px;margin:0}@media(max-width:900px){.mh-task-row,.mh-proc-card,.mh-guide-row,.mh-update-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px}.mh-task-row .mh-chevron,.mh-proc-card .mh-chevron,.mh-guide-row .mh-chevron{display:none}.mh-task-due{grid-column:2;justify-self:start}.mh-proc-progress{grid-column:2;width:100%}.mh-tag{grid-column:2;justify-self:start;max-width:100%}.mh-tabs{padding:0 4px}.mh-tab{padding:12px 8px}}.role-simulator-pills{display:inline-flex;align-items:center;gap:4px;background:#f4f2ee;border:1px solid #e6e2db;padding:4px 6px;border-radius:999px;font-size:var(--fs-sm);margin-left:auto}.sim-label{font-weight:700;color:var(--muted);font-size:var(--fs-xs);margin:0 4px 0 6px;letter-spacing:.02em;text-transform:uppercase}.sim-btn{border:none;background:transparent;padding:5px 12px;border-radius:999px;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--ink);transition:all .15s ease}.sim-btn:hover{background:#0000000f}.sim-btn.active{background:var(--orange);color:#fff;font-weight:700;box-shadow:0 2px 6px #ea580c4d}.simulated-role-banner{background:#fff7ed;border:1px solid #ffedd5;color:#9a3412;padding:10px 18px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);font-weight:500;box-shadow:0 2px 6px #ea580c0f}.simulated-role-banner button{background:#ea580c;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:var(--fs-sm);cursor:pointer;font-weight:700;transition:all .15s ease}.simulated-role-banner button:hover{background:#c2410c}.asgn-member-card{background:var(--card);border:1px solid #ebebeb;border-radius:16px;box-shadow:0 4px 16px #00000008;overflow:hidden;margin-top:16px}.asgn-member-table-head{display:grid;grid-template-columns:minmax(0,2.5fr) 110px 120px 160px 120px;align-items:center;gap:16px;padding:14px 24px;background:#faf8f5;border-bottom:1px solid #eee;font-size:var(--fs-xs);font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.asgn-member-row{display:grid;grid-template-columns:minmax(0,2.5fr) 110px 120px 160px 120px;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #f2f0eb;cursor:pointer;transition:background .15s ease}.asgn-member-row:last-child{border-bottom:0}.asgn-member-row:hover{background:#fdfaf6}.asgn-mcol-title{display:flex;flex-direction:column;gap:6px}.asgn-row-name{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.asgn-mcol-date{font-size:var(--fs-md);color:var(--muted);font-weight:500}.asgn-mcol-due{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-md);color:var(--ink);font-weight:600}.asgn-mcol-due.late b{color:#dc2626}.asgn-mcol-due small{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.asgn-mcol-due small.urgent{color:#dc2626}.asgn-assigned-by{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.asgn-status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:var(--fs-sm);font-weight:600;background:#f4f2ee;color:var(--ink);width:fit-content}.asgn-status-chip.inprogress{background:#fff7ed;color:#c2410c}.asgn-status-chip.done{background:#f0fdf4;color:#15803d}.asgn-status-chip.overdue{background:#fef2f2;color:#b91c1c}.asgn-status-chip.notstarted{background:#f4f2ee;color:#6e685f}.asgn-status-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.asgn-start-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:1px solid rgba(254,92,36,.2);background:var(--orange-tint);color:var(--orange);font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:all .15s ease;width:fit-content}.asgn-start-btn:hover{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 3px 8px #fe5c2440;transform:translateY(-1px)}@media(max-width:900px){.asgn-member-table-head{display:none}.asgn-member-row{grid-template-columns:1fr;gap:10px}}.run-stage-navigator{padding:24px 16px;display:flex;flex-direction:column;gap:20px;background:#faf8f5;border-right:1px solid var(--line);overflow-y:auto}.run-stage-group{display:flex;flex-direction:column;gap:6px}.run-stage-header{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 6px}.run-stage-header .stage-num{width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;font-size:var(--fs-2xs);font-weight:700;display:grid;place-items:center}.run-stage-steps{display:flex;flex-direction:column;gap:3px;padding-left:6px}.run-step-nav-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;font-size:var(--fs-md);font-weight:500;color:var(--ink);cursor:pointer;transition:all .15s ease;width:100%}.run-step-nav-btn:hover:not(:disabled){background:#ede8e0}.run-step-nav-btn:disabled{opacity:.45;cursor:not-allowed}.run-step-nav-btn.active{background:#fff;border-color:var(--orange);color:var(--orange);font-weight:700;box-shadow:0 2px 6px #0000000f}.run-step-nav-btn.done .step-icon{color:#16a34a}.run-step-nav-btn.current-step{border-left:3px solid var(--orange)}.step-nav-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-step-dots{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;background:#faf8f5;border:1px solid var(--line);border-radius:12px;width:100%;max-width:1100px;margin:0 auto}.dots-list{display:flex;align-items:center;gap:8px}.dot-item{width:10px;height:10px;border-radius:50%;background:#d8d1c9;transition:all .2s ease}.dot-item.completed{background:#16a34a}.dot-item.active{width:24px;border-radius:10px;background:var(--orange)}.run-nav-arrow{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:all .15s ease}.run-nav-arrow:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:#fffdfb}.run-nav-arrow:disabled{opacity:.4;cursor:not-allowed}.proc-icon-picker-modal{position:absolute;top:calc(100% + 8px);left:0;z-index:9999;width:360px;background:var(--card);border:1px solid #e6e2db;border-radius:16px;box-shadow:0 16px 40px #00000024;padding:16px;display:flex;flex-direction:column;gap:12px}.pip-header{display:flex;flex-direction:column;gap:8px}.pip-header b{font-size:var(--fs-sm);font-weight:700;color:var(--ink);letter-spacing:.02em}.pip-search-wrap{display:flex;align-items:center;gap:6px;background:#f5f2ec;border:1px solid #e6e2db;border-radius:8px;padding:6px 10px}.pip-search-wrap svg{color:var(--muted);flex-shrink:0}.pip-search-wrap input{border:none;background:transparent;width:100%;font-size:var(--fs-sm);color:var(--ink);outline:none}.pip-search-wrap button{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0;display:grid;place-items:center}.pip-cat-bar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none}.pip-cat-bar::-webkit-scrollbar{display:none}.pip-cat-btn{border:1px solid #e6e2db;background:#f9f8f5;padding:4px 10px;border-radius:12px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:all .12s ease}.pip-cat-btn:hover{background:#eee9e0;color:var(--ink)}.pip-cat-btn.active{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.pip-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-height:210px;overflow-y:auto;padding:4px 2px;scrollbar-width:thin;scrollbar-color:#d1cbc1 transparent}.pip-grid::-webkit-scrollbar{width:4px}.pip-grid::-webkit-scrollbar-thumb{background:#d1cbc1;border-radius:4px}.pip-empty{grid-column:1 / -1;text-align:center;padding:20px;font-size:var(--fs-sm);color:var(--muted)}.pip-option{position:relative;border:none;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:10px;transition:transform .12s ease}.pip-option:hover{transform:scale(1.1)}.pip-tile{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;transition:all .15s ease}.pip-option.selected .pip-tile{box-shadow:0 0 0 2px var(--orange)}.pip-tooltip{display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:#1e1b18;color:#fff;font-size:var(--fs-2xs);font-weight:600;padding:3px 7px;border-radius:5px;white-space:nowrap;pointer-events:none;z-index:10}.pip-option:hover .pip-tooltip{display:block}.smooth-calendar-picker{z-index:9999;width:310px;background:var(--card);border:1px solid #e6e2db;border-radius:16px;box-shadow:0 16px 40px #00000024;padding:14px;display:flex;flex-direction:column;overflow:hidden}.scp-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;flex:0 0 auto;border-bottom:1px solid #f0ece7}.scp-nav-btn{border:none;background:transparent;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:all .12s ease}.scp-nav-btn:hover{background:#f4f0ea;color:var(--ink)}.scp-title-group{display:flex;align-items:center;gap:6px}.scp-month-select,.scp-year-select{border:none;background:#f5f2ec;padding:4px 8px;border-radius:8px;font-size:var(--fs-md);font-weight:700;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .12s ease}.scp-month-select:hover,.scp-year-select:hover{background:#eae5dc}.scp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:var(--fs-xs);font-weight:700;color:#9a938b;padding-bottom:2px}.scp-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.scp-pad-day{height:32px}.scp-day-btn{border:none;background:transparent;height:32px;border-radius:8px;font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:all .12s ease}.scp-day-btn:hover{background:#f4f0ea}.scp-day-btn.today{border:1px solid var(--orange);color:var(--orange)}.scp-day-btn.selected{background:var(--orange)!important;color:#fff!important;font-weight:700}.scp-months-grid,.scp-years-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0}.scp-month-btn,.scp-year-btn{border:1px solid #e6e2db;background:#f9f8f5;padding:8px;border-radius:99px;font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer;text-align:center;transition:all .12s ease}.scp-month-btn:hover,.scp-year-btn:hover{background:#eee9e0}.scp-month-btn.active,.scp-year-btn.active{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.scp-scroll-body{overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.scp-presets-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;margin-top:10px;border-top:1px solid #f0ece7;flex:0 0 auto}.scp-preset-btn{border:none;background:#f5f2ec;padding:4px 9px;border-radius:8px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);cursor:pointer;transition:all .12s ease}.scp-preset-btn:hover{background:#eee9e0;color:var(--ink)}.scp-preset-btn.danger{color:var(--red);background:#fee2e2}.scp-preset-btn.danger:hover{background:#fecaca}.sop-reader-header-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sop-reader-wf-name{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.sop-reader-dot{color:#c0b8af;font-size:var(--fs-sm)}.sop-reader-step-badge{font-size:var(--fs-sm);font-weight:600;color:var(--orange);background:var(--orange-paper);padding:2px 8px;border-radius:6px}.sop-reader-progress-wrap{display:flex;align-items:center;gap:12px;margin-top:10px}.sop-attached-container{margin-top:8px;padding-top:26px;border-top:1px solid var(--line)}.sop-attached-container.separated{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.sop-attached-header{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink);margin-bottom:18px;text-transform:uppercase;letter-spacing:.06em;width:100%;border:0;background:transparent;padding:0;text-align:left;font-family:inherit;cursor:pointer}.sop-attached-header svg{color:var(--orange)}.sop-att-chevron{margin-left:auto;color:var(--muted);transition:transform .15s ease}.sop-att-chevron.open{transform:rotate(180deg)}.sop-attached-groups{display:flex;flex-direction:column;gap:20px}.sop-attached-groups[hidden]{display:none}.sop-att-group-title{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sop-att-group-title svg{color:var(--orange)}.sop-att-group-count{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);background:var(--soft);padding:1px 7px;border-radius:99px}.sop-att-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.sop-att-group .sop-att-card-head{display:none}@media(max-width:760px){.sop-att-group-grid{grid-template-columns:1fr}}.sop-attached-container.compact{padding-top:18px}.sop-attached-container.compact .sop-attached-header{margin-bottom:12px;font-size:var(--fs-xs)}.sop-attached-container.compact .sop-attached-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.sop-attached-grid[hidden]{display:none}.sop-attached-container.compact .sop-att-card{padding:12px 14px;gap:9px;border-radius:13px}.sop-attached-container.compact .sop-att-card-head{font-size:var(--fs-2xs)}.sop-attached-container.compact .sop-att-card-body{gap:11px}.sop-attached-container.compact .sop-att-card-icon{width:34px;height:34px;border-radius:9px}.sop-attached-container.compact .sop-att-card-icon svg{width:16px;height:16px}.sop-attached-container.compact .sop-att-card-info b{font-size:var(--fs-md)}.sop-attached-container.compact .sop-att-card-info small{font-size:var(--fs-xs)}.sop-attached-container.compact .sop-att-action-btn{height:31px;padding:0 11px;font-size:var(--fs-xs)}.sop-att-badge{font-size:var(--fs-xs);font-weight:700;color:var(--orange);background:var(--orange-paper);padding:2px 8px;border-radius:99px}.sop-attached-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;width:100%}.sop-att-card{background:#fff;border:1px solid #f0ede8;border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;transition:all .15s ease;box-shadow:0 1px 3px #00000005}.sop-att-card:hover{border-color:#e5ded6;box-shadow:0 6px 16px #0000000d;transform:translateY(-2px)}.sop-att-card.guide{background:linear-gradient(135deg,#fff,#fffbf9);border-color:#fbe6de}.sop-att-card-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sop-att-card.guide .sop-att-card-head{color:var(--orange)}.sop-att-card-body{display:flex;align-items:center;gap:14px}.sop-att-card-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.sop-att-card-icon.orange{background:var(--orange);color:#fff;box-shadow:0 3px 10px #fe5c2440}.sop-att-card-icon.grey{background:var(--soft);color:#6e685f}.sop-att-card-info{flex:1;min-width:0}.sop-att-card-info b{display:block;font-size:var(--fs-base);font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-att-card-info small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-att-action-btn{height:36px;padding:0 14px;font-size:var(--fs-sm);font-weight:700;border-radius:99px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.sop-att-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sop-attached-section{margin-top:24px;padding-top:20px;border-top:1px solid #f0ece7}.sop-attached-section-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:700;color:var(--ink);margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.sop-attached-cards{display:flex;flex-direction:column;gap:10px}.sop-guide-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#fffcf9,#fff6f2);border:1px solid #fbdad0;border-radius:12px;box-shadow:0 2px 8px #fe5c240f}.sop-guide-card-icon{width:40px;height:40px;border-radius:10px;background:var(--orange);color:#fff;display:grid;place-items:center;flex-shrink:0}.sop-guide-card-info{flex:1;min-width:0}.sop-guide-card-info b{display:block;font-size:var(--fs-base);font-weight:700;color:var(--ink)}.sop-guide-card-info small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.sop-guide-start-btn{height:36px;padding:0 16px;font-size:var(--fs-md);font-weight:700;border-radius:9px;white-space:nowrap}.sop-doc-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#faf8f5;border:1px solid #e8e3dc;border-radius:12px;transition:border-color .15s ease}.sop-doc-card:hover{border-color:#dcd4ca}.sop-doc-icon{width:40px;height:40px;border-radius:10px;background:#eae5dc;color:var(--ink);display:grid;place-items:center;flex-shrink:0}.sop-doc-info{flex:1;min-width:0}.sop-doc-info b{display:block;font-size:var(--fs-base);font-weight:700;color:var(--ink)}.sop-doc-info small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.sop-doc-btn{height:36px;padding:0 14px;font-size:var(--fs-md);font-weight:600;border-radius:9px}.sop-template-cards{display:flex;flex-direction:column;gap:10px}.sop-template-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#faf8f5;border:1px solid #e8e3dc;border-radius:12px}.sop-template-card-icon{width:40px;height:40px;border-radius:10px;background:#eee8de;color:var(--ink);display:grid;place-items:center;flex-shrink:0}.sop-template-card-info{flex:1;min-width:0}.sop-template-card-info b{display:block;font-size:var(--fs-base);font-weight:700;color:var(--ink)}.sop-template-card-info small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.sop-template-card-actions{display:flex;align-items:center;gap:8px}.sop-tpl-btn{height:36px;padding:0 14px;font-size:var(--fs-sm);font-weight:700;border-radius:8px}.template-preview-modal{width:min(640px,calc(100vw - 40px));background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px #00000038;display:flex;flex-direction:column;overflow:hidden}.tpm-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line)}.tpm-head-title{display:flex;align-items:center;gap:12px}.tpm-icon-box{width:38px;height:38px;border-radius:10px;background:var(--orange-paper);color:var(--orange);display:grid;place-items:center}.tpm-head-title h3{margin:0;font-size:var(--fs-xl);font-weight:700;color:var(--ink)}.tpm-badge{display:inline-block;font-size:var(--fs-xs);font-weight:600;color:var(--muted);margin-top:2px}.tpm-body{padding:24px;display:flex;flex-direction:column;gap:8px}.tpm-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tpm-content{background:#faf8f5;border:1px solid #e8e3dc;border-radius:12px;padding:16px 18px;font-size:var(--fs-base);line-height:1.6;color:#2c2825;white-space:pre-wrap;max-height:360px;overflow:auto}.tpm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:#faf8f5}.sop-resource-cards{display:flex;flex-direction:column;gap:10px}.sop-resource-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#faf8f5;border:1px solid #e8e3dc;border-radius:12px;transition:border-color .15s ease}.sop-resource-card:hover{border-color:#dcd4ca}.sop-resource-card-icon{width:40px;height:40px;border-radius:10px;background:#eee8de;color:var(--ink);display:grid;place-items:center;flex-shrink:0}.sop-resource-card-info{flex:1;min-width:0}.sop-resource-card-info b{display:block;font-size:var(--fs-base);font-weight:700;color:var(--ink)}.sop-resource-card-info small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.sop-res-btn{height:36px;padding:0 14px;font-size:var(--fs-sm);font-weight:700;border-radius:8px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.section-heading h2,.mh-title,.hd-section-title,.join-requests-title,.tdp-header h2,.sv-panel-hd h2,.placeholder h2,.guides-table-empty b,.sv-template-empty b,.mh-empty b,.join-requests-empty-card b,.tdp-empty>span,.editor-heading h2,.gem-head-text h2,.asgn-modal-head h2,.delete-confirmation h2,.asm-header h2{font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);color:var(--ink);letter-spacing:0}.tmg-table th,.proc-table-head,.gv-table-head span{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.hd-page,.mh-page{gap:32px}.gv-stats-strip,.processes-filter-bar{margin-bottom:32px}.sv-section-divider,.join-requests-panel{margin:32px 0}.tdp-section{margin-top:48px}@media(max-width:760px){.hd-page{gap:16px}}.ws-icon-picker-modal{position:static;width:100%;max-width:440px;margin-top:10px}.sv-snippets .gv-stats-strip,.guides-dashboard.gv-page .gv-stats-strip,.processes-page .gv-stats-strip,.asgn-page .gv-stats-strip{display:flex;align-items:center;flex-wrap:wrap;row-gap:12px}@media(min-width:900px){.processes-page .gv-stats-strip,.asgn-page .gv-stats-strip{flex-wrap:nowrap}.processes-page .gv-stats-group,.asgn-page .gv-stats-group{padding-right:20px}.processes-page .gv-stats-div,.asgn-page .gv-stats-div{margin-right:20px}.processes-page .tpl-strip-tools,.asgn-page .tpl-strip-tools{min-width:0;gap:8px;margin-left:auto;padding-left:40px}.processes-page .tpl-strip-tools .proc-multiselect-btn,.asgn-page .tpl-strip-tools .proc-multiselect-btn{white-space:nowrap}}.tpl-strip-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.proc-search.tpl-search{width:46px;min-width:46px;max-width:100%;height:46px;padding:0;gap:0;justify-content:center;overflow:hidden;cursor:text;transition:width .22s ease,min-width .22s ease,padding .22s ease,gap .22s ease,border-color .2s}.proc-search.tpl-search:hover,.proc-search.tpl-search:focus-within,.proc-search.tpl-search:has(input:not(:placeholder-shown)){width:280px;min-width:180px;padding:0 18px;gap:8px;justify-content:flex-start}.proc-search.tpl-search:hover{border-color:var(--line)}.proc-search.tpl-search:focus-within{border-color:var(--orange)}.proc-search.tpl-search input{flex:0 0 0;width:0;opacity:0;transition:opacity .15s}.proc-search.tpl-search:hover input,.proc-search.tpl-search:focus-within input,.proc-search.tpl-search:has(input:not(:placeholder-shown)) input{flex:1;width:auto;opacity:1}.proc-search.tpl-search svg{width:16px;height:16px}@media(max-width:760px){.tpl-strip-tools{margin-left:0;width:100%}}.gp-backdrop{z-index:1500;background:#18141057}.gp-modal{z-index:1501;width:min(760px,94vw);height:min(680px,86vh);max-height:86vh}.gp-modal .pb2-panel-hd,.gp-modal .pb-new-panel-footer{padding-left:26px;padding-right:26px}.gp-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 26px 16px;border-bottom:1px solid var(--line)}.gp-search{display:flex;align-items:center;gap:10px;flex:1;min-width:260px;height:46px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#b5b0aa}.gp-search:focus-within{border-color:var(--orange)}.gp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-base);color:var(--ink)}.gp-search input::placeholder{color:#b5b0aa}.gp-categories{display:flex;flex-wrap:wrap;gap:7px;width:100%}.gp-chip{padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.gp-chip:hover{border-color:var(--line);color:var(--ink)}.gp-chip.active{background:#fff0e9;border-color:var(--orange);color:var(--orange)}.gp-list{flex:1;overflow:auto;padding:16px 26px 20px;display:flex;flex-direction:column;gap:9px}.gp-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.gp-row:hover{border-color:var(--line);background:#fffdfb}.gp-row.picked{border-color:var(--orange);background:#fff8f4}.gp-row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f6f1ec;color:var(--muted);flex:none}.gp-row.picked .gp-row-icon{background:#fff0e9;color:var(--orange)}.gp-row-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.gp-row-text b{font-size:var(--fs-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-row-text small{font-size:var(--fs-sm);color:var(--muted)}.gp-row-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#fff;flex:none}.gp-row.picked .gp-row-check{background:var(--orange);border-color:var(--orange)}.gp-list .placeholder{margin:auto;padding:24px}.asgn-task-modal{width:min(1040px,94vw)}.asgn-task-modal .pb2-editor-grid{grid-template-columns:minmax(280px,325px) minmax(0,1fr);gap:26px;align-items:start}.asgn-task-modal .pb2-main-fields{gap:22px;padding:0}.asgn-task-modal .pb2-description-field{min-height:0}.asgn-task-modal .pb2-description-field .pb2-panel-textarea{flex:none;min-height:150px}.asgn-task-modal .pb2-attach-rail .pb2-field-hint{margin:2px 0 0;padding:10px 12px;border-radius:11px;background:#f7f5ff;border:1px solid #e9e4fb;color:#5b5470;line-height:1.45}@media(max-width:860px){.asgn-task-modal{width:min(720px,94vw)}.asgn-task-modal .pb2-editor-grid{grid-template-columns:1fr;gap:22px}}.asgn-title-input{width:100%;border:0;outline:0;background:transparent;padding:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink)}.asgn-title-input::placeholder{color:var(--muted)}.pb2-mention-wrap{position:relative;display:flex;flex-direction:column}.pb2-mention-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:290px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 34px #32251a24}.pb2-mention-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.pb2-mention-option:hover{background:#fff5f0}.pb2-mention-option b{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb2-mention-option small{flex:none;font-size:var(--fs-xs);color:var(--muted)}.pb2-mention-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:#f6f1ec;color:var(--muted)}.step-mention{display:inline-flex;align-items:center;gap:5px;margin:0 2px;padding:2px 9px;border:1px solid #f3d5c6;border-radius:999px;background:#fff2ec;color:#c84a1c;font:inherit;font-size:.92em;font-weight:600;line-height:1.5;cursor:pointer;vertical-align:baseline}.step-mention:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:#fff}.step-mention:disabled{cursor:default}.step-mention svg{flex:none}.pb2-attached-doc .pb2-attached-doc-name{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:0}.pb2-attached-doc .pb2-attached-doc-name::placeholder{color:var(--muted);font-weight:var(--fw-regular)}.pb2-attached-doc:focus-within{border-color:var(--orange)}.pb2-editor-tall{height:min(840px,90vh)}.pb2-editor-tall .pb2-editor-grid{flex:1;align-items:stretch}.pb2-editor-tall .pb2-main-fields{flex:1}.pb2-editor-tall .pb2-description-field{flex:1;min-height:160px}.pb2-editor-tall .pb2-description-field .pb2-panel-textarea{flex:none;min-height:160px;overflow:hidden}.pb2-panel-textarea{overflow:hidden}@media(max-width:900px){.pb2-editor-tall{height:auto;max-height:90vh}}.tmp-doc{width:100%;display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.tmp-doc-head{display:flex;align-items:center;gap:12px}.tmp-doc-title{flex:1;min-width:0}.tmp-doc-title h3{margin:0;font:var(--fw-display) var(--fs-h3)/1.2 var(--font-display);color:var(--ink)}.tmp-doc-section{display:flex;flex-direction:column;gap:8px}.tmp-att-row{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fffdfb;color:var(--ink);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.tmp-att-row:hover:not(:disabled){border-color:var(--orange);background:#fff8f4}.tmp-att-row:disabled{cursor:default;opacity:.65}.tmp-att-play{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 12px;border-radius:999px;background:#fff0e9;color:var(--orange);font-size:var(--fs-xs);font-weight:700}.tmp-att-row:hover .tmp-att-play{background:var(--orange);color:#fff}.tmp-att-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f6f1ec;color:var(--muted);flex:none}.tmp-att-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tmp-att-text b{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmp-att-text small{font-size:var(--fs-xs);color:var(--muted)}.sv-preview-member-card:has(.tmp-doc){align-items:stretch;min-height:0;padding:20px 24px 24px}.guides-table-empty,.placeholder,.tdp-empty,.hd-empty,.mh-empty-state,.join-requests-empty-card,.sv-template-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1px dashed #e3dbd2;border-radius:16px;background:#fffdfb;text-align:center;color:var(--muted);box-shadow:none;grid-column:1/-1}.guides-table-empty>svg,.placeholder>svg,.tdp-empty>svg,.mh-empty-state>svg{width:42px;height:42px;padding:10px;box-sizing:border-box;border-radius:12px;background:#fff0e9;color:var(--orange)}.guides-table-empty small,.placeholder p,.mh-empty-state p,.join-requests-empty-card small,.sv-template-empty small{max-width:400px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5;margin:0}.join-empty-copy{display:contents}.join-empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0e9;color:var(--orange)}.logo-full-img{height:38px;width:auto;object-fit:contain;display:block}.logo-mark-img{height:32px;width:auto;object-fit:contain;display:none}.shell.collapsed:not(.peeking) .logo .logo-full-img{display:none}.shell.collapsed:not(.peeking) .logo .logo-mark-img{display:block}.sidebar.collapsed .logo .logo-full-img{display:none}.sidebar.collapsed .logo .logo-mark-img{display:block}.logo strong{color:#16262e;letter-spacing:-.5px}.logo strong .logo-y{background:linear-gradient(180deg,#16262e 0%,#16262e 60%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:700px){.team-page .gv-stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.team-page .gv-stats-group{min-width:0;width:100%;padding:0 0 8px;gap:8px}.team-page .gv-stats-div{display:none}.team-page .gv-stats-label{white-space:normal;line-height:1.15}.team-page .tv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.team-page .tv-stat{min-width:0;padding:16px;border-radius:16px}.team-page .tv-stat-top{align-items:baseline;flex-wrap:wrap;gap:6px}.team-page .tv-stat small{white-space:normal}.team-page .tdp-header{gap:12px;align-items:center}.team-page .tdp-new-btn{min-height:32px;padding:6px 0;white-space:nowrap}.team-page .tdp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;overflow:visible}.team-page .tdp-card{min-width:0;padding:14px}.team-page .tdp-card-foot{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:430px){.team-page .tdp-list{grid-template-columns:1fr}}small,button small,a small,.mh-task-due,.mh-update-when{font-weight:var(--fw-regular)}@media(max-width:760px){.hd-glance-titlebar+.gv-stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;overflow:visible}.hd-glance-titlebar+.gv-stats-strip .gv-stats-div{display:none}.hd-glance-titlebar+.gv-stats-strip .gv-stats-group{padding:6px 0 8px}.hd-glance-titlebar+.gv-stats-strip .gv-stats-group.is-active:after{right:0}}.asgn-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:20px;background:#18141057}.asgn-confirm{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 18px 50px #1715122e}.asgn-confirm-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fdeeec;color:var(--red);margin-bottom:14px}.asgn-confirm h3{font:var(--fw-display) var(--fs-h4) / 1.25 var(--font-display);color:var(--ink);margin:0 0 6px}.asgn-confirm p{font-size:var(--fs-md);color:var(--muted);margin:0;line-height:1.5}.asgn-confirm-people{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;max-height:210px;overflow-y:auto}.asgn-confirm-people li{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);border-bottom:1px solid var(--line)}.asgn-confirm-people li:last-child{border-bottom:0}.asgn-confirm-people li.is-this{background:var(--orange-paper)}.asgn-confirm-people li em{margin-left:auto;font-style:normal;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted)}.asgn-confirm-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--soft);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);flex-shrink:0}.asgn-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.asgn-confirm-actions button{min-height:40px;padding:9px 16px;border-radius:999px;font-size:var(--fs-md);font-weight:var(--fw-bold)}.asgn-confirm-actions .secondary{border:1px solid var(--line);background:var(--card);color:var(--ink)}.asgn-confirm-actions .secondary:hover:not(:disabled){border-color:var(--ink)}.asgn-confirm-actions .danger{border:1px solid #aa382d;background:var(--red);color:var(--card)}.asgn-confirm-actions .danger:hover:not(:disabled){filter:brightness(1.05)}.asgn-confirm-actions button:disabled{opacity:.6;cursor:default}.sb-ws-menu{min-width:300px;padding:10px}.sb-ws-menu .workspace-inline-form{gap:10px}.sb-ws-menu .workspace-inline-form input{min-height:42px;border-radius:10px;padding:10px 12px}.sb-ws-menu .workspace-inline-form>div{gap:8px;margin-top:2px}.sb-ws-menu .workspace-inline-form button{min-height:38px;padding:8px 16px;font-size:var(--fs-md);white-space:nowrap}.sb-ws-menu .workspace-inline-form .primary{box-shadow:none}
