.project-intake{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 15% 10%,#12385f 0,#071a32 45%,#04101e 100%);padding:64px 24px}.project-intake-card{max-width:860px;margin:0 auto}.project-intake h1{letter-spacing:-.04em;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(46px,6vw,76px);font-weight:400}.project-intake-card>p:not(.kicker){color:#afbdcb;max-width:700px;font:18px/1.6 Georgia,serif}.project-intake form{gap:20px;margin-top:38px;display:grid}.project-intake fieldset{background:#ffffff0b;border:1px solid #ffffff26;border-radius:22px;gap:16px;padding:24px;display:grid}.project-intake legend{color:var(--gold2);letter-spacing:.16em;text-transform:uppercase;padding:0 10px;font-size:10px}.project-intake label{gap:8px;display:grid}.project-intake label span{letter-spacing:.16em;text-transform:uppercase;color:#b8c6d3;font-size:9px}.project-intake input,.project-intake textarea{width:100%;color:var(--cream);font:inherit;background:#ffffff0e;border:1px solid #ffffff26;border-radius:13px;padding:13px 15px}.project-intake textarea{resize:vertical}.project-intake-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-intake-actions button{min-height:48px}.project-intake .secondary{color:var(--cream);background:0 0;border:1px solid #fff3;border-radius:999px;padding:0 20px}@media (max-width:600px){.project-intake{padding:42px 18px}.project-intake fieldset{padding:20px 16px}.project-intake-actions{flex-direction:column;align-items:stretch}.project-intake-actions button{width:100%}}.office-work{color:#172b3c;max-width:1050px;padding:32px;font-size:16px;line-height:1.6}.office-work>header,.office-action>header,.office-health{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.office-work h1{font-size:2rem;line-height:1.2}.office-work h2{margin-top:0;font-size:1.4rem}.office-work h3{margin:0;font-size:1.05rem}.office-work>section{background:#fff;border:1px solid #ccd4db;border-radius:8px;margin:24px 0;padding:24px}.office-work label{margin:16px 0;font-weight:600;display:block}.office-work input,.office-work select,.office-work textarea{width:100%;font:inherit;color:#172b3c;background:#fff;border:1px solid #7a8997;border-radius:4px;padding:10px;display:block}.office-work textarea{resize:vertical}.office-work button{color:#fff;font:inherit;cursor:pointer;background:#172b3c;border:1px solid #334e63;border-radius:4px;margin:4px 4px 4px 0;padding:9px 14px}.office-work button:disabled{opacity:.55;cursor:not-allowed}:is(.office-work button:focus-visible,.office-work input:focus-visible,.office-work textarea:focus-visible){outline-offset:3px;outline:3px solid #cb913b}.office-work pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f7;max-height:520px;padding:16px;overflow:auto}.office-action{border-top:1px solid #cbd5de;padding:24px 0}.office-action strong{font-size:1rem}.office-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.office-source-grid article{border:1px solid #cbd5de;padding:16px}.office-work small{font-size:.875rem}.office-check{align-items:center;gap:12px;display:flex!important}.office-check input{width:auto}.office-buttons{flex-wrap:wrap;gap:8px;display:flex}.office-work a{color:#164f7c;text-decoration:underline}.office-work summary{cursor:pointer}.office-work [role=status]:not(:empty){background:#fff;border-left:4px solid #ad7625;padding:16px}.office-health p{max-width:650px}@media (max-width:700px){.office-work,.office-work>section{padding:16px}.office-source-grid{grid-template-columns:1fr}}.simple-command{gap:18px;max-width:1180px;margin:0 auto;padding:34px;display:grid}.simple-command>header{color:#f8f1e5;background:#09233f;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:30px;padding:36px 40px;display:flex}.simple-command>header h1{letter-spacing:-.04em;margin:10px 0 14px;font:400 clamp(38px,5vw,66px)/1.02 Georgia,serif}.simple-command>header>div>p:last-child{color:#b8c7d5;max-width:650px;margin:0;font:17px/1.55 Georgia,serif}.simple-command>header button{white-space:nowrap}.simple-projects{gap:12px;display:grid}.simple-section-title{justify-content:space-between;align-items:center;padding:14px 4px 5px;display:flex}.simple-section-title span,.simple-projects article>div>span,.simple-projects footer small,.simple-bottom span{letter-spacing:.16em;text-transform:uppercase;color:#98731d;font-size:8px}.simple-section-title strong{font:400 24px Georgia,serif}.simple-projects article{background:#fff;border:1px solid #e2ddd3;border-radius:22px;grid-template-columns:1.15fr .85fr;gap:34px;padding:26px 28px;display:grid}.simple-projects h2{margin:9px 0;font:400 28px/1.15 Georgia,serif}.simple-projects article>div>p{color:#5e6e7c;margin:0;font:15px/1.55 Georgia,serif}.simple-projects footer{border-left:1px solid #e3ded5;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding-left:28px;display:flex}.simple-projects footer strong{font:400 16px/1.4 Georgia,serif}.simple-projects footer button{color:#8b681c;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:5px 0;font-size:9px}.simple-bottom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simple-bottom button{text-align:left;background:#e7e1d5;border:0;border-radius:18px;gap:8px;padding:22px;display:grid}.simple-bottom strong{font:400 18px Georgia,serif}.simple-more>section{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.simple-more>section button{color:#09233f;background:#fff;border:1px solid #ded8ce;border-radius:16px;justify-content:space-between;padding:20px 22px;font:400 18px Georgia,serif;display:flex}.simple-project-page>header{align-items:center}@media (max-width:760px){.simple-command{padding:20px 14px}.simple-command>header{flex-direction:column;align-items:flex-start;padding:28px 24px}.simple-projects article{grid-template-columns:1fr}.simple-projects footer{border-top:1px solid #e3ded5;border-left:0;padding:20px 0 0}.simple-bottom,.simple-more>section{grid-template-columns:1fr}}.chat-message p{white-space:pre-wrap}.chat-message.assistant{background:#fff;border:1px solid #ded8ce;box-shadow:0 8px 24px #071b340d}.chat-message.assistant small{color:#8a681b}.chat-compose textarea{font-size:15px;line-height:1.5}.chat-empty{max-width:560px;margin:auto}.chat-empty p{font:15px/1.6 Georgia,serif}.chat-view .view-title>p:last-child{font:14px/1.6 Georgia,serif}.chat-message.thinking p{font-style:italic}.chat-attachments{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.chat-attachments button{color:#202628;background:#f6f2e9;border:1px solid #d2cbbf;border-radius:999px;padding:8px 12px;font-size:12px}.chat-upload{cursor:pointer;color:#202628;border-right:1px solid #d2cbbf;place-items:center;width:48px;min-width:48px;font-size:24px;display:grid}.chat-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mailbox-check{background:#f8f5ee;border:1px solid #d2cbbf;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;margin:0 0 24px;padding:22px 24px;display:grid}.mailbox-check strong{font-family:var(--font-serif);color:#202628;font-size:22px}.mailbox-check p,.mailbox-check small{color:#696e6a;margin:4px 0 0}.mailbox-check button{color:#f8f5ee;cursor:pointer;background:#202628;border:0;border-radius:999px;padding:12px 18px}.mailbox-check small{color:#39775a;grid-column:1/-1}@media (max-width:700px){.mailbox-check{grid-template-columns:1fr}.mailbox-check button{justify-self:start}}
