.v18-final-task{position:relative;padding-left:3px!important;column-gap:5px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important}.v18-final-task>.task-state-check{grid-column:1;grid-row:1;margin:0!important}.v18-final-task>.v15-disclosure{grid-column:1;grid-row:2;margin:0!important;align-self:start}.v18-final-task>.v15-disclosure-spacer{display:none!important}.v18-final-task>.task-row-main{grid-column:2;grid-row:1/span 2;min-width:0}.v18-final-task>.task-row-tools{grid-column:3;grid-row:1;position:static!important;align-self:start}.v18-title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.v18-title-line>.task-row-title{flex:0 1 auto!important;width:auto!important;min-width:0;text-align:left}.v18-inline-icons{display:inline-flex;align-items:center;gap:4px;font-size:12px;max-width:100%;flex-wrap:wrap}.v18-inline-icons .v22-icon{height:17px;width:17px}.v18-final-task .v58-task-inline-icons,.v18-final-task .v56-subtask-count,.v18-final-task .v40-essence,.v18-final-task .v56-day-goal,.v18-final-task .v56-recurring{display:none!important}.v18-final-task .task-meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%;overflow:hidden}.v18-task-artifact{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;max-width:100%;min-width:0;font:inherit;text-align:left}.v18-task-artifact>span{overflow-wrap:anywhere}.v18-task-artifact>.v22-icon{width:17px;height:17px;flex:0 0 17px}.v18-task-progress{grid-column:2/-1;height:3px;background:var(--line);overflow:hidden}.v18-task-progress>i{display:block;height:100%;background:var(--accent)}
.v18-comments{order:20;width:100%;min-width:0;border-top:1px solid var(--line);padding-top:5px}.v18-comments-head{display:flex;align-items:center;gap:8px}.v18-comments-head>button{border:0;background:transparent;color:var(--accent);padding:4px;display:flex}.v18-comments-head .v22-icon{width:22px;height:22px}.v18-comments [data-feed-panel]{border:0!important;padding:0!important;margin:0!important}.v18-comments .compact-feed-head,.v18-comments .compact-feed-last{display:none!important}.v18-comments .compact-feed-all:not([hidden]){display:block!important;max-height:160px!important;overflow:auto}.v18-comment-composer[hidden]{display:none!important}.v18-comment-composer{margin-top:6px}
.v18-note-focus-active>.focus-overlay{display:none!important}.v18-note-focus{position:fixed;bottom:calc(58px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:2147483000;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 20px);padding:4px 8px;background:var(--card,var(--bg));border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 12px #0002}.v18-note-focus>button{border:0;background:none;color:var(--accent);font:600 16px var(--font-body, sans-serif);padding:4px;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.v18-note-focus .v22-icon{width:22px;height:22px}.v18-focus-note-button{position:absolute;top:12px;right:12px}.v18-note-focus-active .notes-viewport{padding-bottom:100px!important}
.v18-attachment-menu{position:fixed;z-index:2147483500;min-width:160px;max-width:calc(100vw - 16px);background:var(--card,var(--bg));color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:5px;box-shadow:0 8px 24px #0003}.v18-attachment-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.v18-attachment-menu .v22-icon{width:24px;height:24px}.v18-audio-dialog>div{display:flex;gap:12px;justify-content:flex-end}
.v43-goal-row{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;column-gap:6px!important}.v43-goal-row>[data-v57-goal-state]{grid-column:1;grid-row:1}.v43-goal-main{grid-column:2;grid-row:1;min-width:0}.v43-goal-main>.v22-icon{display:none!important}.v43-goal-inline>.v42-goal-description{display:none!important}.v43-goal-row>.v40-card-number{grid-column:3;grid-row:1}.v43-goal-progress{grid-column:2/-1!important;grid-row:2}.v43-goal-progress>span,.v43-goal-progress>strong{display:none!important}.v43-goal-row>.v18-goal-chart-toggle{grid-column:1;grid-row:2;width:24px;height:24px;padding:0;border:0;background:none;color:var(--accent)}.v43-goal-row>.cumulative-chart{grid-column:1/-1}.v18-goal-chart-toggle .v22-icon{width:20px;height:20px}
.v51-period-filter{display:flex!important;justify-content:center!important;flex-wrap:nowrap!important;gap:5px;max-width:100%;overflow-x:auto}.v51-period-filter>button{flex:0 0 auto}.v18-project-metrics{font-weight:700!important;display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.v18-project-metrics *{font-weight:inherit!important}.v18-project-metrics>span{display:inline-flex;align-items:center;gap:4px}.v18-project-metrics>span>.v22-icon{width:18px;height:18px}
[data-v18-completion] .v18-artifact-row[data-artifact-row=project],[data-v18-completion] .v18-artifact-row[data-artifact-row=idea]{order:1}[data-v18-completion] .v18-artifact-row[data-artifact-row=tag]{order:2}[data-v18-completion] .v18-artifact-row[data-artifact-row=ritual]{order:3}[data-v18-completion] .v18-artifact-row[data-artifact-row=stone]{order:4}[data-v18-completion] .v18-artifact-row[data-artifact-row=wall]{order:5}[data-v18-completion] .v18-artifact-pickers{order:99}
[data-v18-completion] .time-line,[data-v18-completion] .v18-priority-row,[data-v18-completion]>.v18-reminder,[data-v18-completion] [data-artifact-row],[data-v18-completion] .subtask-panel{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:5px 0!important}[data-v18-completion] .v18-artifact-row>button{border:0!important;background:transparent!important;border-radius:0!important}[data-v18-system]>span:not(.v22-icon){display:none}[data-v18-completion] .subtask-panel>.section-head{display:flex;align-items:center;gap:6px}.v18-idea-commands>button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--ink);padding:8px;text-align:left}
@media(max-width:1024px){.v27-project-color-palette:not([hidden]){display:grid!important;grid-template-columns:repeat(9,24px)!important;gap:6px!important;width:max-content!important;max-width:100%!important}.v27-project-color-palette>button{width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;padding:0!important}.v27-project-editor-actions[hidden]{display:none!important}.v18-action-dock{right:80px!important;gap:12px!important;bottom:calc(var(--v75-mobile-bar,68px) + 12px)!important}.v18-action-dock .notes-button{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;background:var(--accent)!important;color:white!important;border:1px solid var(--line)!important;border-radius:50%!important;box-shadow:0 6px 20px #0003}.v18-action-dock .notes-button .v22-icon{color:white!important;width:24px;height:24px}.notes-editing .v18-action-dock{bottom:calc(78px + env(safe-area-inset-bottom))!important}}
/* Completion prompts must remain above the Note editor, unlike the compact timer. */
.v18-final-task>.task-row-main>.task-meta{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:hidden!important}.v18-final-task .v18-task-artifact{white-space:normal!important;flex:0 1 auto!important;min-width:0!important}.v18-final-task .v18-task-artifact>span:not(.v22-icon){min-width:0;white-space:normal!important;overflow-wrap:anywhere}
html.notes-editing body:not(.v18-note-focus-active)>.focus-overlay{z-index:2147483100!important}
.v18-cumulative-mode{order:6;display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:6px}.v18-cumulative-mode>button{display:inline-flex;align-items:center;gap:5px;flex:1;padding:7px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit}.v18-cumulative-mode>button[aria-pressed=true]{background:var(--accent);color:white}.v18-cumulative-mode .v22-icon{width:22px;height:22px;flex:0 0 22px}
[data-v18-completion]>.v40-measure-row{order:7!important;display:flex!important;gap:6px!important;align-items:center;flex-wrap:wrap!important}[data-v18-completion]>.v40-measure-row>select,[data-v18-completion]>.v40-measure-row>input{flex:1;min-width:0;width:80px}[data-v18-completion] .v40-manual-rules{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;align-items:center;white-space:nowrap}[data-v18-completion] .v40-manual-rules>*{flex:0 0 auto}[data-v18-completion] .v40-manual-rules>label{display:inline-flex;align-items:center;gap:4px;font-size:12px}[data-v18-completion]>.v40-measure-row>label[hidden]{display:none!important}
.v18-final-task>.task-row-main{grid-column:2!important;grid-row:1/span 2!important;padding-right:0!important;width:auto!important;max-width:none!important}.v18-final-task>.task-state-check{grid-column:1!important;grid-row:1!important}.v18-final-task>.task-row-tools{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;flex-wrap:nowrap!important;gap:3px!important}.v18-final-task>.v15-disclosure{grid-column:1!important;grid-row:2!important}.v18-final-task .task-row-tools>button{background:transparent!important;border:0!important;box-shadow:none!important}.v15-inbox-project>.project-tree-head .task-meta{display:none!important}.v18-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1;font-size:24px}

/* Накопительные цели: решётка Шехтеля с особняка Дерожинской. Только в теме Claude.
   Одна ячейка-маска (пол, парные столбы с шариком, арка столб-в-столб, низкая
   дуга с разрывами у столбов, три ромба, малые дуги). Заливка — чёрная, как ковка;
   трек — та же маска бледной линией; та же решётка тонкой линией под заголовками. */
html[data-interface-design="claude"]{
  --grille-ink:#141210;
  --grille-ghost:color-mix(in srgb,var(--grille-ink) 20%,var(--panel,#fffdf8));
  --grille-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='12'%20viewBox='0%200%2026%2012'%3E%3Cg%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%3E%3Cpath%20d='M1.5%2011H24.5'%20stroke-width='1'/%3E%3Cpath%20d='M-1.5%2011V6.8M1.5%2011V6.8M24.5%2011V6.8M26.5%2011V6.8'%20stroke-width='.85'/%3E%3Cpath%20d='M0%207.5Q13%20-1.5%2026%207.5'%20stroke-width='1.1'/%3E%3Cpath%20d='M-3%2011Q-2.25%2010.77%20-1.5%2010.57'%20stroke-width='1.05'/%3E%3Cpath%20d='M1.5%209.86Q12.25%207.69%2023%2011'%20stroke-width='1.05'/%3E%3Cpath%20d='M23%2011Q23.75%2010.77%2024.5%2010.57'%20stroke-width='1.05'/%3E%3Cpath%20d='M27.5%209.86Q38.25%207.69%2049%2011'%20stroke-width='1.05'/%3E%3Cpath%20d='M6.99%209.08Q9.64%204.34%2013%203'%20stroke-width='1'/%3E%3Cpath%20d='M14.34%209.21Q17.15%205.64%2019.5%204.1'%20stroke-width='1'/%3E%3C/g%3E%3Cpath%20d='M13%20.6%2014.9%203%2013%205.4%2011.1%203Z'%20fill='%23fff'/%3E%3Cpath%20d='M6.5%201.7%208.4%204.1%206.5%206.5%204.6%204.1Z'%20fill='%23fff'/%3E%3Cpath%20d='M19.5%201.7%2021.4%204.1%2019.5%206.5%2017.6%204.1Z'%20fill='%23fff'/%3E%3Ccircle%20cx='0'%20cy='5.6'%20r='1.6'%20fill='%23fff'/%3E%3Ccircle%20cx='26'%20cy='5.6'%20r='1.6'%20fill='%23fff'/%3E%3C/svg%3E");
}
html[data-interface-design="claude"] .v37-goal-progress,
html[data-interface-design="claude"] .v43-goal-capacity,
html[data-interface-design="claude"] .v43-goal-progress>.v37-goal-progress{
  height:14px!important;
  background:var(--grille-ghost)!important;
  border-radius:0!important;
  -webkit-mask:var(--grille-mask) left center/auto 100% repeat-x;
          mask:var(--grille-mask) left center/auto 100% repeat-x;
}
html[data-interface-design="claude"] .v37-goal-progress>i,
html[data-interface-design="claude"] .v43-goal-capacity>i,
html[data-interface-design="claude"] .v43-goal-capacity>i.other.done{
  background:var(--grille-ink)!important;
  border-radius:0!important;
  -webkit-mask:var(--grille-mask) left center/auto 100% repeat-x;
          mask:var(--grille-mask) left center/auto 100% repeat-x;
}
html[data-interface-design="claude"] .v43-goal-section>h2{
  position:relative;
  padding-bottom:8px;
}
html[data-interface-design="claude"] .v43-goal-section>h2::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:6px;
  background:color-mix(in srgb,var(--grille-ink) 42%,var(--panel,#fffdf8));
  -webkit-mask:var(--grille-mask) left bottom/auto 100% repeat-x;
          mask:var(--grille-mask) left bottom/auto 100% repeat-x;
}
