[hidden]{display:none!important}.work-nav{color:#a66243!important}.settings-trigger{font-size:12px;color:#747c68;background:none;padding:8px 0}.site-dock{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;background:#fffdf5f5;border:1px solid #d6dbc9;box-shadow:0 4px 20px #353d2610;border-radius:5px;overflow:hidden}.site-dock a,.site-dock button{font-size:11px;padding:11px 14px;background:none;color:#667457;border:0}.site-dock a{border-right:1px solid #dce0cf}.site-dock a:hover,.site-dock button:hover{background:#e9eddf}.settings-dialog{width:440px;max-width:94vw;padding:24px;border:1px solid #d9dfcd}.settings-dialog .dialog-toolbar{margin-bottom:12px}.settings-description{font-size:12px;color:#8b917f;margin:0 0 22px}.settings-home-link,.settings-work-link{display:flex!important;justify-content:space-between;padding:14px 15px!important;background:#e9eddf;text-align:left!important;font-size:13px!important;margin:10px 0;border:1px solid #d8dfc9}.settings-work-link{background:#f5f2e8;border-color:#e4ddcd}.settings-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e2e4d8;font-size:12px}.settings-option small{display:block;font-size:10px;color:#929884;margin-top:5px}.settings-option input{height:18px;width:18px;accent-color:#7e8e67;flex-shrink:0}.settings-status{font-size:11px;min-height:20px;color:#7b876c}.settings-local-note{font-size:10px;color:#9a9e8c;line-height:2;margin-bottom:0}.work-entrance{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:48px;padding-bottom:48px;background:#eff0e5;border-bottom:1px solid #dfe3d2}.work-entrance .eyebrow{margin-bottom:13px;font-size:10px}.work-entrance h2{font-size:29px}.work-entrance p:last-child{font-size:11px;color:#8a917c}.work-entrance>.button{white-space:nowrap}.work-page .site-header nav{gap:24px}.work-page .site-header nav a{font-size:12px}.work-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:90px;padding-top:65px;padding-bottom:65px;align-items:center}.work-hero h1{font-size:48px;line-height:1.5;margin-bottom:24px}.work-identity{font-size:14px;color:#627254;letter-spacing:1px}.work-identity>span{padding:0 9px;color:#c4bdab}.work-subtitle{font-size:12px;color:#939681;max-width:440px;line-height:2.1;margin-top:18px}.work-hero-actions{display:flex;gap:25px;align-items:center;margin-top:25px}.work-day-card{background:#e9eddf;border:1px solid #dce3ce;padding:35px;position:relative;transform:rotate(1deg)}.work-day-card>span:first-child{font-size:10px;letter-spacing:1px;color:#8f997e}.work-day-card h2{font-size:35px;line-height:1.65;margin:22px 0 20px}.work-day-card p{font-size:12px;line-height:2.2;color:#8b957b}.local-work-label{display:block;border-top:1px solid #d4ddc5;padding-top:17px;margin-top:23px;color:#8f997d;font-size:10px}.work-section{padding-top:35px;padding-bottom:40px}.work-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px}.work-section-heading .eyebrow{margin-bottom:8px;font-size:10px}.work-section h2{font-size:29px}.work-small-note{font-size:10px;color:#9a9d8a;max-width:280px}.work-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-card{background:#eceee3;border:1px solid #dee3d1;text-align:left;padding:22px 24px;display:flex;flex-direction:column;gap:10px;transition:transform .2s}.stat-card:hover{transform:translateY(-3px)}.stat-card>span{font-size:12px;color:#7d8b6a}.stat-card>strong{font-family:var(--serif);font-size:42px;line-height:1.25;font-weight:400;color:#596b4b}.stat-card>small{font-size:9px;color:#9b9f8a}.stat-card.due-stat{background:#f2eddf;border-color:#e7dfc9}.due-stat>strong{color:#a8894f}.stat-card.overdue-stat{background:#f3e9e1;border-color:#e7d9ca}.overdue-stat>strong{color:#ad7455}.work-actions{display:flex;align-items:center;gap:23px}.work-filters{display:flex;gap:20px;background:#eff0e7;border:1px solid #e0e3d5;padding:17px 20px;margin-bottom:20px;align-items:flex-end}.work-filters label{display:flex;flex-direction:column;font-size:10px;color:#89917a;gap:6px;min-width:0}.work-filters .search-label{flex:1}.work-filters input,.work-filters select,.work-task-form input,.work-task-form textarea,.work-dialog input,.work-dialog textarea,.work-dialog select{background:#fffdf7;border:1px solid #daddcb;border-radius:2px;width:100%;padding:10px 11px;line-height:1.7;font-size:12px;min-width:0}.work-filters select{width:160px}.work-empty{border:1px dashed #d9deca;background:#f1f2e9;min-height:220px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-flower{font-size:31px;color:#b5aa8a;line-height:1;margin-bottom:18px}.work-empty h3{font-family:var(--serif);font-size:23px;font-weight:400;color:#758266;margin:0 0 12px}.work-empty p{font-size:11px;color:#999d88;margin:0 0 10px}.work-empty .text-button{margin-top:12px;font-size:11px}.work-list-status{font-size:10px;color:#969d86;min-height:18px;margin-top:12px}.order-row{border:1px solid #e0e2d5;background:#fffdf7;margin-bottom:13px;padding:23px;display:grid;grid-template-columns:1.25fr 1.3fr 1fr .8fr .55fr;gap:20px;align-items:center}.order-row.is-overdue{border-left:3px solid #bc8f70}.order-number{font-size:10px;color:#a38e6f;overflow-wrap:anywhere}.order-identity h3{font-size:14px;font-weight:400;margin:8px 0 0;overflow-wrap:anywhere}.order-product-copy{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.order-product-copy strong{font-size:12px;font-weight:400}.order-product-copy>span{font-size:10px;color:#9a9b88}.order-product-copy .order-quantity{color:#748363}.order-date{display:flex;flex-direction:column;gap:8px}.order-date strong{font-weight:400;font-size:12px}.due-badge{font-size:9px;color:#a1a38f}.due-badge.overdue{color:#ae7050}.due-badge.soon{color:#ab8a4d}.stage-select{width:100%;border:1px solid #d6dfc8;padding:9px 6px;background:#f1f5e8;font-size:11px;min-width:0;border-radius:3px}.order-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-row-actions button{font-size:10px;background:none;padding:5px 0;color:#899179}.order-row-actions button:last-child{color:#b2a58f}.order-next-action{display:flex;align-items:baseline;gap:15px;padding-top:13px;border-top:1px solid #e8eadf;grid-column:1/-1;font-size:10px;color:#929a82}.order-next-action p{margin:0;flex:1;color:#7c896e;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.order-next-action small{font-size:9px;white-space:nowrap}.work-undo{display:flex;gap:18px;align-items:center;font-size:11px;background:#e7eddb;color:#83936c;padding:12px 15px;margin-top:14px}.work-undo button{background:none;color:#647d47;font-size:11px;text-decoration:underline}.work-task-layout{display:grid;grid-template-columns:38% 1fr;gap:30px;align-items:start}.work-task-form{background:#eceedf;border:1px solid #dce3cf;padding:25px}.work-task-form h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:0 0 20px}.work-task-form label,.work-dialog label{display:block;font-size:11px;color:#82916f}.work-task-form label>span,.work-dialog label>span{color:#b38561}.work-task-form input,.work-task-form textarea,.work-dialog input,.work-dialog textarea,.work-dialog select{display:block;margin-top:8px}.work-task-form textarea{resize:vertical;line-height:1.9}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:17px 0 22px}.form-two-col label{min-width:0}.work-task-filters{display:flex;gap:12px;margin-bottom:16px}.work-task-filters button{font-size:11px;background:none;color:#8c977d;padding:7px 14px}.work-task-filters button.selected{background:#e0e8d3;color:#667f48}.work-task-item{display:flex;align-items:flex-start;gap:20px;padding:20px 21px;margin-bottom:11px;border:1px solid #dfe3d3;background:#fffdf6}.work-task-item label{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:0;cursor:pointer}.work-task-item input{height:18px;width:18px;flex-shrink:0;accent-color:#7b8d66;margin:3px 0 0}.task-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.task-copy strong{font-size:12px;font-weight:400;color:#69795c;overflow-wrap:anywhere;white-space:pre-wrap}.task-copy small{font-size:10px;color:#a2a58f;overflow-wrap:anywhere}.task-copy small.task-late{color:#b58b67}.task-remove{font-size:10px;color:#afa28b;background:none;padding:3px;white-space:nowrap}.work-task-item.done strong{text-decoration:line-through;color:#a1ab93}.work-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.work-guide-grid article{background:#eceee4;padding:24px 20px;border:1px solid #e0e3d4}.work-guide-grid article:nth-child(2){background:#f0ecdf}.work-guide-grid article:nth-child(3){background:#e7ece5}.work-guide-grid article:nth-child(4){background:#f2eae0}.work-guide-grid article>span{font-size:10px;color:#a0937a}.work-guide-grid h3{font-family:var(--serif);font-size:21px;line-height:1.6;font-weight:400;margin:20px 0 17px}.work-guide-grid ul{padding-left:15px;margin:0;color:#939980;font-size:11px;line-height:2.3}.work-bottom{border-top:1px solid #e0e2d4;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;padding-top:35px;padding-bottom:50px}.work-bottom h2{font-size:25px}.work-bottom p{font-size:11px;color:#989e87}.work-bottom button{white-space:nowrap}.work-page footer{padding-bottom:85px}.work-dialog{width:830px;max-width:95vw;padding:25px;max-height:92vh}.work-dialog .dialog-toolbar{border-bottom:1px solid #e4e6db;padding-bottom:12px;margin-bottom:22px}.work-dialog .dialog-toolbar h2{font-size:18px;font-family:var(--serif)}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.full-field{grid-column:1/-1}.order-document-checks{border:1px solid #dfe4d2;margin:23px 0 0;padding:15px 18px 20px}.order-document-checks legend{font-size:12px;color:#8a967b;padding:0 8px}.order-document-checks>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.order-document-checks label{display:flex;gap:9px;align-items:center;font-size:11px}.order-document-checks label>span{color:#8c977f}.order-document-checks input{height:16px;width:16px;accent-color:#7c8e66;margin:0}.order-form-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px}.order-form-footer button{white-space:nowrap}.work-toast{position:fixed;bottom:75px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;background:#46553b;color:#fffdf6;padding:12px 20px;border-radius:3px;font-size:12px;z-index:90;box-shadow:0 4px 20px #0002}.comfortable-reading .hero-description,.comfortable-reading .about-text p,.comfortable-reading .dream-card p,.comfortable-reading .work-subtitle,.comfortable-reading .work-guide-grid li,.comfortable-reading .step-description,.comfortable-reading .note-entry p,.comfortable-reading .task-copy strong,.comfortable-reading .order-identity h3,.comfortable-reading .order-product-copy strong,.comfortable-reading .work-page input,.comfortable-reading .work-page textarea,.comfortable-reading .work-page select,.comfortable-reading #note-content,.comfortable-reading #letter-content,.comfortable-reading #plan-note{font-size:15px!important}
@media(max-width:1100px){.work-page .header-note{display:none}.work-hero{gap:50px}.work-hero h1{font-size:43px}.work-day-card{padding:28px}.work-day-card h2{font-size:30px}.work-page .site-header nav{gap:20px}.work-stats{gap:12px}.stat-card{padding:20px}.order-row{gap:14px;grid-template-columns:1.1fr 1.15fr 1fr .8fr .6fr;padding:20px}.work-guide-grid{grid-template-columns:1fr 1fr;gap:15px}.work-guide-grid h3{margin-top:14px}.work-task-layout{grid-template-columns:42% 1fr;gap:22px}.work-task-form{padding:22px}.form-two-col{gap:10px}.work-section h2{font-size:27px}.work-entrance h2{font-size:26px}}
@media(max-width:760px){.site-header nav{gap:10px}.site-header nav a,.settings-trigger{font-size:10px}.site-header nav a:nth-child(2){display:block}.work-entrance{flex-direction:column;align-items:flex-start;padding-top:30px;padding-bottom:30px;gap:18px}.work-entrance h2{font-size:25px}.work-entrance p:last-child{font-size:10px}.site-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:4px}.site-dock a,.site-dock button{padding:9px 12px;font-size:10px}.settings-dialog{padding:20px}.settings-option{font-size:11px}.work-page .site-header{min-height:95px}.work-page .site-header nav{gap:10px;flex-wrap:wrap}.work-page .site-header nav a{font-size:10px}.work-page .site-header nav a:nth-child(2){display:none}.work-hero{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:25px}.work-hero h1{font-size:37px;line-height:1.55}.work-hero .eyebrow{font-size:9px;letter-spacing:1px}.work-identity{font-size:12px;letter-spacing:0}.work-identity>span{padding:0 4px}.work-subtitle{font-size:11px}.work-hero-actions{gap:18px}.work-hero-actions .button{font-size:11px}.work-hero-actions .text-button{font-size:10px}.work-day-card{padding:23px;transform:none}.work-day-card h2{font-size:26px;margin:15px 0}.work-day-card p{font-size:11px}.work-section{padding-top:25px;padding-bottom:25px}.work-section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.work-section h2{font-size:25px}.work-small-note{font-size:9px;max-width:none}.work-stats{grid-template-columns:1fr 1fr;gap:11px}.stat-card{padding:18px 15px;gap:9px}.stat-card>span{font-size:11px}.stat-card>strong{font-size:35px}.stat-card>small{font-size:8px}.work-actions{width:100%;justify-content:space-between}.work-actions .button{font-size:11px}.work-filters{padding:14px;gap:12px;align-items:stretch;flex-direction:column}.work-filters select{width:100%}.work-filters label{font-size:9px}.work-filters input,.work-filters select{font-size:11px}.work-empty{padding:28px 18px;min-height:240px}.work-empty h3{font-size:22px}.work-empty p{font-size:10px}.order-row{grid-template-columns:1fr 1fr;gap:18px;padding:20px 17px}.order-identity{grid-column:1/-1}.order-identity h3{font-size:15px}.order-product-copy{grid-column:1}.order-date{grid-column:2;align-items:flex-end}.stage-select{grid-column:1;font-size:11px}.order-row-actions{grid-column:2;align-items:center;gap:20px}.order-row-actions button{font-size:11px}.order-next-action{flex-wrap:wrap;gap:7px 10px}.order-next-action>span{font-size:9px}.order-next-action p{font-size:10px;flex-basis:70%}.order-next-action small{flex-basis:100%;text-align:right;font-size:9px}.work-list-status{font-size:9px}.work-task-layout{grid-template-columns:1fr;gap:25px}.work-task-form{padding:23px}.work-task-form h3{font-size:23px}.work-task-form label{font-size:10px}.work-task-form input,.work-task-form textarea{font-size:11px}.form-two-col{gap:12px}.work-task-item{padding:19px 16px;gap:10px}.work-guide-grid{grid-template-columns:1fr 1fr;gap:12px}.work-guide-grid article{padding:19px 14px}.work-guide-grid article>span{font-size:9px}.work-guide-grid h3{font-size:20px;margin:13px 0}.work-guide-grid ul{font-size:10px;padding-left:12px}.work-bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-top:15px;padding-top:30px;padding-bottom:40px}.work-bottom h2{font-size:24px}.work-bottom p{font-size:10px}.work-dialog{padding:17px;max-width:97vw;width:97vw}.order-form-grid{gap:15px 13px}.work-dialog input,.work-dialog textarea,.work-dialog select{font-size:11px;padding:9px 8px}.work-dialog label{font-size:10px}.order-document-checks{padding:12px 11px 17px}.order-document-checks>div{gap:12px 10px}.order-document-checks label{font-size:9px;align-items:flex-start}.order-document-checks input{flex-shrink:0;height:15px;width:15px;margin-top:2px}.order-form-footer{flex-direction:column;align-items:flex-start;gap:10px}.order-form-footer .button{align-self:flex-end}.work-toast{font-size:11px}.work-page footer{font-size:8px;gap:14px}.work-page footer>a:last-child{font-size:10px}.comfortable-reading .work-page .work-guide-grid li{font-size:13px!important}}
@media(max-width:370px){.site-header nav a,.settings-trigger{font-size:9px}.work-page .site-header nav{gap:9px}.work-page .site-header nav a{font-size:9px}.work-hero h1{font-size:34px}.work-guide-grid{grid-template-columns:1fr}.work-guide-grid article{padding:23px}.work-guide-grid ul{font-size:11px}.work-guide-grid h3{font-size:23px}.order-form-grid{grid-template-columns:1fr}.order-form-grid label{grid-column:1}.form-two-col{grid-template-columns:1fr}.work-identity{font-size:11px}.work-hero-actions{gap:13px}.work-hero-actions .button{font-size:10px}}
