/* Personal workspace: existing paper, ink and lime palette. */
[hidden]{display:none!important}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-card{min-width:0;padding:28px;border:1px solid var(--line);background:#eef2e7;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.workspace-card h2,.workspace-card h3{font:500 25px/1.55 var(--serif)}.workspace-card p{font-size:14px;color:var(--muted)}.workspace-card .workspace-link{margin-top:auto}.scenario-card{transition:background .2s,border-color .2s}.scenario-card:hover{background:#e7efda;border-color:#80985e}.workspace-audience{font-size:11px;color:#526843}.workspace-link{display:inline-block;font-size:13px;border-bottom:1px solid #8c9c75;padding-block:7px}.work-home-section{padding-block:65px;border-bottom:1px solid var(--line)}.work-home-section .reading-return{margin-inline:0}.scenario-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-block:38px 55px}.scenario-layout h2{font:500 24px var(--serif);margin-bottom:18px}.scenario-steps{padding-left:25px}.scenario-steps li{padding:10px 0 10px 8px;border-bottom:1px solid var(--line);font-size:16px}.scenario-reading>.workspace-help{margin-bottom:22px}.workspace-help,.local-notice{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.workspace-help a{text-decoration:underline;text-underline-offset:4px}.local-notice{padding:18px 22px;background:#eaf0e0;border-left:3px solid #80985e;margin:20px 0}.workspace-status{font-size:13px;color:#526843;margin:15px 0;min-height:1.5em;overflow-wrap:anywhere}.workspace-status:empty{display:none}.reading-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.reading-controls button,.workspace-button,.work-toolbar button,.work-export-actions button,.work-selection-actions button,.library-tabs button,#reading-export,#library-retry{background:transparent;border:1px solid #aebb9e;padding:9px 13px;min-height:44px;font:500 13px/1.6 var(--sans);color:var(--ink);max-width:100%;overflow-wrap:anywhere}.reading-controls button:hover,.workspace-button:hover,.work-toolbar button:hover,.work-export-actions button:hover,.work-selection-actions button:hover,.library-tabs button:hover,#reading-export:hover,#library-retry:hover{background:#e7efda}.reading-controls button[aria-pressed=true],.library-tabs button[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}button:disabled,input:disabled{opacity:.5;cursor:default}.archive-actions .reading-controls{flex-direction:column;align-items:stretch;max-width:170px}.reading-progress-text{font-size:13px;color:var(--muted);margin:15px 0 10px}.reading-title>.workspace-help{margin-top:14px}.reading-title .workspace-button{margin-bottom:12px}.work-toolbar,.library-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.work-toolbar label,.library-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);min-width:0;max-width:100%}.work-toolbar select{min-width:210px;max-width:100%;width:100%}.work-toolbar>a{font-size:13px;padding:10px}.work-toolbar select,.library-toolbar select,.work-field input,.work-field textarea,.folder-label input{font:16px/1.6 var(--sans);color:var(--ink);border:1px solid #bbc6af;border-radius:0;background:white;padding:10px 12px;min-height:44px;max-width:100%}.work-field input,.work-field textarea{width:100%;min-width:0}.work-field textarea{resize:vertical;overflow-wrap:anywhere}.work-field input:focus-visible,.work-field textarea:focus-visible,.work-toolbar select:focus-visible,.library-toolbar select:focus-visible,.folder-label input:focus-visible,.import-file input:focus-visible{outline:2px solid #55703e;outline-offset:3px}.worksheet-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:28px}.worksheet-layout form{min-width:0}.worksheet-layout fieldset{margin:0 0 25px;border:1px solid var(--line);padding:20px;min-width:0}.worksheet-layout legend{font:500 21px/1.7 var(--serif);padding:0 8px}.work-field{display:flex;flex-direction:column;gap:7px;margin:12px 0 24px;min-width:0;overflow-wrap:anywhere}.work-field>span{font-size:14px;font-weight:500}.work-field small{font-size:12px;color:var(--muted)}.work-check{display:flex;gap:12px;align-items:flex-start;padding:16px 0 8px;font-size:15px;cursor:pointer}.work-check input{width:21px;height:21px;flex:0 0 21px;accent-color:#526843;margin:4px 0 0}.work-check input:focus-visible{outline:2px solid #55703e;outline-offset:4px}.work-preview-panel{position:sticky;top:20px;min-width:0;background:#eef2e7;padding:24px;border:1px solid #ced8c0}.work-preview-panel h2{font:500 23px var(--serif);margin-bottom:15px}.work-preview-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 var(--sans);margin:20px 0 0;max-height:65vh;overflow:auto}.work-export-actions,.work-selection-actions{display:flex;gap:8px;flex-wrap:wrap;margin-block:12px}.work-progress{font-size:13px;color:#526843;margin:0 0 18px}.draft-section{margin:50px 0}.draft-section h2,#reading-library>h2,.backup-panel h2{font:500 25px var(--serif);margin-bottom:20px}.draft-list{list-style:none;padding:0}.draft-list li{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.draft-list a{min-width:0;display:flex;flex-direction:column}.draft-list a:hover strong{text-decoration:underline}.draft-list strong{font-weight:500;font-size:17px}.draft-list span,.draft-list time{font-size:12px;color:var(--muted)}.library-tabs{display:flex;flex-wrap:wrap;gap:8px}.library-card{border-top:1px solid var(--line);padding:25px 0}.library-card h3{font:500 24px/1.6 var(--serif);margin:8px 0;overflow-wrap:anywhere}.library-card h3 a:hover{text-decoration:underline}.library-card .reading-controls{margin:12px 0 18px}.folder-label{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.folder-label input{width:260px}.library-empty{padding:35px 25px;background:#eef2e7}.library-empty h3{font:500 24px var(--serif);margin-bottom:15px}.library-empty p{font-size:14px;color:var(--muted)}.backup-panel{padding:28px;border:1px solid var(--line);background:#eef2e7;margin:45px 0}.backup-panel>p{font-size:14px;color:var(--muted)}.import-file{display:flex;flex-direction:column;font-size:13px;gap:8px;max-width:100%}.import-file input{font:13px var(--sans);max-width:100%;padding:8px 0;min-height:44px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-open{display:flex;align-items:center;font-size:14px}.tool-template{font-size:12px;min-height:44px}.tool-card .tool-template{margin-top:0}.site-header nav{gap:22px}.site-header .header-meta{display:none}
@media(min-width:1600px){.tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{gap:25px}.site-header nav{gap:18px}}
@media(max-width:800px){.worksheet-layout{grid-template-columns:minmax(0,1fr)}.work-preview-panel{position:static}.work-preview-panel pre{max-height:none}.scenario-layout{grid-template-columns:minmax(0,1fr);gap:24px}.archive-actions .reading-controls{flex-direction:row;max-width:100%}.reading-collection .archive-actions{grid-column:1/-1}.workspace-card{padding:22px}.work-home-section{padding-block:45px}.site-header nav{gap:14px}}
@media(max-width:600px){.workspace-grid,.scenario-grid,.tools-grid{grid-template-columns:minmax(0,1fr)}.workspace-card h2,.workspace-card h3{font-size:24px}.work-home-section .section-heading{display:block}.work-home-section .section-description{margin-top:20px}.work-home-section .section-heading h2{font-size:31px}.work-toolbar{align-items:stretch}.work-toolbar>label{flex-basis:100%;width:100%}.work-toolbar select{min-width:0}.work-toolbar>a{padding-inline:0}.worksheet-layout fieldset{padding:14px}.work-preview-panel,.backup-panel{padding:20px 17px}.work-export-actions button{padding-inline:11px}.library-toolbar{align-items:stretch}.library-toolbar>label{width:100%}.library-toolbar select{width:100%}.library-tabs{width:100%}.library-tabs button{flex:1 1 40%}.folder-label{align-items:stretch}.folder-label input{width:100%;flex-basis:100%;min-width:0}.library-card h3{font-size:23px}.archive-actions .reading-controls{width:100%;margin-top:0}.local-notice{padding:16px}.reading-header nav{gap:10px 18px}.reading-header .brand{max-width:100%}.work-toolbar button{flex:1 1 40%}}
@media print{.reading-controls,.reading-progress-text,#continue-reading,.local-notice,.workspace-status,.work-toolbar,.work-export-actions,.work-selection-actions,.worksheet-layout form,.reading-return,.breadcrumbs,.workspace-help{display:none!important}.worksheet-layout{display:block}.work-preview-panel{border:0;background:white;padding:0;position:static}.work-preview-panel pre{max-height:none;overflow:visible;font-size:11pt;line-height:1.7;white-space:pre-wrap}.reading-collection-title h1{font-size:22pt}.work-preview-panel h2{display:none}}
.workspace-status>.workspace-button{display:block;margin-top:10px}.tool-card{border-bottom:1px solid #454d40}.tool-card:nth-child(2){border-right:0}.tool-card:nth-child(3){padding-left:0}.tool-card:nth-child(4){padding-right:0}.tool-card:nth-last-child(-n+2){border-bottom:0}
@media(min-width:1600px){.tool-card:nth-child(2){border-right:1px solid #454d40}.tool-card:nth-child(3){padding-left:30px}.tool-card{border-bottom:0}}
@media(max-width:1000px){.site-header:not(.reading-header) .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:transparent;margin-left:auto}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink)}.site-header #main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px 22px;flex-wrap:wrap;gap:20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #0001}.site-header #main-nav.open{display:flex}.site-header #main-nav>a,.site-header #main-nav>details{min-height:44px;display:flex;align-items:center}.site-header #main-nav>details{display:block;padding-block:8px}.site-header #main-nav .category-nav-list{position:static;max-width:100%;width:100%;box-shadow:none;margin-top:15px}.site-header #main-nav .category-navigation[open]{flex-basis:100%;order:8}}
@media(max-width:600px){.tool-card,.tool-card:nth-child(3){padding-inline:0;border-right:0}.tool-card:nth-last-child(2){border-bottom:1px solid #454d40}.work-home-section .section-description br{display:none}}
