/* Quiet folio: shared HELPer tokens, one accent for the next action. */
.bc-panel{margin:0 0 24px;border:1px solid var(--kraj);border-radius:var(--r3,16px);background:var(--fon-karty);overflow:hidden}.bc-panel>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 18px;cursor:pointer;font-size:20px;font-weight:700;list-style:none}.bc-panel>summary::-webkit-details-marker{display:none}.bc-panel>summary:after{content:"＋";margin-left:auto;color:var(--tekst-tikho)}.bc-panel[open]>summary:after{content:"−"}.bc-panel>summary small{font-size:13px;font-weight:400;color:var(--tekst-tikho)}.bc-body{padding:0 18px 18px}.bc-intro{display:flex;align-items:center;gap:14px;justify-content:space-between}.bc-intro p{margin:0}.bc-intro .knopka{flex-shrink:0}.bc-filters{display:flex;align-items:center;gap:12px;margin-top:16px}.bc-filters>.pole{flex:1;min-width:0;margin:0}.bc-filters label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px;cursor:pointer}.bc-filters input[type=checkbox]{width:20px;height:20px}
.bc-case{padding:18px 0;border-top:1px solid var(--kraj);overflow-wrap:anywhere}.bc-case:last-child{padding-bottom:0}.bc-case header{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.bc-case h3{margin:0;font-size:20px;line-height:1.3}.bc-case small{font-size:12px;color:var(--tekst-tikho)}.bc-case header small{white-space:nowrap}.bc-goal{font-size:14px;color:var(--tekst-tikho);margin:8px 0 14px;white-space:pre-wrap}.bc-next{border-left:3px solid var(--akcent);padding:4px 0 4px 14px;margin:14px 0}.bc-next>small{display:block;color:var(--tekst-tikho);font-size:12px;margin:0 0 5px}.bc-next strong{display:block;font-size:17px;font-weight:600;line-height:1.45;white-space:pre-wrap}.bc-case footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.bc-case footer .knopka{font-size:14px;min-height:48px}
.bc-dialog{min-width:0;overflow-wrap:anywhere}.bc-dialog h2{margin-top:4px}.bc-dialog p{white-space:pre-wrap}.bc-context-rail{margin:20px 0}.bc-context-rail h3{font-size:13px;color:var(--tekst-tikho);font-weight:500;margin:0 0 8px}.bc-context-rail section{margin:20px 0}.bc-context-rail p{margin:0;line-height:1.55}.bc-blocker{padding:12px;background:var(--fon-pole);border-radius:10px}.bc-dialog>.glavnaya-knopka{width:100%}.bc-disclosure{border-top:1px solid var(--kraj);margin-top:16px;padding-top:4px}.bc-disclosure>summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600;line-height:1.5}.bc-summary-steps{padding-left:26px;line-height:1.5}.bc-summary-steps li{margin-bottom:14px;padding-left:4px}.bc-summary-steps small{display:block;font-size:12px;color:var(--tekst-tikho)}.bc-done>span{text-decoration:line-through;color:var(--tekst-tikho)}.bc-record-link{display:block;min-height:44px;padding:10px 0;color:var(--akcent);text-decoration:underline}.bc-history{padding-left:20px;line-height:1.8;font-size:13px}.bc-history time{color:var(--tekst-tikho)}.bc-footnote{font-size:12px;color:var(--tekst-tikho);margin-top:20px}
#bc-fields{border:0;margin:0;padding:0;min-width:0}.bc-field{display:block;font-size:14px;margin:16px 0}.bc-field>.pole{display:block;margin-top:7px;margin-bottom:0;width:100%;min-width:0;font-size:16px}.bc-field textarea{min-height:82px;resize:vertical}.bc-edit-steps h3{font-size:18px;margin-bottom:6px}.bc-edit-steps>.tikho{font-size:13px}.bc-edit-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:14px 0;border-top:1px solid var(--kraj)}.bc-step-check{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:8px;color:var(--tekst-tikho);font-size:12px}.bc-step-check input{height:23px;width:23px;accent-color:var(--akcent)}.bc-edit-step>.bc-step-title{width:100%;margin:0;min-width:0}.bc-step-due{grid-column:2;font-size:12px;color:var(--tekst-tikho);min-width:0}.bc-step-due .pole{display:block;margin:4px 0 0;width:100%;min-width:0;font-size:16px}.bc-step-actions{grid-column:2;display:flex;gap:8px}.bc-step-actions .knopka{min-height:44px;padding:8px 12px;font-size:13px}.bc-starters{display:flex;flex-wrap:wrap;gap:8px}.bc-starters .knopka{font-size:14px}.bc-selected-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--kraj);font-size:14px}.bc-selected-row>span{min-width:0}.bc-selected-row .knopka{flex-shrink:0;font-size:12px;min-height:44px;padding:8px}.bc-record-choice{display:block;width:100%;text-align:left;margin:8px 0;font-size:14px;white-space:normal}.bc-dialog #bc-save{width:100%;margin-top:14px}.bc-dialog [hidden]{display:none!important}.bc-panel button:focus-visible,.bc-panel summary:focus-visible,.bc-dialog button:focus-visible,.bc-dialog summary:focus-visible{outline:2px solid var(--akcent);outline-offset:3px}
@media(max-width:480px){.bc-body{padding:0 14px 14px}.bc-panel>summary{padding:14px}.bc-intro{align-items:stretch;flex-direction:column;gap:10px}.bc-intro .knopka{width:100%}.bc-filters{align-items:stretch;flex-direction:column;gap:2px}.bc-case header{align-items:flex-start;flex-direction:column;gap:6px}.bc-case footer{align-items:stretch;flex-direction:column;gap:8px}.bc-case footer .knopka{width:100%}.bc-dialog .pole{max-width:100%;box-sizing:border-box}.bc-step-actions{gap:5px}.bc-step-actions .knopka{padding:8px 10px}}

.bc-panel,.bc-panel *,.bc-dialog,.bc-dialog *{box-sizing:border-box}.bc-disclosure{margin-top:8px}.bc-disclosure>summary{min-height:48px;padding:12px 0}.bc-panel [hidden]{display:none!important}

/* List previews stay short; the context dialog always keeps the complete text. */
.bc-case .bc-goal,.bc-case .bc-next strong,.bc-case h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.45;max-height:2.9em}

.bc-calendar-slot{margin:12px 0}.bc-calendar-slot .tikho{font-size:13px;margin:0 0 8px}.bc-calendar-slot .knopka{width:100%}.bc-calendar-step{font-size:17px;line-height:1.5;border-left:3px solid var(--akcent);padding-left:12px}#bc-calendar-fields{border:0;margin:0;padding:0;min-width:0}.bc-calendar-date{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.bc-calendar-date .bc-field{min-width:0}#bc-calendar-save{width:100%;margin-top:12px}
@media(max-width:360px){.bc-calendar-date{grid-template-columns:1fr;gap:0}}

.bc-slot-finder{margin:4px 0 16px}.bc-slot-finder>.knopka{width:100%}.bc-slot-options{display:flex;gap:8px;flex-wrap:wrap}.bc-slot-options .knopka{flex:1 1 110px;min-height:44px;padding:10px;font-size:14px}.bc-slot-finder .bc-footnote{margin:10px 0}.bc-slot-finder .oshibka:empty{display:none}

/* A short work-session outcome; uses the current scene/day/night tokens. */
.bc-outcome-launch{width:100%;margin:8px 0}
#bc-outcome-fields{border:0;margin:0;padding:0;min-width:0}
#bc-outcome-note{min-height:110px}#bc-outcome-blocker{min-height:70px}
.bc-outcome-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;line-height:1.5}
.bc-outcome-check input{width:22px;height:22px;flex:0 0 22px;margin:2px 0;accent-color:var(--akcent)}
.bc-outcome-check span{min-width:0;overflow-wrap:anywhere}
.bc-outcome-check small{display:block;color:var(--tekst-tikho);margin-top:4px}
.bc-outcome-calendar{border-top:1px solid var(--kraj)}
#bc-outcome-save{width:100%;margin-top:12px}
.bc-dialog [hidden]{display:none!important}

.bc-next .bc-deadline{display:block;margin-top:.45rem;font-weight:600}.bc-next .bc-deadline-urgent{color:var(--akcent);border-left:3px solid currentColor;padding-left:.5rem}

.bc-brief textarea{width:100%;min-height:12rem;resize:vertical;line-height:1.5}.bc-brief .bc-footnote{overflow-wrap:anywhere}

.bc-attention-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.bc-attention-tools .knopka{min-height:44px}.bc-attention-tools [aria-pressed="true"]{border-color:var(--akcent);box-shadow:inset 0 0 0 1px var(--akcent)}#bc-attention-note{flex-basis:100%;line-height:1.5}.bc-attention-reason{font-size:13px;line-height:1.5;border-left:3px solid var(--akcent);padding-left:10px;margin:8px 0;overflow-wrap:anywhere}

.bc-decisions>summary small{display:block;margin-top:6px;color:var(--tekst-tikho);font-weight:400}.bc-decision{padding:15px 0;border-bottom:1px solid var(--kraj);overflow-wrap:anywhere}.bc-decision h4{font-size:17px;margin:8px 0}.bc-decision p{white-space:pre-wrap;line-height:1.5}.bc-decision>small{color:var(--tekst-tikho)}.bc-decision summary,.bc-decision-past>summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.bc-decision-actions{display:flex;gap:8px;flex-wrap:wrap}.bc-decision-actions .knopka{min-height:44px}.bc-decision-due{border-left:3px solid var(--akcent);padding-left:12px}.bc-decision-review{font-weight:650}.bc-decision-past{margin-top:14px}.bc-decision-before{background:var(--fon-pole);border-left:3px solid var(--kraj);padding:12px;margin:14px 0;overflow-wrap:anywhere}.bc-decision-before strong{display:block;margin-top:5px}.bc-decision-before p{white-space:pre-wrap;font-size:14px}#bc-decision-fields{border:0;padding:0;margin:0;min-width:0}#bc-decision-fields textarea{width:100%;min-height:85px;box-sizing:border-box;font-size:16px}#bc-decision-save,#bc-decision-back{min-height:44px;width:100%;margin-top:10px}
