:root{--atelier-ink:#282624;--atelier-muted:#716861;--atelier-line:#e8e2dc;--atelier-paper:#fffefb;--atelier-accent:#87675d}body{background:#f7f6f2;color:var(--atelier-ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.signature,h1,h2{font-family:Bodoni\ 72,Didot,Georgia,serif;letter-spacing:-.6px}p{color:var(--atelier-muted)}.eyebrow{color:#7f6a61;letter-spacing:2px}.shell>aside{background:#fffefb;border-right:1px solid var(--atelier-line)}.wordmark{color:#302c29;font-size:27px;letter-spacing:4px}.wordmark span{color:#8b7d72;font-size:8px;letter-spacing:2.4px}.navlabel{color:#82786f;letter-spacing:1.8px}.shell nav{gap:5px}.shell nav button{border-radius:10px;min-height:43px;color:#635c56;font-size:12px;transition:background .2s,color .2s}.shell nav button:hover{background:#f4f0eb;color:#332d28}.shell nav button.active{background:#eee8e2;color:#4d3f36;box-shadow:inset 2px 0 #987766}.shell nav button svg{stroke-width:1.5}.shell nav b{background:#e1d4c8;color:#554334}.shell main>header{background:#fffefbe8;border-bottom:1px solid var(--atelier-line);color:#80756b}.headerstatus{font-size:10px;letter-spacing:.3px}.content{max-width:1440px;margin:auto;padding:42px 44px}.pageheading{margin-bottom:34px;gap:20px}.pageheading .eyebrow{font-size:9px;margin-bottom:15px}.pageheading h1{font-size:clamp(33px,3.1vw,47px);line-height:1.15;color:#302b27;letter-spacing:-1.1px}.pageheading p{font-size:13px;margin-top:13px;color:#746b64}.panel{background:var(--atelier-paper);border:1px solid var(--atelier-line);border-radius:17px;box-shadow:0 3px 14px #44362c03}.sectionhead h2{font-size:27px;color:#38312c}.primary{background:#4c4138;color:#fffaf4;border-radius:9px;border:1px solid #4c4138;box-shadow:0 3px 9px #42372f12;padding:12px 19px;font-size:12px;min-height:43px;transition:background .2s,box-shadow .2s}.primary:hover{background:#685447;box-shadow:0 5px 15px #42372f18}.textbutton{color:#765e4e;font-size:12px;letter-spacing:.1px}.outline-button{background:#fffdf9;border-color:#e5dbd0;border-radius:9px;color:#665344}.search{background:#fbfaf6;border:1px solid #e7e1d8;border-radius:10px;min-height:42px}.search input{background:transparent;color:#3b3530}.avatar{background:#eae0d7;color:#705849}.recordicon{background:#f0e9e1;color:#8b6d5d;border-radius:12px}.badge{background:#f2ebe3;color:#7d6251}.badge.green{background:#e7ede5;color:#496044}.document-card,.staff-folder-card{background:#fffefb;border:1px solid var(--atelier-line);border-radius:14px;box-shadow:0 3px 15px #44362c03;transition:border-color .2s,box-shadow .2s}.document-card:hover,.staff-folder-card:hover{border-color:#cab6a5;box-shadow:0 8px 22px #44362c09}.staff-folder-card h3{font-family:Bodoni\ 72,Didot,Georgia,serif;color:#443930;font-size:22px}.folder-top{color:#977965}.workspace-shortcuts button{background:#fffefb;border:1px solid var(--atelier-line);border-radius:14px;padding:24px;box-shadow:0 3px 15px #44362c03}.workspace-shortcuts button:hover{background:#f9f5ef;border-color:#d5c5b7}.workspace-shortcuts svg{color:#8c6a55;stroke-width:1.5}.workspace-shortcuts strong{color:#443a32}.workspace-shortcuts span{color:#7b7066}.stats{gap:16px;margin-top:22px}.stats>div{background:#fffefb;border:1px solid var(--atelier-line);border-radius:14px;padding:27px}.statnumber{font-family:DM Sans,sans-serif;font-weight:400;font-size:40px;letter-spacing:-1.6px;color:#4f4035}.statnumber svg{stroke-width:1.4;color:#aa8c76}.stats h3{margin-top:15px;font-size:13px;color:#4e453d}.stats p{font-size:11px;color:#80746a;margin-top:6px}.monitor-strip{background:#f1ebe3;border-color:#e5dacd;border-radius:14px;color:#665447}.monitor-strip strong{color:#5e4838}.message-workspace{border-color:var(--atelier-line);border-radius:18px;box-shadow:0 5px 24px #44362c05}.message-directory{background:#faf7f2}.conversation-person.selected{background:#eee6dc}.conversation-heading{border-color:var(--atelier-line)}.message-bubble.sent{background:#efe3dd;color:#463931}.message-bubble.received{background:#fffdf8;border:1px solid #ece4da}.message-compose textarea{background:#fffdf9;border-color:#dfd2c5;border-radius:14px}.conversation-call-actions button{background:#fffaf4;border-color:#e3d6c8;color:#83614b}.journal-editor,.journal-sidebar{border-color:var(--atelier-line)}.journal-editor{background:#fffefb}.journal-sidebar{background:#f5eee7}.vision-hero{border-color:var(--atelier-line)}.welcomelogin{background:#fffefb}.welcomeart{background:linear-gradient(135deg,#e9dfd5,#f7f1e9)}.welcomeart .wordmark{color:#554637}.welcomecopy h1{color:#4e3f34}.welcomecopy p{color:#776556}.dialog{background:#fffefb;border-radius:20px}.dialog input,.dialog select,.dialog textarea{background:#fffdf8;border-color:#e3d9cd;border-radius:9px}.confidential,.profile small,footer{color:#82766b}.profile{border-color:var(--atelier-line)}footer span{font-family:Georgia,serif;font-style:italic}.founderhero.photo-free{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:56px;padding:48px 46px;min-height:314px;background:linear-gradient(115deg,#fffdf8,#f2ebe3);border:1px solid #e5dbcf;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 5px 30px #59433005}.founderhero.photo-free:before{content:"";position:absolute;top:0;left:46px;width:62px;height:2px;background:#ad8b71}.founderhero.photo-free h2{font-size:clamp(31px,3vw,43px);line-height:1.16;letter-spacing:-.9px;color:#4a3a2d;margin-top:17px;max-width:540px}.founderhero.photo-free>div:first-child>p{color:#7b6b5f;font-size:13px;line-height:1.85;margin:21px 0}.founderidentity.founderidentity-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding-left:43px;border-left:1px solid #d9cbbb;gap:0;min-width:0}.founder-office-label{font-size:8px;letter-spacing:2px;color:#977c66;margin-bottom:27px;line-height:1.7}.founderidentity-text h3{font-family:Bodoni\ 72,Didot,Georgia,serif;color:#56402d;font-size:clamp(27px,2.8vw,38px);font-weight:400;letter-spacing:-.6px;margin:0 0 14px;line-height:1.2}.founderidentity-text .eyebrow{font-size:8px;letter-spacing:1.6px;color:#937b67;margin:0;line-height:1.8}.founder-intention{font-family:Georgia,serif;font-size:14px;line-height:1.9;color:#846d58;margin-top:24px}.photo-free .heronumber{font-size:8px;letter-spacing:1.4px;opacity:.65;color:#9c8571}.founder-brand-seal{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #81614b;outline-offset:4px}.primary:disabled{opacity:.6}.content .hint{color:#786e65}@media(max-width:1100px){.content{padding:32px 28px}.founderhero.photo-free{padding:36px;gap:33px}.founderidentity.founderidentity-text{padding-left:30px}.founderhero.photo-free h2{font-size:35px}.founderidentity-text h3{font-size:29px}}@media(max-width:760px){.content{padding:27px 18px}.pageheading{margin-bottom:26px}.pageheading h1{font-size:35px}.panel{padding:23px 18px}.stats{gap:9px}.stats>div{padding:19px 12px}.statnumber{font-size:30px}.stats h3{font-size:11px}.stats p{font-size:10px}.workspace-shortcuts button{padding:20px}.founderhero.photo-free{grid-template-columns:1fr;padding:29px 25px;gap:27px}.founderhero.photo-free:before{left:25px}.founderhero.photo-free h2{font-size:36px}.founderidentity.founderidentity-text{display:flex;border-left:0;border-top:1px solid #d9cbbb;padding:25px 0 14px;align-items:flex-start}.founder-office-label{margin-bottom:18px}.founderidentity-text h3{font-size:31px}.founderidentity-text .eyebrow{font-size:8px}.founder-intention{margin-top:17px;font-size:13px}.shell nav button{min-height:46px}.workspace-shortcuts strong{font-size:12px}.photo-free .heronumber{bottom:15px}}@media(prefers-reduced-motion:reduce){.document-card,.primary,.shell nav button,.staff-folder-card{transition:none}}.shell .file{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:13px 18px;border:1px solid #d9c9bf;border-radius:12px;background:#f4ede7;color:#684d43;font:500 15px/1.5 var(--font-dm-sans),sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation}.shell .file:hover{background:#ebe0d6;border-color:#b89b84}.shell .file:disabled{opacity:.65;cursor:wait}.shell .stats>button{appearance:none;display:block;width:100%;min-width:0;padding:26px;text-align:left;border:1px solid #e3d9d1;border-radius:18px;background:#fffefb;color:inherit;cursor:pointer;touch-action:manipulation;transition:background .18s,border-color .18s}.shell .stats>button:hover{background:#f7f0e9;border-color:#b89b84}.shell .file:focus-visible,.shell .staff-folder-card:focus-visible,.shell .stats>button:focus-visible{outline:3px solid #9e7865;outline-offset:4px}.shell .staff-folder-card small{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 16px;margin-top:18px;border:1px solid #dfcfc5;border-radius:12px;background:#f5eee8;color:#775343;font-size:15px;line-height:1.4}.shell .staff-work .sectionhead>button,.shell .staff-work-panel>.sectionhead>button{min-height:48px;padding:12px 16px}.shell .review-buttons{display:flex;flex-direction:column;gap:10px;margin-top:12px}.shell .recordactions select,.shell .report-filter select,.shell .review-buttons button{min-height:48px;padding:12px 16px;border-radius:12px;font-size:15px;touch-action:manipulation}.shell .review-buttons button:not(.primary){border:1px solid #d9c9bf;background:#fffdf9;color:#684d43}.shell .report-filter{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#776c62}.shell .report-filter select{background:#fffdf9;border:1px solid #d9c9bf;color:#514337}@media(max-width:760px){.shell .document-card .file,.shell .recordmain .file{width:100%;margin-top:20px;min-height:52px;font-size:16px}.shell .stats>button{padding:18px 12px}.shell .stats>button h3{font-size:13px;line-height:1.5}.shell .stats>button .statnumber{font-size:32px}.shell .recordactions{width:100%;align-items:stretch}.shell .review-buttons{width:100%}.shell .recordactions select,.shell .review-buttons button{width:100%;min-height:50px;font-size:16px}.shell .tools{flex-wrap:wrap}.shell .report-filter{width:100%}.shell .staff-folder-card small{min-height:52px;font-size:16px}}