@charset "UTF-8";
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#26382d;background:#f6f5f0;font-synthesis:none;line-height:1.55;--ink:#26382d;--muted:#607064;--line:#dce1d7;--green:#244d3b;--lime:#dfebad}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #708b35;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.05em;line-height:1.1}em{font-family:Georgia,serif;font-weight:400}.shell{max-width:1280px;padding-inline:44px;margin-inline:auto}.skip{position:absolute;top:-70px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:12px}.header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:1.85rem;letter-spacing:-.07em;font-weight:650;display:inline-flex;align-items:center;gap:5px}.brand span{width:7px;height:7px;border-radius:50%;background:#7c9448;margin-top:12px}nav{display:flex;align-items:center;gap:28px;font-size:.84rem}nav a:hover,nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.preview-tag,.pill{display:inline-flex;align-items:center;border:1px solid #ccd5c4;border-radius:99px;padding:5px 11px;font-size:.67rem;white-space:nowrap}.preview-tag{color:var(--muted)}.eyebrow{font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;font-weight:650}.home-hero{text-align:center;padding:56px 0 64px}.home-hero h1{font-size:clamp(3.4rem,6.6vw,5.9rem);line-height:1.02;letter-spacing:-.075em;margin:23px 0}.home-hero>p:last-child{color:var(--muted);font-size:1.03rem}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.role-card{display:block;border-radius:18px;padding:30px 34px 25px;min-width:0;transition:transform .2s,box-shadow .2s}.role-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #26382d0d}.chief{background:#e7ecd9}.reception{background:#eae5ee}.role-heading{display:flex;align-items:center;gap:13px;margin-bottom:27px}.symbol{font-size:1.8rem;line-height:1}.arrow{margin-left:auto;font-size:1.4rem}.role-card h2{font-size:2.45rem;letter-spacing:-.06em}.mini-window{margin-top:30px;background:#fffefa;border:1px solid #ffffff;border-radius:10px;box-shadow:0 14px 28px #26382d0a;padding:17px 20px;min-height:208px}.mini-bar{display:flex;align-items:center;gap:4px;font-size:.5rem;color:#687262;letter-spacing:.08em;margin-bottom:17px}.mini-bar i{width:5px;height:5px;background:#d7decd;border-radius:50%}.mini-bar span{margin-left:auto}.mini-task{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf0e7}.mini-task strong{font-size:.72rem;font-weight:550;display:block}.mini-task small{display:block;font-size:.61rem;color:var(--muted);margin-top:4px}.task-number{font-size:.65rem;color:#7f9066}.mini-pill{font-size:.56rem;background:#eef0df;padding:4px 8px;border-radius:5px;margin-left:auto}.bubble{font-size:.72rem;padding:10px 13px;border-radius:10px;max-width:85%;margin:7px 0}.visitor{margin-left:auto;background:#efebf3}.reply{background:#f0f3e9}.appointment-chip{display:flex;gap:9px;align-items:center;border-top:1px solid #e6e9df;padding-top:12px;font-size:.64rem}.appointment-chip>span:last-child{margin-left:auto;color:var(--muted);font-size:.57rem}.card-foot{display:flex;justify-content:space-between;gap:12px;font-size:.65rem;margin-top:26px}.card-foot strong{font-weight:600;white-space:nowrap}.shared-strip{padding:53px 0;text-align:center}.shared-strip>div{display:flex;justify-content:center;gap:45px;margin-top:19px;font-size:.82rem}.mode-banner{background:#244534;border-radius:16px;color:#f8f6e8;padding:42px 55px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mode-banner h2{font-size:2.9rem;margin-top:15px}.mode-banner em{color:var(--lime)}.mode-summary p{display:flex;flex-direction:column;border-bottom:1px solid #60715a;padding:15px 0;font-size:.82rem;gap:4px}.mode-summary p:first-child{padding-top:0}.mode-summary p span,.mode-summary small{color:#d3dec9}.mode-summary small{font-size:.66rem;display:block;margin-top:17px}.footer{display:flex;align-items:center;gap:24px;padding-top:42px;padding-bottom:35px;margin-top:60px;border-top:1px solid var(--line)}.footer .brand{font-size:1.4rem}.footer>p{font-size:.68rem;color:var(--muted)}.footer nav{margin-left:auto;font-size:.73rem}
.role-hero{padding:40px 0 43px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.role-hero h1{font-size:clamp(2.8rem,4.5vw,4.3rem);margin-top:17px;letter-spacing:-.065em}.role-hero>p{font-size:.92rem;color:var(--muted);max-width:295px;padding-bottom:5px}.studio{border:1px solid #d5ddcf;border-radius:14px;background:#fffefa;overflow:hidden;box-shadow:0 20px 55px #2035250a}.studio-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #e1e6db}.studio-title{display:flex;gap:12px;align-items:center;font-size:.85rem;font-weight:600}.studio-title .symbol{font-size:1.4rem}.text-button{border:0;background:none;color:var(--muted);padding:5px;font-size:.72rem}.text-button:hover{text-decoration:underline}.studio-body{display:grid;grid-template-columns:205px minmax(0,1fr)}.steps{padding:26px 18px;background:#f0f3e9;border-right:1px solid #e0e5d7;display:flex;flex-direction:column}.steps>p{font-size:.59rem;letter-spacing:.12em;color:#63745b;font-weight:650;margin-bottom:17px}.steps [role=tab]{border:1px solid transparent;text-align:left;background:none;color:#66745d;border-radius:7px;padding:13px 10px;display:flex;align-items:center;gap:13px;font-size:.79rem;margin-bottom:7px}.steps [role=tab] b{font-size:.64rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c6d1bc;width:23px;height:23px;border-radius:50%}.steps [aria-selected=true]{background:#e0e9ce;color:#294122;border-color:#cddbb9}.steps [aria-selected=true] b{background:#304c2e;color:white;border-color:#304c2e}.steps .steps-foot{margin-top:auto;margin-bottom:0;padding:40px 10px 2px;color:#65745d;font-size:.66rem;letter-spacing:0;font-weight:400}.step-area{min-width:0;padding:30px 32px}.step-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.step-heading h2{font-size:1.65rem;letter-spacing:-.045em}.step-heading p{font-size:.78rem;color:var(--muted);margin-top:7px}.status-off{background:#f5f1e4;color:#766333;border-color:#e5dcc3}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.provider{border:1px solid #dbe1d3;background:#fffefa;border-radius:9px;padding:18px;text-align:left;display:flex;align-items:center;gap:12px;color:var(--ink);font-size:.81rem}.provider[aria-pressed=true]{border:1.5px solid #708747;background:#f4f7eb}.provider-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dae1d0;background:white;width:34px;height:34px;border-radius:8px;font-size:.88rem;font-weight:650}.provider .radio-dot{margin-left:auto;width:14px;height:14px;border:1px solid #bcc9b1;border-radius:50%;padding:3px;background:white;background-clip:content-box}.provider[aria-pressed=true] .radio-dot{background-color:#5c7942}.resource-map{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;margin:24px 0;gap:12px}.resource-list{display:grid;gap:10px}.field-label{font-size:.67rem;display:block;color:#54634d;font-weight:600;letter-spacing:.015em;margin-bottom:6px}select,input[type=time]{width:100%;border:1px solid #d2dbca;background:#fffef9;color:var(--ink);padding:10px 11px;border-radius:5px;font-size:.8rem}select:focus-visible,input:focus-visible{outline-offset:2px}.map-arrow{text-align:center;font-size:1.4rem;color:#91a17d}.knowledge-card{background:#eff3e5;border:1px solid #dce5ce;border-radius:10px;padding:22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:8px}.knowledge-card .symbol{color:#7a8c54}.knowledge-card strong{font-size:.91rem;font-weight:550}.knowledge-card p{font-size:.69rem;color:var(--muted)}.permissions{border-top:1px solid #e1e6d9;border-bottom:1px solid #e1e6d9;padding:14px 0;margin-top:10px}.permissions summary{font-size:.74rem;cursor:pointer}.permissions ul{font-size:.75rem;color:#5d6e53;padding-left:20px;line-height:1.9;margin-bottom:5px}.permissions p{font-size:.7rem;color:#78663e;margin-top:8px}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.step-actions p{font-size:.67rem;color:#68765f}.button{border:1px solid transparent;border-radius:6px;padding:12px 19px;font-size:.76rem;display:inline-flex;justify-content:center;align-items:center;gap:20px;background:#294733;color:white}.button:hover{background:#3a593c}.button.light{background:#f0f4e7;color:#31472a;border-color:#d5dfc8}.button.light:hover{background:#e5ecd9}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.time-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-select{display:flex;gap:4px;padding:4px;background:#edf1e4;border-radius:7px;margin-top:22px}.mode-select button{flex:1;background:none;border:0;border-radius:5px;padding:11px 10px;font-size:.73rem;color:#607154}.mode-select button[aria-pressed=true]{background:white;box-shadow:0 2px 6px #2035250a;color:#263e23}.mode-hint{font-size:.71rem;color:var(--muted);margin:12px 0 18px}.policy-line{display:flex;gap:10px;padding:13px 14px;background:#f4f5ee;border-radius:6px;font-size:.71rem;color:#526348}.policy-line b{font-weight:550}.studio-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.66rem;padding:15px 2px;color:var(--muted)}.studio-caption a{text-decoration:underline;text-underline-offset:3px}.work-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.work-list{background:#f0f3e8;border-radius:9px;padding:18px;min-width:0}.work-list .eyebrow{font-size:.58rem;margin-bottom:12px}.sample-task{width:100%;background:#fffefa;border:1px solid #dbe2d1;border-radius:7px;padding:13px;margin:6px 0;text-align:left;display:flex;align-items:center;gap:10px;font-size:.76rem;color:var(--ink)}.sample-task[aria-pressed=true]{border-color:#6e8848;background:#e6eed8}.sample-task span{font-size:1rem}.sample-meta{border-top:1px solid #d9e1d0;margin-top:16px;padding-top:12px;font-size:.67rem;line-height:1.9;color:#627455;overflow-wrap:anywhere}.review-card{min-width:0;border:1px solid #d9e2cd;border-radius:9px;padding:19px}.review-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.review-top strong{font-size:.79rem;font-weight:600}.review-top .pill{font-size:.59rem;background:#f5f0df;border-color:#e6dfc9}.review-top .pill.approved{background:#e4edd6;border-color:#c8dab1;color:#45662d}.sample-question{font-size:.74rem;background:#f1eef5;padding:12px;border-radius:7px;margin-bottom:12px}.sample-source{font-size:.69rem;color:#617254;margin-bottom:15px;border-left:2px solid #b8c89f;padding-left:10px}textarea{width:100%;min-height:136px;resize:vertical;border:1px solid #ccd8bd;border-radius:6px;background:#fffefa;padding:12px;font-size:.78rem;line-height:1.75;color:#2e4226}.review-label{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;letter-spacing:.05em;margin-bottom:7px;color:#596d4b}.review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.review-actions .button{padding:10px 12px;font-size:.66rem;gap:8px}.feedback{font-size:.7rem;line-height:1.6;margin-top:13px;color:#4d673e;min-height:1.6em}.week-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.day-card{border:1px solid #d8e1cd;background:#fffefa;border-radius:5px;padding:9px 5px;text-align:center;font-size:.57rem;color:#6b7c5c}.day-card b{display:block;font-size:.78rem;color:#3d552f;margin-top:6px;font-weight:500}.context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.68rem;border-top:1px solid #e0e6d6;padding:12px 0;color:#52664a}.context-row strong{font-weight:550}.under-note{display:flex;justify-content:space-between;gap:25px;padding:34px 0 0}.under-note h2{font-size:1.4rem}.under-note p{font-size:.77rem;max-width:440px;color:var(--muted)}.legal{max-width:800px;padding-block:55px}.legal h1{font-size:3rem;margin-bottom:28px}.legal h2{font-size:1.3rem;margin:28px 0 10px}.legal p{font-size:.89rem;color:var(--muted);line-height:1.8}.legal a{text-decoration:underline}[hidden]{display:none!important}.noscript{padding:15px;color:#745a22;background:#fbf0d7;font-size:.8rem}
@media(max-width:1000px){.shell{padding-inline:28px}.role-card{padding:25px}.role-card h2{font-size:2.1rem}.card-foot{flex-direction:column;gap:7px}.studio-body{grid-template-columns:174px minmax(0,1fr)}.step-area{padding:26px 23px}.work-layout{grid-template-columns:1fr}.work-list{display:block}.sample-meta{display:flex;gap:15px;flex-wrap:wrap}.week-strip{max-width:280px}.mini-window{padding:15px}.mode-banner{padding:35px}}
@media(max-width:680px){.shell{padding-inline:19px}.header{min-height:90px;gap:13px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.header .brand{font-size:1.6rem}.header nav{gap:17px;font-size:.71rem;margin-left:auto}.header .preview-tag{display:none}.home-hero{padding:38px 0 43px}.home-hero h1{font-size:3.65rem}.home-hero>p:last-child{font-size:.9rem}.role-grid{grid-template-columns:1fr;gap:17px}.role-card h2{font-size:2.3rem}.role-card{padding:25px}.mini-window{min-height:198px}.shared-strip{padding:36px 0}.shared-strip>div{gap:15px;font-size:.68rem;flex-wrap:wrap}.mode-banner{grid-template-columns:1fr;gap:24px;padding:30px}.mode-banner h2{font-size:2.5rem}.footer{flex-wrap:wrap;gap:14px;margin-top:42px}.footer nav{margin-left:0;width:100%;gap:25px}.role-hero{display:block;padding:28px 0 32px}.role-hero h1{font-size:3rem}.role-hero>p{font-size:.84rem;margin-top:20px;max-width:100%}.studio-top{padding:15px}.studio-title{font-size:.75rem;gap:8px}.studio-title .pill{font-size:.55rem;padding:3px 7px}.studio-body{grid-template-columns:1fr}.steps{padding:13px;border-right:0;border-bottom:1px solid #e0e5d7;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.steps>p{display:none}.steps [role=tab]{padding:10px 5px;gap:6px;justify-content:center;font-size:.68rem;margin:0}.steps [role=tab] b{width:19px;height:19px;font-size:.56rem}.steps .steps-foot{display:none}.step-area{padding:23px 17px}.step-heading{gap:9px;align-items:flex-start}.step-heading h2{font-size:1.4rem}.step-heading p{font-size:.71rem}.step-heading .pill{font-size:.57rem;padding:5px 8px}.choice-grid{gap:8px}.provider{padding:12px 9px;gap:8px;font-size:.66rem}.provider-icon{width:26px;height:26px;font-size:.7rem}.provider .radio-dot{width:11px;height:11px;padding:2px;flex-shrink:0}.resource-map{grid-template-columns:1fr;gap:13px}.map-arrow{display:none}.knowledge-card{padding:15px;display:grid;grid-template-columns:26px 1fr;gap:5px 10px}.knowledge-card .symbol{grid-row:span 2}.knowledge-card strong{font-size:.81rem}.knowledge-card p{font-size:.64rem}.resource-list{grid-template-columns:1fr 1fr}.field-label{font-size:.62rem}select,input[type=time]{font-size:.73rem;padding:10px 7px;min-width:0}.rule-grid{gap:15px;grid-template-columns:1fr}.mode-select button{font-size:.68rem}.step-actions{gap:12px;align-items:flex-start}.step-actions p{font-size:.63rem;max-width:130px}.button{padding:11px 13px;font-size:.7rem;gap:10px}.studio-caption{font-size:.61rem;gap:10px;align-items:flex-start}.studio-caption>span{max-width:210px}.work-list,.review-card{padding:15px}.under-note{display:block;padding-top:24px}.under-note p{margin-top:12px;font-size:.73rem}.legal h1{font-size:2.4rem}.legal{padding-block:35px}}
.sample-meta>span{display:block}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
