:root{color:#172424;font-synthesis:none;text-rendering:optimizelegibility;background:#eef4f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.signed-out-page{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.signed-out-panel{background:#fff;border:1px solid #d4e0dc;border-radius:1rem;width:100%;max-width:30rem;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1rem 3rem #1724241a}.signed-out-panel h1{margin:.25rem 0 .75rem}.signed-out-panel p:not(.eyebrow){color:#607573;margin-bottom:1.5rem}.sign-in-button{color:#fff;background:#176b5b;border-radius:.5rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.sign-in-button:hover{background:#105244}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#176b5b;border:0;border-radius:.5rem;padding:.6rem .85rem;font-weight:700}button:hover{background:#105244}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline-offset:3px;outline:3px solid #b6531b}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{max-width:84rem;min-height:100vh;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.view-tabs{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.view-tab{color:#47615b;text-transform:capitalize;background:#e4eeeb}.view-tab:hover{color:#173e34;background:#d2e4de}.view-tab.selected-tab{color:#fff;background:#176b5b}.search-panel{border-bottom:1px solid #dce7e3;margin:0 0 .9rem;padding:0 0 .9rem}.search-input-label{margin:0}.include-archived-label{margin-top:.65rem;padding:0}.include-comments-label{margin-top:.35rem;padding:0}.search-options{margin-top:.65rem}.search-mode{min-height:0}.search-results{gap:.35rem;max-height:10rem;margin:.8rem 0 0;padding:0 .3rem 0 0;list-style:none;display:grid;overflow-y:auto}.search-results button{color:#263b39;text-align:left;background:#f2f7f5;gap:.25rem;width:100%;font-weight:500;display:grid}.search-results button:hover{background:#dbeee8}.search-results span{color:#5d716d;font-size:.87rem;line-height:1.4}.search-results .search-source{color:#765029;text-transform:uppercase;background:#e8ddd2;border-radius:1rem;justify-self:start;padding:.15rem .4rem;font-size:.7rem;font-weight:800}mark{color:inherit;background:#ffe9a8}.workspace-toolbar,.panel-heading,.actions,.field-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-toolbar{margin-bottom:1.25rem}.eyebrow{color:#176b5b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.7rem,4vw,2.5rem)}h2{margin-bottom:0;font-size:1rem}.content-grid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:start;gap:1.25rem;display:grid}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.mobile-pane-nav{display:none}.hierarchy-panel,.editor-panel{background:#fff;border:1px solid #d3e0dd;border-radius:.9rem;padding:1.25rem;box-shadow:0 .6rem 2rem #112f2b12}.hierarchy-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hierarchy-panel>.item-tree,.hierarchy-panel>.urgent-list,.hierarchy-panel>.search-mode .search-results,.hierarchy-panel>.recent-mode .recent-list{flex:auto;min-height:0;max-height:none;padding-right:.35rem;overflow-y:auto}.hierarchy-panel>.search-mode,.hierarchy-panel>.recent-mode{flex-direction:column;flex:auto;min-height:0;display:flex}.hierarchy-panel>.search-mode .search-results,.hierarchy-panel>.recent-mode .recent-list{max-height:none}.item-tree{margin:.75rem 0 0;padding:0;list-style:none}.item-tree .item-tree{padding-left:1rem}.item-tree li{margin:.2rem 0}.tree-row{align-items:stretch;display:flex}.tree-row.drop-before .tree-item{box-shadow:inset 0 3px #176b5b}.tree-row.drop-after .tree-item{box-shadow:inset 0 -3px #176b5b}.tree-row.drop-inside .tree-item{background:#cce5de;box-shadow:inset 0 0 0 2px #176b5b}.tree-expander,.tree-expander-placeholder{flex:0 0 1.1rem;width:1.1rem}.tree-expander{color:#47615b;background:0 0;border-radius:.35rem;place-items:center;padding:0;font-size:1.1rem;display:grid}.tree-expander:hover{color:#123c34;background:#dbeee8}.tree-checklist-box{accent-color:#176b5b;flex:none;align-self:center;width:1rem;height:1rem;margin:0 .35rem 0 .15rem}.tree-item{color:#263b39;text-align:left;background:0 0;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.35rem .45rem;font-weight:500;display:flex}.tree-item:hover,.tree-item.selected{color:#123c34;background:#dbeee8}.tree-item.completed{color:#71817d;text-decoration:line-through}.tree-item.completed .urgent-mark{text-decoration:none}.urgent-mark{color:#a63b15;background:#fae3d9;border-radius:1rem;margin-left:auto;padding:.18rem .45rem;font-size:.68rem;font-weight:800}.urgent-horizon-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:.75rem;display:grid}.urgent-horizon-form label{margin:0}.urgent-list{grid-auto-rows:max-content;align-content:start;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.urgent-item{color:#263b39;text-align:left;background:#f3f7f6;gap:.25rem;width:100%;display:grid}.urgent-item:hover,.urgent-item.selected{color:#123c34;background:#dbeee8}.urgent-reason{color:#9a561e;font-size:.78rem;font-weight:800}.urgent-reason.overdue{color:#a63b15}.urgent-item small{color:#5d716d;font-size:.78rem}.text-button{color:#176b5b;background:0 0;padding:.2rem}.text-button:hover{color:#105244;background:0 0;text-decoration:underline}label{gap:.35rem;margin-top:1rem;font-size:.85rem;font-weight:700;display:grid}input:not([type=checkbox]),select,textarea{color:#172424;background:#fbfdfc;border:1px solid #bdd1cc;border-radius:.45rem;width:100%;padding:.6rem}textarea{resize:vertical;line-height:1.5}.markdown-field{margin:0}.markdown-area{margin-top:1rem}.markdown-mode-controls{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.markdown-mode-button{color:#176b5b;background:0 0;padding:0;font-size:.76rem;text-decoration:underline}.markdown-mode-button:hover{color:#105244;background:0 0}.markdown-mode-button.selected{color:#47615b;cursor:default;font-weight:700;text-decoration:none}.markdown-mode-controls .help-button{width:1.2rem;height:1.2rem;margin-left:.1rem;font-size:.72rem}.markdown-mode-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem;display:grid}.markdown-mode-split .markdown-mode-controls{grid-column:1/-1;margin-bottom:0}.markdown-preview{background:#fbfdfc;border:1px solid #bdd1cc;border-radius:.45rem;min-height:100%;max-height:22rem;padding:.75rem;line-height:1.55;overflow:auto}.markdown-readonly{cursor:text;-webkit-user-select:text;user-select:text;min-height:18rem}.editor-top-actions{justify-content:flex-end;margin-bottom:.75rem;display:flex}.editor-properties{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.75rem;display:flex}.editor-properties label{min-width:7rem;margin:0}.editor-properties input,.editor-properties select{min-width:0}.deadline-control{gap:.35rem;min-width:7rem;font-size:.85rem;font-weight:700;display:grid}.deadline-button{color:#263b39;text-align:left;white-space:nowrap;background:#fbfdfc;border:1px solid #bdd1cc;border-radius:.45rem;min-width:0;padding:.6rem;font-size:.85rem;font-weight:500}.deadline-button:hover{background:#eaf1ef}.editor-quick-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.editor-quick-actions button{padding:.45rem .6rem;font-size:.82rem}.title-label-row{justify-content:space-between;align-items:center;display:flex}.editor-save-state{color:#5d716d;font-size:.75rem;font-weight:700}.markdown-preview>:first-child{margin-top:0}.markdown-preview h3{color:#47615b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.markdown-preview table{border-collapse:collapse;max-width:100%}.markdown-preview td,.markdown-preview th{border:1px solid #bdd1cc;padding:.35rem .5rem}.markdown-preview code{background:#eaf1ef;border-radius:.25rem;padding:.1rem .25rem}.internal-markdown-link{color:#176b5b;background:0 0;border-radius:0;padding:0;text-decoration:underline}.internal-markdown-link:hover{color:#0b4035;background:0 0}.drag-link-hint{margin:.35rem 0 0;font-size:.82rem}.field-label-row{align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.field-label-row label{margin:0}.help-button,.close-button{border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;padding:0;display:inline-flex}.help-button{color:#155542;background:#dcece7}.help-button:hover{background:#c8e1d9}.close-button{color:#4b625d;background:0 0;font-size:1.5rem}.close-button:hover{color:#172424;background:#e5eeeb}.dialog-backdrop{z-index:10;background:#1226227a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tree-context-layer{z-index:20;position:fixed;inset:0}.tree-context-menu{background:#fff;border:1px solid #bdd1cc;border-radius:.55rem;min-width:13rem;padding:.4rem;display:grid;position:fixed;box-shadow:0 .8rem 2.4rem #112f2b38}.tree-context-menu strong{color:#5d716d;text-overflow:ellipsis;white-space:nowrap;padding:.4rem .55rem;font-size:.8rem;overflow:hidden}.tree-context-menu button{color:#263b39;text-align:left;background:0 0;padding:.45rem .55rem}.tree-context-menu button:hover:not(:disabled){background:#dbeee8}.tree-context-menu button.tree-context-destructive{color:#9b3d25}.tree-context-menu hr{border:0;border-top:1px solid #d3e0dd;margin:.3rem 0}.markdown-help{background:#fff;border:1px solid #bdd1cc;border-radius:.8rem;width:100%;max-width:42rem;max-height:min(44rem,100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 1.5rem 4rem #0000003d}.deadline-dialog{background:#fff;border:1px solid #bdd1cc;border-radius:.8rem;width:100%;max-width:29rem;padding:1.25rem;box-shadow:0 1.5rem 4rem #0000003d}.deadline-dialog label{margin-top:1rem}.deadline-time-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:.75rem;display:grid}.deadline-dialog-actions{justify-content:space-between;gap:.6rem;margin-top:1.25rem;display:flex}.syntax-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:1rem 0;display:grid}.syntax-list dl>div{background:#f3f7f6;border-radius:.45rem;padding:.65rem}.syntax-list dt{text-transform:uppercase;margin-bottom:.25rem;font-size:.76rem;font-weight:800}.syntax-list dd{margin:0}.syntax-list code,.syntax-list pre{font-family:Cascadia Code,Consolas,monospace;font-size:.83rem}.syntax-list small{color:#687a76;margin-top:.2rem;display:block}.table-example{margin-bottom:1rem}.table-example h3{margin:0 0 .35rem;font-size:.85rem}.table-example pre{background:#f3f7f6;border-radius:.45rem;margin:0;padding:.75rem;overflow-x:auto}.field-row{justify-content:flex-start;align-items:end}.field-row>label{flex:1}.due-fields>label{min-width:0}.checkbox-label{flex-direction:row;flex:1;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.actions{flex-wrap:wrap;justify-content:flex-start;align-items:end;margin-top:1.25rem}.actions label{min-width:9rem;margin:0}.autosave-state{color:#5d716d;padding:.6rem 0;font-size:.85rem;font-weight:700}.secondary-button{background:#5b6f6b}.secondary-button:hover{background:#475956}.move-controls{border-top:1px solid #dce7e3;grid-template-columns:minmax(0,1fr) 7rem auto;align-items:end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid}.move-controls label{margin:0}.child-display-panel{border-top:1px solid #dce7e3;margin-top:1.25rem;padding-top:1rem}.child-display-panel h3{margin:0;font-size:1rem}.follow-up-panel{background:#eef7f3;border:1px solid #c8ddd4;border-radius:.6rem;gap:.9rem;margin-top:1.25rem;padding:1rem;display:grid}.follow-up-panel h3{margin:0;font-size:1rem}.follow-up-panel .muted{margin-bottom:0}.follow-up-fields{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);gap:.65rem;display:grid}.follow-up-fields label:last-of-type{grid-column:1/-1}.follow-up-fields button{justify-self:start}.checklist-children,.compact-children{gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.checklist-children li,.compact-children li{background:#f3f7f6;border-radius:.45rem;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.checklist-children input{width:1.1rem;height:1.1rem;margin:0}.checklist-title,.compact-children button{color:#263b39;text-align:left;background:0 0;padding:.15rem;font-weight:600}.checklist-title:hover,.compact-children button:hover{color:#105244;background:0 0;text-decoration:underline}.checklist-title.done{color:#5d716d;text-decoration:line-through}.compact-children span,.child-note-mark{color:#5d716d;margin-left:auto;font-size:.75rem}.child-note-mark{text-transform:uppercase;background:#e7ecea;border-radius:1rem;padding:.15rem .4rem;font-weight:800}.item-details-grid{border-top:1px solid #dce7e3;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:1.25rem;padding-top:1rem;display:grid}.item-details-panel h3{margin:0;font-size:.9rem}.comments-panel{border-top:1px solid #dce7e3;margin-top:1rem;padding-top:1rem}.comments-panel h3{margin:0;font-size:1rem}.new-comment-form{margin-top:.35rem}.new-comment-form label{margin-top:0}.new-comment-form button{align-self:end}.comment-entry-row{align-items:end;gap:.5rem;display:flex}.comment-entry-row textarea{flex:1}.comment-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.comment-list li{background:#f3f7f6;border-radius:.5rem;padding:.75rem}.comment-meta,.comment-actions,.comment-dialog-actions{align-items:center;gap:.6rem;display:flex}.comment-meta{color:#5d716d;font-size:.78rem}.comment-meta span{border-left:1px solid #bdd1cc;padding-left:.6rem}.comment-list p{white-space:pre-wrap;margin:.45rem 0;line-height:1.5}.comment-actions{justify-content:flex-end}.delete-comment-button{color:#9b3d25}.comment-editor-dialog,.create-item-dialog{background:#fff;border:1px solid #bdd1cc;border-radius:.8rem;width:100%;max-width:36rem;padding:1.25rem;box-shadow:0 1.5rem 4rem #0000003d}.comment-editor-dialog label,.create-item-dialog label{margin-top:1rem}.create-item-dialog .create-child-selection-label{flex:none;padding-bottom:0}.advanced-panel{max-width:42rem;margin-top:1.5rem}.advanced-setting{align-items:end;gap:.6rem;margin-top:1.5rem;display:flex}.advanced-setting label{max-width:13rem;margin:0}.comment-dialog-actions{justify-content:flex-end;margin-top:1rem}.compact-list,.history-list{margin:.65rem 0 0;padding:0;list-style:none}.compact-list li{border-bottom:1px solid #edf3f0;padding:.25rem 0}.history-list{gap:.2rem;max-height:11rem;padding-right:.25rem;display:grid;overflow-y:auto}.history-list li{background:#f3f7f6;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;padding:.25rem .4rem;display:flex}.history-summary{white-space:nowrap;align-items:baseline;gap:.4rem;min-width:0;display:flex;overflow:hidden}.history-list strong{text-overflow:ellipsis;text-transform:capitalize;flex:0 auto;font-size:.78rem;overflow:hidden}.history-list time{color:#5d716d;flex:none;font-size:.78rem}.history-list button{flex:none;padding:.15rem .25rem;font-size:.75rem}.state-line,.muted{color:#5d716d;margin:.35rem 0 0;font-size:.9rem}.message{border-radius:.5rem;margin:0 0 1rem;padding:.7rem .85rem}.message.error{color:#8d281a;background:#fbe6e3}.message.notice{color:#155542;background:#dcefe8}.empty-editor{color:#5d716d;text-align:center;place-content:center;align-items:center;min-height:24rem;display:grid}@media (width<=700px){.workspace{padding:1rem}.content-grid{grid-template-columns:1fr}.hierarchy-panel{overflow:visible;height:auto!important}.mobile-pane-nav{background:#dbe8e4;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.3rem;margin:0 0 1rem;padding:.3rem;display:grid}.mobile-pane-nav button{color:#47615b;text-overflow:ellipsis;white-space:nowrap;background:0 0;min-height:2.75rem;overflow:hidden}.mobile-pane-nav button.selected-mobile-pane{color:#173e34;background:#fff;box-shadow:0 .1rem .35rem #112f2b1f}.content-grid.mobile-browse .editor-panel,.content-grid.mobile-editor .hierarchy-panel{display:none}.hierarchy-panel>.item-tree,.hierarchy-panel>.urgent-list{max-height:none}.workspace-toolbar{align-items:flex-start;gap:.65rem}.field-row{flex-direction:column;align-items:stretch;gap:0}.move-controls{grid-template-columns:1fr;align-items:stretch}.follow-up-fields{grid-template-columns:1fr}.urgent-horizon-form{grid-template-columns:1fr;align-items:stretch}.markdown-mode-split,.item-details-grid,.syntax-list dl{grid-template-columns:1fr}}
