:root{--lib-bg:var(--paper);--lib-ink:var(--ink);--lib-muted:var(--ink-2);--lib-quiet:var(--ink-3);--lib-line:var(--rule)}
*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}
[hidden]{display:none!important}
button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.library-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:5;display:flex;flex-direction:column;width:248px;padding:23px 16px 15px;background:var(--paper);border-right:1px solid var(--rule);overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 7px 30px;text-decoration:none;color:var(--ink)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--ink);border-radius:var(--radius-box);background:var(--raised)}.brand-mark svg{width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:var(--crimson);stroke:none}.brand>span:last-child{display:grid;gap:2px}.brand b{font:500 19px/1.1 var(--font-main),var(--sans)}.brand small{font-size:10px;color:var(--ink-2)}
.sidebar-label,.eyebrow{font:9px/1.35 var(--mono),ui-monospace,monospace;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-2)}.sidebar-label{padding:0 10px 9px}.primary-nav{display:grid;gap:3px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:37px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-field);background:transparent;color:var(--ink-2);text-align:left;font-size:11px;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.nav-item:hover{background:var(--raised);color:var(--ink)}.nav-item.active{border-color:var(--rule);background:var(--arche-crimson-1);color:var(--arche-crimson-4)}.nav-glyph{display:grid;place-items:center;width:17px;color:currentColor;font-size:15px}.nav-count{margin-left:auto;color:var(--ink-3);font:8px var(--mono)}
.sidebar-bottom{margin-top:auto;padding:17px 7px 0;border-top:1px solid var(--rule)}.privacy-mark{display:flex;align-items:center;gap:7px;font:8px var(--mono);color:var(--ink-2)}.privacy-dot,.connection-pill span{width:6px;height:6px;border-radius:50%;background:var(--arche-mist-3)}.sidebar-bottom p{margin:8px 0 14px;color:var(--ink-3);font-size:9px;line-height:1.6}.quiet-nav{padding-left:0}.sidebar-footnote{display:block;margin:13px 0 0 27px;color:var(--ink-3);font:7px var(--mono)}
.main-panel{min-height:100vh;margin-left:248px;padding:0 32px;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:62px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(10px)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:9px}.breadcrumb{color:var(--ink-3);font-size:9px}.breadcrumb span{margin:0 6px;color:var(--rule-strong)}.breadcrumb b{color:var(--ink-2);font-weight:500}.topbar-actions{gap:8px}
.global-search,.local-search{display:flex;align-items:center;gap:7px;height:33px;border:1px solid var(--rule-strong);border-radius:var(--radius-field);background:var(--paper);padding:0 8px;color:var(--ink-3)}.global-search{width:min(240px,27vw)}.global-search>span,.local-search>span{font-size:16px}.global-search input,.local-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:9px}.global-search input::placeholder,.local-search input::placeholder{color:var(--ink-3)}kbd{flex:none;border:1px solid var(--rule);border-radius:2px;padding:1px 4px;color:var(--ink-3);font:7px var(--mono)}.theme-toggle{display:flex;align-items:center;gap:6px;height:31px;padding:0 9px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--raised);font-size:8px}.theme-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--accent-wash)}[data-theme=night] .theme-dot{background:var(--arche-sage-2)}.icon-button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--rule-strong);border-radius:var(--radius-button);background:var(--paper);color:var(--ink-2);font-size:14px}.icon-button:hover{background:var(--raised);color:var(--ink)}.avatar{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--rule-strong);border-radius:50%;background:var(--arche-crimson-1);color:var(--arche-crimson-4);font:8px var(--mono)}.mobile-menu{display:none}
.view{display:none;width:min(1150px,100%);margin:0 auto;padding:31px 0 34px;flex:1}.view.active{display:block}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 20px}.page-heading h1{margin:7px 0 4px;font:400 clamp(27px,3vw,37px)/1.15 var(--font-main),var(--sans);letter-spacing:-.2px}.page-heading p{max-width:640px;margin:0;color:var(--ink-2);font-size:10px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--rule-strong);border-radius:var(--radius-button);font-size:9px;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.button-primary{border-color:var(--button-primary-fill);background:var(--button-primary-fill);color:var(--button-primary-text)}.button-primary:hover{background:var(--button-primary-fill-hover);border-color:var(--button-primary-fill-hover)}.button-secondary{background:var(--paper);color:var(--ink-2)}.button-secondary:hover{background:var(--raised);color:var(--ink)}.button span{font-size:14px}.text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--ink-2);font-size:8px}.text-button:hover{color:var(--crimson)}.danger-link{color:var(--error)}
.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:13px}.main-column,.side-column{display:grid;align-content:start;gap:12px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-card{display:flex;align-items:center;gap:9px;min-height:80px;padding:12px;border:1px solid var(--rule);border-radius:var(--radius-box);background:var(--paper)}.metric-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:var(--radius-box);font-size:14px}.metric-icon.crimson{background:var(--arche-crimson-1);color:var(--arche-crimson-4)}.metric-icon.gold{background:var(--parchment);color:var(--arche-gold-3)}.metric-icon.sage{background:var(--arche-mist-1);color:var(--arche-mist-4)}.metric-card>div{display:grid;gap:2px;min-width:0}.metric-card small{color:var(--ink-3);font:7px var(--mono);letter-spacing:.35px}.metric-card b{font:400 23px/1.1 var(--font-main)}.metric-card>div>span{color:var(--ink-3);font-size:7px}.surface{border:1px solid var(--rule);border-radius:var(--radius-box);background:var(--paper)}.next-step-card{padding:15px 17px;border-left:2px solid var(--crimson)}.section-overline,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.next-step-spark{color:var(--crimson)}.next-step-content{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.next-step-copy h2{margin:0 0 3px;font:400 17px/1.3 var(--font-main)}.next-step-copy p{margin:0;color:var(--ink-2);font-size:9px}.next-step-meta{margin-top:7px;color:var(--ink-3);font:7px var(--mono)}.next-step-empty{margin:9px 0 0;color:var(--ink-2);font-size:9px}
.project-progress,.recent-section,.analytics-card{padding:14px 16px}.section-heading{margin-bottom:10px}.section-heading h2,.guidebook-intro h2{margin:4px 0 0;font:400 18px/1.3 var(--font-main)}.pulse-list,.recent-list{display:grid}.pulse-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(55px,1.8fr) auto;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--rule)}.pulse-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.progress-track{height:4px;overflow:hidden;background:var(--raised)}.progress-track span{display:block;height:100%;background:var(--crimson)}.pulse-count{color:var(--ink-3);font:7px var(--mono)}.recent-item{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--rule);cursor:pointer}.recent-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--rule);border-radius:var(--radius-box);color:var(--crimson)}.recent-copy{display:grid;gap:2px;min-width:0;flex:1}.recent-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500}.recent-copy span{color:var(--ink-3);font-size:7px}.recent-arrow{color:var(--ink-3)}
.focus-card{position:relative;overflow:hidden;padding:16px}.focus-swan{position:absolute;right:14px;top:20px;color:var(--arche-crimson-1);font:58px/1 var(--font-main);transform:rotate(-23deg)}.focus-card h2{position:relative;max-width:175px;margin:19px 0 6px;font:400 21px/1.2 var(--font-main)}.focus-card p{max-width:210px;margin:0 0 13px;color:var(--ink-2);font-size:8px;line-height:1.65}.analytics-mark{color:var(--arche-mist-3)}.weekly-number{display:flex;align-items:baseline;gap:6px}.weekly-number b{font:400 28px var(--font-main)}.weekly-number span,.analytics-caption{color:var(--ink-3);font-size:7px}.week-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;height:49px;margin-top:7px}.week-bars i{display:block;min-height:3px;border-radius:2px 2px 0 0;background:var(--arche-mist-2)}.week-bars i.today{background:var(--crimson)}.week-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center;color:var(--ink-3);font:7px var(--mono)}.analytics-caption{margin:10px 0 0}
.library-surface,.task-board{padding:14px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px}.local-search{width:min(410px,100%);height:34px}.select-wrap select{height:34px;min-width:137px;padding:0 23px 0 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-field);background:var(--paper);font-size:8px;color:var(--ink-2)}.filter-row{display:flex;gap:5px;overflow:auto;margin:11px 0 13px;padding-bottom:2px;scrollbar-width:thin}.filter-chip{flex:none;padding:5px 8px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink-2);font-size:7px}.filter-chip:hover,.filter-chip.active{border-color:var(--crimson);background:var(--arche-crimson-1);color:var(--arche-crimson-4)}.list-caption{display:flex;align-items:center;justify-content:space-between;margin:10px 0;color:var(--ink-3)}.list-caption h2{margin:0;color:var(--ink);font:400 16px var(--font-main)}.list-caption>span{font:7px var(--mono)}
.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learning-card{display:flex;flex-direction:column;min-height:158px;padding:12px;border:1px solid var(--rule);border-radius:var(--radius-box);background:var(--paper);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.learning-card:hover{border-color:var(--rule-strong);background:var(--raised)}.learning-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-badge{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;background:var(--arche-crimson-1);color:var(--arche-crimson-4);font:7px var(--mono);text-transform:uppercase}.star-button{border:0;background:none;color:var(--gold);font-size:14px}.learning-card h3{margin:10px 0 5px;font:400 16px/1.25 var(--font-main)}.learning-excerpt{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-2);font-size:8px;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.learning-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:9px}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.tag{padding:3px 5px;border-radius:2px;background:var(--raised);color:var(--ink-2);font-size:7px}.learning-date{flex:none;color:var(--ink-3);font:7px var(--mono)}.empty-state{grid-column:1/-1;padding:35px 14px;text-align:center;color:var(--ink-2)}.empty-state h2{margin:6px 0 3px;color:var(--ink);font:400 19px var(--font-main)}.empty-state p{margin:0;font-size:9px}.empty-symbol{color:var(--crimson);font-size:22px}
.task-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:9px}.task-metric{padding:9px;border:1px solid var(--rule);border-radius:var(--radius-box)}.task-metric span{display:block;color:var(--ink-3);font:7px var(--mono);text-transform:uppercase}.task-metric b{display:block;margin-top:3px;font:400 21px var(--font-main)}.task-next-strip{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 12px;margin-bottom:9px;background:var(--isabelline-6)}.task-next-strip b{font-size:8px;font-weight:500}.task-next-strip span{color:var(--ink-2);font-size:7px}.task-list{display:grid}.task-row{padding:10px 2px;border-top:1px solid var(--rule)}.task-row-main{display:flex;align-items:center;gap:8px}.task-check{width:14px;height:14px;accent-color:var(--crimson)}.task-title-button{flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;font-size:9px}.task-title-button:hover{color:var(--crimson)}.task-row.done .task-title-button{color:var(--ink-3);text-decoration:line-through}.task-status-select{max-width:112px;padding:4px 6px;border:1px solid var(--rule);border-radius:var(--radius-field);background:var(--paper);font-size:7px}.task-due{min-width:68px;color:var(--ink-3);text-align:right;font:7px var(--mono)}.task-due.overdue{color:var(--error)}.task-project-badge{padding:4px 5px;background:var(--raised);color:var(--ink-2);font-size:7px;white-space:nowrap}.task-detail{display:grid;gap:7px;margin:8px 0 0 22px;padding:9px 10px;border-left:1px solid var(--rule-strong);color:var(--ink-2);font-size:8px}.task-detail p{margin:0;white-space:pre-wrap;line-height:1.55}.token-snippet{overflow:auto;padding:8px;background:var(--shade);color:var(--ink);font:8px/1.6 var(--mono);white-space:pre-wrap}.checklist{display:grid;gap:4px}.checklist label{display:flex;align-items:flex-start;gap:6px;font-size:8px}.checklist input{margin:1px 0 0;accent-color:var(--crimson)}.checklist .checked{text-decoration:line-through;color:var(--ink-3)}.task-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mini-button{padding:4px 6px;border:1px solid var(--rule);border-radius:var(--radius-button);background:var(--paper);color:var(--ink-2);font-size:7px}.mini-button:hover{border-color:var(--crimson)}.task-timer{color:var(--ink-3);font:7px var(--mono)}
.project-layout{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(0,1.4fr);gap:10px;align-items:start}.projects-grid{display:grid;gap:6px}.project-card{padding:12px;border:1px solid var(--rule);border-radius:var(--radius-box);background:var(--paper);cursor:pointer}.project-card:hover,.project-card.selected{border-color:var(--crimson)}.project-card h3{margin:0 0 3px;font:400 15px var(--font-main)}.project-card p{margin:0;color:var(--ink-2);font-size:8px}.project-card-meta{display:flex;justify-content:space-between;gap:6px;margin-top:8px;color:var(--ink-3);font:7px var(--mono)}.project-detail{min-height:250px;padding:15px}.project-detail h2{margin:5px 0;font:400 22px var(--font-main)}.project-detail>p{color:var(--ink-2);font-size:8px}.project-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:7px;padding-bottom:9px;border-bottom:1px solid var(--rule)}.project-notes{min-height:150px;margin:12px 0;padding:10px;border:1px solid var(--rule);border-radius:var(--radius-field);background:var(--paper);font:9px/1.7 var(--sans)}.project-notes:focus{outline:2px solid var(--focus)}.guidebook-intro{padding:20px;margin-bottom:10px;background:var(--isabelline-6)}.guidebook-intro h2{margin:7px 0}.guidebook-intro p{max-width:620px;margin:0;color:var(--ink-2);font-size:9px}.guidebook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guide-card{padding:13px;border:1px solid var(--rule);border-radius:var(--radius-box);background:var(--paper)}.guide-card>span{color:var(--crimson);font-size:13px}.guide-card h3{margin:8px 0 4px;font:400 15px var(--font-main)}.guide-card p{min-height:32px;margin:0 0 9px;color:var(--ink-2);font-size:8px}
.settings-panel{padding:0 15px}.settings-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 3px;border-bottom:1px solid var(--rule)}.settings-row:last-child{border:0}.settings-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rule);border-radius:var(--radius-box);color:var(--crimson)}.settings-copy h2{margin:0;font:400 16px var(--font-main)}.settings-copy p{max-width:650px;margin:3px 0 8px;color:var(--ink-2);font-size:8px}.settings-input-row{display:flex;gap:6px;max-width:490px}.settings-input-row input{flex:1;min-width:0;height:33px;padding:0 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-field);background:var(--paper);font-size:8px}.settings-note{display:block;margin-top:5px;color:var(--ink-3);font-size:7px}.connection-pill{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:8px}
.reference-link[hidden]{display:none}
.site-footer{margin-top:auto;padding:14px 0 17px;border-top:1px solid var(--rule);color:var(--ink-2);text-align:center;font:7px/1.5 var(--mono);letter-spacing:.3px}.modal-backdrop[hidden]{display:none}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:15px;background:#10101488;backdrop-filter:blur(2px)}.modal{width:min(590px,100%);max-height:min(92vh,840px);overflow:auto;border:1px solid var(--rule-strong);border-radius:var(--radius-box);background:var(--paper);box-shadow:var(--shadow-menu)}.detail-modal{width:min(700px,100%);padding-bottom:14px}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:11px;padding:15px 17px;border-bottom:1px solid var(--rule);background:var(--paper)}.modal-header h2{margin:4px 0 0;font:400 22px var(--font-main)}.modal-form{display:grid;gap:10px;padding:15px 17px 17px}.modal-form label{display:grid;gap:5px;color:var(--ink-2);font-size:8px}.modal-form input,.modal-form select,.modal-form textarea{width:100%;min-height:33px;padding:7px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-field);background:var(--paper);color:var(--ink);font-size:9px}.modal-form textarea{resize:vertical;line-height:1.6}.modal-form textarea::placeholder,.modal-form input::placeholder{color:var(--ink-3)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.markdown-label{display:flex;justify-content:space-between;align-items:center;gap:5px}.markdown-label label{display:block}.markdown-label span,.label-hint{color:var(--ink-3);font-size:7px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:4px}.modal-actions>span{flex:1}.detail-heading{padding:15px 19px 9px}.detail-heading h2{margin:5px 0 7px;font:400 25px/1.25 var(--font-main)}.markdown-body{padding:0 19px;color:var(--ink-2);font-size:10px;line-height:1.8;overflow-wrap:anywhere}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--ink);font-family:var(--font-main);font-weight:400}.markdown-body h1{font-size:23px}.markdown-body h2{font-size:18px}.markdown-body h3{font-size:14px}.markdown-body pre{overflow:auto;padding:9px;border:1px solid var(--rule);background:var(--raised);font:8px/1.6 var(--mono)}.markdown-body code{padding:1px 3px;background:var(--raised);font:8px var(--mono)}.markdown-body ul,.markdown-body ol{padding-left:19px}.detail-actions{display:flex;flex-wrap:wrap;gap:6px;padding:14px 19px 0}.toast{position:fixed;right:17px;bottom:17px;z-index:30;max-width:min(350px,calc(100vw - 34px));padding:9px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-box);background:var(--paper);box-shadow:var(--shadow-menu);color:var(--ink);font-size:9px;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity var(--duration-fast),transform var(--duration-fast)}.toast.show{opacity:1;transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1020px){.overview-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.project-layout{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sidebar{width:222px;transform:translateX(-101%);transition:transform var(--duration-base) var(--ease)}.sidebar.open{transform:translateX(0);box-shadow:var(--shadow-menu)}.main-panel{margin-left:0;padding:0 17px}.mobile-menu{display:grid}.topbar{min-height:55px}.global-search{width:min(190px,35vw)}.global-search kbd{display:none}.view{padding-top:24px}.page-heading{align-items:flex-start}.side-column{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.main-panel{padding:0 11px}.topbar-actions{gap:4px}.global-search{width:31px;padding:0 6px;border-color:transparent;background:transparent}.global-search>span{font-size:19px}.global-search input,.global-search kbd{display:none}.global-search:focus-within{position:absolute;left:48px;right:100px;z-index:2;width:auto;border-color:var(--rule-strong);background:var(--paper)}.global-search:focus-within input{display:block}.theme-toggle{width:30px;justify-content:center;padding:0}.theme-toggle span:last-child{display:none}.avatar{width:24px;height:24px}.page-heading{display:grid;gap:10px}.page-heading .button{justify-self:start}.page-heading h1{font-size:27px}.metric-grid,.side-column,.learning-grid,.guidebook-grid,.projects-grid{grid-template-columns:1fr}.metric-card{min-height:62px}.focus-card h2{margin-top:14px}.list-toolbar{align-items:stretch;flex-direction:column}.local-search,.select-wrap select{width:100%}.task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-row-main{flex-wrap:wrap}.task-title-button{flex:1 1 calc(100% - 28px)}.task-status-select{margin-left:22px}.task-due{margin-left:auto}.form-grid{grid-template-columns:1fr}.settings-input-row{flex-direction:column}.modal-actions{flex-wrap:wrap}.modal-actions>span{display:none}.modal-actions .danger-link{margin-right:auto}.detail-actions .button{flex:1}.markdown-label{align-items:flex-start;flex-direction:column}}
