/* Dolojane V2.1.0 */
.v39-time-menu .time-menu-card{overflow:visible}.v39-time-menu .v13-quick{grid-template-columns:auto auto minmax(0,1fr) auto!important}.v39-time-menu [data-v17-quick="week"]{display:none!important}.v39-time-menu .v13-postpone-wrap{min-width:0}.v39-time-menu .v13-postpone-wrap>.btn{white-space:nowrap}.v39-postpone-popup{position:fixed!important;right:auto!important;z-index:3100!important;display:grid;width:max-content;min-width:190px;max-width:calc(100vw - 16px);padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px rgba(35,31,28,.18)}.v39-postpone-popup[hidden]{display:none!important}.v39-postpone-popup button{display:flex;align-items:center;min-height:36px;border:0;border-radius:7px;background:#fff;padding:6px 8px;text-align:left;white-space:nowrap}.v39-postpone-popup button:hover{background:var(--accent-soft)}
.project-tree-head[data-v39-project-drag],.subproject-list [data-v39-project-drag]{cursor:grab}.v39-dragging{opacity:.45}.v39-project-drop{outline:2px solid var(--accent);outline-offset:2px;background:var(--accent-soft)!important}.v39-project-drop.before{border-top:4px solid var(--accent)}.v39-project-drop.after{border-bottom:4px solid var(--accent)}
.v39-or-target{outline:2px dashed var(--accent);background:var(--accent-soft)!important}.v39-or-row{display:flex!important;align-items:center;gap:7px;cursor:pointer}.v39-or-row>span:nth-child(2){display:flex;align-items:center;gap:4px;flex-wrap:wrap}.v39-or-row small{margin-left:auto;color:var(--muted);white-space:nowrap}.v39-split-popup{display:flex;align-items:center;gap:12px;min-width:180px}.v39-split-actions{display:flex;gap:5px;margin-left:auto}.v39-split-actions .btn{width:34px;height:34px;padding:7px}
.v39-task-project{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;padding:0 0 0 6px;font-size:11px;font-weight:700;vertical-align:middle}.v39-task-project .v22-icon,.calendar-project-link .v22-icon,.v17-today-project .v22-icon{width:13px;height:13px;margin-right:3px;vertical-align:-2px}.task-meta .v39-task-project{margin-left:5px}
.v39-log-filter{width:38px;height:38px;padding:8px}.v39-log-popup{position:fixed;z-index:3100;display:grid;min-width:210px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px rgba(35,31,28,.18)}.v39-log-popup>button{display:flex;align-items:center;gap:8px;min-height:36px;border:0;border-radius:7px;background:#fff;padding:6px 8px;text-align:left}.v39-log-popup>button:hover{background:var(--accent-soft)}.v39-log-popup .v22-icon{width:19px;height:19px}
.v39-goal-large{margin:-10px 0 8px;color:var(--accent)}.v39-goal-card{position:relative;border-left:4px solid var(--goal-color)}.v39-goal-main{display:flex;align-items:center;gap:10px;width:calc(100% - 38px);border:0;background:transparent;padding:0;text-align:left}.v39-goal-main>.v22-icon{width:28px;height:28px;color:var(--goal-color)}.v39-goal-main span{display:grid;gap:2px}.v39-goal-main small{color:var(--muted);font-weight:400}.v39-goal-edit{position:absolute;right:12px;top:12px;border:0;background:transparent;color:var(--accent)}.v39-goal-edit .v22-icon{width:20px;height:20px}.v39-goal-value{display:flex;align-items:baseline;gap:5px;margin:14px 0 7px}.v39-goal-value b{font-size:25px}.v39-goal-value strong{margin-left:auto}.v39-goal-artifacts button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;font-weight:700}.v39-goal-artifacts .v22-icon{width:14px;height:14px}.v39-cumulative-mark{display:inline-flex;color:var(--accent);margin-right:4px}.v39-cumulative-mark .v22-icon{width:17px;height:17px}
.v39-goal-editor{width:min(720px,calc(100vw - 24px))}.v39-goal-head{display:grid;grid-template-columns:24px 28px minmax(130px,1fr) auto;align-items:start;gap:7px}.v39-goal-head>.task-state-check{margin-top:7px}.v39-goal-head>.priority-flag{margin-top:4px}.v39-goal-head>input[name=name]{border:0;outline:0;font-size:20px;font-weight:700;padding:5px;min-width:0}.v39-goal-head-actions{display:flex;gap:5px}.v39-goal-head-actions .btn{width:34px;height:34px;padding:7px}.v39-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.v39-goal-grid>label,.v39-goal-mode>label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.v39-goal-grid input,.v39-goal-grid select{width:100%;min-height:36px}.v39-self{display:flex!important;align-items:center!important;color:var(--text)!important}.v39-self input{width:18px!important;min-height:18px!important}.v39-goal-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:1/-1}.v39-stones{grid-column:1/-1}.v39-stones>span{display:flex;gap:8px;flex-wrap:wrap}.v39-stones>span>label{display:inline-flex;align-items:center;gap:4px;color:var(--text)}.v39-stones input{width:16px;min-height:16px}.v39-goal-popup{display:grid;gap:8px;min-width:285px}.v39-goal-popup input{min-height:38px}.v39-goal-popup-actions{display:flex;justify-content:flex-end;gap:5px}.v39-goal-popup-actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff}.v39-goal-popup-actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.v39-goal-popup-actions .v22-icon{width:18px;height:18px}
/* One field rhythm across Settings: controls and checkboxes share a grid and baseline. */
.v19-settings-section .settings-row,.v30-strategy-section .settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:center;gap:14px}.v19-settings-section .settings-row>input:not([type=checkbox]),.v19-settings-section .settings-row>select,.v30-strategy-section .settings-row>input:not([type=checkbox]),.v30-strategy-section .settings-row>select{width:100%;height:38px;min-height:38px;margin:0;box-sizing:border-box}.v19-settings-section .settings-row>input[type=checkbox],.v30-strategy-section .settings-row>input[type=checkbox]{justify-self:end;width:20px;height:20px;margin:0}.v19-settings-section .settings-row .v22-style-picker{justify-self:end}.v19-settings-section .settings-row>*:last-child,.v30-strategy-section .settings-row>*:last-child{align-self:center}
@media(max-width:720px){.v39-time-menu .v13-quick{grid-template-columns:1fr 1fr!important}.v39-goal-head{grid-template-columns:24px 28px minmax(0,1fr)}.v39-goal-head-actions{grid-column:1/-1;justify-content:flex-end}.v39-goal-grid{grid-template-columns:1fr 1fr}.v39-goal-mode,.v39-stones{grid-column:1/-1}.v19-settings-section .settings-row,.v30-strategy-section .settings-row{grid-template-columns:minmax(0,1fr) auto}}
