:root{--paper:#f6f3eb;--ink:#163e32;--muted:#67736b;--line:#d6d9ce;--alert:#8b481e}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Trebuchet MS,sans-serif;font-size:16px;line-height:1.55}.demo{background:var(--ink);color:#f6f3eb;text-align:center;letter-spacing:.035em;padding:8px 16px;font-size:12px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 5vw;display:flex}.brand{color:var(--ink);letter-spacing:-2px;font-family:Georgia,serif;font-size:36px;line-height:1;text-decoration:none}.brand span{letter-spacing:.1em;text-transform:uppercase;margin-top:9px;font-family:Trebuchet MS,sans-serif;font-size:11px;display:block}header div{align-items:center;gap:12px;display:flex}main{max-width:1300px;margin:auto;padding:48px 5vw}h1,h2{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400;line-height:1.07}h1{margin:20px 0 24px;font-size:clamp(40px,5.4vw,76px)}h2{margin:18px 0;font-size:32px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px}.intro{max-width:680px;color:var(--muted);font-size:18px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:3px;padding:11px 16px}button:hover{background:#285543}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #bd7b31}input,select,textarea{color:var(--ink);background:#fffdf8;border:1px solid #aab4a6;border-radius:3px;max-width:100%;padding:10px}label{flex-direction:column;gap:6px;font-size:13px;display:flex}.login{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:16px;margin:32px 0;padding:20px 0;display:flex}.login p{color:var(--muted);margin:0 0 9px;font-size:13px}.notice{border-left:3px solid var(--alert);color:#5b391e;background:#eee3d2;padding:14px 18px}.workspace{grid-template-columns:300px 1fr;gap:48px;margin:36px 0;display:grid}.sunday{text-align:left;width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);background:0 0;flex-direction:column;gap:8px;padding:24px 0;display:flex}.sunday:hover{background:#e8ecdf}.sunday small,.sunday span{color:var(--muted);font-size:13px}.sunday strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.detail{border-top:3px solid var(--ink);min-height:300px;padding:24px 0}.detail ol{padding:0;list-style:none}.detail li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.empty-number{color:#bac5b8;font-family:Georgia,serif;font-size:64px}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding:24px 0;font-size:11px}@media (max-width:700px){header{align-items:flex-start;padding:20px}header div{flex-wrap:wrap;justify-content:flex-end;max-width:220px}header button{padding:8px;font-size:12px}main{padding:32px 20px}.login{flex-wrap:wrap;align-items:center}.login p{width:100%}.workspace{grid-template-columns:1fr;gap:24px}.workspace aside{flex-wrap:wrap;gap:16px;display:flex}.workspace aside h2{width:100%}.sunday{width:calc(50% - 8px)}.sunday strong{font-size:22px}}.tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tabs button{color:var(--ink);border-color:var(--line);background:0 0;font-size:13px}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.readiness{border:1px solid var(--line);padding:18px}.readiness p{color:var(--muted);margin:8px 0;font-size:13px}.readiness small{font-size:11px}h3{font-family:Georgia,serif;font-size:24px;font-weight:400}form{gap:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan li{grid-template-columns:30px 1fr 75px 40px;align-items:end;gap:12px;display:grid}.segment-number{color:var(--muted);padding-bottom:12px;font-size:12px}.plan input{width:100%}.actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.slot,.task,.receipt{border-top:1px solid var(--line);padding:16px 0}.slot h4{text-transform:capitalize;margin:4px 0 12px}.slot small{color:var(--muted);margin-left:12px;font-weight:400}.duty{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.duty button,.task button{font-size:12px}.task button{margin:0 8px 8px 0}.checkbox{flex-direction:row;align-items:center;margin:16px 0}.checkbox input{width:20px;height:20px}.receipt p{overflow-wrap:anywhere;font-size:12px}blockquote{border-left:2px solid var(--ink);margin:0;padding:16px 24px;font-family:Georgia,serif;font-size:22px}.public{max-width:850px}.public h1{margin-top:56px}.steps{color:var(--muted);grid-template-columns:1fr 1fr;font-size:13px;display:grid}.continuity{border-top:3px solid var(--ink);margin-top:36px;padding-top:16px}.continuity pre{background:#eee;max-height:220px;padding:16px;font-size:12px;overflow:auto}@media (max-width:700px){.form-grid{grid-template-columns:1fr}.plan li{grid-template-columns:20px 1fr 65px}.plan button{grid-column:2/4}.duty{flex-direction:column;align-items:flex-start}.actions button{width:100%}.steps{grid-template-columns:1fr}}.demo{z-index:10;position:sticky;top:0}.detail{min-width:0}.detail p{overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere}h1,h2{text-wrap:balance}input,select{min-width:0}button{scroll-margin-top:70px}@media (max-width:700px){.sunday{min-width:0}.plan li{grid-template-columns:20px minmax(0,1fr) 65px}.demo{font-size:11px}}.sunday[aria-pressed=true]{border-left:3px solid var(--ink);background:#e8ecdf;padding-left:12px}.sunday[aria-pressed=true] small{color:var(--ink);font-weight:700}.signed-in{padding-top:24px}.signed-in h1{margin:12px 0;font-size:clamp(28px,3vw,40px)}.signed-in .workspace{margin-top:20px}@media (max-width:700px){.signed-in{padding-top:20px}.signed-in .workspace aside h2{margin:8px 0;font-size:25px}.signed-in .sunday{padding-top:14px;padding-bottom:14px}.signed-in .sunday strong{font-size:20px}}.detail .confirmation-history li{display:block}.restore-evidence{min-width:0}.restore-evidence p{overflow-wrap:anywhere}.restore-evidence textarea{width:100%;min-height:140px}.operational-task{overflow-wrap:anywhere}.operational-task input,.operational-task textarea,.operational-task select{min-width:0;max-width:100%}.service-queue{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:2rem 0;padding:1rem}.queue-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.queue-list article{border:1px solid var(--line);min-width:0;padding:1rem}.service-queue>section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.cost-panel{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:2rem 0;padding:1rem}.cost-panel form{max-width:600px;margin:1rem 0}.cost-panel input,.cost-panel select{width:100%;min-width:0;max-width:100%}.cost-panel article{border:1px solid var(--line);min-width:0;padding:1rem}.knowledge-panel{border-top:3px solid var(--ink);overflow-wrap:anywhere;min-width:0;margin-top:36px;padding-top:16px}.knowledge-panel form{max-width:600px;margin:1rem 0}.knowledge-panel input,.knowledge-panel select{width:100%;min-width:0;max-width:100%}.pulse-panel{border-top:3px solid var(--ink);overflow-wrap:anywhere;min-width:0;margin:2rem 0;padding-top:1rem}.pulse-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.pulse-list article{border:1px solid var(--line);min-width:0;padding:1rem}.pulse-list dt{font-weight:600}.pulse-list dd{margin:0 0 .6rem}.channel-panel{overflow-wrap:anywhere;min-width:0}.channel-panel select,.channel-panel input{min-width:0;max-width:100%}.social-panel{overflow-wrap:anywhere;min-width:0}.social-panel article,.social-panel label{min-width:0}.social-panel input,.social-panel select,.social-panel textarea{box-sizing:border-box;min-width:0;max-width:100%}
