.deadline-goals{margin:22px 0;display:grid;gap:12px}.deadline-goals>.section-title{margin-bottom:0}.deadline-goal{padding:20px}.deadline-goal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.deadline-goal-heading h3{font-size:18px;overflow-wrap:anywhere}.deadline-summary{width:100%;display:grid;gap:10px;text-align:left;padding:0}.deadline-summary-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.deadline-summary-line strong{min-width:0;overflow-wrap:anywhere}.deadline-summary-line>span{display:flex;gap:10px;align-items:center;color:var(--green);font-size:13px;flex-shrink:0}.deadline-summary small{color:#657064;font-size:12px}.deadline-count-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.deadline-count{font-size:44px;line-height:1.1;font-weight:500;color:var(--green);font-variant-numeric:tabular-nums}.deadline-count span{font-size:14px;margin-left:8px}.deadline-count-row>div:last-child{text-align:right;font-size:13px;color:#657064}.deadline-count.is-overdue{font-size:30px;color:#8a5831}.deadline-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#657064;margin:10px 0 6px}.deadline-progress{display:flex;gap:5px;height:6px;overflow:hidden}.deadline-progress i{height:6px;flex:1;border-radius:4px;background:var(--line)}.deadline-progress i.is-complete{background:var(--green)}.deadline-time-track{height:5px;background:var(--line);border-radius:5px;overflow:hidden;margin-bottom:14px}.deadline-time-track i{display:block;height:100%;background:#91a48b}.deadline-body{padding-top:18px}.deadline-stages{list-style:none;padding:0;margin:0;display:grid;gap:0}.deadline-stage{display:flex;gap:12px;position:relative;padding:0 0 16px}.deadline-stage:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:var(--line)}.deadline-stage:last-child:before{display:none}.deadline-stage-dot{width:11px;height:11px;flex-shrink:0;border:2px solid #9db59f;background:#fff;border-radius:50%;margin-top:6px;z-index:1}.deadline-stage.is-complete .deadline-stage-dot{background:var(--green);border-color:var(--green)}.deadline-stage.is-current .deadline-stage-dot{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.deadline-stage>div{min-width:0;flex:1}.deadline-stage-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.deadline-stage-title strong{font-size:14px;overflow-wrap:anywhere}.deadline-stage-title small{font-size:12px;color:#657064;flex-shrink:0}.deadline-stage p{font-size:13px;color:#657064;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.deadline-stage.is-overdue .deadline-stage-title small{color:#8a5831}.deadline-goal-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.deadline-all{display:grid;gap:12px}.deadline-editor{margin:24px 0;border-top:1px solid var(--line);padding-top:24px}.deadline-editor>.section-title{margin-bottom:12px}.deadline-editor label{color:#657064}.deadline-editor input,.deadline-editor textarea{width:100%}.deadline-editor .inline-checkbox input{width:16px}.deadline-config{display:grid;gap:13px;margin:16px 0}.deadline-config .inline-checkbox{display:flex;gap:8px;align-items:center}.deadline-editor form{display:grid;gap:14px}.deadline-stage-editor{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:12px;background:#fcfdfb}.deadline-stage-editor legend{margin:0;color:var(--ink);font-size:14px;padding:0 5px;max-width:100%;overflow-wrap:anywhere}.deadline-stage-editor .form-actions{justify-content:space-between;flex-wrap:wrap}.deadline-stage-editor .form-actions .button{min-width:0}.deadline-stage-read{border-bottom:1px solid var(--line);padding:13px 0}.deadline-stage-read:last-child{border:0}.deadline-stage-read>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:14px}.deadline-stage-read p{font-size:13px;color:#657064;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.deadline-stage-read .form-actions{justify-content:start}.deadline-stage-read small{font-size:12px;color:#657064}.deadline-note{font-size:13px;color:#657064;padding:12px 14px;background:var(--green-soft);border-radius:10px;margin:12px 0;line-height:1.8}.deadline-planner{border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:15px;display:grid;gap:12px}.deadline-planner h4{font-size:16px;margin:0}.deadline-draft{margin-top:18px}.deadline-draft-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.deadline-draft-choice{border-bottom:1px solid var(--line);padding:16px 0;display:grid;gap:12px}.deadline-draft-choice .inline-checkbox{display:flex;gap:10px;align-items:start;color:var(--ink);font-size:14px}.deadline-draft-choice .inline-checkbox input{margin-top:3px;flex-shrink:0}.deadline-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deadline-comparison>div{border-radius:9px;padding:11px;background:#f7f8f5;min-width:0;font-size:13px}.deadline-comparison>div:last-child{background:var(--green-soft)}.deadline-comparison small{display:block;color:#657064;font-size:11px;margin-bottom:5px}.deadline-comparison p{white-space:pre-wrap;overflow-wrap:anywhere}.deadline-reason{font-size:13px;color:#657064;line-height:1.8}.deadline-warning{color:#8a5831;background:#faf2e7;border-radius:10px;padding:12px 14px;font-size:13px;margin:10px 0}.deadline-dirty-note{font-size:12px;color:#657064;margin:8px 0}.calendar-legend{display:flex;gap:16px;flex-wrap:wrap;color:#657064;font-size:12px;margin:10px 0 16px}.calendar-legend span{display:inline-flex;gap:6px;align-items:center}.calendar-kind{font-size:11px;flex-shrink:0;padding:2px 6px;border-radius:4px;background:var(--green-soft);color:var(--green);line-height:1.5}.calendar-kind-stage{background:#f2ecdf;color:#88613c}.calendar-kind-planned{background:#eef0f6;color:#586680}.calendar-matter .calendar-kind{font-size:9px;padding:0 3px}.calendar-agenda button>span:nth-child(2){flex:1;min-width:0;text-align:left}.calendar-agenda button small{display:block;font-size:12px;color:#657064}.calendar-agenda .calendar-kind{margin-left:auto}.calendar-day .calendar-matter{white-space:normal;line-height:1.5;display:flex;align-items:start;gap:4px;min-height:28px}.calendar-day .calendar-matter>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.deadline-summary[aria-expanded=true] .deadline-summary-line>span svg{transform:rotate(90deg)}@media(max-width:768px){.section-inbox .deadline-goals~.capture-composer{position:static}}@media(max-width:640px){.deadline-goal{padding:16px}.deadline-goal-heading h3{font-size:16px}.deadline-count{font-size:40px}.deadline-count.is-overdue{font-size:24px}.deadline-count-row{flex-wrap:wrap;align-items:flex-end}.deadline-count-row>div:last-child{margin-left:auto}.deadline-summary-line{gap:10px}.deadline-summary-line>span{font-size:12px;gap:5px}.deadline-summary-line strong{font-size:14px}.deadline-goal-actions .button{flex:1;padding:8px 9px;font-size:13px;min-height:44px}.deadline-stage-title{flex-wrap:wrap;gap:3px}.deadline-editor .form-actions{flex-wrap:wrap}.deadline-comparison,.deadline-stage-editor .form-grid{grid-template-columns:1fr}.deadline-planner{padding:14px}.deadline-editor input,.deadline-editor textarea{font-size:16px}.calendar-day .calendar-matter .calendar-kind{display:none}}.occurrence-fields{display:grid;gap:10px;min-width:0;margin:10px 0;padding:13px;border:1px solid #dce6d8;border-radius:10px;background:#f8faf5}.occurrence-fields .form-grid label,.occurrence-fields>label{display:grid;gap:5px;min-width:0;color:#53664f;font-size:13px}.occurrence-fields input:not([type=checkbox]),.occurrence-fields select{display:block;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #cbd9c8;border-radius:8px;background:#fff;color:#344d39;font-size:16px}.occurrence-fields .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.occurrence-fields .occurrence-approx{display:flex;align-items:center;gap:9px;min-height:44px}.occurrence-fields .occurrence-approx input{width:18px;height:18px;flex:none}.occurrence-fields .chart-footnote{margin:0;line-height:1.6}.capture-card>header{flex-wrap:wrap;justify-content:flex-start}.capture-card>header .capture-kept{margin-left:auto}@media (max-width:390px){.occurrence-fields{padding:10px}.occurrence-fields .form-grid{gap:6px}}.serial-drafts{min-width:0}.serial-drafts>.section-title{align-items:baseline;gap:10px}.serial-drafts h4,.serial-drafts>.section-title h3{margin:0;font-size:15px;font-weight:600;color:#435b43}.serial-drafts>.section-title>span,.serial-editor>.section-title>span{color:#697661;font-size:12px}.serial-drafts>.muted{font-size:13px;line-height:1.7;margin:10px 0 16px}.serial-editor,.serial-picker,.serial-saved{border:1px solid #dce7d7;border-radius:12px;background:#fff;margin-top:12px;min-width:0}.serial-picker>summary{cursor:pointer;padding:14px 16px;color:#435b43;font-size:14px;font-weight:600}.serial-editor,.serial-picker-body,.serial-saved{padding:16px}.serial-picker-body{border-top:1px solid #e6eee2}.serial-count,.serial-private-note{margin:0 0 12px;color:#526750;font-size:13px;line-height:1.6}.serial-unsaved{margin:0;padding:9px 11px;background:#fff4e7;border-left:3px solid #c2864b;color:#76543a;font-size:12px;line-height:1.6}.serial-saved>ol,.serial-sections,.serial-selection>ol,.serial-source-list{list-style:none;padding:0;margin:0}.serial-source-list{display:grid;gap:8px;margin-bottom:12px}.serial-source-list>li{border:1px solid #e1e9dd;border-radius:9px;min-width:0}.serial-source-list label{display:flex;align-items:flex-start;gap:9px;padding:10px;cursor:pointer;min-width:0}.serial-source-list input[type=checkbox]{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#47745a}.serial-source-list label>span{display:grid;gap:3px;min-width:0}.serial-source-list strong{font-size:13px;font-weight:600;color:#435b43}.serial-source-list small{font-size:11px;color:#697661}.serial-excerpt{font-size:13px;color:#526750;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:5.2em;overflow:hidden}.serial-selection{padding:12px;margin:15px 0;border-radius:10px;background:#f5f8f1}.serial-editor .section-title,.serial-selection .section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.serial-selection li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #e5eddf}.serial-selection li>span{flex:1;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.serial-editor-actions,.serial-section-actions,.serial-selection li>div{display:flex;flex-wrap:wrap;gap:6px}.serial-section-actions .button,.serial-selection .button{min-width:0;white-space:nowrap}.serial-create,.serial-editor{display:grid;gap:12px}.serial-create>label,.serial-editor>label,.serial-sections label{display:grid;gap:5px;min-width:0;font-size:12px;color:#526750}.serial-create input,.serial-create textarea,.serial-editor input,.serial-editor textarea{width:100%;min-width:0;box-sizing:border-box;padding:9px 11px;border:1px solid #d6e1d1;border-radius:8px;background:#fbfcf8;color:#273d31;font:inherit;font-size:14px;resize:vertical}.serial-create input:focus-visible,.serial-create textarea:focus-visible,.serial-drafts button:focus-visible,.serial-editor input:focus-visible,.serial-editor textarea:focus-visible{outline:2px solid #456e50;outline-offset:2px}.serial-create .form-actions{justify-content:flex-start;flex-wrap:wrap}.serial-saved>h4{margin-bottom:9px}.serial-saved>ol{display:grid;gap:5px}.serial-draft-link{display:grid;gap:4px;width:100%;padding:10px;text-align:left;background:#f6f8f3;border:1px solid #e6eee1;border-radius:8px;cursor:pointer}.serial-draft-link.is-current{border-color:#8ba983;background:#edf5ea}.serial-draft-link strong{color:#435b43;font-size:13px;overflow-wrap:anywhere}.serial-draft-link small{color:#697661;font-size:11px}.serial-private-note{padding:11px 13px;background:#f1f7ed;border-radius:8px}.serial-sections{display:grid;gap:12px}.serial-sections>li{min-width:0;display:grid;gap:10px;padding:13px;background:#f9faf6;border:1px solid #e1e9dd;border-radius:10px}.serial-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px}.serial-section-heading strong{font-size:14px;color:#435b43}.serial-section-heading span{font-size:12px;color:#697661}.serial-source-alert{padding:8px 10px;margin:0;background:#fff4e7;border-left:3px solid #c2864b;color:#76543a;font-size:12px;line-height:1.6}.serial-thoughts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.serial-editor-actions,.serial-section-actions{margin-top:3px}.serial-drafts .chart-footnote{margin:-6px 0 2px}@media (max-width:440px){.serial-editor,.serial-picker-body,.serial-saved{padding:12px}.serial-selection li{align-items:flex-start;flex-direction:column}.serial-selection li>div{align-self:flex-end}.serial-thoughts{grid-template-columns:1fr}.serial-create input,.serial-create textarea,.serial-editor input,.serial-editor textarea{font-size:16px}.serial-editor-actions>button{flex:1 1 42%}}.serial-ai-controls{margin-top:16px;padding-top:14px;border-top:1px solid #e6eee2}.serial-ai-status{margin-top:14px;padding:14px 16px;border:1px solid #dce7d7;border-radius:12px;background:#f6f8f2}.serial-ai-label,.serial-ai-status p{font-size:13px;line-height:1.7;color:#526750}.serial-ai-status button{margin-top:8px;margin-right:10px}.serial-ai-controls .button{white-space:normal}.serial-ai-confirm{padding:12px;margin-top:12px;border-left:3px solid #526750;background:#f6f8f2}.serial-ai-confirm p{margin:0 0 10px;font-size:13px;line-height:1.7}.serial-ai-confirm button{margin-right:8px}.contact-support{line-height:1.8}.contact-support>p{margin:0 0 20px}.contact-method{padding:20px 0;border-top:1px solid var(--line)}.contact-method h3{font-size:17px;margin:0 0 10px}.contact-method p{margin:8px 0 14px}.contact-method img{display:block;width:min(100%,270px);height:auto;margin:18px auto;border-radius:12px}.contact-email{overflow-wrap:anywhere;user-select:all;color:var(--green)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-actions .button{min-height:44px}.help-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.help-card h2{font-size:19px;margin:0 0 8px}.help-card p{color:var(--muted);line-height:1.8;max-width:46em}.help-card>.button{flex-shrink:0}@media(max-width:680px){.help-card{align-items:flex-start;flex-direction:column}}.capture-continuation{margin-top:14px;padding:16px;border:1px solid #d9e5df;border-radius:14px;background:#f7faf7}.capture-continuation p{margin:0 0 12px;line-height:1.6}.capture-continuation strong{color:#24483d}.capture-continuation label{display:grid;gap:6px;margin:12px 0;font-size:.88rem;font-weight:600}.capture-continuation input,.capture-continuation select{min-width:0;width:100%;padding:9px 11px;border:1px solid #cad8d0;border-radius:9px;background:#fff;color:inherit;font:inherit}.capture-continuation-actions,.capture-continuation-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.capture-continuation-candidates button,.capture-continuation-tabs button{border:1px solid #cad8d0;border-radius:8px;padding:7px 11px;background:#fff;color:inherit;text-align:left;cursor:pointer}.capture-continuation-candidates button[aria-pressed=true],.capture-continuation-tabs button[aria-pressed=true]{border-color:#39675b;background:#e8f2ec}.capture-continuation-candidates{display:flex;flex-wrap:wrap;gap:7px;max-height:150px;overflow-y:auto}.capture-continuation-candidates small{color:#68786f}.capture-continuation .capture-continuation-note{margin-top:10px;font-size:.8rem;color:#607267}.capture-continuation .inline-error{margin:10px 0}.section-inbox .capture-composer.is-continuing{position:static}@media (max-width:480px){.capture-continuation{padding:13px}.capture-continuation-actions .button{flex:1 1 auto;justify-content:center}}.resume-matters .section-title{align-items:start}.resume-matters .section-title p{margin:4px 0 0;color:#68786f;font-size:.85rem}.resume-matters-list{display:grid;gap:10px}.resume-matter{padding:12px 0;border-top:1px solid #e1e8e2}.resume-matter:first-child{border-top:0}.resume-matter-heading{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;justify-content:space-between}.resume-matter-heading strong{color:#294b40;overflow-wrap:anywhere}.resume-matter-heading small,.resume-stale{color:#6d7e73}.resume-matter p{margin:6px 0 8px;line-height:1.55;font-size:.88rem;overflow-wrap:anywhere}.resume-matter p b{font-weight:600}.resume-matter .text-link{display:inline-flex;align-items:center;gap:3px}.resume-stale{display:block;margin-bottom:6px;font-size:.78rem}.resume-matters .resume-matters-note{margin:10px 0 0;color:#6d7e73;font-size:.76rem;line-height:1.5}.product-version,.weread-settings{margin-top:24px;scroll-margin-top:90px}.weread-settings fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}.weread-settings a{color:var(--green-dark,#29654c);text-decoration:underline;text-underline-offset:3px}.weread-settings input[type=password]{width:100%}.weread-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.weread-times div{min-width:0}.weread-times dt{font-size:12px;color:var(--muted,#738177)}.weread-times dd{margin:4px 0;font-size:14px;overflow-wrap:anywhere}.reading-card h3{margin:14px 0 8px}.reading-card .reading-duration{font-size:16px;margin:10px 0}.reading-card .reading-duration strong{color:var(--green-dark,#29654c)}.reading-card .form-actions{justify-content:flex-start;flex-wrap:wrap;gap:18px}.reading-card small{font-size:12px}.reading-book{padding:14px 0;border-top:1px solid var(--line,#e2e8e2)}.reading-book h3{overflow-wrap:anywhere}.reading-book p{font-size:14px}.release-history,.release-notice{overflow-wrap:anywhere}.release-entry{padding:22px 0;border-top:1px solid var(--line,#e2e8e2)}.release-entry header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.release-entry header span{font-size:12px;color:var(--muted,#738177)}.release-entry ul,.release-notice ul{padding-left:22px;display:grid;gap:12px}.release-entry li span{font-size:11px;background:#eef5ef;color:#29654c;padding:3px 6px;border-radius:4px;margin-right:8px}.release-notice .form-actions{flex-wrap:wrap;justify-content:flex-start}.release-history .history-note{margin-top:20px}@media(max-width:480px){.weread-times{grid-template-columns:1fr}.weread-settings .form-actions{display:flex;flex-wrap:wrap}.weread-settings .form-actions button{flex:1 1 auto}.release-notice .form-actions{display:grid;grid-template-columns:1fr}.reading-card .form-actions{gap:16px}.reading-card .chart-footnote{line-height:1.7}}@media(prefers-reduced-motion:reduce){.reading-card,.release-entry,.release-notice{animation:none!important;transition:none!important}}.focus-entry{border-top:1px solid #e9eee5}.focus-entry:first-of-type{border-top:0}.focus-entry .matter-row{padding-top:8px}.focus-reasons{display:inline-flex;flex-wrap:wrap;gap:4px;margin:12px 0 0;padding:5px 9px;border-radius:7px;background:#f0f5e8;color:#4e674b;font-size:12px;line-height:1.5}.focus-reasons:empty{display:none}.upcoming-panel .section-title{align-items:start}.upcoming-panel .section-title p{margin:4px 0 0;color:#697661;font-size:12px}.upcoming-panel .matter-row:first-child{border-top:1px solid #e9eee5}.today-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px;color:#697661;font-size:12px}.today-pagination>span{margin-right:auto}.today-pagination button{min-height:32px;padding:5px 10px;border:1px solid #dce5d6;border-radius:7px;color:#426238}.today-pagination button:disabled{opacity:.48;cursor:not-allowed}.waiting-caption{margin:-2px 0 5px;color:#697661;font-size:12px}@media(max-width:440px){.today-pagination{justify-content:space-between}.today-pagination>span{flex-basis:100%}.upcoming-panel .section-title{flex-wrap:wrap}}