.workflow{--wf-border:#e9e5f4;--wf-muted:#77738b;--wf-ink:#24233a;color:var(--wf-ink);font-size:14px;line-height:1.6;min-width:0}.workflow.page{padding:24px 30px}.workflow .card{padding:22px;margin:0 0 18px;border:1px solid var(--wf-border);border-radius:16px;background:#fff;box-shadow:0 7px 24px #3b246205}.workflow h2,.workflow h3,.workflow h4{margin:0 0 12px}.workflow p{margin:8px 0}.workflow .muted,.workflow .wf-meta{color:var(--wf-muted);font-size:12px}.wf-heading,.wf-section-title,.wf-calendar-controls,.wf-task-top,.wf-row-actions,.wf-time,.wf-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wf-heading,.wf-section-title{justify-content:space-between}.wf-heading{margin-bottom:18px}.workflow label{display:flex;flex-direction:column;gap:6px;color:#676177;font-size:12px}.workflow input,.workflow select,.workflow textarea{font:inherit;color:#28223f;border:1px solid #ded9ec;background:white;border-radius:8px;padding:9px 10px;max-width:100%;min-width:0}.workflow textarea{width:100%;resize:vertical;box-sizing:border-box}.workflow input:focus,.workflow select:focus,.workflow textarea:focus{outline:2px solid #bdb0ee;outline-offset:1px}.workflow button{cursor:pointer;font:inherit;border-radius:8px;padding:9px 12px;min-height:38px}.workflow button:disabled{opacity:.45;cursor:not-allowed}.workflow .primary{background:#7963c9;color:white;border:1px solid #7963c9;box-shadow:none}.workflow .ghost{background:white;border:1px solid #e5def5;color:#6c589d}.wf-time{background:#efedf8;padding:12px 16px;border-radius:10px;margin:12px 0;color:#6b5a9f;font-size:12px}.wf-time span{margin-left:auto}.wf-tabs{margin:18px 0}.workflow #wfMessage:not(:empty),.wf-warning{padding:12px 14px;border-radius:8px;background:#fff6e9;color:#94601b;font-size:12px}.wf-form-error{color:#bc354c}.wf-top{border-top:3px solid #8067cc!important}.wf-top-grid,.wf-home-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wf-task{padding:16px;background:#fcfbff;border:1px solid #e8e1f5;border-radius:10px;margin:12px 0}.wf-task p{font-size:12px;color:#777087}.wf-top-grid .wf-task{margin-bottom:0}.wf-task-top{align-items:flex-start}.wf-task-top b{flex:1;min-width:120px;font-size:14px}.wf-priority,.wf-pill,.wf-light{display:inline-block;font-size:11px;border-radius:5px;padding:3px 7px;font-weight:600}.wf-priority.P0{background:#ffeaed;color:#b94058}.wf-priority.P1{background:#fff1d9;color:#9c6b21}.wf-priority.P2{background:#eaf2ff;color:#4a70a2}.wf-pill{background:#f0ecf8;color:#79678f}.wf-task.done{background:#f7fcfa;border-color:#d7eee4}.wf-task.skipped{background:#fffcf5;border-color:#eadfc8}.wf-skip-reason{color:#9a6b27!important}.wf-meta{margin:12px 0}.wf-row-actions{margin-top:12px}.wf-section-title>span{color:#8d829f;font-size:12px}.wf-calendar-controls span{font-size:12px;color:var(--wf-muted);margin-left:auto}.wf-light.green{background:#e6f6ee;color:#237854}.wf-light.yellow{background:#fff3d8;color:#956211}.wf-light.red{background:#ffe8ed;color:#b22d49}.wf-light.unknown{background:#efedf2;color:#76717e}.wf-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.wf-form>label{margin:16px 0}.wf-form label:has(textarea){width:100%}.wf-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wf-checks label,.wf-checkbox{flex-direction:row!important;align-items:center}.wf-checks input,.wf-checkbox input{width:auto}.wf-table-scroll{max-width:100%;overflow:auto;margin:16px 0}.workflow table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.workflow th{background:#f6f3fb;font-size:11px;color:#81768e}.workflow th,.workflow td{text-align:left;padding:12px;border-bottom:1px solid #eee9f6}.workflow td small{display:block;color:#95899e}.workflow table input[type=number]{width:95px}.workflow table select{max-width:150px}.workflow summary{cursor:pointer;color:#76608f}.wf-period{display:grid;gap:10px}.wf-period.month{grid-template-columns:repeat(7,minmax(0,1fr))}.wf-period.week{grid-template-columns:repeat(7,minmax(0,1fr))}.wf-period button.card{text-align:left;min-width:0;padding:12px;margin:0;min-height:160px;display:flex;flex-direction:column;align-items:flex-start;white-space:normal}.wf-period span,.wf-period small{display:block;font-size:11px;color:#8a8098;margin:8px 0 0;overflow-wrap:anywhere}.wf-period .is-today{outline:2px solid #a58ad9}.wf-home{padding:22px 30px 0}.wf-home-card{border-top:3px solid #7d66cb!important}.wf-home-three>div{border:1px solid #e8e1f5;border-radius:10px;background:#fcfbff;padding:12px}.wf-home-three b{display:block;margin:5px 0;font-size:13px}.wf-home-three small{display:block;color:#8b7e9b}.wf-home .wf-open-calendar{margin-top:14px}.wf-import-preview{padding:14px;background:#f5f1fc;border-radius:10px;margin-top:15px}.wf-file-label{display:inline-flex!important;padding:8px;border:1px solid var(--wf-border);border-radius:8px}.wf-file-label input{max-width:240px}.workflow details{margin:14px 0}.workflow .wf-review-item{border:1px solid #e8e1f5;border-radius:10px;padding:18px;margin:15px 0}.workflow .wf-review-item p{overflow-wrap:anywhere}.workflow .wf-closure{font-size:24px;font-weight:bold;color:#775eb9}body:has(.workflow) .sync-card{display:none}
@media(max-width:1100px){.wf-top-grid{grid-template-columns:1fr}.wf-period.week,.wf-period.month{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-home-three{grid-template-columns:1fr}}
@media(max-width:760px){.workflow.page{padding:16px 12px}.wf-home{padding:16px 12px 0}.workflow .card{padding:16px;border-radius:12px}.wf-form-grid,.wf-checks{grid-template-columns:1fr}.wf-time span{margin-left:0}.wf-period.week,.wf-period.month{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-heading{align-items:flex-start}.wf-section-title{align-items:flex-start}.wf-calendar-controls{gap:10px}.workflow h2{font-size:22px}.wf-row-actions button{min-height:44px}.workflow select{max-width:100%}body.compact-topbar .topbar-heading{display:flex!important}.wf-task-top b{min-width:100px}.wf-home-three{gap:8px}}

.workflow .wf-review-home{padding:0}.wf-review-home .wf-home-card{margin-bottom:18px}
