@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.process-menu{position:relative;flex-shrink:0}.process-menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:none;color:#5c5c5c;cursor:pointer;border-radius:6px}.process-menu-trigger:hover,.process-menu-trigger[aria-expanded=true]{background:#f0f0f0;color:#262626}.process-menu-popup{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:200px;padding:5px;background:#fff;border:1px solid #e2e2e2;border-radius:8px;box-shadow:0 6px 20px #00000014}.process-menu-popup button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;color:#444;font-size:14px;text-align:left;border-radius:4px}.process-menu-popup button:hover,.process-menu-popup button:focus-visible{background:#f3f3f3;outline:none}:root{--amber:#a86a12;--amber-soft:#fbf3e4;--amber-line:#f0dfbd;--red:#b8434d;--red-soft:#fcf0f1;--red-line:#f2d3d7;--green-soft:#eef5f1;--green-line:#d3e6dc;--card-radius:12px}.quiet{display:flex;gap:10px;align-items:flex-start;color:#5d5d5d;padding:6px 0}.quiet svg{color:#9aa7a0;margin-top:2px}.quiet p{font-size:14px;line-height:1.55}.small-text{font-size:13px}.fineprint{font-size:13px;color:#7a7a7a;margin-top:14px;line-height:1.5}.overview-card{background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:18px 20px;box-shadow:0 1px 2px #2b2b2b08}.overview-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.overview-card>header h3{font-size:15px;font-weight:600;letter-spacing:-.2px}.text-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#5d5d5d;font-weight:500;padding:0}.text-link:hover{color:#1f1f1f;text-decoration:underline;text-underline-offset:3px}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#c9c9c9}.dot--in_progress{background:#d39a35}.dot--done{background:#4f9a76}.dot--planned{background:#b6bec7}.overdue{font-size:12px;font-weight:600;color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);padding:1px 7px;border-radius:999px;white-space:nowrap}.overdue-text{color:var(--red);font-weight:600}.mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mini-list button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 8px;margin:0 -8px;width:calc(100% + 16px);border-radius:8px}.mini-list button:hover{background:#f6f6f6}.mini-copy{flex:1;min-width:0}.mini-copy strong{display:block;font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-copy small{display:block;font-size:13px;color:#6b6b6b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview{max-width:1180px;margin:0 auto;padding:26px 32px 60px;display:flex;flex-direction:column;gap:18px}.next-step{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 20px;border-radius:var(--card-radius);border:1px solid var(--line);background:#fff}.next-step small{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#6b6b6b;font-weight:550}.next-step h2{font-size:17px;font-weight:600;margin:2px 0 3px;letter-spacing:-.3px}.next-step p{font-size:14px;color:#666;max-width:720px;line-height:1.55}.next-step-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f3f3f3;color:#4a4a4a}.next-step--action{background:linear-gradient(180deg,#fff,#fcfcfb);border-color:#dedede;box-shadow:0 6px 22px #2b2b2b0c}.next-step--action .next-step-icon{background:#262626;color:#fff}.next-step--progress .next-step-icon{background:var(--amber-soft);color:var(--amber)}.next-step--calm .next-step-icon{background:var(--green-soft);color:var(--green)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:15px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.kpi>span{display:flex;align-items:center;gap:6px;font-size:13px;color:#5c5c5c}.kpi strong{font-size:22px;font-weight:600;letter-spacing:-.6px;line-height:1.15;font-variant-numeric:tabular-nums}.kpi small{font-size:13px;color:#6b6b6b;line-height:1.4}.kpi-warn{color:var(--amber)}.kpi-edit{font-size:13px;color:#6b6b6b;text-decoration:underline;text-underline-offset:2px;margin-left:6px;padding:0}.kpi-runs{display:flex;gap:6px;margin-top:4px}.kpi-runs [data-slot=input]{height:32px;font-size:14px;padding:5px 9px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.overview-side{display:flex;flex-direction:column;gap:18px}.problems ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.problem{border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:#fff;position:relative}.problem:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:3px;background:#d4d4d4}.problem--high:before{background:var(--red)}.problem--medium:before{background:#d39a35}.problem-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.problem-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#6d6d6d;text-transform:uppercase;letter-spacing:.5px}.problem--high .problem-badge{color:var(--red)}.problem--medium .problem-badge{color:var(--amber)}.problem-cost{font-size:13px;font-weight:600;color:#5d5d5d;background:#f3f3f3;border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.problem>strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.2px;margin-bottom:4px}.problem p{font-size:14px;color:#666;line-height:1.55}.problem-tip{margin-top:6px}.problem-tip b{color:#333;font-weight:600}.problem-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.legend{display:flex;align-items:center;gap:5px;font-size:12px;color:#6b6b6b}.legend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-left:6px}.lg-work{background:#9ab3a6}.lg-wait{background:#e5c27f}.time-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.time-bars button{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:5px 6px;margin:0 -6px;width:calc(100% + 12px);border-radius:6px}.time-bars button:hover{background:#f6f6f6}.time-label{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444}.time-track{display:flex;height:9px;border-radius:5px;background:#f2f2f2;overflow:hidden}.time-work{background:#9ab3a6}.time-wait{background:#e5c27f}.time-value{font-size:13px;color:#5c5c5c;font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.people{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.people li{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px;background:#fbfbfb}.people-name{font-weight:550;color:#333}.guide{max-width:1080px;margin:0 auto;padding:26px 32px 60px}.guide-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.guide-head h2{font-size:20px;font-weight:600;letter-spacing:-.4px}.guide-head p{color:#6f6f6f;font-size:14px;max-width:640px;margin-top:4px;line-height:1.55}.guide-actions{display:flex;gap:8px;flex-shrink:0}.guide-note{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:#5f5f5f;background:#f6f6f6;border-radius:9px;padding:10px 13px;margin-bottom:12px;line-height:1.5}.guide-note svg{margin-top:1px}.guide-note--warn{background:var(--amber-soft);color:#7a5418;border:1px solid var(--amber-line)}.print-title{display:none}.guide-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:16px;margin-top:6px}.guide-person{background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:18px 20px;break-inside:avoid}.guide-person>header{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:#7a8a82}.guide-person h3{font-size:15px;color:#222}.guide-person header small{color:#6b6b6b;font-size:13px}.guide-person ol{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:14px}.guide-person li::marker{color:gray;font-size:14px}.guide-step-title{font-size:15px;font-weight:600;padding:0;text-align:left;color:#222}.guide-step-title:hover{text-decoration:underline;text-underline-offset:3px}.guide-person dl{margin:6px 0 0;display:flex;flex-direction:column;gap:3px}.guide-person dl>div{display:grid;grid-template-columns:118px 1fr;gap:8px;font-size:14px;line-height:1.5}.guide-person dt{color:#6b6b6b}.guide-person dd{margin:0;color:#3d3d3d}.guide-next{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.guide-next em{font-style:normal;color:#6b6b6b}.guide-checklist{margin-top:9px;background:#f8faf9;border:1px solid var(--green-line);border-radius:9px;padding:10px 12px}.guide-checklist strong{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--green);margin-bottom:6px}.guide-checklist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.guide-checklist li{display:flex;gap:8px;font-size:14px;align-items:flex-start}.box{width:13px;height:13px;border:1.5px solid #9fb5aa;border-radius:3px;flex-shrink:0;margin-top:2px;background:#fff}.home{max-width:1180px}.home-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.home-head h1{font-size:28px}.home-head p{color:#6f6f6f;margin-top:6px;font-size:14px;max-width:640px}.onboarding{background:#fff;border:1px solid #dcdcdc;border-radius:14px;padding:18px 20px;margin-bottom:22px;box-shadow:0 6px 24px #2b2b2b0b}.onboarding>header{display:flex;justify-content:space-between;align-items:flex-start}.onboarding h2{font-size:15px;font-weight:600}.onboarding header p{font-size:13px;color:#6b6b6b;margin-top:2px}.onboarding-progress{height:4px;background:#efefef;border-radius:4px;margin:12px 0 14px;overflow:hidden}.onboarding-progress span{display:block;height:100%;background:var(--green);border-radius:4px;transition:width .3s}.onboarding ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboarding li{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:10px;border:1px solid transparent;background:#fafafa;min-width:0}.onboarding li strong{display:block;font-size:14px;font-weight:600}.onboarding li small{display:block;font-size:13px;color:#6b6b6b;line-height:1.45;margin-top:1px}.onboarding li>div{flex:1;min-width:0}.onboarding li.current{background:#fff;border-color:#d9d9d9;box-shadow:0 2px 8px #2b2b2b0d}.onboarding li.done{opacity:.62}.onboarding li.done strong{text-decoration:line-through;text-decoration-color:#bbb}.ob-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:#ececec;color:#666;flex-shrink:0}.onboarding li.done .ob-mark{background:var(--green);color:#fff}.onboarding li.current .ob-mark{background:#262626;color:#fff}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.home-stats>div{background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:15px 16px;display:flex;flex-direction:column;gap:5px}.home-stats span{display:flex;align-items:center;gap:6px;font-size:13px;color:#5c5c5c}.home-stats strong{font-size:22px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.home-stats small{font-size:13px;color:#6b6b6b}.home-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-bottom:22px;align-items:start}.attention{list-style:none;margin:0;padding:0}.attention button{display:flex;align-items:center;gap:11px;width:calc(100% + 16px);margin:0 -8px;padding:9px 8px;text-align:left;border-radius:8px}.attention button:hover{background:#f6f6f6}.attention button>span:nth-child(2){flex:1;min-width:0}.attention strong{display:block;font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention small{display:block;font-size:13px;color:#6b6b6b}.att-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:#f2f2f2;color:#5c5c5c}.att-icon--high,.att-icon--overdue{background:var(--red-soft);color:var(--red)}.att-icon--medium{background:var(--amber-soft);color:var(--amber)}.home-processes>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.home-processes h3{font-size:15px;font-weight:600}.process-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px}.process-card{display:flex;flex-direction:column;gap:6px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:15px 16px;min-height:132px;transition:border-color .15s,box-shadow .15s,transform .15s}.process-card:hover{border-color:#cfcfcf;box-shadow:0 6px 20px #2b2b2b0f;transform:translateY(-1px)}.process-card strong{font-size:14px;font-weight:600;letter-spacing:-.2px;line-height:1.3}.pc-status{align-self:flex-start;font-size:12px;font-weight:550;padding:2px 8px;border-radius:999px;background:#f1f1f1;color:#6b6b6b}.pc-status--active{background:var(--green-soft);color:var(--green)}.pc-status--review{background:var(--amber-soft);color:var(--amber)}.pc-metric{font-size:14px;color:#555}.pc-metric em{font-style:normal;color:#6b6b6b}.pc-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#797979}.pc-alert{display:inline-flex;align-items:center;gap:4px;color:var(--red);font-weight:550}.process-card--new{align-items:flex-start;justify-content:center;border-style:dashed;background:#fcfcfc;color:#555}.home-templates h2{font-size:16px;font-weight:600;margin-bottom:4px}.home-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.home-template{display:flex;flex-direction:column;gap:5px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);padding:16px;min-height:150px;transition:border-color .15s,box-shadow .15s}.home-template:hover:not(:disabled){border-color:#cfcfcf;box-shadow:0 6px 20px #2b2b2b0f}.home-template small{font-size:12px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.6px}.home-template strong{font-size:14px;font-weight:600}.home-template span{font-size:14px;color:#6f6f6f;line-height:1.5}.home-template em{margin-top:auto;font-style:normal;font-size:14px;font-weight:550;display:inline-flex;gap:4px;align-items:center}.home-template--blank{background:#262626;color:#fff;border-color:#262626}.home-template--blank span{color:#c9c9c9}.home-template--blank:hover:not(:disabled){box-shadow:0 8px 24px #2b2b2b33}.create-process-dialog{width:min(860px,calc(100vw - 32px))!important;max-width:none!important}.create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;max-height:58vh;overflow:auto;padding:2px}.create-option{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);border-radius:11px;padding:13px 14px;background:#fff;transition:border-color .15s,background .15s}.create-option:hover{border-color:#bdbdbd;background:#fcfcfc}.create-option small{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#6b6b6b}.create-option strong{font-size:15px;font-weight:600}.create-option span{font-size:14px;color:#6f6f6f;line-height:1.5}.create-option em{font-style:normal;font-size:13px;color:#7a7a7a;margin-top:2px}.create-option--primary{grid-column:1 / -1;background:#262626;border-color:#262626;color:#fff;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:10px}.create-option--primary span{color:#cfcfcf;flex-basis:100%;padding-left:32px}.create-option--primary:hover{background:#1f1f1f;border-color:#1f1f1f}.create-foot{margin-top:14px;display:flex;justify-content:flex-start}.create-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#6f6f6f;padding:4px 0}.create-back:hover{color:#222}.create-title{font-size:18px;font-weight:600;letter-spacing:-.4px}.create-fields{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;margin-top:14px}.create-runs small{display:block;font-size:12px;color:#7a7a7a;margin-top:3px;font-weight:400}.quick-steps-head,.quick-step{display:grid;grid-template-columns:22px minmax(0,1.7fr) minmax(0,1.1fr) 78px 78px 32px;gap:7px;align-items:center}.quick-steps-head{font-size:12px;color:#6b6b6b;margin:14px 0 5px;text-transform:uppercase;letter-spacing:.5px}.quick-steps{display:flex;flex-direction:column;gap:6px;max-height:38vh;overflow:auto;padding:2px}.quick-step [data-slot=input]{height:34px;font-size:14px;padding:6px 9px}.quick-step-n{font-size:13px;color:gray;text-align:center;font-variant-numeric:tabular-nums}.quick-steps-foot{display:flex;align-items:center;gap:14px;margin-top:10px}.quick-hint{font-size:13px;color:#6b6b6b;line-height:1.45}.quick-summary{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#555;background:#f6f6f6;border-radius:8px;padding:8px 11px}.checklist-editor{display:flex;flex-direction:column;gap:6px}.checklist-row{display:flex;gap:6px;align-items:center}.checklist-row [data-slot=input]{height:32px;font-size:14px;padding:5px 9px}.checklist-add{display:flex;gap:6px}.checklist-add [data-slot=input]{height:32px;font-size:14px;padding:5px 9px}.inspector-details{border-top:1px solid var(--line);padding-top:10px}.inspector-details>summary{cursor:pointer;font-size:14px;font-weight:550;color:#555;list-style:none;display:flex;align-items:center;gap:6px}.inspector-details>summary::-webkit-details-marker{display:none}.inspector-details>summary:before{content:"›";display:inline-block;transition:transform .15s;font-size:15px;color:#797979}.inspector-details[open]>summary:before{transform:rotate(90deg)}.inspector-details>div{display:flex;flex-direction:column;gap:12px;margin-top:10px}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.descriptive-note{font-size:13px;color:#6f7d76;background:var(--green-soft);border:1px solid var(--green-line);border-radius:8px;padding:7px 9px;line-height:1.45}.draft-banner{display:flex;align-items:center;gap:12px;margin:0 28px;padding:10px 14px;border:1px solid var(--line);background:#fbfbfb;border-radius:10px;font-size:14px;color:#5f5f5f}.draft-banner strong{color:#262626;font-weight:600}.draft-banner>span{flex:1}@media(max-width:1100px){.overview-grid,.home-grid{grid-template-columns:minmax(0,1fr)}.kpis,.home-stats,.onboarding ol,.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.overview,.guide{padding:18px 16px 40px}.next-step{grid-template-columns:auto 1fr}.next-step>button{grid-column:1 / -1}.kpis,.home-stats{grid-template-columns:1fr 1fr}.onboarding ol,.home-template-grid,.create-grid,.guide-people{grid-template-columns:1fr}.guide-head{flex-direction:column}.create-fields{grid-template-columns:1fr}.quick-steps-head{display:none}.quick-step{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);row-gap:5px}.quick-step>:nth-child(4),.quick-step>:nth-child(5){grid-column:auto}.home-head{flex-direction:column;align-items:flex-start}.draft-banner{margin:0 16px;flex-wrap:wrap}}@media print{.sidebar,.topbar,.process-header,.guide-head,.guide-note,.toast,.viewer-banner,.draft-banner{display:none!important}.main-shell{margin:0!important;width:100%!important}body,.app-shell{background:#fff!important}.guide{padding:0;max-width:none}.print-title{display:block;margin-bottom:14px}.print-title h1{font-size:22px}.print-title p{color:#666}.guide-people{grid-template-columns:1fr 1fr;gap:10px}.guide-person{box-shadow:none;border-color:#ccc;page-break-inside:avoid}}.review-assign{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin:8px 0 4px}.show-more{margin-top:10px;width:100%;padding:9px;border:1px dashed #d6d6d6;border-radius:9px;font-size:14px;color:#555;font-weight:500}.show-more:hover{background:#f7f7f7;border-color:#c4c4c4}.guide-next{display:block}.guide-next svg{display:inline;vertical-align:-1px;margin:0 3px 0 0}.improvement-bar{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 18px;background:#fffbf3;border-bottom:1px solid #efe3c8;flex-shrink:0;flex-wrap:wrap}.improvement-bar--in_progress{background:#fff8ec}.improvement-bar--done{background:#f4f9f6;border-bottom-color:#d3e6dc}.ib-status{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.6px;color:var(--amber);background:#fff;border:1px solid var(--amber-line);border-radius:999px;padding:2px 9px;flex-shrink:0}.improvement-bar--done .ib-status{color:var(--green);border-color:var(--green-line)}.ib-copy{flex:1 1 220px;min-width:0}.ib-copy strong{display:block;font-size:14px;font-weight:600}.ib-copy small{display:block;font-size:13px;color:#6f6a60;line-height:1.45}.ib-metrics{display:flex;gap:14px;font-size:13px;color:#6f6a60}.ib-metrics b{color:#2b2b2b;font-weight:600;font-variant-numeric:tabular-nums}.ib-metrics em{font-style:normal;margin-left:3px}.ib-metrics .good{color:var(--green);font-weight:600}.ib-metrics .bad{color:var(--red);font-weight:600}.model-shell>.draft-banner{flex-shrink:0;margin-bottom:10px}.my-steps{margin-bottom:18px}.home-grid>*,.overview-grid>*{min-width:0}.home-head>div{min-width:0}.home-head h1,.home-head p,.next-step h2,.guide-person h3,.process-card strong{overflow-wrap:anywhere}.onboarding ol.onboarding-single{grid-template-columns:minmax(0,1fr)}.onboarding-toggle{border:0;width:auto;padding:4px 0;margin-top:8px;color:#6b6b6b;font-size:13px}.onboarding-toggle:hover{background:none;color:#262626}.kpi-edit--start{margin-left:0}.problem>p{line-height:1.55}.problem-tip{background:#f7f7f7;border-radius:8px;padding:9px 11px;margin-top:8px}.time-bars button{grid-template-columns:minmax(0,1.6fr) minmax(60px,1fr) auto}.time-label{font-size:13px}@media(max-width:700px){.next-step{grid-template-columns:1fr}.next-step-icon{display:none}}.account-landing{min-height:100dvh;background:#fafafa;color:#242424;padding:32px clamp(24px,6vw,110px)}.account-landing>header{display:flex;align-items:center;gap:10px}.account-landing>header>strong{font-size:22px;letter-spacing:-1px}.account-landing>header>span{margin-left:auto;color:#656565;font-size:14px}.account-landing-grid{max-width:1280px;margin:clamp(65px,12vh,140px) auto;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(40px,8vw,140px);align-items:center}.account-eyebrow{font-size:13px;letter-spacing:2px;color:#5c5c5c}.account-story h1{font-size:clamp(40px,4.5vw,72px);line-height:1.06;letter-spacing:-.055em;margin:25px 0}.account-story>p{max-width:460px;color:#5c5c5c;line-height:1.7;font-size:16px}.account-story-steps{display:flex;gap:22px;margin-top:48px;border-top:1px solid #ddd;padding-top:22px;color:#797979;font-size:13px}.account-story-steps b{display:block;font-size:14px;color:#444;font-weight:500;margin-top:10px}.account-card{background:#fff;border:1px solid #e3e3e3;border-radius:18px;padding:32px;max-width:440px;width:100%}.account-auth-tabs{display:flex;border-bottom:1px solid #eee;gap:24px;margin-bottom:30px}.account-auth-tabs button{background:none;border:0;padding:0 0 12px;color:#797979;font:inherit;font-size:14px;cursor:pointer}.account-auth-tabs button.active{color:#222;border-bottom:2px solid #222}.account-card h2{font-size:25px;letter-spacing:-.04em}.account-card p,.account-onboarding>p{color:#5c5c5c;line-height:1.6;font-size:14px}.account-card form,.account-password form{display:grid;gap:20px;margin-top:25px}.account-card label,.account-onboarding label,.account-management label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#666}.account-card small{font-size:13px;color:#686868}.account-error{color:#a34e40!important;font-size:14px;line-height:1.5}.account-loading{min-height:100dvh;display:grid;place-content:center;gap:20px}.account-onboarding{max-width:650px;margin:10vh auto;padding:24px}.account-onboarding h1{font-size:32px;letter-spacing:-.04em}.account-team-list{display:grid;gap:8px;margin:18px 0}.account-team-list>button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;font:inherit;cursor:pointer;min-width:0}.account-team-list>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.account-team-list strong,.account-team-list small{display:block}.account-team-list strong{font-size:14px}.account-team-list small{font-size:13px;color:#686868;margin-top:5px}.account-team-list .active{background:#f4f4f4;color:#333}.account-create-team,.account-inline-form{display:flex;align-items:end;gap:10px;margin:20px 0}.account-create-team label,.account-inline-form label{flex:1;min-width:0}.account-management{width:min(94vw,640px);max-height:90dvh;overflow:auto}.account-management>h3{font-size:16px;margin:28px 0 15px}.account-management>p{font-size:14px;color:#5c5c5c;line-height:1.5}.account-member{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eee;min-width:0}.account-member>strong{flex:1;font-size:14px;min-width:0;overflow-wrap:anywhere}.account-member>span{font-size:13px;color:#686868}.account-management select{font:inherit;font-size:14px;padding:8px;border:1px solid #ddd;border-radius:7px;max-width:100%;background:#fff}.account-add-member{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.account-add-member>button{grid-column:1/-1}.account-password{margin:28px 0;border-top:1px solid #eee;padding-top:20px}.account-password summary{cursor:pointer;font-size:14px}.viewer-banner{padding:9px 24px;font-size:14px;background:#f5f5f5;color:#5c5c5c;border-bottom:1px solid #eee}@media(max-width:700px){.account-landing{padding:24px}.account-landing>header>span{display:none}.account-landing-grid{grid-template-columns:1fr;margin:45px auto;gap:35px}.account-story h1{font-size:42px}.account-story-steps{display:none}.account-card{max-width:none;padding:24px}.account-create-team,.account-inline-form{align-items:stretch;flex-direction:column}.account-member{flex-wrap:wrap}.account-member>strong{min-width:100px}.account-add-member{grid-template-columns:1fr}}.account-story-steps{gap:30px}.account-story-steps>span{max-width:170px;line-height:1.5}.account-invite{border:1px solid #dfe9e3;background:#f7fbf9;border-radius:12px;padding:16px 18px;margin:18px 0 6px}.account-invite h3{display:flex;align-items:center;gap:7px;font-size:14px;margin-bottom:6px}.account-invite>p{font-size:14px;color:#5f6b65;line-height:1.55;margin-bottom:12px}.account-invite-row{display:flex;gap:10px;align-items:flex-end}.account-invite-row label{flex:1;min-width:0}.account-invite-link{display:flex;gap:8px;margin-top:10px}.account-invite-link [data-slot=input]{font-size:14px;background:#fff}.account-invite small{display:block;margin-top:10px;font-size:13px;color:#7a8580}.account-invite small .text-link{font-size:13px}.account-invite-actions{display:flex;gap:10px;margin-top:22px}.account-onboarding>svg{color:#4f7a64}@media(max-width:700px){.account-invite-row,.account-invite-link{flex-direction:column;align-items:stretch}}.account-invite select{width:100%;min-width:0}.account-invite-row label,.account-invite-link [data-slot=input]{min-width:0}.account-invite{min-width:0;overflow-wrap:anywhere}:root{font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#272727;background:#fff;font-synthesis:none;font-weight:400;--text:#272727;--muted:#777777;--border:#e9e9e9;--surface:#fff;--bg:#f9f9f9;--green:#34785c;--font:"Geist Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button{border:0;background:none}a{color:inherit}input,textarea,select{color:var(--text)}button,input,textarea,select,a{outline-offset:3px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #519b7a}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background .15s,color .15s,border-color .15s}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.25;letter-spacing:-1.1px;font-weight:600}h2{font-size:17px;font-weight:550;letter-spacing:-.35px}h3{font-size:15px;font-weight:600}svg{flex-shrink:0;vertical-align:middle}.muted{color:var(--muted)}.small{font-size:13px}.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}.app-shell{--sidebar-width:224px;display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:#fafafa;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:26px 14px 12px;z-index:20}.brand{display:flex;align-items:center;gap:9px;text-align:left;padding:0 10px;margin-bottom:32px}.brand-mark{width:30px;height:32px;display:grid;place-items:center;background:#2c2c2c;color:#fff;border-radius:8px}.brand-word{font-size:25px;letter-spacing:-1.2px;font-weight:650}.brand-word>span{font-size:15px;font-weight:450;letter-spacing:-.7px;padding-left:2px}.workspace-switch{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:9px 8px;border:1px solid var(--border);border-radius:7px;background:#fff}.workspace-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:#eaf0ec;color:#48735c;font-size:14px;font-weight:650;flex-shrink:0}.workspace-switch .sidebar-label{flex:1;min-width:0}.workspace-switch strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.workspace-switch small{font-size:11px;color:#696969;display:block}.sidebar-search{display:flex;align-items:center;gap:9px;width:100%;padding:10px;margin:10px 0 24px;color:#5c5c5c;font-size:14px}.sidebar-search:hover{background:#f0f0f0;border-radius:6px}.sidebar-search kbd{margin-left:auto;font-size:12px;background:#f1f1f1;border:1px solid #e5e5e5;color:#696969;padding:0 4px;line-height:18px;border-radius:3px}.nav-caption{font-size:11px;letter-spacing:.9px;color:#787878;padding:0 11px;margin-bottom:10px}.nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;margin:3px 0;font-size:14px;color:#6c6c6c;border-radius:6px;white-space:nowrap}.nav-item:hover{background:#efefef;color:#373737}.nav-item.selected{background:#ececec;color:#282828;font-weight:550}.nav-count{font-size:12px;margin-left:auto;background:#e5e5e5;line-height:17px;min-width:18px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:30px}.tiny-dot{display:inline-block;width:5px;height:5px;background:#78a98d;border-radius:50%;margin-right:6px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);width:100%;padding:15px 5px 0;margin-top:12px;text-align:left}.profile .sidebar-label{flex:1;min-width:0}.profile strong{display:block;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{display:block;font-size:12px;color:#6e6e6e}.profile>svg{color:#7a7a7a}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e7e3df;color:#7d6d61;font-size:12px;font-weight:550;flex-shrink:0}.main-shell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.topbar{height:57px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:15px;background:#fff}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:13px;min-width:0;color:#5d5d5d}.breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs .slash{color:#c6c6c6}.top-divider{height:17px;width:1px;background:var(--border);margin-left:0}.breadcrumb-home{color:#6f6f6f;white-space:nowrap;font-size:13px;padding:0}.breadcrumb-home:hover{color:#272727}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;flex-shrink:0;color:#5c5c5c;padding:0}.icon-button:hover{background:#f3f3f3;color:#272727}.icon-button.bordered{border:1px solid #e2e2e2;background:#fff;height:33px;width:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid #e2e2e2;border-radius:6px;background:#fff;color:#454545;font-weight:500;font-size:14px;white-space:nowrap;line-height:1.4}.button:hover:not(:disabled){background:#f6f6f6;border-color:#ccc}.button.primary{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.button.primary:hover:not(:disabled){background:#444;border-color:#444}.button.ghost{background:none;border-color:transparent}.button.small{min-height:28px;padding:4px 9px;font-size:13px}.button-shortcut{font-size:12px;opacity:.5;border-left:1px solid #ffffff40;margin-left:4px;padding-left:7px}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:550;padding:0;color:#555}.text-link:hover{color:#2a7956}.page{padding:44px 44px 22px;max-width:1500px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:1.4px;color:#727272;font-weight:550;margin-bottom:10px}.page-heading p{font-size:14px;color:#6e6e6e;margin-top:10px;line-height:1.65}.heading-actions{display:flex;gap:8px;margin-top:16px}.library-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.filter-tabs{display:flex;align-items:center;gap:3px}.filter-tabs button{font-size:13px;color:#777;padding:6px 9px;display:flex;gap:6px;align-items:center;border-radius:5px;white-space:nowrap}.filter-tabs button.active{background:#f2f2f2;color:#3d3d3d;font-weight:550}.filter-tabs button span{font-size:11px;background:#e5e5e5;padding:0 5px;line-height:16px;border-radius:4px;color:#6f6f6f}.table-tools{display:flex;align-items:center;gap:8px}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:5px;padding:5px 8px;color:#818181;height:31px}.search-field input{border:none;outline:none;background:none;width:130px;min-width:0;font-size:13px}.search-field input::placeholder{color:#7e7e7e}.search-field .icon-button{width:16px;height:18px}.search-field:focus-within{border-color:#9caea4}.sort-control{display:flex;align-items:center;gap:5px;border:1px solid var(--border);height:31px;border-radius:5px;padding:4px 7px;color:#6f6f6f}.sort-control select{background:none;border:0;font-size:12px;max-width:92px;color:#5c5c5c}.process-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.process-table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}.process-table th{font-size:12px;color:#7a7a7a;font-weight:400;background:#fcfcfc;height:37px;border-bottom:1px solid var(--border);white-space:nowrap;padding:0 16px}.process-table th:first-child{padding-left:20px}.process-table th svg{margin-left:3px}.process-table td{padding:21px 16px;border-bottom:1px solid #efefef;font-size:13px;white-space:nowrap}.process-table td:first-child{padding:20px 10px 20px 20px;width:43%}.process-table tr:last-child td{border-bottom:0}.process-table tbody tr:hover{background:#fcfdfc}.process-row-title{display:flex;align-items:center;gap:13px;text-align:left;padding:0;width:100%;min-width:0}.row-icon{height:38px;width:38px;border:1px solid #e9e9e9;background:#f6f6f6;border-radius:8px;display:grid;place-items:center;color:#656565;flex-shrink:0}.row-icon.tone-1{background:#f4f1ed;border-color:#ece7e0;color:#9c8c75}.row-icon.tone-2{background:#f1f5f1;border-color:#e2e9e1;color:#7a9378}.process-row-title strong{font-weight:550;font-size:14px;letter-spacing:-.15px;display:block;white-space:normal}.process-row-title>span:last-child{min-width:0}.process-row-title small{color:#7f7f7f;font-size:11px;display:block;max-width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.process-row-title small span{padding:0 5px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;font-weight:450;padding:3px 7px;border-radius:4px;white-space:nowrap;background:#f2f2f2;color:#616161}.badge.active{background:#edf5ef;color:#5c8567}.badge.review{background:#faf3e4;color:#aa8c48}.badge.archived{background:#f0f0f0;color:#797979}.status-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.owner-cell{display:flex;align-items:center;gap:7px;color:#656565;font-size:12px}.mini-avatar{width:23px;height:23px;border-radius:50%;background:#eeeae6;color:#9a897b;display:grid;place-items:center;font-size:10px}.duration-cell{color:#5c5c5c;font-size:13px;display:flex;align-items:center;gap:7px}.waiting-dot{display:block;width:5px;height:5px;background:#c1a36d;border-radius:50%}.process-table td:last-child{padding-left:0;padding-right:10px}.row-open{color:#b6b6b6;width:23px}.table-footer{border-top:1px solid var(--border);padding:11px 20px;color:#7e7e7e;font-size:11px;display:flex;justify-content:space-between;background:#fdfdfd}.table-footer .tiny-dot{width:4px;height:4px}.library-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:34px}.recent-discussions{padding-top:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.section-heading h2{font-size:14px;font-weight:550;display:flex;align-items:center;gap:9px}.section-heading>svg{color:#b2b2b2}.discussion-preview{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:12px 0;border-top:1px solid #f1f1f1}.small-avatar{width:25px;height:25px;font-size:10px;background:#e9ede9;color:#84907e}.discussion-preview>span:last-child{min-width:0;flex:1}.discussion-preview strong{font-size:12px;font-weight:550;display:flex;justify-content:space-between;gap:8px;color:#6f6f6f}.discussion-preview strong small{font-weight:400;color:#b1b1b1;font-size:11px}.discussion-preview p{font-size:12px;color:#767676;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65}.discussion-preview em{font-style:normal;font-size:10px;color:#9ba29e;display:block;margin-top:6px}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:45px;border-top:1px solid #f0f0f0;padding-top:18px;font-size:11px;color:#ababab}.page-footer button{font-size:11px;color:gray;display:flex;align-items:center;gap:5px}.meta-dot{padding:0 6px;color:#bfbfbf}.process-header{background:#fff;border-bottom:1px solid var(--border);padding:24px 28px 0}.process-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.process-title{display:flex;align-items:center;gap:12px;min-width:0}.process-title>div{min-width:0}.process-title-icon{display:grid;place-items:center;width:41px;height:42px;border:1px solid var(--border);border-radius:8px;color:#819288;background:#f7f9f8;flex-shrink:0}.title-with-edit{display:flex;align-items:center;gap:8px}.title-with-edit h1{font-size:21px;letter-spacing:-.65px;font-weight:550;line-height:1.3}.title-with-edit .icon-button{height:24px;width:24px;color:#b4b4b4}.process-subtitle{display:flex;align-items:center;gap:9px;color:#797979;font-size:12px;margin-top:7px}.process-subtitle .meta-dot{padding:0}.process-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.save-state{font-size:11px;color:#8b9790;display:flex;align-items:center;gap:4px;margin-right:7px;white-space:nowrap}.save-state.unsaved{color:#aa8a4a}.comments-button{padding:7px 10px;gap:6px}.comments-button span{font-size:12px;color:#797979}.process-tabs{display:flex;gap:25px;overflow:auto}.process-tabs>button{display:flex;align-items:center;gap:7px;padding:12px 1px 13px;border-bottom:2px solid transparent;font-size:13px;color:#727272;white-space:nowrap}.process-tabs>button.active{color:#303b34;border-bottom-color:#456450;font-weight:550}.tab-count{font-size:11px;background:#f2f2f2;border-radius:4px;padding:0 5px;line-height:16px;color:#747474}.process-content{min-height:calc(100dvh - 198px);background:#fdfdfd}.canvas-content{height:calc(100dvh - 198px);min-height:470px}.error-banner{padding:10px 24px;background:#fff5ee;border-bottom:1px solid #efdfd0;display:flex;align-items:center;gap:9px;color:#916847;font-size:13px}.error-banner>span{flex:1}.templates-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;max-width:940px}.template-card{border:1px solid var(--border);border-radius:9px;overflow:hidden;text-align:left;padding:0;background:#fff;transition:border-color .2s}.template-card:hover{border-color:#a7baae}.template-preview{height:160px;background-color:#f6f8f7;background-image:radial-gradient(#dce2df .7px,transparent .7px);background-size:16px 16px;display:flex;align-items:center;justify-content:center}.preview-dot{height:17px;width:17px;background:#8cab97;border-radius:50%;border:3px solid #e1ebe4}.preview-dot.end{background:#fff;border:2px solid #93ac9a}.preview-line{width:25px;height:1px;background:#bdc7c0}.preview-step{height:53px;width:69px;border:1px solid #dbe1dc;border-radius:7px;display:grid;place-items:center;background:#fff;color:#829588}.template-body h2{display:flex;align-items:center;justify-content:space-between}.template-body p{font-size:13px;color:#7a7a7a;line-height:1.8;margin:10px 0 25px;max-width:300px}.blank-template{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fcfdfc;border-style:dashed;padding:30px}.blank-template-icon{height:50px;width:50px;background:#f1f4f2;border-radius:10px;display:grid;place-items:center;color:#8ba192;margin-bottom:20px}.blank-template p{font-size:13px;color:#929a94;line-height:1.9;margin:10px 0 25px}.quiet-note{display:flex;gap:8px;align-items:center;font-size:13px;color:#9ca29e;margin-top:23px}.heading-count{color:#89948b;font-size:13px}.actions-group{margin-bottom:30px}.action-row{display:flex;align-items:center;gap:14px;width:100%;padding:17px;border:1px solid var(--border);border-bottom:0;text-align:left}.action-row:last-child{border-bottom:1px solid var(--border);border-radius:0 0 7px 7px}.action-row:nth-child(2){border-radius:7px 7px 0 0}.action-row:hover{background:#fafbfa}.action-status{color:#b9b9b9}.action-status.in_progress{color:#b89a5f}.action-status.done{color:#6d9479}.action-row>span:nth-child(2){flex:1}.action-row strong{font-size:14px;font-weight:500}.action-row small{display:block;font-size:12px;color:#7f7f7f;margin-top:3px}.action-date{font-size:12px;color:#797979}.action-row>svg{color:#b4b4b4}.empty{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:45px 25px}.empty-icon{width:60px;height:60px;background:#f3f6f4;border-radius:12px;display:grid;place-items:center;margin-bottom:20px;color:#9aaa9f}.empty h3{font-size:17px;font-weight:500;margin-bottom:8px}.empty p{max-width:410px;color:#7c7c7c;line-height:1.8;font-size:14px}.empty .button{margin-top:22px}.modal-overlay{position:fixed;inset:0;background:#19262245;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;animation:fade-in .15s}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e2e6e2;border-radius:12px;padding:27px;width:min(490px,calc(100vw - 32px));max-height:90dvh;overflow:auto;z-index:71;box-shadow:0 18px 80px #17231c20;animation:fade-in .18s}.modal.wide{width:min(650px,calc(100vw - 32px))}.modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:8px}.modal-heading h2{font-size:20px;letter-spacing:-.6px;font-weight:550}.modal-heading .icon-button{margin-right:-5px}.modal-description{font-size:14px;line-height:1.75;color:#7a7a7a;margin-bottom:23px;max-width:390px}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:#5e5e5e;margin-bottom:17px}.field input,.field textarea,.field select{border:1px solid #e3e3e3;padding:9px 11px;border-radius:6px;min-width:0;background:#fff;font-size:14px;color:#4c4c4c;font-weight:400;width:100%}.field input::placeholder,.field textarea::placeholder{color:#b4b4b4}.field textarea{min-height:85px;resize:vertical;line-height:1.65}.optional{font-size:12px;color:#ababab;font-weight:400}.modal-footer{display:flex;justify-content:flex-end;gap:9px;align-items:center;border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.modal-footer>.muted{margin-right:auto}.template-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.template-options button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid var(--border);border-radius:7px;padding:15px;text-align:left;color:#858585}.template-options button.chosen{border-color:#9ab4a5;background:#f5f9f6;color:#567d65}.template-options strong{font-size:13px;font-weight:500;margin-top:4px}.template-options span{font-size:12px;color:#9ba29e}.form-error{color:#ac5a4e;background:#fcf2ee;font-size:13px;padding:10px 12px;border-radius:5px;line-height:1.7;margin-top:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce5de;border-radius:8px;padding:10px 12px;color:#63796a;font-size:14px;box-shadow:0 6px 24px #23352b10;max-width:calc(100vw - 30px);animation:fade-in .2s}.toast .icon-button{width:20px;height:22px}.command-search{display:flex;align-items:center;gap:11px;border:1px solid #e2e6e3;padding:11px;border-radius:7px;color:#99a59c;margin-bottom:18px}.command-search input{border:0;outline:0;width:100%;font-size:14px}.command-results{max-height:350px;overflow:auto}.command-results>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 5px;border-bottom:1px solid #f0f3f0;text-align:left;color:#8c9c90}.command-results>button:hover{background:#f8faf8}.command-results>button>span:nth-child(2){flex:1}.command-results strong{font-size:14px;font-weight:500;color:#58675d;display:block}.command-results small{display:block;color:#a6afa8;font-size:12px;margin-top:3px}.empty-search{font-size:14px;color:#939e97;padding:20px;text-align:center}.comments-list{max-height:330px;overflow:auto;margin-bottom:25px}.comment{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.comment>div{flex:1}.comment strong{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:550;color:#69766d}.comment time{font-size:11px;color:#adb5ae;font-weight:400}.comment p{font-size:14px;line-height:1.8;color:#7b877e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.guide-steps{display:flex;flex-direction:column;gap:21px}.guide-steps>div{display:flex;gap:16px}.guide-steps>div>span{width:30px;height:30px;border:1px solid #e5eae6;border-radius:6px;background:#f6f9f6;display:grid;place-items:center;font-size:12px;color:#8ca190;flex-shrink:0}.guide-steps h3{font-size:14px;font-weight:550;color:#54665b}.guide-steps p{font-size:13px;color:#919f95;line-height:1.8;margin-top:5px}.guide-note{display:flex;gap:10px;background:#f7f9f7;border:1px solid #e9eee9;border-radius:7px;padding:14px;margin-top:24px;color:#91a395}.guide-note p{font-size:12px;line-height:1.8;color:#919f95}.guide-note svg{margin-top:2px}kbd{font:inherit;font-size:12px}.skeleton{background:linear-gradient(90deg,#f3f5f4,#f8faf9,#f3f5f4);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:6px}.skeleton-title{width:220px;height:32px;margin:20px 0}.skeleton-subtitle{width:420px;max-width:80%;height:13px;margin-bottom:40px}.skeleton-block{height:100px;margin-bottom:20px}.fatal{max-width:550px;margin:15vh auto;padding:30px}.fatal p{margin:20px 0;color:#686868}.sidebar-collapsed{--sidebar-width:64px}.sidebar-collapsed .sidebar{padding:26px 9px 12px}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .brand-word,.sidebar-collapsed .nav-count,.sidebar-collapsed .sidebar-search kbd,.sidebar-collapsed .workspace-switch>svg,.sidebar-collapsed .profile>svg{display:none}.sidebar-collapsed .brand{padding:0 8px}.sidebar-collapsed .workspace-switch{padding:8px;justify-content:center;background:transparent;border:0}.sidebar-collapsed .sidebar-search{justify-content:center;padding:10px}.sidebar-collapsed .nav-item{padding:10px 13px;justify-content:center}.sidebar-collapsed .profile{justify-content:center;padding:14px 0 0}.sidebar-collapsed .nav-caption{margin:0}.sidebar-collapsed .brand-mark{height:30px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:1600px){.page{padding-top:55px}.library-bottom{margin-top:45px}.process-table td{padding-top:26px;padding-bottom:26px}}@media(max-width:1200px){.page{padding:32px 28px 20px}.library-controls{flex-wrap:wrap}.table-tools{margin-left:auto}.process-table th,.process-table td{padding-left:10px;padding-right:10px}.process-row-title small{max-width:220px}.process-table td:first-child,.process-table th:first-child{padding-left:14px}.process-title-row{flex-wrap:wrap}.process-header{padding:20px 24px 0}.process-actions{margin-left:auto}.process-title h1{font-size:19px}.save-state{font-size:10px}.canvas-content{height:calc(100dvh - 218px)}.process-tabs{gap:22px}.app-shell{--sidebar-width:204px}.sidebar-collapsed{--sidebar-width:64px}}@media(max-width:1000px){.app-shell{--sidebar-width:64px}.sidebar{padding:26px 9px 12px}.sidebar-label,.brand-word,.nav-count,.sidebar-search kbd,.workspace-switch>svg,.profile>svg{display:none}.brand{padding:0 8px}.workspace-switch{padding:8px;justify-content:center;border:0;background:transparent}.sidebar-search{justify-content:center;padding:10px}.nav-item{padding:10px 13px;justify-content:center}.profile{justify-content:center;padding:14px 0 0}.nav-caption{margin:0}.brand-mark{height:30px}.page-heading{align-items:flex-start}.heading-actions{margin-top:22px}.topbar{padding:0 23px}.process-table td:nth-child(5),.process-table th:nth-child(5){display:none}.library-bottom{gap:22px}.process-actions .save-state{display:none}}@media(max-width:700px){.page{padding:26px 18px 18px}.topbar{padding:0 14px}.breadcrumbs{gap:8px}.breadcrumb-home{max-width:140px;overflow:hidden;text-overflow:ellipsis}.page-heading{display:block;margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.heading-actions{margin-top:20px}.library-controls{gap:14px}.filter-tabs{max-width:100%;overflow:auto}.filter-tabs button{font-size:12px;padding:6px 7px}.table-tools{width:100%;margin:0}.search-field{flex:1}.search-field input{width:100%}.process-table th:nth-child(3),.process-table td:nth-child(3),.process-table th:nth-child(4),.process-table td:nth-child(4){display:none}.process-table td:first-child{padding:16px 8px 16px 12px}.process-row-title{gap:8px}.process-row-title strong{font-size:13px}.row-icon{width:29px;height:31px;border-radius:5px}.row-icon svg{width:17px}.process-row-title small{max-width:140px;font-size:10px}.process-table .badge{font-size:10px;padding:2px 5px}.process-table td:last-child{padding-right:4px}.process-table th{font-size:11px}.table-footer{padding:10px 12px}.table-footer>span:last-child{display:none}.library-bottom{grid-template-columns:1fr;gap:26px}.page-footer>span{display:none}.page-footer{margin-top:30px;justify-content:flex-end}.process-header{padding:17px 15px 0}.process-title-icon{display:none}.process-title-row{gap:15px;margin-bottom:8px}.process-title h1{font-size:17px}.process-subtitle{font-size:11px}.process-actions{margin-left:0;width:100%;justify-content:flex-end}.process-actions>.button.primary{margin-left:auto}.process-tabs{gap:20px}.process-tabs>button{font-size:12px;gap:5px}.process-tabs svg{width:15px}.canvas-content{height:calc(100dvh - 239px);min-height:430px}.templates-grid{grid-template-columns:1fr}.quiet-note{align-items:flex-start;font-size:12px}.action-row{gap:8px;padding:12px 8px}.action-row strong{font-size:13px}.action-row .action-date{display:none}.action-row .badge{font-size:10px}.actions-group .section-heading{align-items:flex-start;flex-direction:column}.modal{padding:22px}.modal-heading h2{font-size:18px}.modal-footer{flex-wrap:wrap}.modal-footer>.muted{width:100%;margin-bottom:5px}.stacked-mobile{flex-direction:column}.stacked-mobile .button{width:100%}.toast{font-size:13px}.error-banner{padding:10px;flex-wrap:wrap;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-item,.workspace-switch strong,.profile strong{font-size:14px}.workspace-switch small,.profile small{font-size:12px}.sidebar-search{font-size:14px}.nav-caption{font-size:11px}.breadcrumbs,.breadcrumb-home{font-size:14px}.page-heading p{font-size:14px;color:#5d5d5d}.button,.filter-tabs button,.search-field input{font-size:14px}.sort-control select{font-size:13px}.process-table th{font-size:13px;color:#646464}.process-table td,.process-row-title strong{font-size:14px}.process-row-title small{font-size:13px;color:#6f6f6f}.owner-cell,.duration-cell{font-size:14px}.badge,.table-footer{font-size:12px}.section-heading h2,.discussion-preview strong{font-size:14px}.discussion-preview p{font-size:14px;color:#646464}.discussion-preview em{font-size:12px;color:#818c85}.small-avatar{width:29px;height:29px;font-size:11px}.process-tabs>button{font-size:14px}.process-subtitle{font-size:13px}.save-state,.page-footer,.page-footer button{font-size:12px}.empty p{color:#7f8b84}.modal-description{color:#7f8a83}.field,.field input,.field textarea,.field select,.form-error,.action-row strong{font-size:14px}.action-row small{font-size:13px}@media(max-width:1200px){.process-row-title small{max-width:210px}}@media(max-width:700px){.page-heading p{font-size:14px}.filter-tabs button{font-size:13px}.process-row-title strong{font-size:14px}.process-row-title small{font-size:11px;max-width:115px}.process-table .badge,.process-subtitle{font-size:11px}.process-tabs>button{font-size:13px}.breadcrumbs,.breadcrumb-home{font-size:12px}.process-table td:nth-child(2){padding-left:4px;padding-right:4px}.process-table td:last-child{display:none}.process-table th:last-child{display:none}}.panel-loading{padding:35px}.panel-loading .skeleton-block{height:250px}:root{--text:#262626;--muted:#777777;--border:#e7e7e7;--bg:#f9f9f9;color:var(--text)}body{font-size:14px;font-variant-numeric:tabular-nums}h1{font-size:28px;font-weight:600;letter-spacing:-.85px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-color:#696969}.app-shell{--sidebar-width:216px}.sidebar{background:#f9f9f9;padding:24px 12px 16px}.brand{gap:10px;margin-bottom:28px;padding:0 10px}.brand-mark{width:28px;height:28px;border-radius:7px}.brand-mark svg{width:20px}.brand-word{font-size:24px}.workspace-switch{padding:9px 7px;border-color:transparent;background:transparent}.workspace-switch:hover{background:#efefef}.workspace-avatar{background:#ebebeb;color:#606060}.workspace-switch small{font-size:13px}.sidebar-search{margin:8px 0 24px;padding:9px 10px;color:#6f6f6f}.nav-caption{font-size:13px;letter-spacing:0;color:#6a6a6a;margin-bottom:7px}.nav-item{padding:9px 10px;gap:10px;color:#686868}.nav-item.selected{background:#ebebeb;color:#262626}.nav-count{background:transparent;font-size:13px;color:#5f5f5f}.profile strong{font-size:14px}.profile small{font-size:13px}.avatar,.mini-avatar,.small-avatar{background:#eee;color:#707070;border-radius:6px}.profile{padding-top:16px}.topbar{height:55px;padding:0 32px}.breadcrumbs{font-size:14px}.workspace-help{display:flex;align-items:center;gap:7px;color:#606060;font-size:14px;padding:6px}.workspace-help:hover{color:#262626}.page{max-width:1420px;padding:40px 40px 24px}.page-heading{margin-bottom:34px;align-items:center}.page-heading p{color:#606060;margin-top:8px;font-size:14px}.heading-actions{margin-top:0}.button{font-size:14px;min-height:34px;border-color:#e2e2e2;border-radius:6px;padding:7px 12px}.button.primary{box-shadow:0 1px 2px #1a1a1a15}.button:active:not(:disabled){transform:translateY(1px)}.text-link{font-size:14px;color:#6f6f6f}.text-link:hover{color:#262626}.library-controls{margin-bottom:14px;gap:16px}.filter-tabs{gap:4px}.filter-tabs button{font-size:14px;color:#5c5c5c;padding:7px 10px}.filter-tabs button.active{background:#f1f1f1;color:#262626}.filter-tabs button span{font-size:12px;background:#e6e6e6}.search-field,.sort-control{height:34px;border-color:#e5e5e5;border-radius:6px}.search-field{padding:6px 10px}.search-field input{width:145px}.sort-control select{font-size:14px}.search-field:focus-within{border-color:#939393}.process-table-wrap{border-radius:7px;border-color:#e7e7e7}.process-table th{height:40px;background:#fbfbfb;font-size:13px;font-weight:450;color:#626262}.process-table td{padding:20px 16px;font-size:14px}.process-table td:first-child{padding:20px 16px;width:44%}.process-table th:first-child{padding-left:16px}.process-table tbody tr:hover{background:#fbfbfb}.row-icon{border:0;background:transparent;color:#636363;width:25px;height:32px}.row-icon svg{width:20px}.process-row-title{gap:11px}.process-row-title strong{font-size:14px;letter-spacing:-.18px;font-weight:550}.process-row-title small{font-size:13px;line-height:1.5;margin-top:5px;color:#6c6c6c;max-width:310px}.badge{font-size:12px;padding:3px 7px;border-radius:4px}.badge.active{background:#eef5f0;color:#527a60}.badge.review{background:#f8f3e8;color:#9a7d43}.badge.draft{background:#f1f1f1;color:#5c5c5c}.mini-avatar{width:24px;height:24px;font-size:11px}.owner-cell{gap:8px;color:#5c5c5c}.table-footer{font-size:13px;background:#fff;padding:12px 16px;color:#707070}.library-bottom{margin-top:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.section-heading{margin-bottom:12px;min-height:24px}.section-heading h2{font-size:14px;letter-spacing:-.2px;font-weight:550}.section-count{font-size:13px;font-weight:450;color:#707070;margin-left:2px}.section-heading>svg{width:17px}.recent-discussions{padding:0}.pending-row{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;padding:17px 0;border-top:1px solid #eeeeee}.pending-row>span:nth-child(2){flex:1;min-width:0}.pending-row strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.pending-row small{display:block;font-size:13px;color:#626262;margin-top:5px}.pending-row em{display:block;font-size:13px;font-style:normal;color:#757575;margin-top:7px}.pending-row>svg{color:#878787;margin-top:3px}.pending-row:hover strong{color:#626262}.pending-indicator{width:12px;height:12px;border:1.5px solid #bfbfbf;border-radius:50%;margin-top:4px;flex-shrink:0}.pending-indicator.in_progress{border-color:#b59a62;background:linear-gradient(90deg,#b59a62 50%,transparent 50%)}.section-empty{border-top:1px solid #eeeeee;padding:20px 0;color:#707070;font-size:14px}.discussion-preview{padding:17px 0;gap:11px;border-color:#eee}.discussion-preview strong{font-size:14px;color:#585858;font-weight:500}.discussion-preview p{font-size:14px;line-height:1.7;color:#616161;margin-top:5px}.discussion-preview em{font-size:13px;font-style:normal;color:#717171;margin-top:6px}.discussion-preview strong small{font-size:12px}.small-avatar{width:27px;height:27px;font-size:11px}.page-footer{margin-top:36px;padding-top:17px;border-color:#f0f0f0;color:#7a7a7a}.page-footer button{font-size:13px;color:#6c6c6c}.process-header{padding:25px 32px 0}.process-title h1{font-size:24px;letter-spacing:-.6px}.process-title-icon{background:transparent;border:0;color:#646464}.process-subtitle{font-size:13px;gap:10px;margin-top:8px}.process-tabs{gap:28px;margin-top:21px}.process-tabs>button{font-size:14px;color:#646464;padding-bottom:13px}.process-tabs>button.active{color:#262626;border-color:#393939}.process-tabs>button.active:after{background:#393939}.tab-count{background:#f0f0f0;color:#5f5f5f}.save-state{font-size:13px}.save-state:not(.unsaved){color:#666}.process-content{background:#fff}.template-category{font-size:13px;color:#6c6c6c;display:block;margin-bottom:10px}.template-card{box-shadow:none;border-color:#e7e7e7;border-radius:8px}.template-preview{background:#f9f9f9}.template-body{padding:25px}.template-body h2,.blank-template h2{font-size:18px;letter-spacing:-.4px}.template-body p,.blank-template p{color:#646464;font-size:14px}.blank-template-icon{color:#757575;background:#f2f2f2}.quiet-note{color:#626262;font-size:14px}.actions-group{border-color:#e7e7e7}.action-row{padding:17px 12px}.action-row strong{font-weight:500;font-size:14px}.modal{border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 18px 70px #2323232b}.modal-description{color:#606060;font-size:14px;line-height:1.6}.field input,.field textarea,.field select{border-color:#e3e3e3;border-radius:6px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#9a9a9a}.template-options button.chosen{border-color:#929292;background:#f6f6f6}.empty p{color:#626262}.empty h2{font-weight:550}.empty-icon{background:#f3f3f3;color:#747474}@media(max-width:1200px){.page{padding:32px 28px 22px}.library-controls{flex-wrap:wrap}.table-tools{margin-left:auto}.process-row-title small{max-width:230px}.library-bottom{gap:30px}}@media(max-width:1000px){.app-shell{--sidebar-width:64px}.sidebar{padding:24px 9px 16px}.brand{padding:0 8px}.workspace-switch{padding:8px;justify-content:center}.nav-item{justify-content:center;padding:10px 13px}.nav-caption{margin:0}.profile{padding:14px 0 0}.workspace-help span{display:none}}@media(max-width:700px){.page{padding:28px 18px 20px}.topbar{padding:0 14px}.breadcrumbs,.breadcrumb-home{font-size:13px}.page-heading{display:block;margin-bottom:26px}.page-heading h1{font-size:26px}.page-heading p{font-size:14px;line-height:1.6}.heading-actions{margin-top:19px}.library-controls{gap:12px}.filter-tabs button{font-size:13px;padding:6px 8px}.table-tools{width:100%;margin:0}.search-field{flex:1;min-width:0}.search-field input{width:100%}.sort-control select{font-size:13px}.process-table td:first-child{padding:17px 10px;width:70%}.process-row-title{gap:7px}.row-icon{width:17px}.row-icon svg{width:17px}.process-row-title strong{font-size:14px}.process-row-title small{font-size:12px;max-width:145px}.process-table .badge{font-size:11px;padding:3px 5px}.process-table td:nth-child(2){padding:12px 7px}.process-table th{font-size:12px}.process-table th:first-child{padding-left:12px}.table-footer{font-size:12px;padding:10px 12px}.library-bottom{grid-template-columns:1fr;gap:30px;margin-top:30px}.section-heading h2,.pending-row strong{font-size:14px}.process-header{padding:20px 16px 0}.process-title h1{font-size:20px}.process-subtitle{font-size:12px;gap:7px}.process-tabs{gap:22px;margin-top:15px}.process-tabs>button{font-size:13px}.process-actions{margin-top:8px}.modal{padding:22px}.workspace-help{padding:4px}.page-footer{margin-top:22px}}.workspace-switch small{white-space:nowrap;font-size:12px}@media(max-width:700px){.process-table{table-layout:fixed}.process-table th:first-child,.process-table td:first-child{width:64%}.process-table .badge{white-space:normal;max-width:100%;line-height:1.5}.process-table td:nth-child(2){white-space:normal}.process-row-title small{max-width:120px}}.main-shell.model-shell{height:100dvh;display:flex;flex-direction:column}.model-shell>.topbar,.model-shell>.process-header,.model-shell>.error-banner{flex-shrink:0}.model-shell>.canvas-content{height:auto;min-height:0;flex:1}.model-shell .editor-shell{height:100%;min-height:0;border-radius:0;border-bottom:0;border-right:0;border-left:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:9px}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--line)}.border-input{border-color:#e4e4e4}.border-transparent{border-color:#0000}.bg-background{background-color:#fff}.bg-destructive{background-color:#c84b56}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:#f2f2f2}.bg-transparent{background-color:#0000}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--ink)}.text-primary{color:var(--accent)}.text-primary-foreground{color:#fff}.text-secondary-foreground{color:#5f5f5f}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.selection\:bg-primary ::selection{background-color:var(--accent)}.selection\:bg-primary::selection{background-color:var(--accent)}.selection\:text-primary-foreground ::selection{color:#fff}.selection\:text-primary-foreground::selection{color:#fff}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.placeholder\:text-muted-foreground::placeholder{color:#6b6b6b}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-soft)}.hover\:bg-destructive\/90:hover{background-color:#c84b56e6}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:#f2f2f2cc}.hover\:text-accent-foreground:hover{color:#2b2b2b}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:#2b2b2b}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklab(58.4049% .150973 .0500789/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:oklab(28.908% -1.49012e-8 0/.5)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#c84b56}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(58.4049% .150973 .0500789/.2)}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:#e4e4e4}.dark\:bg-destructive\/60{background-color:#c84b5699}.dark\:bg-input\/30{background-color:#e4e4e44d}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent-soft) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:#e4e4e480}}.dark\:focus-visible\:ring-destructive\/40:focus-visible,.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:oklab(58.4049% .150973 .0500789/.4)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-soft)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:#c84b56e6}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:#f2f2f2e6}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:#2b2b2b}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--accent:#252525;--accent-soft:#f1f1f1;--ink:#262626;--text:var(--ink);--muted:#666;--line:#e7e7e7;--border:var(--line);--surface-raised:#fff;--surface-soft:#f8f8f8;--radius-control:9px;--shadow-control:0 1px 2px #2f2f2f0d;--shadow-panel:0 8px 28px #3a3a3a10}::selection{color:#2b2b2b;background:#e4e4e4}body{background:var(--surface-soft);color:var(--ink);-webkit-font-smoothing:antialiased}[data-slot=button]{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:36px;min-height:36px;padding:0 13px;font-size:14px;font-weight:550;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}[data-slot=button][data-variant=default]{background:var(--accent);color:#fff;border-color:#2b2b2b;box-shadow:inset 0 1px #ffffff26,0 2px 3px #2b2b2b24}[data-slot=button][data-variant=default]:hover:not(:disabled){background:#2b2b2b;border-color:#2b2b2b;box-shadow:inset 0 1px #ffffff26,0 3px 8px #2b2b2b2b}[data-slot=button][data-variant=outline]{color:#5b5b5b;box-shadow:var(--shadow-control);background:#fff;border-color:#e2e2e2}[data-slot=button][data-variant=outline]:hover:not(:disabled){color:#3e3e3e;background:#f9f9f9;border-color:#cacaca}[data-slot=button][data-variant=ghost]{box-shadow:none;color:#626262;background:0 0;border-color:#0000}[data-slot=button][data-variant=ghost]:hover:not(:disabled){color:#2b2b2b;background:#f0f0f0;border-color:#0000}[data-slot=button][data-variant=destructive]{color:#bc414c;box-shadow:none;background:#fff2f2;border-color:#f4d9dd}[data-slot=button][data-variant=destructive]:hover:not(:disabled){background:#ffe6e9;border-color:#eebbc3}[data-slot=button][data-size=sm]{border-radius:7px;height:30px;min-height:30px;padding:0 10px;font-size:13px}[data-slot=button][data-size=icon-sm]{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}[data-slot=button]:active:not(:disabled){transform:translateY(1px)}[data-slot=button]:disabled{opacity:.45;cursor:not-allowed;pointer-events:auto;box-shadow:none;transform:none}[data-slot=button]:focus-visible{outline-offset:2px;outline:3px solid #2b2b2b33}[data-slot=input],[data-slot=textarea],.field select,.insights-field>select{width:100%;min-width:0;color:var(--ink);border-radius:var(--radius-control);background:#fcfcfc;border:1px solid #e4e4e4;outline:none;padding:9px 11px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #2b2b2b04}[data-slot=input]{height:38px}[data-slot=textarea]{resize:vertical;min-height:90px}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:#848484}[data-slot=input]:hover,[data-slot=textarea]:hover{border-color:#c8c8c8}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,.field select:focus-visible,.insights-field>select:focus-visible{background:#fff;border-color:#2b2b2b;outline:none;box-shadow:0 0 0 3px #2b2b2b13}[data-slot=input]:disabled,[data-slot=textarea]:disabled{color:#818181;background:#f4f4f4}[data-slot=input][aria-invalid=true],[data-slot=textarea][aria-invalid=true]{border-color:#d98994;box-shadow:0 0 0 3px #c84b5610}[data-slot=badge].badge{border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}[data-slot=badge].active{color:#328060;background:#edf8f2;border-color:#d9eee3}[data-slot=badge].draft{color:#606060;background:#f3f3f3;border-color:#e9e9e9}[data-slot=badge].review{color:#ae7c2b;background:#fff6e9;border-color:#f4e5c9}[data-slot=badge].archived{color:#747474;background:#f2f2f2;border-color:#e8e8e8}[data-slot=tooltip]{z-index:200;color:#fff;background:#323232;border:1px solid #ffffff12;border-radius:7px;max-width:250px;padding:7px 10px;font-size:13px;line-height:1.5;animation:.12s ease-out ui-appear;box-shadow:0 4px 12px #26262622}.ui-tooltip-arrow{fill:#323232}[data-slot=select-trigger]{color:#737373;min-width:130px;height:36px;box-shadow:var(--shadow-control);background:#fff;border:1px solid #e4e4e4;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:0 11px;font-size:14px;display:inline-flex}[data-slot=select-trigger][data-state=open],[data-slot=select-trigger]:focus-visible{border-color:#a8a8a8;box-shadow:0 0 0 3px #2b2b2b12}[data-slot=select-content]{z-index:150;min-width:var(--radix-select-trigger-width);background:#fff;border:1px solid #e6e6e6;border-radius:11px;padding:5px;animation:.12s ease-out ui-appear;box-shadow:0 8px 30px #33333320}[data-slot=select-item]{color:#636363;cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:9px 10px;font-size:14px;display:flex}[data-slot=select-item][data-highlighted]{color:#2b2b2b;background:#f4f4f4}[data-slot=select-item][data-state=checked]{color:#2b2b2b;background:#f6f6f6;font-weight:550}@keyframes ui-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.app-shell{--sidebar-width:224px}.sidebar{background:#f6f6f6;border-color:#ebebeb;padding:25px 13px 16px}.brand{margin-bottom:28px}.brand-mark{background:#343434;border-radius:8px;box-shadow:inset 0 1px #ffffff1c,0 2px 4px #2d2d2d18}.brand-word{color:#323232;font-size:24px}.workspace-switch{box-shadow:var(--shadow-control);background:#fff;border:1px solid #e9e9e9;border-radius:10px;padding:10px 8px}.workspace-switch:hover{background:#fff;border-color:#d4d4d4}.workspace-avatar{color:#2b2b2b;background:#f2f2f2;border:1px solid #e8e8e8;border-radius:7px}.workspace-switch strong{color:#555}.workspace-switch small{color:#828282}.sidebar-search{color:#6f6f6f;background:#efefef;border:1px solid #0000;border-radius:8px;margin:13px 0 27px;padding:8px 9px;font-size:14px}.sidebar-search:hover{background:#ededed;border-color:#e2e2e2}.sidebar-search kbd{color:#838383;background:#f9f9f9;border-color:#e1e1e1;border-radius:4px}.nav-caption{color:#838383;margin-bottom:9px;padding-left:10px;font-size:12px;font-weight:500}.nav-item{color:#626262;border:1px solid #0000;border-radius:9px;gap:11px;height:39px;margin:4px 0;padding:9px 11px;font-size:14px}.nav-item>svg{width:18px;height:18px}.nav-item:hover{color:#616161;background:#efefef}.nav-item.selected{color:#2b2b2b;background:#eee;border-color:#e4e4e4;font-weight:550;box-shadow:inset 0 1px #ffffff9c}.nav-item.selected .nav-count{color:#2b2b2b;background:#e6e6e6}.nav-count{color:#7d7d7d;border-radius:5px;min-width:20px;height:20px;font-size:12px;line-height:20px}.sidebar-bottom>.nav-item{font-size:14px}.profile{border-color:#e7e7e7}.profile strong{color:#646464}.profile small{color:#7f7f7f}.avatar,.mini-avatar,.small-avatar{color:#696969;background:#ededed;border:1px solid #e5e5e5;border-radius:8px}.avatar{font-weight:600}.main-shell{background:#fff}.topbar{background:#fff;border-bottom:1px solid #f0f0f0;height:57px;padding:0 32px}.breadcrumbs{color:#5c5c5c}.breadcrumb-home{color:#838383}.workspace-help{color:#838383;font-size:13px}.top-divider{background:#ededed}.page{padding:39px 40px 25px}.page-heading{margin-bottom:32px}.page-heading h1{letter-spacing:-1px;color:#303030;font-size:29px;font-weight:620}.page-heading p{color:#676767;margin-top:8px;font-size:14px}.heading-actions{gap:9px}.filter-tabs{background:#f5f5f5;border:1px solid #efefef;border-radius:10px;gap:2px;padding:3px}.filter-tabs button{color:#666;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:14px;transition:all .15s}.filter-tabs button:hover{color:#6c6c6c;background:#f0f0f0}.filter-tabs button.active{color:#575757;background:#fff;border-color:#e6e6e6;box-shadow:0 1px 3px #3a3a3a10}.filter-tabs button span{color:#7e7e7e;background:#f1f1f1;border-radius:4px;font-size:11px}.library-controls{margin-bottom:16px}.table-tools{gap:8px}.search-field{color:#868686;background:#fcfcfc;border-color:#e8e8e8;border-radius:9px;height:36px;padding:0 10px;box-shadow:inset 0 1px 2px #2b2b2b03}.search-field [data-slot=input]{height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;max-width:155px;padding:0;font-size:14px}.search-field:focus-within{border-color:#a4a4a4;box-shadow:0 0 0 3px #2b2b2b10}.search-field [data-slot=button]{width:18px;min-width:18px;height:22px;min-height:22px}.process-table-wrap{border:1px solid #e6e6e6;border-radius:13px;overflow:hidden;box-shadow:0 2px 7px #33333305}.process-table th{color:#646464;background:#fafafa;border-bottom:1px solid #ededed;height:43px;font-size:13px;font-weight:500}.process-table th:first-child{padding-left:23px}.process-table td{border-color:#f1f1f1;padding:21px 16px}.process-table td:first-child{padding:21px}.process-table tbody tr{transition:background .14s}.process-table tbody tr:hover{background:#f9f9f9}.process-row-title{gap:13px}.process-row-title strong{letter-spacing:-.2px;color:#4a4a4a;font-size:14px;font-weight:550}.process-row-title small{color:#707070;margin-top:5px;font-size:13px}.row-icon{color:#707070;background:#f4f4f4;border:1px solid #ebebeb;border-radius:9px;width:34px;height:34px}.row-icon svg{width:17px;height:17px}.owner-cell{color:#626262;font-size:14px}.mini-avatar{border-radius:7px;width:25px;height:25px;font-size:10px}.duration-cell{color:#5d5d5d;font-size:14px;font-weight:500}.process-table td.muted{color:#6b6b6b;font-size:13px}.process-table .row-open{color:#7f7f7f;background:#f6f6f6;border:1px solid #0000}.process-table tbody tr:hover .row-open{color:#2b2b2b;background:#efefef;border-color:#e5e5e5}.table-footer{color:#adadad;background:#fdfdfd;border-color:#eee;padding:12px 21px;font-size:12px}.library-bottom{gap:40px;margin-top:34px}.section-heading h2{color:#606060;font-size:14px;font-weight:600}.section-count{color:#adadad;text-align:center;background:#f3f3f3;border-radius:4px;min-width:18px}.text-link{color:#717171;font-size:13px}.text-link:hover{color:#2b2b2b}.pending-row,.discussion-preview{border-color:#f1f1f1}.pending-row strong{color:#545454;font-size:14px;font-weight:500}.pending-row small,.discussion-preview em{color:#747474;font-size:13px}.pending-row em{color:#777;font-size:13px}.pending-row>svg{color:#c9c9c9}.pending-indicator{border-color:#c9c9c9}.pending-indicator.in_progress{background:linear-gradient(90deg,#2b2b2b 50%,#0000 50%);border-color:#2b2b2b}.discussion-preview strong{color:#5c5c5c;font-size:14px}.discussion-preview p{color:#6b6b6b;font-size:14px}.discussion-preview strong small{color:#bababa;font-size:11px}.page-footer{color:#b9b9b9;border-color:#f1f1f1;font-size:12px}.page-footer button{color:#a9a9a9;font-size:12px}.process-header{background:#fff;padding:26px 32px 0}.process-title-icon{color:#696969;background:#f3f3f3;border:1px solid #ececec;border-radius:11px;width:38px;height:38px}.process-title h1{color:#3a3a3a;letter-spacing:-.65px;font-size:24px;font-weight:600}.process-subtitle{color:#7f7f7f;font-size:12px}.process-subtitle .badge{font-size:11px}.save-state:not(.unsaved){color:#7f7f7f}.save-state.unsaved{color:#bb8b45}.button-shortcut{font-size:11px}.process-tabs{border:0;gap:8px;margin-top:23px;padding:0 0 12px}.process-tabs>button{color:#6b6b6b;border:1px solid #0000;border-radius:8px;gap:7px;height:33px;min-height:33px;padding:0 11px;font-size:14px}.process-tabs>button:hover{color:#5d5d5d;background:#f7f7f7}.process-tabs>button:after{display:none}.tab-count{color:#747474;background:#e9e9e9;border-radius:4px;font-size:11px}.process-content{border-top:1px solid #ececec}.modal-overlay,.insights-dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3232323d}.modal,.insights-dialog{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:28px;box-shadow:0 30px 100px #26262630,0 8px 24px #26262612}.modal-heading h2,.insights-dialog h2{color:#3a3a3a;letter-spacing:-.5px;font-weight:600}.modal-description{color:#6c6c6c;font-size:14px}.field{color:#5c5c5c;font-size:14px}.optional{color:#b5b5b5}.template-options{gap:10px}.template-options button{color:#878787;text-align:left;background:#fcfcfc;border:1px solid #eaeaea;border-radius:11px;padding:17px}.template-options button.chosen{color:#2b2b2b;background:#f5f5f5;border-color:#bdbdbd;box-shadow:inset 0 0 0 1px #e7e7e7}.template-options button strong{font-size:14px}.template-options button span{color:#adadad;font-size:12px}.modal-footer{border-color:#f1f1f1}.command-search{background:#f9f9f9;border:1px solid #e9e9e9;border-radius:10px}.command-search [data-slot=input]{box-shadow:none;background:0 0;border:0}.command-results>button{border-radius:9px}.command-results>button:hover{background:#f5f5f5}.command-results strong{color:#646464}.guide-note{color:#6d6d6d;background:#f8f8f8;border-color:#eaeaea}.toast{box-shadow:var(--shadow-panel);color:#727272;background:#fff;border-color:#e4e4e4;border-radius:12px}.templates-grid{gap:20px}.template-card{border-color:#e8e8e8;border-radius:14px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 12px #2b2b2b05}.template-card:hover{border-color:#bfbfbf;box-shadow:0 8px 24px #2b2b2b10}.template-preview{background:#f7f7f7}.preview-step{color:#7c7c7c;border-color:#e1e1e1;border-radius:11px}.preview-dot{background:#b4b4b4;border-color:#eaeaea}.preview-dot.end{border-color:#b4b4b4}.preview-line{background:#dedede}.blank-template{background:#fcfcfc;border-style:dashed}.blank-template-icon{color:#767676;background:#f4f4f4;border-radius:12px}.template-body h2,.blank-template h2{color:#585858}.template-body p,.blank-template p{color:#828282}.actions-group{border-color:#ececec}.action-row{border-color:#f1f1f1;border-radius:9px}.action-row:hover{background:#f9f9f9}.action-row strong{color:#636363}.action-row small{color:#878787}.action-date{color:#b0b0b0}@media(max-width:1200px){.page{padding:32px 28px}.library-controls{gap:12px}.filter-tabs button{padding:6px 8px}.process-table td:first-child{padding:18px 16px}}@media(max-width:1000px){.app-shell{--sidebar-width:64px}.sidebar{padding:24px 9px 16px}.workspace-switch{box-shadow:none;background:0 0;border:0;padding:8px}.sidebar-search{background:0 0;border:0;padding:9px}.nav-item{padding:10px}.nav-caption{margin:0}.brand{padding:0 7px}.profile{padding:14px 0 0}}@media(max-width:700px){.page{padding:28px 18px}.topbar{padding:0 14px}.page-heading h1{font-size:26px}.filter-tabs{flex-shrink:0;max-width:100%;overflow-x:auto}.filter-tabs button{padding:7px 8px;font-size:12px}.table-tools{width:100%}.search-field{flex:1}.search-field [data-slot=input]{max-width:none}.table-tools [data-slot=select-trigger]{gap:8px;min-width:108px;font-size:13px}.process-table td:first-child{padding:17px 10px}.process-table th:first-child{padding-left:12px}.row-icon{border-radius:6px;width:22px;height:26px}.row-icon svg{width:14px}.process-row-title{gap:8px}.process-row-title strong{font-size:14px}.process-row-title small{max-width:100px;font-size:11px}.process-table .badge{white-space:normal;padding:3px 5px;font-size:10px}.table-footer{padding:10px 12px}.process-header{padding:20px 16px 0}.process-title h1{font-size:20px}.process-tabs{gap:4px;margin-top:17px;padding-bottom:10px}.process-tabs>button{padding:0 9px;font-size:13px}.modal,.insights-dialog{border-radius:14px;padding:22px}.library-bottom{gap:30px}.section-heading h2,.pending-row strong,.discussion-preview p{font-size:14px}}@media(prefers-reduced-motion:reduce){[data-slot]{transition:none!important;animation:none!important}}.process-table-wrap{contain:paint;overflow-x:auto}@media(min-width:701px)and (max-width:1200px){.process-table th:nth-child(5),.process-table td:nth-child(5){display:none}.process-row-title small{max-width:200px}.process-row-title strong{overflow-wrap:anywhere}}[data-slot=button][data-variant=default]{background:#252525;border-color:#252525}[data-slot=button][data-variant=default]:hover:not(:disabled){background:#383838;border-color:#383838}.nav-item.selected{color:#282828;background:#e9e9e9;border-color:#dedede}.process-tabs>button.active{color:#282828;background:#efefef;border-color:#e2e2e2}.app-shell.sidebar-collapsed{--sidebar-width:64px}.sidebar-collapsed .workspace-switch{box-shadow:none}.sidebar-collapsed .sidebar-search{background:0 0;border-color:#0000}.sidebar-collapsed .sidebar-search:hover{background:#eaeaea}@media(max-width:1000px){.breadcrumbs>.sidebar-toggle,.breadcrumbs>.top-divider{display:none}}@media(max-width:400px){.heading-actions{flex-wrap:wrap}.heading-actions>.button.primary{flex:1}}.detail-shell>.topbar{border-bottom:0;height:36px;min-height:36px;padding:0 24px}.detail-shell>.topbar .workspace-help{display:none}.detail-shell>.topbar .breadcrumbs{font-size:13px}.detail-shell>.process-header{padding:12px 24px 0}.detail-shell .process-title-row{align-items:center;gap:16px;margin-bottom:10px}.detail-shell .process-title h1{letter-spacing:-.55px;font-size:22px;line-height:1.25}.detail-shell .process-subtitle{gap:8px;margin-top:4px;font-size:13px}.detail-shell .process-actions{gap:8px}.detail-shell .process-actions .button-shortcut{display:none}.detail-shell .process-actions .button{height:34px;min-height:34px}.detail-shell .process-tabs{gap:22px;min-height:38px;padding:0}.detail-shell .process-tabs>button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;gap:6px;padding:10px 0 9px;font-size:14px}.detail-shell .process-tabs>button.active{color:#252525;background:0 0;border-bottom-color:#292929}.detail-shell .process-tabs>button:hover{color:#252525;background:0 0}.detail-shell .process-tabs>button>svg{flex-shrink:0;width:15px;height:15px;display:block}.detail-shell .process-tabs .tab-count{background:#f1f1f1;padding:1px 4px;font-size:12px}@media(max-width:700px){.detail-shell>.topbar{height:32px;min-height:32px;padding:0 16px}.detail-shell>.process-header{padding:10px 16px 0}.detail-shell .process-title h1{font-size:18px}.detail-shell .process-title-row{gap:8px;margin-bottom:8px}.detail-shell .process-actions{flex-wrap:wrap;width:auto;margin-left:auto}.detail-shell .process-tabs{gap:18px}.detail-shell .process-tabs>button{font-size:13px}.detail-shell .process-subtitle{font-size:12px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell .detail-shell>.process-header{padding:0 20px;background:#fff;border-bottom:1px solid var(--line)}.app-shell .detail-shell .process-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;margin:0}.app-shell .detail-shell .process-title{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.app-shell .detail-shell .process-title h1{margin:0;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:-.1px;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-shell .process-crumb{font-size:14px;color:#666;padding:3px 4px;border-radius:5px;white-space:nowrap}.app-shell .process-crumb:hover{background:#f2f2f2;color:#222}.app-shell .process-title .slash{color:#c4c4c4;font-size:14px}.app-shell .process-title .sidebar-toggle{margin-right:2px;color:#777}.app-shell .detail-shell .process-subtitle{display:inline-flex;margin:0 0 0 4px;flex:none}.app-shell .detail-shell .process-title .icon-button.subtle{width:28px;min-width:28px;height:28px;min-height:28px;color:#888}.app-shell .process-title .process-menu-trigger{width:28px;height:28px}.app-shell .detail-shell .process-actions{display:flex;align-items:center;gap:8px;flex:none}.app-shell .detail-shell .process-actions .save-state{font-size:13px;color:#777}.app-shell .detail-shell .process-actions .save-state.unsaved{color:#8a5a12}.app-shell .detail-shell .process-tabs{display:flex;gap:4px;min-height:0;height:40px;margin:0;padding:0;border:0;align-items:stretch}.app-shell .detail-shell .process-tabs>button{position:relative;height:40px;min-height:40px;padding:0 10px;font-size:14px;color:#666;border:0;border-radius:0;background:transparent}.app-shell .detail-shell .process-tabs>button:hover{color:#1f1f1f;background:transparent}.app-shell .detail-shell .process-tabs>button:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;border-radius:2px;background:transparent}.app-shell .detail-shell .process-tabs>button.active{color:#1f1f1f;font-weight:550;border:0}.app-shell .detail-shell .process-tabs>button.active:after{background:#fd8c73}.app-shell .detail-shell .process-tabs .tab-count{margin-left:6px;font-size:12px;padding:0 6px;border-radius:999px;background:#eee;color:#555}.app-shell .model-shell>.process-header{border-bottom:0}@media(max-width:700px){.app-shell .detail-shell>.process-header{padding:0 12px}.app-shell .process-crumb,.app-shell .process-title .slash{display:none}.app-shell .detail-shell .process-tabs{overflow-x:auto}}.app-shell .page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.app-shell .page-heading h1{font-size:22px;letter-spacing:-.4px;margin:0}.app-shell .page-heading p{font-size:14px;color:#666;margin-top:4px}.app-shell .heading-actions{display:flex;gap:8px}.list-box{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.list-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;background:#fafafa;border-bottom:1px solid var(--line);flex-wrap:wrap}.app-shell .list-box .filter-tabs,.app-shell .guide-filter{display:flex;gap:2px;padding:0;background:transparent;border:0;box-shadow:none;flex-wrap:wrap}.app-shell .list-box .filter-tabs button,.app-shell .guide-filter button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:14px;color:#666;border:0;border-radius:7px;background:transparent;box-shadow:none}.app-shell .list-box .filter-tabs button:hover,.app-shell .guide-filter button:hover{color:#1f1f1f;background:#f0f0f0}.app-shell .list-box .filter-tabs button.active,.app-shell .guide-filter button.active{color:#1f1f1f;font-weight:600;background:#fff;box-shadow:0 0 0 1px var(--line)}.app-shell .list-box .filter-tabs button span,.app-shell .guide-filter button span{font-size:12px;font-weight:500;color:#666;background:#ececec;border-radius:999px;padding:0 7px;line-height:18px}.app-shell .list-box .table-tools{display:flex;gap:8px;margin:0}.app-shell .list-box .search-field{width:220px}.app-shell .list-box .search-field [data-slot=input]{height:32px;font-size:14px}.app-shell .list-box [data-slot=select-trigger]{height:32px;min-width:120px;font-size:13px}.list-box .empty{border:0;padding:40px 16px}.process-list{list-style:none;margin:0;padding:0}.process-list>li+li{border-top:1px solid #efefef}.app-shell .process-list .process-row-title{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left;background:transparent;border-radius:0}.app-shell .process-list .process-row-title:hover{background:#fafafa}.process-row-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;flex:none;background:#f1f1f1;color:#777}.process-row-icon.active{background:#e9f6ef;color:#2f7a55}.process-row-icon.review{background:#fff4e2;color:#a56b14}.process-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.process-row-name{display:flex;align-items:center;gap:8px;min-width:0}.app-shell .process-row-name strong{font-size:15px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .process-row-main small{font-size:13px;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.process-row-stats{display:flex;align-items:center;gap:14px;flex:none;font-size:13px;color:#555;font-variant-numeric:tabular-nums}.process-row-stats>span{display:inline-flex;align-items:center;gap:4px}.process-row-stats .warn{color:#a56b14}@media(max-width:700px){.process-row-stats{display:none}.app-shell .list-box .table-tools{width:100%}.app-shell .list-box .search-field{flex:1;width:auto}.app-shell .page-heading{flex-direction:column;align-items:flex-start}}.app-shell .overview{max-width:1180px;margin:0 auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:16px}.app-shell .next-step{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none;margin:0}.app-shell .next-step>div{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.app-shell .next-step h2{font-size:14px;font-weight:600;margin:0;letter-spacing:0}.app-shell .next-step p{font-size:14px;color:#666;margin:0;line-height:1.45}.app-shell .next-step small{display:none}.app-shell .next-step-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f3f3f3;color:#444;flex:none}.app-shell .next-step--action .next-step-icon{background:#262626;color:#fff}.app-shell .next-step--calm .next-step-icon{background:#e9f6ef;color:#2f7a55}.app-shell .next-step>button{flex:none}.app-shell .summary-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;margin:0}.app-shell .summary-strip .kpi{border:0;border-radius:0;box-shadow:none;background:transparent;padding:14px 16px;min-height:0;display:flex;flex-direction:column;gap:3px}.app-shell .summary-strip .kpi+.kpi{border-left:1px solid #efefef}.app-shell .summary-strip .kpi>span{font-size:13px;color:#666;display:block}.app-shell .summary-strip .kpi strong{font-size:22px;font-weight:600;letter-spacing:-.4px;color:#1f1f1f;line-height:1.2}.app-shell .summary-strip .kpi strong.kpi-warn{color:#a56b14}.app-shell .summary-strip .kpi small{font-size:12.5px;color:#777;line-height:1.4}.app-shell .summary-strip>.ui-popover{position:absolute;top:6px;right:6px}.app-shell .summary-settings{color:#777}.app-shell .overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.app-shell .overview-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0;box-shadow:none;overflow:hidden}.app-shell .overview-card>header{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0;border-bottom:1px solid #efefef;background:#fafafa}.app-shell .overview-card>header h3{font-size:14px;font-weight:600;margin:0}.app-shell .overview-card>header .text-link{margin-left:auto;font-size:13px}.count-pill{font-size:12px;color:#555;background:#ececec;border-radius:999px;padding:0 7px;line-height:18px}.header-note{margin-left:auto;font-size:12.5px;color:#888;cursor:help}.app-shell .overview-card .quiet{padding:18px 14px;margin:0}.app-shell .overview-card .show-more{margin:0;border:0;border-top:1px solid #efefef;border-radius:0;font-size:13px;color:#555;padding:9px}.app-shell .problems ol{list-style:none;margin:0;padding:0}.app-shell .problems .problem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-radius:0;padding:0;background:#fff}.app-shell .problems .problem+.problem{border-top:1px solid #efefef}.app-shell .problems .problem:before{display:none}.problem-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 6px 10px 14px;text-align:left;background:transparent}.problem-row:hover .problem-text strong{text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:3px}.problem-sev{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;flex:none;background:#f3f3f3;color:#777}.problem--high .problem-sev{background:#fdecee;color:#c0414e}.problem--medium .problem-sev{background:#fff4e2;color:#a56b14}.problem-text{display:flex;flex-direction:column;gap:1px;min-width:0}.app-shell .problem-text strong{font-size:14px;font-weight:550;color:#1f1f1f;line-height:1.35;margin:0;display:block}.problem-text small{font-size:12.5px;color:#777}.problem-caret{flex:none;color:#aaa;transition:transform .15s}.problem.open .problem-caret{transform:rotate(180deg)}.app-shell .problems .problem-actions{display:flex;gap:4px;padding:0 10px 0 0;margin:0;border:0}.app-shell .problems .problem-body{grid-column:1 / -1;padding:0 14px 12px 50px}.app-shell .problems .problem-body p{font-size:13.5px;color:#555;line-height:1.55;margin:0}.app-shell .problems .problem-tip{margin-top:8px;background:#f7f7f7;border-radius:8px;padding:8px 10px}@media(max-width:900px){.app-shell .problems .problem{grid-template-columns:1fr}.app-shell .problems .problem-actions{padding:0 14px 10px 50px}}.app-shell .overview-card .mini-list{list-style:none;margin:0;padding:4px 0}.app-shell .overview-card .mini-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;text-align:left;border-radius:0}.app-shell .overview-card .mini-list button:hover{background:#fafafa}.app-shell .overview-card .mini-copy strong{font-size:14px;font-weight:550}.app-shell .overview-card .mini-copy small{font-size:12.5px;color:#777}.overview-deep{border:1px solid var(--line);border-radius:10px;background:#fff}.overview-deep>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;list-style:none;color:#333}.overview-deep>summary::-webkit-details-marker{display:none}.overview-deep>summary svg{color:#999;transform:rotate(-90deg);transition:transform .15s}.overview-deep[open]>summary svg{transform:none}.overview-deep>summary .legend{margin-left:auto;font-weight:400}.app-shell .overview-deep .time-bars{padding:0 14px 12px}@media(max-width:1000px){.app-shell .overview-grid{grid-template-columns:1fr}.app-shell .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .summary-strip .kpi:nth-child(3){border-left:0}.app-shell .summary-strip .kpi:nth-child(n+3){border-top:1px solid #efefef}}@media(max-width:700px){.app-shell .overview{padding:14px 12px 40px}.app-shell .next-step{flex-wrap:wrap}.app-shell .next-step>button{width:100%}.app-shell .summary-strip .kpi strong{font-size:18px}.app-shell .summary-strip>.ui-popover{position:static;grid-column:1 / -1;border-top:1px solid #efefef;padding:4px 8px}}.ui-popover{position:relative}.ui-popover-panel{position:absolute;top:calc(100% + 6px);z-index:60;width:300px;max-width:calc(100vw - 24px);padding:12px;background:#fff;border:1px solid #e3e3e3;border-radius:10px;box-shadow:0 10px 32px #1f1f1f1f,0 2px 6px #1f1f1f0d;animation:ui-appear .12s ease-out}.ui-popover-panel--end{right:0}.ui-popover-panel--start{left:0}.popover-form{display:flex;flex-direction:column;gap:10px}.popover-form .field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#555;margin:0}.popover-form [data-slot=input]{height:34px;font-size:14px}.popover-actions{display:flex;justify-content:flex-end;gap:6px}.app-shell .guide{max-width:1080px;margin:0 auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:14px}.app-shell .guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0}.app-shell .guide-head h2{font-size:18px;font-weight:600;margin:0}.app-shell .guide-head p{font-size:14px;color:#666;margin-top:3px;max-width:none}.app-shell .guide-actions{display:flex;gap:8px}.app-shell .guide .guide-note{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13.5px;border-radius:8px;border:1px solid #f2e2c2;background:#fffaf0;color:#7a5410}.app-shell .guide-people{display:flex;flex-direction:column;gap:14px;grid-template-columns:none}.app-shell .guide-person{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0;box-shadow:none;overflow:hidden}.app-shell .guide-person>header{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0;background:#fafafa;border-bottom:1px solid #efefef}.guide-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#262626;color:#fff;font-size:11px;font-weight:600;flex:none}.app-shell .guide-person>header h3{font-size:14px;font-weight:600;margin:0}.app-shell .guide-person>header small{font-size:13px;color:#777}.app-shell .guide-person ol{list-style:none;margin:0;padding:0}.app-shell .guide-step{display:grid;grid-template-columns:28px minmax(0,1fr) 120px minmax(0,.8fr);gap:12px;align-items:start;padding:11px 14px;margin:0;border:0}.app-shell .guide-step+.guide-step{border-top:1px solid #efefef}.guide-step-no{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f0f0f0;color:#666;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:1px}.guide-step-main{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .guide-step-title{font-size:14px;font-weight:600;color:#1f1f1f;text-align:left;padding:0;margin:0}.app-shell .guide-step-title:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#bbb}.guide-step-main>small{font-size:13px;color:#6b6b6b;line-height:1.4}.app-shell .guide-step dl{display:flex;flex-direction:column;gap:2px;margin:4px 0 0}.app-shell .guide-step dl>div{display:flex;gap:6px;font-size:13px;line-height:1.45}.app-shell .guide-step dt{color:#888;flex:none;width:auto}.app-shell .guide-step dt:after{content:":"}.app-shell .guide-step dd{color:#444;margin:0}.app-shell .guide-checklist{margin:6px 0 0;padding:8px 10px;border:0;border-radius:8px;background:#f4f9f6}.app-shell .guide-checklist strong{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#2f7a55;margin-bottom:4px}.app-shell .guide-checklist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.app-shell .guide-checklist li{display:flex;align-items:center;gap:7px;font-size:13px;color:#333}.app-shell .guide-checklist .box{width:12px;height:12px;border:1.5px solid #9bbfaa;border-radius:3px;flex:none}.guide-missing{align-self:flex-start;margin-top:4px;font-size:12px;color:#a56b14;background:#fff4e2;border-radius:999px;padding:1px 8px}.guide-step-time{display:flex;flex-direction:column;font-size:14px;font-weight:550;color:#333;font-variant-numeric:tabular-nums}.guide-step-time small{font-size:12.5px;font-weight:400;color:#888}.guide-step-next{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .guide-next{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:13.5px;color:#333;margin:0}.app-shell .guide-next svg{color:#aaa;flex:none;align-self:center}.app-shell .guide-next em{font-style:normal;color:#888}.app-shell .guide-next small{font-size:12.5px;color:#888;width:100%;padding-left:16px}@media(max-width:760px){.app-shell .guide{padding:14px 12px 40px}.app-shell .guide-head{flex-direction:column;align-items:flex-start}.app-shell .guide-step{grid-template-columns:24px minmax(0,1fr);row-gap:6px}.guide-step-time,.guide-step-next{grid-column:2}.guide-step-time{flex-direction:row;gap:8px;align-items:baseline}}@media print{.guide-filter,.guide-missing{display:none!important}}.app-shell .branches-panel{max-width:1080px;margin:0 auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:12px}.app-shell .branch-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0}.app-shell .branch-page-heading h2{font-size:18px;font-weight:600;margin:0}.app-shell .branch-page-heading p{font-size:14px;color:#666;margin-top:3px}.app-shell .branches-panel .branch-main-line{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0;border:1px solid var(--line);border-radius:10px;background:#fafafa;min-height:0}.app-shell .branches-panel .branch-main-button{display:flex;align-items:baseline;gap:8px;padding:0;background:transparent;border:0;font-size:14px;text-align:left}.app-shell .branches-panel .branch-main-button strong{font-weight:600}.app-shell .branches-panel .branch-main-button span{color:#777;font-size:13px}.app-shell .branches-panel .branch-main-button:hover strong{text-decoration:underline;text-underline-offset:3px}.app-shell .branches-panel .branch-dot{width:8px;height:8px;border-radius:50%;background:#2f7a55;flex:none}.app-shell .branches-panel .branch-list{list-style:none;margin:0;padding:0;display:block;border:0}.app-shell .branches-panel .change-entry{display:flex;align-items:center;gap:8px;padding:0 12px 0 0;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}.app-shell .branches-panel .change-entry+.change-entry{border-top:1px solid #efefef}.app-shell .branches-panel .branch-row{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:11px 8px 11px 16px;margin:0;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell .branches-panel .branch-row:hover:not(:disabled) strong{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#bbb}.app-shell .branches-panel .branch-row-icon{display:grid;place-items:center;width:auto;height:auto;background:transparent;border:0;color:#2f7a55;flex:none}.app-shell .branches-panel .branch-row-icon.in_progress{color:#a56b14}.app-shell .branches-panel .branch-row-icon.done{color:#7b52c4}.app-shell .branches-panel .branch-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .branches-panel .branch-row-copy strong{font-size:15px;font-weight:600;color:#1f1f1f}.app-shell .branches-panel .branch-row-copy small{font-size:13px;color:#6b6b6b}.app-shell .branches-panel .overdue{font-size:12px;color:#c0414e;background:#fdecee;border-radius:999px;padding:1px 8px;flex:none}.app-shell .branches-panel .changes-empty{padding:28px 16px;text-align:center;border:1px dashed #dedede;border-radius:10px;background:#fff}.app-shell .branches-panel .list-box .changes-empty{border:0;border-radius:0;padding:28px 16px}.app-shell .branches-panel .changes-empty h3{font-size:15px;margin:6px 0 4px}.app-shell .branches-panel .changes-empty p{font-size:14px;color:#666;max-width:520px;margin:0 auto}.branch-baselines{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:#777}.branch-main-links{display:flex;flex-wrap:wrap;gap:2px}@media(max-width:700px){.app-shell .branches-panel{padding:14px 12px 40px}.app-shell .branch-page-heading{flex-direction:column;align-items:flex-start}.app-shell .branches-panel .change-entry{flex-wrap:wrap;padding:0 0 8px}.app-shell .branches-panel .change-entry>[data-slot=button]{margin-left:44px}}body .modal-overlay{background:#1f1f1f29;-webkit-backdrop-filter:none;backdrop-filter:none}body .modal{padding:20px;border-radius:12px;border:1px solid #e3e3e3;box-shadow:0 16px 48px #1f1f1f24,0 2px 8px #1f1f1f0f}body .modal-heading{margin-bottom:4px}body .modal-heading h2{font-size:16px;font-weight:600;letter-spacing:-.1px}body .modal-description{font-size:13.5px;color:#666;line-height:1.5;margin-bottom:14px}body .modal .field{font-size:13px;gap:5px;margin-bottom:12px}body .modal-footer{margin-top:16px;padding-top:0;border-top:0;gap:8px}body .modal .icon-button{width:28px;height:28px;min-width:28px;min-height:28px}.app-shell .summary-strip{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.app-shell .summary-strip>.ui-popover{position:static;align-self:start;padding:8px 8px 0 0}@media(max-width:1000px){.app-shell .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.app-shell .summary-strip>.ui-popover{grid-column:3;grid-row:1}}.problem-row{width:100%}.problem-caret{margin-left:auto}@media(max-width:700px){.app-shell .next-step-icon{display:none}.app-shell .next-step{padding:12px}}.app-shell .overview-card .attention{padding:4px 0}.app-shell .overview-card .attention button,.app-shell .overview-card .mini-list button{margin:0;width:100%;padding:9px 14px;border-radius:0}.app-shell .overview-card .attention button:hover{background:#fafafa}.app-shell .home-stats{gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.app-shell .home-stats>div{border:0;border-radius:0;background:transparent;padding:14px 16px;gap:3px}.app-shell .home-stats>div+div{border-left:1px solid #efefef}.app-shell .home-stats span{font-size:13px;color:#666}.app-shell .home-stats span svg{display:none}.app-shell .home-stats small{font-size:12.5px;color:#777}.app-shell .onboarding{box-shadow:none;border-color:var(--line);border-radius:10px;padding:14px 16px}.app-shell .onboarding-progress{margin:10px 0 6px}.app-shell .onboarding li{padding:8px 0;background:transparent;border:0;box-shadow:none}.app-shell .onboarding li.current{background:transparent;border:0;box-shadow:none}.app-shell .onboarding ol:not(.onboarding-single) li+li{border-top:1px solid #efefef}.app-shell .onboarding ol:not(.onboarding-single){grid-template-columns:1fr;gap:0}.app-shell .onboarding-toggle{margin-top:2px}@media(max-width:1100px){.app-shell .home-stats>div:nth-child(3){border-left:0}.app-shell .home-stats>div:nth-child(n+3){border-top:1px solid #efefef}}.app-shell .guide{max-width:1180px}.app-shell .guide-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}.app-shell .guide-step{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 14px}.app-shell .guide-step-main{gap:4px}.app-shell .guide-step-time{display:block;font-size:13px;font-weight:400;color:#555;font-variant-numeric:tabular-nums}.app-shell .guide-step-next{display:flex;flex-direction:column;gap:2px}.app-shell .guide-next small{width:auto;padding-left:0}@media(max-width:760px){.app-shell .guide-people{grid-template-columns:1fr}}.app-shell .branches-panel .changes-empty{width:100%;max-width:none;margin:0;box-sizing:border-box}.app-shell .guide-people{display:block;columns:3 320px;column-gap:14px}.app-shell .guide-people>.guide-person{break-inside:avoid;margin:0 0 14px;display:block}.app-shell .sidebar{background:#f8f8f7;padding:8px 8px 10px;gap:1px;border-right:1px solid #ececea}.app-shell .sidebar-top{margin-bottom:4px}.app-shell .sidebar-top>.ui-popover{width:100%}.app-shell .workspace-switch{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 8px;margin:0;border:0;border-radius:7px;background:transparent;box-shadow:none;text-align:left}.app-shell .workspace-switch:hover,.app-shell .workspace-switch[aria-expanded=true]{background:#ececea}.app-shell .workspace-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;border:0;background:#262626;color:#fff;font-size:12px;font-weight:600;flex:none}.app-shell .workspace-switch>.sidebar-label{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.app-shell .workspace-switch strong{font-size:14px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .workspace-switch small{font-size:12px;color:#7a7a78}.app-shell .workspace-switch>svg{color:#999;flex:none}.app-shell .sidebar-search{display:flex;align-items:center;gap:8px;height:30px;margin:0 0 2px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#5f5e5b;font-size:14px}.app-shell .sidebar-search:hover{background:#ececea}.app-shell .sidebar-search kbd{margin-left:auto;font-size:11px;color:#9b9a97;background:transparent;border:0}.app-shell .sidebar nav{display:flex;flex-direction:column;gap:1px}.app-shell .nav-item{display:flex;align-items:center;gap:8px;height:30px;min-height:30px;margin:0;padding:0 8px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#5f5e5b;font-size:14px;font-weight:500}.app-shell .nav-item:hover{background:#ececea;color:#262626}.app-shell .nav-item.selected{background:#e8e8e6;color:#262626;border:0;box-shadow:none;font-weight:550}.app-shell .nav-item>svg{width:18px;height:18px;color:#8a8986;flex:none}.app-shell .nav-item.selected>svg{color:#262626}.app-shell .nav-count{margin-left:auto;font-size:12px;color:#9b9a97;background:transparent;padding:0}.sidebar-pages{display:flex;flex-direction:column;gap:1px;margin-top:14px;min-height:0;overflow:auto}.sidebar-pages-head{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 4px 0 8px;font-size:12px;font-weight:550;color:#91918e}.sidebar-pages-head button{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:#91918e;opacity:0;transition:opacity .1s}.sidebar-pages:hover .sidebar-pages-head button,.sidebar-pages-head button:focus-visible{opacity:1}.sidebar-pages-head button:hover{background:#e3e3e1;color:#262626}.sidebar-page{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:6px;font-size:14px;color:#5f5e5b;text-align:left;min-width:0}.sidebar-page:hover{background:#ececea;color:#262626}.sidebar-page.selected{background:#e8e8e6;color:#262626;font-weight:550}.sidebar-page-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-page-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#c7c7c4;margin:0 5px}.sidebar-page-dot.active{background:#4f9a76}.sidebar-page-dot.review{background:#d39a35}.sidebar-page--more{color:#91918e}.app-shell .sidebar-bottom{margin-top:auto;padding-top:8px;border-top:0;display:flex;flex-direction:column;gap:1px}.app-shell.sidebar-collapsed .sidebar-pages{display:none}.app-shell.sidebar-collapsed .workspace-switch,.app-shell.sidebar-collapsed .sidebar-search,.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:0}.app-shell.sidebar-collapsed .sidebar-search kbd{display:none}@media(max-width:1000px){.sidebar-pages{display:none}.app-shell .workspace-switch,.app-shell .sidebar-search,.app-shell .nav-item{justify-content:center;padding:0}.app-shell .sidebar-search kbd{display:none}}.app-shell .sidebar-top .ui-popover-panel{width:290px;padding:6px;top:calc(100% + 4px)}.ws-menu{display:flex;flex-direction:column}.ws-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.ws-menu-head strong{display:block;font-size:14px;font-weight:600;color:#262626}.ws-menu-head small{display:block;font-size:12.5px;color:#7a7a78}.ws-menu-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#262626;color:#fff;font-size:15px;font-weight:600;flex:none}.ws-menu>button{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:6px;font-size:14px;color:#37352f;text-align:left;min-width:0}.ws-menu>button:hover,.ws-menu>button:focus-visible{background:#f1f1ef;outline:none}.ws-menu>button>svg{color:#7a7a78;flex:none}.ws-menu-sep{height:1px;background:#ececea;margin:6px 2px}.ws-menu-caption{font-size:12px;color:#91918e;padding:4px 8px}.ws-menu-team{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#ececea;color:#5f5e5b;font-size:11px;font-weight:600;flex:none}.ws-menu>button.current .ws-menu-team{background:#262626;color:#fff}.ws-menu-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ws-menu-role{font-size:11.5px;color:#8a5a12;background:#fbf0dc;border-radius:4px;padding:0 5px;line-height:18px;flex:none}.ws-menu-check{margin-left:auto;color:#37352f!important}.ws-menu>button.ws-menu-muted{color:#5f5e5b}.settings-dialog{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1040px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));display:grid;grid-template-columns:230px minmax(0,1fr);background:#fff;border-radius:12px;border:1px solid #e3e3e1;box-shadow:0 24px 64px #1f1f1f2e,0 2px 8px #1f1f1f12;overflow:hidden;outline:none;animation:ui-appear .14s ease-out}.settings-nav{background:#f8f8f7;border-right:1px solid #ececea;padding:12px 8px;overflow:auto;display:flex;flex-direction:column}.settings-nav-caption{display:block;font-size:12px;font-weight:550;color:#91918e;padding:12px 8px 4px}.settings-nav>div:first-child .settings-nav-caption{padding-top:2px}.settings-nav button{display:flex;align-items:center;gap:9px;width:100%;height:30px;padding:0 8px;border-radius:6px;font-size:14px;color:#5f5e5b;text-align:left;min-width:0}.settings-nav button span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-nav button:hover{background:#ececea;color:#262626}.settings-nav button.active{background:#e8e8e6;color:#262626;font-weight:550}.settings-nav button>svg{color:#7a7a78;flex:none}.settings-nav-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ececea;color:#5f5e5b;font-size:11px;font-weight:600;flex:none}.settings-body{position:relative;overflow:auto}.settings-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#7a7a78;z-index:1}.settings-close:hover{background:#f1f1ef;color:#262626}.settings-page{max-width:680px;margin:0 auto;padding:40px 40px 56px}.settings-page>h2{font-size:15px;font-weight:600;color:#262626;margin:32px 0 0;padding-bottom:10px;border-bottom:1px solid #ececea}.settings-page section>h2{font-size:15px;font-weight:600;color:#262626;margin:28px 0 0;padding-bottom:10px;border-bottom:1px solid #ececea}.settings-lead{font-size:14px;color:#6b6b69;margin-top:4px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #f3f3f1}.settings-row strong{display:block;font-size:14px;font-weight:550;color:#262626}.settings-row p{font-size:13px;color:#7a7a78;margin-top:2px;line-height:1.45}.settings-row-control{display:flex;align-items:center;gap:8px;flex:none}.settings-value{font-size:13.5px;color:#5f5e5b}.settings-inline{display:flex;gap:8px;align-items:center}.settings-inline [data-slot=input]{height:32px;font-size:14px;width:240px}.settings-page>.settings-inline{margin-top:14px}.settings-page>.settings-inline [data-slot=input]{flex:1;width:auto}.settings-form{display:flex;flex-direction:column;gap:10px;padding:12px 0 4px;max-width:360px}.settings-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#5f5e5b}.settings-form [data-slot=input]{height:34px}.settings-form-actions{display:flex;justify-content:flex-end;gap:6px}.settings-notice{font-size:13.5px;color:#2f7a55;margin-top:10px}.settings-dialog select{height:32px;border:1px solid #e3e3e1;border-radius:7px;background:#fff;padding:0 8px;font-size:13.5px;color:#37352f}.settings-dialog .account-invite-link{display:flex;gap:8px;margin:4px 0 0}.settings-dialog .account-invite-link [data-slot=input]{height:32px;font-size:13px}.settings-dialog .account-add-member{display:flex;gap:8px;align-items:center;margin:14px 0 6px}.settings-dialog .account-add-member [data-slot=input]{flex:1;height:32px;font-size:14px}.settings-dialog .account-members{display:flex;flex-direction:column;margin-top:4px}.settings-dialog .account-member{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f3f3f1;margin:0}.settings-dialog .account-member>.settings-nav-avatar{width:26px;height:26px;font-size:12px}.settings-dialog .account-member strong{flex:1;font-size:14px;font-weight:550;min-width:0;overflow-wrap:anywhere}.settings-dialog .account-member strong small{font-weight:400;color:#91918e}.settings-teams{display:flex;flex-direction:column}.settings-team{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f3f3f1}.settings-team>.settings-nav-avatar{width:28px;height:28px;border-radius:7px;font-size:12px}.settings-team>span:nth-child(2){flex:1;min-width:0}.settings-team strong{display:block;font-size:14px;font-weight:550}.settings-team small{font-size:12.5px;color:#7a7a78}@media(max-width:760px){.settings-dialog{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 16px);height:calc(100dvh - 16px)}.settings-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #ececea;padding:8px;gap:2px}.settings-nav-caption{display:none}.settings-nav button{white-space:nowrap;width:auto}.settings-page{padding:24px 16px 40px}.settings-row{flex-direction:column;align-items:flex-start;gap:8px}.settings-row-control{flex-wrap:wrap}.settings-inline{flex-wrap:wrap;width:100%}.settings-inline [data-slot=input]{width:100%}.settings-dialog .account-add-member{flex-wrap:wrap}.settings-close{top:8px;right:8px}}.settings-page>h2.settings-title{font-size:24px;font-weight:700;letter-spacing:-.4px;color:#262626;margin:0;padding:0;border:0}.app-shell.sidebar-collapsed .sidebar-label,.app-shell.sidebar-collapsed .nav-count{display:none}@media(max-width:1000px){.app-shell .sidebar-label,.app-shell .nav-count{display:none}}.app-shell .sidebar-top{display:flex;align-items:center;gap:2px}.app-shell .sidebar-top>.ui-popover{flex:1;min-width:0}.app-shell .sidebar-toggle{width:28px;min-width:28px;height:28px;min-height:28px;color:#91918e;flex:none}.app-shell .sidebar-toggle:hover{background:#ececea;color:#262626}.app-shell.sidebar-collapsed .sidebar-top{flex-direction:column;gap:4px}.app-shell.sidebar-collapsed .sidebar-top>.ui-popover{width:100%}@media(max-width:1000px){.app-shell .sidebar-top{flex-direction:column;gap:4px}.app-shell .sidebar-top>.ui-popover{width:100%}}.app-shell .main-shell>.page{padding:28px 40px 40px;max-width:1180px}@media(max-width:700px){.app-shell .main-shell>.page{padding:18px 14px 32px}}.app-shell .home .home-head h1{font-size:24px;letter-spacing:-.5px}.app-shell .home .home-head{margin-bottom:18px}.app-shell .detail-shell .process-title-row{flex-wrap:nowrap}.process-toolbar-slot{display:flex;align-items:center;min-width:0;flex:0 1 auto;overflow:visible}.process-toolbar-slot:empty{display:none}.app-shell .process-toolbar-slot .editor-toolbar{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;height:auto;min-height:0;padding:0;margin:0;border:0;background:transparent;box-shadow:none}.app-shell .process-toolbar-slot .model-branch-identity{flex:0 1 auto;min-width:0;max-width:340px}.app-shell .process-toolbar-slot .model-branch-identity [data-slot=select-trigger]{height:30px;min-width:0;max-width:260px;font-size:13px}.app-shell .process-toolbar-slot .model-branch-identity>svg{display:none}.app-shell .process-toolbar-slot .editor-toolbar__right{margin:0;gap:6px}.app-shell .process-toolbar-slot .editor-toolbar__count{display:none}.app-shell .process-toolbar-slot .editor-validation-button{height:30px;font-size:13px}.app-shell .process-toolbar-slot .model-branch-actions{margin:0;gap:6px;flex-wrap:nowrap}.app-shell .process-toolbar-slot [data-slot=button]{height:30px;min-height:30px;font-size:13px;padding:0 10px}.app-shell .process-toolbar-slot [data-slot=button][data-size=icon-sm]{width:30px;padding:0}.app-shell .process-toolbar-slot .save-state{font-size:13px;white-space:nowrap}.app-shell .process-toolbar-slot .editor-validation-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40}.app-shell .model-shell .canvas-content .editor-shell{border-top:0}.app-shell .detail-shell h1.editable{cursor:text;border-radius:5px;padding:2px 4px;margin:0 -4px}.app-shell .detail-shell h1.editable:hover{background:#f2f2f2}.title-rename{min-width:0;flex:0 1 360px}.title-rename [data-slot=input]{height:30px;font-size:15px;font-weight:600;padding:0 8px}@media(max-width:1200px){.app-shell .detail-shell .process-title-row{flex-wrap:wrap;height:auto;padding:8px 0;row-gap:6px}.process-toolbar-slot{order:3;width:100%}.app-shell .process-toolbar-slot .editor-toolbar{flex-wrap:wrap;width:100%}.app-shell .process-toolbar-slot .model-branch-actions{margin-left:auto}}.app-shell .improvement-bar{padding:6px 20px;min-height:0;gap:12px;font-size:13px}.app-shell .improvement-bar .ib-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.app-shell .improvement-bar .ib-copy strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .improvement-bar .ib-copy small{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-shell .improvement-bar .ib-status{font-size:12px;padding:2px 8px}.app-shell .improvement-bar [data-slot=button]{height:28px;min-height:28px}@media(max-width:900px){.app-shell .improvement-bar .ib-copy small{display:none}}.app-shell .improvement-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;text-align:left}.app-shell .improvement-row:hover{background:#fafafa}.app-shell .improvement-row .process-row-main strong{font-size:15px;font-weight:600;color:#1f1f1f}.app-shell .improvement-row .branch-row-icon{color:#2f7a55;flex:none;display:grid}.app-shell .improvement-row .branch-row-icon.in_progress{color:#a56b14}.app-shell .improvement-row .branch-row-icon.done{color:#7b52c4}.improvement-due{font-size:13px;color:#6b6b6b;white-space:nowrap;flex:none}.improvement-due.late{color:#c0414e}.list-box-empty{padding:28px 16px;text-align:center;font-size:14px;color:#777;margin:0}.app-shell .branch-history{grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.app-shell .branch-history nav{gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.app-shell .branch-history nav button{border:0;border-radius:0;padding:10px 12px;align-items:flex-start;width:100%}.app-shell .branch-history nav button+button{border-top:1px solid #efefef}.app-shell .branch-history nav button:hover{background:#fafafa}.app-shell .branch-history nav button.selected{background:#f4f4f4;box-shadow:inset 2px 0 #262626}.app-shell .branch-history nav button>svg{color:#7b52c4;flex:none;margin-top:1px}.app-shell .branch-history nav button span{gap:2px}.app-shell .branch-history nav small{font-size:12.5px;color:#777}.app-shell .branch-history>section{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 16px}.app-shell .branch-history>section h3{font-size:15px;margin:0 0 4px}.app-shell .branch-history .branch-preview{height:320px;border:1px solid #efefef;border-radius:8px;margin:10px 0 16px;overflow:hidden}@media(max-width:900px){.app-shell .branch-history{grid-template-columns:1fr}}.app-shell .insights-results-panel{max-width:1080px;margin:0 auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:12px}.app-shell .change-results{max-width:1080px;margin:0 auto;padding:12px 24px 0}.app-shell .change-results>[data-slot=button]{height:30px;font-size:13px;padding:0 8px;color:#666}.app-shell .change-results .insights-results-panel{padding:8px 0 48px}.app-shell .insights-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0}.app-shell .insights-intro h2{font-size:18px;font-weight:600;margin:0;letter-spacing:-.2px}.app-shell .insights-intro p{font-size:14px;color:#666;margin-top:3px}.app-shell .insights-intro [data-slot=button]{height:32px;font-size:13px}.app-shell .insights-observed-note{display:flex;align-items:center;gap:8px;padding:0;margin:0;border:0;background:transparent;font-size:13px;color:#777}.app-shell .insights-observed-note svg{width:15px;height:15px;flex:none}.app-shell .insights-results-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;margin:0}.app-shell .insights-results-summary .insights-metric{border:0;border-radius:0;box-shadow:none;background:transparent;padding:14px 16px}.app-shell .insights-results-summary .insights-metric+.insights-metric{border-left:1px solid #efefef}.app-shell .insights-metric-top{font-size:13px;color:#666}.app-shell .insights-metric-top svg{display:none}.app-shell .insights-results-summary .insights-metric strong{font-size:22px;font-weight:600;letter-spacing:-.4px}.app-shell .insights-results-summary .insights-metric small{font-size:12.5px;color:#777}.app-shell .insights-results-panel .insights-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none;padding:14px 16px;margin:0}.app-shell .insights-results-panel .insights-card h3{font-size:14px;font-weight:600;margin:0}.app-shell .insights-results-panel .insights-card p{font-size:13px;color:#777}.app-shell .insights-measure-table{font-size:13.5px}.app-shell .insights-measure-table th{font-size:12.5px;font-weight:550;color:#777;background:#fafafa}.app-shell .insights-context{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:#777}.app-shell .insights-context [data-slot=select-trigger]{height:32px;font-size:13px}@media(max-width:700px){.app-shell .insights-results-summary{grid-template-columns:1fr}.app-shell .insights-results-summary .insights-metric+.insights-metric{border-left:0;border-top:1px solid #efefef}.app-shell .insights-intro{flex-direction:column;align-items:flex-start}}body .sheet-overlay{background:#1f1f1f14}body .modal.sheet,body .insights-dialog.sheet{position:fixed;inset:8px 8px 8px auto;transform:none;width:min(440px,calc(100vw - 16px));max-width:none;max-height:none;height:auto;margin:0;overflow:auto;border-radius:12px;padding:20px;animation:sheet-in .16s ease-out}@keyframes sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}body .insights-dialog.sheet .insights-dialog-head h2{font-size:16px}body .insights-dialog.sheet .insights-form{gap:12px}body .insights-dialog.sheet .insights-form-grid{grid-template-columns:1fr 1fr;gap:10px}.process-title .ui-popover-panel{width:340px}.popover-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.popover-form select{height:34px;border:1px solid #e3e3e1;border-radius:8px;background:#fff;padding:0 8px;font-size:14px}.popover-form [data-slot=textarea]{min-height:64px;font-size:14px}body .modal.palette{top:14vh;transform:translate(-50%);width:min(620px,calc(100vw - 24px));max-width:none;padding:0;overflow:hidden}body .modal.palette .modal-heading,body .modal.palette .modal-description{display:none}body .modal.palette .command-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;border-bottom:1px solid #ececea;margin:0;border-radius:0;background:#fff}body .modal.palette .command-search svg{color:#91918e;flex:none}body .modal.palette .command-search [data-slot=input]{border:0;box-shadow:none;background:transparent;height:50px;font-size:16px;padding:0}body .modal.palette .command-search kbd{font-size:11px;color:#91918e;border:1px solid #e3e3e1;border-radius:4px;padding:1px 5px;background:#fafafa}body .modal.palette .command-results{max-height:min(420px,60vh);overflow:auto;padding:6px;margin:0;display:block}.command-group+.command-group{margin-top:6px}.command-group-title{display:block;font-size:12px;font-weight:550;color:#91918e;padding:6px 8px 4px}body .modal.palette .command-results button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:6px;text-align:left;background:transparent;font-size:14px;color:#37352f}body .modal.palette .command-results button.active{background:#f1f1ef}body .modal.palette .command-results button>svg{color:#7a7a78;flex:none}body .modal.palette .command-results button>span{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}body .modal.palette .command-results button strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .modal.palette .command-results button small{font-size:12.5px;color:#91918e;white-space:nowrap}body .modal.palette .empty-search{padding:24px;text-align:center;color:#91918e;font-size:14px}body .modal.create-process-dialog{width:min(900px,calc(100vw - 32px));max-width:none;padding:22px 24px}body .create-process-dialog .create-title,body .create-process-dialog .modal-heading h2{font-size:18px;letter-spacing:-.2px}body .create-process-dialog .create-option{box-shadow:none;border-color:#ececea;border-radius:10px}body .create-process-dialog .create-option:hover{border-color:#d6d6d4;background:#fafafa}body .create-process-dialog .quick-step [data-slot=input]{height:32px;font-size:14px}body .create-process-dialog .quick-summary{border-radius:8px}.app-shell .home-processes{margin-top:16px}.app-shell .home-processes .mini-list .process-row-icon{width:26px;height:26px}.app-shell .home-processes .pc-alert{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#c0414e;flex:none;margin-left:auto}body .toast{bottom:16px;padding:8px 8px 8px 14px;border-radius:999px;border:0;background:#262626;color:#f5f5f5;font-size:13.5px;box-shadow:0 8px 24px #1f1f1f33;gap:8px}body .toast>svg{display:none}body .toast .icon-button{color:#bbb;width:24px;height:24px;min-width:24px;min-height:24px;border-radius:50%}body .toast .icon-button:hover{background:#ffffff1a;color:#fff}.app-shell .detail-shell .process-title{flex:1 1 280px;min-width:260px}.app-shell .process-toolbar-slot .model-branch-identity [data-slot=select-trigger]{max-width:220px}body .modal.palette .command-results button>span[data-slot=badge]{flex:none}.app-shell .sidebar-toggle{opacity:0;transition:opacity .12s}.app-shell .sidebar:hover .sidebar-toggle,.app-shell .sidebar-toggle:focus-visible,.app-shell.sidebar-collapsed .sidebar-toggle{opacity:1}.app-shell .process-toolbar-slot .model-branch-state.is-main{display:none}.app-shell .process-toolbar-slot .editor-validation-button.is-valid span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell .process-toolbar-slot .editor-validation-button.is-valid{width:30px;padding:0;justify-content:center}.app-shell .detail-shell .process-title{flex:1 1 360px;min-width:340px}body .sheet-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell .insights-results-panel .insights-empty{max-width:none;width:100%;box-sizing:border-box;margin:0;border:1px dashed #dedede;border-radius:10px;background:#fff;box-shadow:none;padding:28px 16px;text-align:center;align-items:center}@media(max-width:1200px){.app-shell .detail-shell .process-title{min-width:0;flex:1 1 auto}}.app-shell .insights-results-panel{min-width:0;width:100%;box-sizing:border-box}.app-shell .insights-results-panel>*{min-width:0;max-width:100%;box-sizing:border-box}.app-shell .change-results{min-width:0;width:100%;box-sizing:border-box}body .modal.create-process-dialog:has(.create-list){width:min(560px,calc(100vw - 24px));padding:18px 18px 12px}body .create-process-dialog .create-blank{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;margin:2px 0 14px;border:1px solid #e3e3e1;border-radius:10px;background:#fff;text-align:left}body .create-process-dialog .create-blank:hover{background:#f7f7f5;border-color:#d6d6d4}body .create-process-dialog .create-blank>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}body .create-process-dialog .create-blank strong{font-size:14px;font-weight:600;color:#262626}body .create-process-dialog .create-blank small{font-size:13px;color:#7a7a78}body .create-process-dialog .create-blank>svg{color:#91918e}.create-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#f1f1ef;color:#5f5e5b;flex:none}.create-icon--dark{background:#262626;color:#fff}.create-caption{display:block;font-size:12px;font-weight:550;color:#91918e;padding:0 4px 4px}.create-list{display:flex;flex-direction:column;gap:1px;max-height:min(420px,55vh);overflow:auto}body .create-process-dialog .create-row{display:flex;align-items:center;gap:12px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;text-align:left;min-width:0}body .create-process-dialog .create-row:hover,body .create-process-dialog .create-row:focus-visible{background:#f1f1ef;outline:none}.create-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.create-row-copy strong{font-size:14px;font-weight:550;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-row-copy small{font-size:12.5px;color:#7a7a78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .create-process-dialog .create-row em{font-style:normal;font-size:12px;color:#91918e;flex:none}body .create-process-dialog .create-foot{margin-top:8px;padding-top:8px;border-top:1px solid #f1f1ef}body .create-process-dialog .create-foot .text-link{font-size:13px;color:#5f5e5b}.process-toolbar-slot{flex:none}.app-shell .process-toolbar-slot .draft-main-label{display:none}.app-shell .process-toolbar-slot .model-branch-identity:not(:has(>:not(.draft-main-label):not(svg))){display:none}.app-shell .detail-shell .process-actions{flex:none}@media(max-width:1200px){.process-toolbar-slot{flex:1 1 100%}}
