/* Neutral surfaces, readable gray levels, one blue accent across the workspace. */
:root{
  --bg:#fff;--surface:#fff;--surface-soft:#f5f7fa;--ink:#202630;--muted:#606b7b;--line:#e4e8ef;
  --accent:#3459d4;--accent-soft:#edf2ff;--accent-hover:#2949b8;--nav-bg:#f7f8fa;--nav-hover:#edf0f5;
  --control-border:#cdd4df;--focus-ring:#a7bbf7;--topbar-bg:#ffffffed;--primary-bg:#3459d4;--primary-hover:#2949b8;--primary-ink:#fff;--success:#22756a;
  --green:var(--accent);--green-soft:var(--accent-soft);--lime:var(--accent);--blue:var(--accent);--blue-soft:var(--accent-soft);
  --purple:var(--accent);--purple-soft:var(--accent-soft);--orange:#59697d;--orange-soft:#eef1f5;
  --radius:8px;--sidebar:220px;--shadow:0 8px 26px #20263008;--type-title:28px;--type-section:20px;--type-body:15px;--type-control:14px;--type-caption:13px;--text-leading:1.7;color-scheme:light
}
body{font-size:var(--type-body);line-height:var(--text-leading);letter-spacing:0}
h1,h2,h3{letter-spacing:0}h1{font-weight:650}small{font-size:var(--type-caption)}
::selection{background:#dce6ff;color:#202630}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sidebar{background:var(--nav-bg);padding:24px 14px 0;border-right:1px solid var(--line);overflow:hidden}
.brand,.sidebar-bottom{flex-shrink:0}.sidebar-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;margin-top:16px;padding-bottom:14px}
.brand{font-size:21px;gap:10px}.brand small{font-size:11px;color:var(--muted);margin-top:3px}
.brand img{width:31px;height:31px}.workspace-label{font-size:11px;border:0;background:transparent;padding:0 9px;margin:0 0 10px;min-height:20px}.status-dot{background:var(--muted)}.version{display:none}.primary-nav{margin-top:0}.secondary-nav{margin-top:13px}.nav-caption{margin:0}
.primary-nav,.secondary-nav{gap:3px}.primary-nav a,.secondary-nav a{font-size:13px;color:var(--muted);min-height:38px;border-radius:6px;padding:8px 11px;margin-bottom:2px}
.primary-nav a.active,.secondary-nav a.active{background:var(--accent-soft);color:var(--accent);box-shadow:none;font-weight:600}
.primary-nav a.active .icon,.secondary-nav a.active .icon{color:var(--accent)}
.primary-nav a:hover,.secondary-nav a:hover{background:var(--nav-hover);color:var(--ink)}
.primary-nav a.active:hover,.secondary-nav a.active:hover{background:var(--accent-soft);color:var(--accent)}
.nav-caption{font-size:11px;color:var(--muted);letter-spacing:.025em;padding:12px 11px 8px}.nav-count{font-size:11px;background:transparent;border:0;color:var(--muted)}.new-dot{display:none}
.sidebar-note{display:none}.sidebar-bottom{padding-top:0}.profile{border-top:1px solid var(--line);font-size:12px;min-height:72px;padding:16px 18px}.profile small{font-size:11px;line-height:1.6}.profile .avatar{background:var(--nav-hover);color:var(--muted);border:0}
.main-shell{margin-left:var(--sidebar)}.topbar{height:64px;background:var(--topbar-bg);border-bottom:1px solid var(--line);padding:0 40px}.breadcrumb{font-size:12px}.topbar-assistant{font-size:12px;color:var(--muted)}.search-trigger{background:var(--surface);box-shadow:none;border:1px solid var(--line);font-size:12px;color:var(--muted);padding:6px 10px;min-height:34px;border-radius:6px}.search-trigger:hover{border-color:var(--control-border)}.topbar-actions{gap:12px}
#main{padding:32px 40px 54px;max-width:1440px;margin:auto}.page-footer{margin:0 40px;padding:22px 0;color:var(--muted);font-size:11px}
.eyebrow{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.11em;line-height:1.8}
.button{border-radius:6px;padding:9px 15px;background:var(--surface);border:1px solid var(--control-border);font-size:var(--type-control);font-weight:550;box-shadow:0 1px 2px #20263004;min-height:38px}.button:hover{border-color:var(--control-border);background:var(--surface-soft)}
.button-dark,.button-lime{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-ink)}.button-dark:hover,.button-lime:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-ink)}.button-small{min-height:36px;padding:7px 12px;font-size:var(--type-control)}
.text-link{font-size:var(--type-control);font-weight:500;color:var(--accent);gap:6px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}
.page-title{margin-bottom:24px}.page-title h1{font-size:var(--type-title);line-height:1.45}.page-title>div>p,.page-title>p{font-size:var(--type-body);color:var(--muted);max-width:780px}
.section-heading{margin:0 0 16px}.section-heading h2{font-size:var(--type-section);font-weight:620}.section-heading>span{font-size:var(--type-caption);color:var(--muted)}
.panel,.resource-card,.week-card,.project-card,.guide-card,.question-card{border-radius:10px;box-shadow:none}
.tag{border-radius:4px;background:var(--surface-soft);color:var(--muted);font-size:11px}.tag-green,.tag-blue,.tag-purple{background:var(--accent-soft);color:var(--accent)}.tag-orange{background:var(--surface-soft);color:var(--muted)}
.resource-grid.list .resource-card{background:transparent;padding:22px 12px!important}.resource-title{font-size:16px;color:var(--ink)}.resource-card p{font-size:13px;line-height:1.8;color:var(--muted)}.filter-bar{gap:7px}.filter-button{border-radius:6px;font-size:12px}.filter-button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--control-border)}.search-field{background:var(--surface)}
.notice{background:#f0f1f6;border:1px solid #e1e4ee;border-radius:8px;color:var(--muted);font-size:13px}.notice p{margin:0}.roadmap-overview,.about-manifesto,.interview-feature{background:#eff1f7;border-color:#dfe3ef;color:var(--ink)}
.roadmap-overview .eyebrow{color:var(--muted)}.pace-controls select,.daily-budget select,select{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink)}input[type=checkbox]{accent-color:var(--accent)}
.week-number{background:var(--surface-soft);color:var(--muted)}.task-item,.session-tasks label{font-size:14px}.progress-bar>span{background:var(--accent)}.deliverable{background:var(--surface-soft);color:var(--muted);border-radius:6px}
.markdown-body{color:var(--ink)}.markdown-body p,.markdown-body li{line-height:var(--text-leading)}.markdown-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.markdown-body blockquote{border-left:3px solid var(--control-border);color:var(--muted);background:var(--surface-soft);border-radius:0 7px 7px 0}
.detail-dialog{border-radius:14px}.detail-inner{padding:32px}.detail-inner h2{font-size:24px}.detail-inner p{font-size:14px}.source-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;font-size:12px}.digest-block h3{font-size:18px}.digest-block ul,.digest-block ol{color:var(--ink);font-size:14px}
/* Daily desk */
.desk-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.desk-header h1{font-size:var(--type-title);margin:6px 0 8px;line-height:1.45}.desk-header p{font-size:var(--type-control);color:var(--muted);margin:0}.desk-date{padding-top:20px;white-space:nowrap;font-size:var(--type-caption);color:var(--muted)}
.desk-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:28px}.desk-main,.desk-aside{min-width:0}.desk-aside{border-left:1px solid var(--line);padding-left:26px}
.daily-feature{background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
.daily-feature-top{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:1px solid var(--line);font-size:12px}
.live-label{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--muted)}.live-label>span{width:7px;height:7px;background:var(--accent);border-radius:50%}
.daily-feature-body{padding:24px 0 28px;position:relative;background:transparent}
.daily-feature-body h2{font-size:26px;line-height:1.5;margin:11px 0 14px;font-weight:620;max-width:630px}.daily-feature-body>p{font-size:var(--type-body);line-height:var(--text-leading);max-width:620px;color:var(--muted);margin-bottom:20px}
.daily-goal{border-left:2px solid var(--control-border);padding-left:14px;margin-bottom:24px;max-width:610px}.daily-goal>span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.daily-goal strong{font-size:14px;line-height:1.8;font-weight:500}
.daily-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.daily-feature-bottom>span{font-size:11px;color:var(--muted)}
.desk-next{margin-top:32px}.unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.unit-card{display:flex;flex-direction:column;min-width:0;padding:20px 0;background:transparent;border:0;border-radius:0;transition:color .15s;border-top:1px solid var(--line)}
.unit-card:hover{border-color:var(--line);box-shadow:none;transform:none}.unit-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;margin-bottom:15px}.unit-card h3{font-size:18px;margin-bottom:10px;line-height:1.55;font-weight:600}
.unit-card p{font-size:var(--type-body);line-height:var(--text-leading);color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:22px}
.unit-card footer{margin-top:auto;border-top:0;padding-top:0;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}
.unit-subtitle{display:block;font-size:12px;color:var(--muted);margin:0 0 9px;line-height:1.75}
.mechanism-figure{margin:22px 0 0;padding:0;border:0;border-radius:0;background:transparent}.mechanism-figure figcaption h2{font-size:21px;margin:8px 0 10px}.mechanism-figure figcaption p{font-size:12px;color:var(--muted);margin-bottom:22px}.mechanism-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mechanism-path button{position:relative;padding:15px 11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;text-align:left;min-width:0}.mechanism-path button[aria-pressed=true]{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-ink)}.mechanism-path button>span{font-size:10px;opacity:.6;display:block}.mechanism-path strong{font-size:16px;display:block;margin:5px 0;font-weight:550}.mechanism-path small{font-size:9px;line-height:1.7;display:block;opacity:.75}.mechanism-detail{padding:21px 2px 23px;min-height:0}.mechanism-detail>span{font-size:11px;color:var(--muted)}.mechanism-detail p{font-size:14px;line-height:1.95;margin:9px 0 0}.mechanism-check{border-top:1px solid var(--line);padding-top:23px}.mechanism-check>strong{font-size:11px;color:var(--muted);font-weight:550}.mechanism-check>p{font-size:15px;line-height:1.85;margin:10px 0 15px}.mechanism-check>div{display:flex;flex-direction:column;gap:8px}.mechanism-check button{border:1px solid var(--line);border-radius:6px;padding:10px 13px;text-align:left;font-size:12px;color:var(--muted)}.mechanism-check button:hover,.mechanism-check button.chosen{background:var(--accent-soft);border-color:var(--accent);color:var(--muted)}.mechanism-check .mechanism-feedback{font-size:13px;background:var(--surface-soft);padding:16px;border-radius:7px;margin:15px 0 0}.reading-chapter{margin:32px 0}.reading-chapter h2{font-size:22px}.reading-chapter+.reading-chapter{border-top:0;padding-top:0;margin:32px 0}.reading-chapter .markdown-body>p:first-child{margin-top:0}

@media(max-width:560px){.mechanism-figure{padding:0;margin:22px 0 0;border:0;border-radius:0;background:transparent}.mechanism-figure figcaption h2{font-size:20px}.mechanism-path{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanism-path button{padding:13px}.mechanism-detail{min-height:0}.mechanism-detail p{font-size:14px}.reading-chapter h2{font-size:22px}.reading-chapter{margin-top:36px;margin:32px 0}.plan-knowledge>div:last-child{grid-template-columns:1fr}}
.desk-trail{margin-top:28px;border-top:1px solid var(--line);padding:25px 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.desk-trail h2{font-size:17px;margin:7px 0}.desk-trail p{font-size:12px;color:var(--muted);margin:0}.desk-trail .button{white-space:nowrap}
.weekly-rhythm{padding:0 0 24px;background:transparent;border:0;border-radius:0}.weekly-rhythm .section-heading{margin-bottom:22px}.weekly-rhythm h2,.daily-queue h2{font-size:15px}
.rhythm-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.rhythm-days>div{text-align:center;display:flex;flex-direction:column;gap:8px}.rhythm-days span{font-size:10px;color:var(--muted)}.rhythm-days i{font-style:normal;border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:15px;padding:4px}.rhythm-days .studied i{background:var(--accent-soft);color:var(--accent)}
.rhythm-stats{margin:25px 0 21px}.rhythm-stats>strong{font-size:30px;font-weight:600;letter-spacing:-.06em}.rhythm-stats small{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400}.rhythm-stats p{font-size:10px;color:var(--muted);margin:2px 0}
.daily-budget{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.daily-budget select{font-size:12px;min-height:36px;padding:5px 10px;width:100%}
.daily-queue{margin-top:27px;padding:0 3px}.daily-queue .section-heading{margin-bottom:14px}.queue-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.queue-index{font-size:10px;color:var(--muted)}.queue-row>span:nth-child(2){flex:1;min-width:0}.queue-row strong{display:block;font-size:12px;font-weight:550}.queue-row small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.queue-row>span:last-child{color:var(--muted);font-size:12px}
.small-note{font-size:11px;color:var(--muted);line-height:1.8}.daily-queue>.small-note{margin-top:15px}.desk-record{border-top:1px solid var(--line);margin-top:23px;padding-top:21px}.desk-record>div{display:grid;grid-template-columns:30px 1fr;column-gap:9px;row-gap:4px;margin:14px 0}.desk-record strong{font-size:16px;font-weight:600}.desk-record span{font-size:11px;color:var(--muted)}.desk-record>a{display:block;font-size:11px;margin-top:10px}
.study-library-header{margin-bottom:24px}.study-library-header h1{font-size:var(--type-title);line-height:1.45;margin:6px 0 8px}.study-library-header>.button{margin-top:8px}.study-library-header p{max-width:640px;line-height:1.8}
.study-filters{display:flex;gap:4px;align-items:center;padding-bottom:0;margin-bottom:18px;border-bottom:0}.study-filter{font-size:13px;padding:7px 12px;border-radius:5px;color:var(--muted)}.study-filter:hover{background:var(--surface-soft);color:var(--ink)}.study-filter.active{background:var(--accent-soft);color:var(--accent);font-weight:550}.study-filters>span{margin-left:auto;color:var(--muted);font-size:12px}.study-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}
.study-topic-nav{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:8px}.topic-tab{font-size:12px;color:var(--muted);padding:7px 0;margin-right:0;border-bottom:2px solid transparent}.topic-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:550}.topic-tab:hover{color:var(--accent)}.unit-card .unit-card-meta>span:first-child{color:var(--muted);font-weight:550}
.study-library .unit-card{padding:24px 0;transition:border-color .15s}.study-library .unit-card:hover{border-color:var(--accent)}.study-library .unit-card:hover h3{color:var(--accent)}.study-library .unit-card-meta{font-size:12px;margin-bottom:12px}.study-library h3{font-size:18px;line-height:1.5;margin-bottom:8px}.study-library .unit-subtitle{font-size:12px;color:var(--muted);margin-bottom:12px}.study-library .unit-card p{font-size:var(--type-body);line-height:var(--text-leading);margin-bottom:16px}.study-library .unit-card footer{font-size:12px;color:var(--muted)}.study-library .unit-card footer>span:last-child{color:var(--accent)}
/* A continuous reading, answering and review flow */
.reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:28px;font-size:11px;color:var(--muted)}.reading-toolbar>div{display:flex;gap:10px;align-items:center}.reading-toolbar select{height:32px;padding:0 8px;font-size:11px}.reader-size-label{font-size:11px}
.study-reader-layout{display:grid;grid-template-columns:minmax(0,720px) 174px;gap:54px;justify-content:center}.study-reader{min-width:0;font-size:var(--reading-size,18px);line-height:1.95}.study-reader h2{font-size:1.25em;font-weight:620;line-height:1.55;margin:0 0 22px}.study-reader h3{font-size:1.05em;line-height:1.75}.study-reader section{scroll-margin-top:100px}
.study-reader-header{padding-bottom:22px;border-bottom:0}.study-reader-header h1{font-size:30px;line-height:1.45;letter-spacing:-.025em;margin:10px 0 14px;font-weight:620}.study-reader-header>p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:16px}.reader-tags{display:flex;flex-wrap:wrap;gap:14px}.reader-tags span{font-size:11px;color:var(--muted);padding:0;background:transparent;border-radius:4px}
.reading-essentials{margin:30px 0;padding:22px 0;background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-essentials>.eyebrow{color:var(--muted)}.reading-essentials h2{font-size:18px;margin:7px 0 20px}.essential-point{display:flex;gap:15px;margin-top:17px}.essential-point>span{font-size:11px;color:var(--muted);padding-top:5px}.essential-point p{font-size:15px;line-height:1.85;margin:0}.essential-point>div{min-width:0}.essential-point summary{font-size:11px;color:var(--muted);margin:8px 0}.essential-point blockquote{font-size:13px;color:var(--muted);border-left:2px solid var(--control-border);margin:10px 0;padding-left:12px;overflow-wrap:anywhere}
.study-prose p,.study-prose li,.study-boundaries li{font-size:var(--reading-size,18px);line-height:2.05}.study-prose h2{margin-top:45px}.study-prose h3{margin-top:32px}.study-prose pre{font-size:13px;line-height:1.8;overflow:auto}.study-prose code{font-size:.85em}.study-prose p{margin-bottom:24px}.study-boundaries{margin:40px 0 44px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.study-boundaries li{font-size:16px;margin-bottom:13px;color:var(--muted)}.study-boundaries ul{padding-left:22px;margin-bottom:0}
.practice-title p{font-size:14px;color:var(--muted);margin-bottom:25px}.practice-title h2{margin:8px 0 12px}.exercise-block{border:0;padding:22px 0;border-radius:0;margin-bottom:10px;background:transparent;border-top:1px solid var(--line)}.exercise-heading>span{font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:600}.exercise-heading h3{font-size:17px;font-weight:600;margin:9px 0 20px;line-height:1.7}
.study-reader textarea{width:100%;padding:16px 18px;border:1px solid var(--control-border);background:var(--surface);border-radius:7px;line-height:1.85;font-size:15px;color:var(--ink);resize:vertical}.study-reader textarea::placeholder{color:var(--muted);font-size:13px}.study-reader textarea:focus{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:0}
.exercise-help,.exercise-answer{font-size:14px;border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.exercise-help summary,.exercise-answer summary{color:var(--accent);font-size:12px;cursor:pointer}.exercise-help p{margin:13px 0 3px}.exercise-answer .markdown-body{font-size:15px;margin-top:15px}.exercise-answer .markdown-body p{font-size:15px;line-height:1.95}.exercise-answer ul{font-size:13px;padding-left:20px;color:var(--muted)}
.study-reflection{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.study-reflection>label{display:block;font-size:13px;color:var(--muted);margin-bottom:12px}.study-save-status{display:block;font-size:11px;color:var(--success);margin:8px 0 25px;min-height:20px}
.review-assessment{padding:20px 0;background:transparent;border-radius:0;font-size:13px}.review-assessment>label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.review-assessment select{padding:6px 10px;font-size:12px}.review-assessment>span{display:block;font-size:13px;margin-bottom:11px}.review-assessment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-assessment button{border:1px solid var(--line);background:var(--surface);padding:11px 10px;border-radius:7px;transition:border-color .15s}.review-assessment button:hover{border-color:var(--accent)}.review-assessment strong{display:block;font-size:13px;font-weight:550}.review-assessment small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.review-assessment p{font-size:10px;color:var(--muted);margin:13px 0 0}.review-assessment .next-review{font-size:12px;margin-top:15px;color:var(--accent)}
.study-source-section{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.study-source-section>p{font-size:13px;color:var(--muted)}.study-source-section>a{display:grid;grid-template-columns:1fr 18px;gap:3px 15px;padding:17px 0;border-top:1px solid var(--line)}.study-source-section strong{font-size:14px;font-weight:550}.study-source-section>a>span{font-size:11px;color:var(--muted);grid-column:1}.study-source-section i{grid-row:1;grid-column:2;font-size:13px;color:var(--muted);font-style:normal}.study-source-section>small{display:block;color:var(--muted);font-size:10px;margin-top:18px}.study-source-section details{margin-top:22px;font-size:12px}.source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85;max-height:400px;overflow:auto;background:var(--surface-soft);padding:20px;border-radius:8px}
.study-reader-aside{position:sticky;top:104px;height:fit-content;padding-top:8px}.study-reader-aside nav{display:flex;flex-direction:column;margin:18px 0 26px;border-left:1px solid var(--line);gap:8px}.study-reader-aside nav a{padding:6px 0 6px 14px;font-size:11px;color:var(--muted)}.study-reader-aside nav a:hover{color:var(--accent)}.study-reader-aside>.button{width:100%;font-size:11px}.study-reader-aside>.text-link{display:block;font-size:11px;margin:18px 0}.study-reader-aside>p{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}
.reader-inline-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:11px}.reader-inline-actions details{position:relative;font-size:11px;color:var(--muted)}.reader-inline-actions summary{cursor:pointer}.reader-inline-actions details[open]{padding:12px;background:var(--surface-soft);border-radius:7px}.reader-inline-actions details .text-link{display:inline-flex;margin:10px 12px 0 0;font-size:11px}
body.reader-focus .sidebar{display:none}body.reader-focus .main-shell{margin-left:0}body.reader-focus .topbar{display:none}body.reader-focus #main{max-width:1150px;padding-top:22px}body.reader-focus .reading-toolbar{position:sticky;top:0;background:var(--bg);z-index:10;padding:14px 0;margin-bottom:28px;padding-bottom:14px}body.reader-focus .page-footer{max-width:960px;margin:auto}
/* Personal schedule */
.desk-header>.daily-budget{min-width:175px;padding-top:13px}.plan-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:0;border-radius:0;background:transparent;overflow:hidden;margin-bottom:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-day{min-height:195px;padding:18px 14px;border-right:1px solid var(--line)}.plan-day:last-child{border:0}.plan-day header{display:flex;flex-direction:column;gap:4px;margin-bottom:22px}.plan-day header span{font-size:10px;color:var(--muted)}.plan-day header strong{font-size:15px;font-weight:550}.plan-unit{display:block;font-size:9px;padding:10px 9px;border-radius:6px;background:var(--accent-soft);color:var(--muted);margin-bottom:8px}.plan-unit strong{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:4px;font-weight:500;overflow-wrap:anywhere}.plan-open{font-size:10px;color:var(--muted)}
.plan-knowledge{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.plan-knowledge>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-branch{padding:16px 0;border:0;border-radius:0;background:transparent;border-top:1px solid var(--line)}.knowledge-branch strong{font-size:13px;font-weight:550;display:block}.knowledge-branch span{display:block;font-size:10px;color:var(--muted);margin-top:5px}
.plan-details{background:transparent;border:0;padding:0;border-radius:0}.plan-detail-row{padding:18px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.plan-detail-row strong{font-size:14px;font-weight:550;display:block}.plan-detail-row small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.plan-detail-row>label{font-size:10px;color:var(--muted);display:flex;gap:12px;align-items:center;white-space:nowrap}.plan-detail-row input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:5px;padding:6px;font-size:11px}.plan-method{max-width:780px;margin-top:30px}.plan-method h3{font-size:16px}.plan-method p{font-size:13px;color:var(--muted)}.plan-empty{padding:30px 0}.plan-empty h3{font-size:18px}.plan-empty p{font-size:13px;color:var(--muted)}
/* Discovery and import */
.knowledge-discovery{border:0;border-radius:0;padding:24px 0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-discovery .section-heading{margin-bottom:14px}.discovery-intro{font-size:13px;line-height:1.85;max-width:830px;color:var(--muted)}#discovery-form{display:flex;gap:10px}#discovery-form input{font-size:14px;background:var(--surface);border-radius:7px;min-height:42px}#discovery-form select{font-size:12px;max-width:120px}#discovery-form .button{font-size:12px;white-space:nowrap}.discovery-options{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}.discovery-options label{font-size:11px;display:flex;align-items:center;gap:7px;color:var(--muted)}.discovery-options input{margin:0}.discovery-topics{margin:18px 0 12px}.discovery-topics button{background:var(--surface-soft);border:0;border-radius:5px;font-size:11px;padding:5px 10px;color:var(--muted)}.discovery-status{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:22px;line-height:1.8}
.discovery-columns{gap:22px}.discovery-source{background:transparent;border:0;border-radius:0;padding:0}.discovery-source>header{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.discovery-source>header strong{font-size:14px}.discovery-source>header small{font-size:9px}.discovery-source>p{font-size:11px;color:var(--muted);min-height:40px}.discovery-source article{padding:16px 0;border-bottom:1px solid var(--line)}.discovery-item-heading>a{font-size:13px;font-weight:550;line-height:1.75;display:block;overflow-wrap:anywhere}.discovery-item-heading small{font-size:9px;color:var(--muted);display:block;margin-top:7px}.discovery-source article p{font-size:11px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 10px}.discovery-source article .text-link,.discovery-saved{font-size:10px}.discovery-saved{display:block;color:var(--accent)}.source-read-limit{font-size:9px;line-height:1.7;display:block;color:var(--muted);margin-top:7px}.discovery-more summary{font-size:10px;color:var(--muted);cursor:pointer;padding-top:16px}.discovery-external{margin-top:24px;padding-top:19px;border-top:1px solid var(--line);font-size:12px}.discovery-external small{font-size:10px}.discovery-external a{font-size:11px}.release-monitor{margin-top:35px}
#source-import-form label{font-size:12px;display:block;margin:16px 0 7px;color:var(--muted)}#source-import-form input,#source-import-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:11px 12px;color:var(--ink);font-size:13px;line-height:1.8}.source-workflow{display:flex;gap:10px;margin:15px 0;flex-wrap:wrap}.member-handoff{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.member-handoff h3{font-size:16px}.member-handoff p{font-size:12px;color:var(--muted)}.source-import-status{font-size:12px;color:var(--accent);line-height:1.8;margin-top:20px}
/* Night reading shares the same semantic palette and component states. */
html[data-theme=dark]{
  --bg:#16191f;--surface:#1c2028;--surface-soft:#222731;--ink:#edf0f5;--muted:#a8b1c0;--line:#323844;
  --accent:#9fb8ff;--accent-soft:#283552;--accent-hover:#c0d0ff;--nav-bg:#1b1f27;--nav-hover:#262c37;
  --control-border:#495366;--focus-ring:#536797;--topbar-bg:#16191fed;--primary-bg:#4064d9;--primary-hover:#3456c8;--success:#72c7b5;
  --green:var(--accent);--green-soft:var(--accent-soft);--lime:var(--accent);--blue:var(--accent);--blue-soft:var(--accent-soft);
  --purple:var(--accent);--purple-soft:var(--accent-soft);--orange:var(--muted);--orange-soft:var(--surface-soft);color-scheme:dark
}
html[data-theme=dark] .sidebar{background:var(--nav-bg);border-color:var(--line)}html[data-theme=dark] .topbar{background:var(--topbar-bg)}html[data-theme=dark] .primary-nav a,html[data-theme=dark] .secondary-nav a{color:var(--muted)}html[data-theme=dark] .primary-nav a.active,html[data-theme=dark] .secondary-nav a.active{background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .primary-nav a:hover,html[data-theme=dark] .secondary-nav a:hover{background:var(--nav-hover)}html[data-theme=dark] .primary-nav a.active:hover,html[data-theme=dark] .secondary-nav a.active:hover{background:var(--accent-soft)}
html[data-theme=dark] .button-dark,html[data-theme=dark] .button-lime{background:var(--primary-bg);color:var(--primary-ink);border-color:var(--primary-bg)}html[data-theme=dark] .button-dark:hover,html[data-theme=dark] .button-lime:hover{background:var(--primary-hover);border-color:var(--primary-hover)}html[data-theme=dark] .daily-feature-body{background:transparent;padding:24px 0 28px}
html[data-theme=dark] .tag{background:var(--surface-soft);color:var(--muted)}html[data-theme=dark] .tag-green,html[data-theme=dark] .tag-blue,html[data-theme=dark] .tag-purple{background:var(--accent-soft);color:var(--accent)}
/* Laptop, tablet, phone: keep the actual content column comfortable. */
@media(min-width:1500px){#main{padding-left:60px;padding-right:60px}.desk-layout{gap:36px;grid-template-columns:minmax(0,1fr) 290px}.daily-feature-body{padding:24px 0 28px;background:transparent}}
@media(max-width:1200px){#main{padding:30px}.topbar{padding:0 30px}.desk-layout{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.daily-feature-body h2{font-size:26px;line-height:1.5}.daily-feature-body{padding:24px 0 28px;background:transparent}.daily-feature-bottom{align-items:flex-start;flex-direction:column;gap:15px}.study-reader-layout{grid-template-columns:minmax(0,700px) 150px;gap:30px}.study-library{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-week{grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.plan-day{border-bottom:1px solid var(--line)}.topbar-actions{gap:9px}.topbar-assistant>span:last-child{display:none}}
@media(max-width:1000px){.desk-layout{grid-template-columns:1fr}.desk-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-left:1px solid var(--line);padding-left:26px}.daily-queue{margin-top:0}.desk-record{grid-column:1/-1;display:none}.daily-feature-bottom{flex-direction:row;align-items:center}.study-reader-layout{grid-template-columns:minmax(0,720px)}.study-reader-aside{display:none}.reading-toolbar{margin-bottom:28px;padding-bottom:14px}.desk-date{font-size:11px}.discovery-columns{grid-template-columns:1fr}.discovery-source>p{min-height:0}.discovery-source{border-top:1px solid var(--line);padding-top:20px}.discovery-source>header{flex-direction:row;align-items:center;justify-content:space-between}.discovery-source article p{max-width:650px}}
@media(max-width:800px){.main-shell{margin-left:0}.sidebar{width:245px}.topbar{padding:0 20px}.topbar-assistant{display:none}#main{padding:28px 24px 45px}.page-footer{margin:0 24px}.desk-header h1{font-size:27px}.desk-header{margin-bottom:26px}.desk-date{padding-top:33px}.study-reader-header h1{font-size:30px;line-height:1.45;margin:10px 0 14px}.study-library .unit-card{padding:20px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;transition:color .15s}}
@media(max-width:560px){body{font-size:14px}#main{padding:23px 18px 38px}.topbar{height:58px;padding:0 16px}.topbar-actions .button{font-size:11px;padding:7px 10px}.topbar-actions{gap:6px}.breadcrumb{font-size:11px}.desk-header{display:block}.desk-header h1{font-size:25px;margin-top:10px}.desk-header p{font-size:var(--type-control);line-height:var(--text-leading)}.desk-date{display:block;padding-top:13px;font-size:10px}.daily-feature-top{padding:0 0 16px}.daily-feature-body{padding:24px 0 28px;background:transparent}.daily-feature-body h2{font-size:26px;line-height:1.5}.daily-feature-body>p{font-size:var(--type-body);margin-bottom:16px}.daily-feature-bottom{flex-direction:column;align-items:flex-start}.daily-feature-bottom .button{width:100%}.daily-goal strong{font-size:13px}.unit-grid,.study-library{grid-template-columns:1fr;gap:14px}.unit-card{padding:20px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;transition:color .15s}.desk-trail{display:block}.desk-trail .button{margin-top:15px}.desk-aside{grid-template-columns:1fr;border-left:1px solid var(--line);padding-left:26px}.daily-queue{padding-top:3px}.desk-next{margin-top:28px}.weekly-rhythm{padding:0 0 24px;background:transparent;border:0;border-radius:0}.section-heading h2{font-size:var(--type-section)}.study-filters{gap:3px;flex-wrap:wrap}.study-filter{font-size:12px;padding:7px 10px}.study-filters>span{font-size:11px}.desk-header>.button{margin-top:18px}.desk-header>.daily-budget{max-width:200px;padding-top:20px}
.reading-toolbar{gap:10px;font-size:10px;margin-bottom:28px;padding-bottom:14px}.reading-toolbar>span{display:none}.reader-size-label{display:none}.reading-toolbar>div{gap:7px}.reading-toolbar .button{font-size:11px}.study-reader-header h1{font-size:30px;line-height:1.45;margin:10px 0 14px}.study-reader-header>p{font-size:15px;line-height:1.8;margin-bottom:16px}.reader-tags span{font-size:11px;padding:0;background:transparent}.reading-essentials{padding:22px 0;margin:30px 0;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.reading-essentials h2{font-size:17px}.essential-point p{font-size:15px;line-height:1.85}.essential-point{gap:12px}.study-prose p,.study-prose li{font-size:calc(var(--reading-size,18px) - 1px);line-height:2}.study-prose h2{font-size:22px}.study-boundaries li{font-size:15px}.exercise-block{padding:22px 0;border:0;border-top:1px solid var(--line);border-radius:0;margin-bottom:10px;background:transparent}.exercise-heading h3{font-size:17px;line-height:1.7}.study-reader textarea{font-size:14px;padding:14px}.review-assessment{padding:20px 0;background:transparent;border-radius:0}.review-assessment>div{gap:7px}.review-assessment button{padding:11px 10px}.review-assessment strong{font-size:11px}.review-assessment small{font-size:9px}.study-source-section strong{font-size:13px}.study-reflection h2{font-size:22px}body.reader-focus #main{padding:0 20px 35px}body.reader-focus .reading-toolbar{margin-bottom:28px;padding:13px 0;padding-bottom:14px}.page-footer{margin:0 18px;line-height:1.7;font-size:10px}
.plan-week{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.plan-day{min-height:155px;padding:17px}.plan-details{padding:0;background:transparent;border:0;border-radius:0}.plan-detail-row{display:block}.plan-detail-row>label{margin-top:12px;justify-content:space-between}.plan-method p{font-size:12px}
.knowledge-discovery{padding:24px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.knowledge-discovery .section-heading{align-items:flex-start;gap:12px}.knowledge-discovery .section-heading h2{font-size:20px}.knowledge-discovery .section-heading .text-link{font-size:10px;white-space:nowrap}.discovery-intro{font-size:12px}#discovery-form{flex-wrap:wrap}#discovery-form input{width:100%;flex:auto}#discovery-form select{flex:1;max-width:none}#discovery-form .button{flex:2;min-width:165px}.discovery-options{gap:10px}.discovery-options label{font-size:10px;line-height:1.7}.discovery-status{font-size:10px}.discovery-external{gap:10px}.discovery-external>strong{width:100%}.detail-inner{padding:25px 20px}.detail-inner h2{font-size:22px}.source-workflow .button{width:100%}.member-handoff .button{font-size:11px;padding:9px 10px}.page-title h1{font-size:27px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Time choices stay close to the reading task. */

.plan-detail-row>a{display:block;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.backup-metrics{flex-wrap:wrap;gap:16px}.sidebar{overflow-x:hidden}
@media(max-width:560px){.plan-knowledge>div:last-child{grid-template-columns:1fr}}
.learning-notebook{margin:26px 0;padding:0;border:0;border-radius:0;background:transparent}.learning-notebook h2{font-size:16px;margin:0 0 12px}.learning-notebook p{font-size:14px;line-height:1.9;margin-bottom:18px}.learning-notebook>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.learning-notebook>small{font-size:10px;color:var(--muted);display:block;margin-top:15px}
@media(max-width:560px){.learning-notebook{padding:0;margin:26px 0;border:0;border-radius:0;background:transparent}.learning-notebook h2{font-size:16px;margin:0 0 12px}.learning-notebook p{font-size:13px}}

/* Continuous page surfaces. Controls retain boundaries; reading sections do not. */
.panel,.guide-card,.project-card,.career-card,.course-card,.reader-assistant-card,.progress-summary,.next-session,.community-strip,.backup-panel,.about-manifesto,.interview-feature,.interview-progress,.lesson-brief,.ask-banner{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:24px 0}
.course-card:hover,.project-card:hover,.guide-card:hover{box-shadow:none;transform:none;background:transparent;border-color:var(--line)}
.course-card .chapter-number{display:none}.course-card h3{font-size:21px}.course-card footer{border:0;padding:0}.course-grid{gap:28px}.course-card{min-height:0}
.resource-card{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:21px 0}.resource-card:hover{box-shadow:none;transform:none;background:var(--surface-soft)}
.resource-grid.list .resource-card{padding:21px 0!important}.resource-card p{font-size:14px;line-height:1.8}.resource-symbol{background:transparent!important;border:0!important;color:var(--muted);border-radius:0}
.resource-grid.list,.legacy-list{background:transparent;border:0;border-radius:0;box-shadow:none}.filter-button{background:transparent;border:0}.filter-button.active{border:0;background:var(--green-soft)}
.week-card,.question,.question-card{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.week-card[open]{border-color:var(--line)}.week-card summary{padding:20px 0}.week-content{padding:0 0 24px}.question{padding:22px 0}
.roadmap-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.notice{background:transparent;border:0;border-left:2px solid var(--line);padding:4px 14px;border-radius:0}.source-note{background:transparent;border:0;border-left:2px solid var(--line);border-radius:0;padding:8px 14px}
.note-preview{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:19px 12px}.note-preview.active{background:var(--green-soft)}.editor{border:0;padding:24px 0}.account-grid{gap:44px}.account-panel h2{font-size:22px}.assistant-layout{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.assistant-main{padding-right:0}.conversation-sidebar{background:transparent}.question-suggestions button{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}
.reading-jump{display:flex;flex-wrap:wrap;gap:22px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.reading-jump a:hover{color:var(--green)}
.reader-inline-actions{margin-top:14px;gap:18px}.reader-inline-actions .text-link{font-size:12px}.reader-inline-actions summary{font-size:11px}.study-prose .reading-chapter:first-child{margin-top:30px}.study-prose .reading-chapter h2{font-size:21px;line-height:1.65}.study-prose p,.study-prose li{line-height:1.95}.study-prose table{font-size:14px;line-height:1.8}.study-reader .code-block{margin:22px 0}.study-reader .code-block pre{font-size:13px;line-height:1.75}
.notebook-row{display:flex;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.notebook-row>div{flex:1;min-width:0}.notebook-row strong{display:block;font-size:14px;font-weight:550}.notebook-row small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.notebook-row>a{white-space:nowrap;font-size:12px}
.mechanism-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:30px 0;font-size:13px;color:var(--muted)}.mechanism-overview>summary{cursor:pointer}.study-reader-aside nav{margin-top:15px;gap:2px}.study-reader-aside nav a{font-size:12px}.study-source-section h2{font-size:20px}.study-reflection h2{font-size:22px}
.table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain}.markdown-body table{border-collapse:collapse;width:100%;min-width:480px;text-align:left;font-size:14px;line-height:1.8}.markdown-body th,.markdown-body td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}.markdown-body th{font-weight:600;background:var(--surface-soft)}.markdown-body td:first-child{font-weight:500}.table-scroll:focus-visible{outline:2px solid var(--green);outline-offset:3px}
html[data-theme=dark] .panel,html[data-theme=dark] .notice,html[data-theme=dark] .roadmap-overview,html[data-theme=dark] .about-manifesto,html[data-theme=dark] .interview-feature,html[data-theme=dark] .lesson-brief{background:transparent;color:var(--ink)}html[data-theme=dark] .reader-tags span{background:transparent;color:var(--muted)}
@media(max-width:1000px){.desk-aside{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:25px}.assistant-main{padding-right:20px}}
@media(max-width:560px){.study-reader-header h1{font-size:26px}.study-library .unit-card{padding:19px 0}.desk-header h1{font-size:26px}.desk-header{margin-bottom:22px}.daily-feature-body h2{font-size:23px}.daily-feature-body{padding:21px 0}.reading-jump{gap:21px}.reading-essentials{padding:22px 0}.exercise-block{padding:22px 0}.review-assessment{padding:20px 0}.study-reader .code-block pre{font-size:12px}.notebook-row{gap:13px;flex-wrap:wrap}.notebook-row>div{flex-basis:100%}.notebook-row>a{font-size:12px}.course-grid{gap:20px}.account-grid{gap:25px}.plan-day{padding:17px 12px}.assistant-main{padding:20px 0}.assistant-layout{min-height:0}.desk-trail .button{width:auto}.study-library{gap:4px}.unit-card p{margin-bottom:16px}.unit-card-meta{font-size:11px}}
@media(max-width:560px){.study-prose table{min-width:0;table-layout:fixed}.study-prose th,.study-prose td{font-size:13px;padding:12px 8px;overflow-wrap:anywhere}.study-prose th:nth-child(2){width:21%}}

/* Shared controls and legacy reader details use the workspace palette as well. */
.chat-composer{border-color:var(--control-border)}.chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.composer-bottom>span{color:var(--muted)}
dialog::backdrop,.assistant-dialog::backdrop{background:#17202d42}.sidebar-scrim{background:#17202d52}
.lesson-brief .brief-heading,.lesson-brief ol{color:var(--ink)}.lesson-brief p{color:var(--muted);border-color:var(--line)}.brief-heading>span:last-child,.connection-symbol,.welcome-orbit,.source-number,.lesson-aside>small,.lesson-sources a>span:last-child{color:var(--muted)}
.study-reader .code-block pre{background:var(--surface-soft)!important}html[data-theme=dark] .profile .avatar{background:var(--nav-hover);color:var(--muted)}
@media(min-width:1440px){.study-library{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.search-trigger{width:32px;min-height:34px;padding:0}.study-library-header>.button{margin-top:18px}.study-topic-nav{gap:8px 18px}.study-library-header p{font-size:14px}}
@media(max-width:560px){
  .study-library-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:22px}
  .study-library-header>div{display:contents}.study-library-header .eyebrow,.study-library-header p{grid-column:1/-1}
  .study-library-header h1{font-size:24px;margin:0;line-height:1.4}.study-library-header>.button{grid-column:2;grid-row:2;margin:0;min-height:34px;padding:7px 10px;font-size:12px}
}
