/* V0.17.6 — complete icon library, capacity colors and modal action contrast */
.v23-task-focus-system{background-image:none!important;filter:none!important}.v23-task-focus-system .v22-icon{width:22px;height:22px}
.priority-flag.v22-icon-button{background:transparent!important;border:0!important;color:inherit;width:28px;min-width:28px;height:30px;padding:2px!important}
.priority-flag .v22-icon,.task-state-action .v22-icon,.v23-task-circle .v22-icon{color:currentColor}
.priority-flag .v22-icon .v22-main>*,.task-state-action .v22-icon .v22-main>*,.v23-task-circle .v22-icon .v22-main>*{stroke:currentColor}
.v23-task-circle{width:18px!important;min-width:18px!important;height:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.v23-task-circle .v22-icon{width:18px;height:18px;overflow:visible}.v22-icon .v23-solid{fill:currentColor!important;stroke:currentColor!important}.v22-icon .v23-knockout{fill:none!important;stroke:var(--panel)!important;stroke-width:2!important}
.task-state-action.v22-icon-button{width:29px;min-width:29px;height:29px;padding:4px!important}.task-state-action.v22-icon-button .v22-icon{width:18px;height:18px}
.v23-icon-with-label{display:inline-flex!important;align-items:center;gap:6px}.v23-icon-with-label .v22-icon{width:17px;height:17px;flex:0 0 17px}
.v23-calendar-zone{display:flex;align-items:center;gap:7px}.v23-calendar-zone .v22-icon{width:19px;height:19px;flex:0 0 19px}
.v17-capacity-progress .stone{background:#ed8b2f!important}.v17-capacity-progress .other{background:var(--green)!important}.v17-capacity-progress .noise{background:#8fc9e8!important}
.v23-capacity-legend{display:flex;gap:10px;align-items:center;margin-top:8px}.v23-capacity-legend span{display:grid;place-items:center;width:23px;height:23px}.v23-capacity-legend .v22-icon{width:21px;height:21px}
.v23-capacity-legend .stone .v22-icon{color:#ed8b2f}.v23-capacity-legend .task .v22-icon{color:var(--green)}.v23-capacity-legend .noise .v22-icon{color:#8fc9e8}.v23-capacity-legend .v22-icon .v22-main>*{stroke:currentColor}
.v23-system-action{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.v23-system-action:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink))!important;border-color:color-mix(in srgb,var(--accent) 86%,var(--ink))!important}
.v23-system-action .v22-icon,.btn.primary .v22-icon{color:#fff!important}.v23-system-action .v22-icon .v22-main>*,.btn.primary .v22-icon .v22-main>*{stroke:currentColor!important}.v23-system-action .v22-icon .v23-solid,.btn.primary .v22-icon .v23-solid{fill:currentColor!important}

.v23-icon-sheet-page{margin:0;background:#f7f6f3;color:#242424;font:14px/1.35 Inter,"Segoe UI",sans-serif}.v23-icon-sheet{width:1240px;margin:0 auto;padding:42px 48px 56px;background:#fff}.v23-icon-sheet-export .v23-icon-sheet{zoom:.5;margin:0 auto}.v23-icon-sheet-export-bottom .v23-icon-sheet{position:relative;top:-1420px}
.v23-icon-sheet header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:24px;border-bottom:2px solid #dedad3}.v23-icon-sheet h1{font-size:32px;line-height:1.1;margin:5px 0}.v23-icon-sheet p{margin:0;color:#77746f}.v23-sheet-count{font-size:20px;color:var(--accent);font-weight:750}
.v23-sheet-table{margin-top:18px;border-top:1px solid #e8e5df}.v23-sheet-row{display:grid;grid-template-columns:250px repeat(3,1fr);align-items:center;min-height:76px;border-bottom:1px solid #e8e5df}.v23-sheet-row>div,.v23-sheet-row>b{padding:10px 16px}
.v23-sheet-head{min-height:48px;background:#f7f6f3}.v23-sheet-head>b{text-align:center}.v23-sheet-head>b:first-child{text-align:left}.v23-sheet-row small{display:block;color:#8c877f;margin-top:3px}.v23-sheet-icon{display:grid;place-items:center}.v23-sheet-icon .v22-icon-large{width:48px;height:48px}.v23-sheet-icon .v22-icon .v23-solid{fill:currentColor!important}.v23-sheet-icon .v22-icon .v23-knockout{stroke:#fff!important}
