/* Internal workspace only. Approved public menus never match .shell. */
.shell{--accent:#d5bd91;--surface:#141716;--line:#30332e;background:#0d100f;color:#f0eee7;font-family:Inter,Arial,sans-serif}.shell h1,.shell h2,.shell h3{font-family:'Space Grotesk',Inter,sans-serif;font-weight:500}.shell .sectionhead h1{font-size:clamp(29px,3vw,45px);max-width:820px;letter-spacing:-.055em}.shell .sectionhead p{font-size:14px;max-width:670px}.shell .workspace{padding:42px 36px 70px}.shell .sidebar{background:#101311;overflow-y:auto;height:100svh;padding:26px 17px}.shell .sidebar .logo{margin-bottom:25px}.shell .sidebar .mark{background:#d5bd91}.shell .navgroup{color:#978d78;margin-top:22px;letter-spacing:.045em}.shell .nav{min-height:38px;margin-bottom:3px;color:#b5b8ad}.shell .nav.active{background:#c5ae7f16;color:#e2cda6;border-left:2px solid #c6ac7e}.shell .sidebottom{position:static;margin-top:30px}.shell .topbar{background:#101311;border-color:#30332e}.shell .workspace-kicker{color:#b8a482;letter-spacing:.04em}.shell button,.shell .btn{border-radius:7px;background:#d5bd91;color:#1b211a;font-weight:500}.shell button.secondary,.shell .btn.secondary{background:#202621;color:#e0e3d6;border:1px solid #3a4137}.shell .ghost{background:transparent;color:#b9bcaf;border:1px solid #3a4137}.shell .tag.good{background:#293a2e;color:#bdcfb4}.shell .tag.warn{background:#3a3020;color:#dbc297}.shell .work-panel,.shell .panel,.shell .objectcard{background:#141815;border-color:#30372f}.shell .workspace input,.shell .workspace select,.shell .workspace textarea{background:#171d18;border-color:#394436;border-radius:6px;color:#e3e7dc}.shell .workspace p{color:#a5ad9f}.shell .workspace :is(button,a,input,select,textarea):focus-visible{outline-color:#d5bd91}.shell .operation-metrics strong,.shell .stat strong{color:#e4d6bb}.shell .empty{border:1px dashed #454d41;padding:45px;text-align:center;line-height:1.8}.shell .empty h2{font-size:28px}.shell .empty .btn{margin-top:14px}.shell .work-panel h2{font-size:24px}.shell [hidden]{display:none!important}.shell .service-grid,.shell .client-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shell .client-space-head{display:flex;gap:23px;align-items:center;margin:25px 0}.shell .client-space-head h1{font-size:46px;margin:8px 0}.shell .client-space-head>button{margin-left:auto}.shell .client-space-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.shell .client-monogram{display:grid;place-items:center;width:64px;height:64px;background:#c3b59422;color:#dac79f;border:1px solid #c3b59440;font:26px 'Space Grotesk';flex-shrink:0;border-radius:10px}.shell .directory-search{max-width:600px;margin:25px 0}.shell .client-directory article{display:grid;grid-template-columns:64px minmax(180px,1fr) 80px 80px auto;align-items:center;gap:23px;padding:24px 0;border-top:1px solid #30372f}.shell .client-directory h2{font-size:25px;margin:6px 0}.shell .client-directory p{margin:0;font-size:12px}.shell .client-directory span{font-size:11px;color:#a4ad9c}.shell .client-count{display:grid;gap:6px}.shell .client-count strong{font:28px 'Space Grotesk';color:#d9c8a9}.shell .client-project{display:flex;gap:15px;align-items:center;padding:18px 0;border-top:1px solid #30372f}.shell .client-project img{height:62px;width:62px;object-fit:cover;border-radius:6px}.shell .client-project h3{margin:7px 0;font-size:18px}.shell .client-project p,.shell .client-project small{font-size:11px}.shell .client-project>button{margin-left:auto}.shell .service-mini{display:flex;align-items:center;gap:15px;padding:20px 0;border-top:1px solid #30372f}.shell .service-mini h3{margin:8px 0}.shell .service-mini span{color:#bba47d;font-size:11px}.shell .service-mini>button{margin-left:auto;flex-shrink:0}.shell .service-summary{display:flex;gap:35px;padding:25px 0 35px}.shell .service-summary>span{display:grid;gap:10px;color:#a3ad9b;font-size:12px}.shell .service-summary strong{font:32px 'Space Grotesk';color:#e2d1ac}.shell .service-grid>article{padding:27px;background:#141815;border:1px solid #30372f;border-radius:10px}.shell .service-grid h2{font-size:28px;margin:22px 0 12px}.shell .service-grid>article>a{font-size:12px;color:#c8b28b}.shell .service-next{min-height:65px;margin:24px 0}.shell .service-grid dl{margin:0 0 25px}.shell .service-grid dl>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #30372f}.shell .service-grid dt{font-size:12px;color:#98a390}.shell .service-grid dd{margin:0;font-size:13px}.shell .site-model-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:45px}.shell .site-model-strip>button{display:block;padding:0;text-align:left;background:#141815;color:#e4e5d9;border:1px solid #30372f;overflow:hidden}.shell .site-model-strip img{width:100%;height:175px;object-fit:cover;display:block}.shell .site-model-strip>button>div{padding:20px}.shell .site-model-strip small{font-size:10px;color:#b3a180;display:block}.shell .site-model-strip strong{display:block;font:30px 'Space Grotesk';margin:12px 0}.shell .site-model-strip span{font-size:12px;color:#b2b9a7}.shell .site-editor-head{display:flex;gap:18px;align-items:center;margin-bottom:25px;flex-wrap:wrap}.shell .site-editor-head h1{font-size:25px;margin:0 0 8px}.shell .site-editor-head>div:nth-child(2){flex:1}.shell .site-editor-head span{font-size:11px;color:#bca984}.shell .site-editor-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.shell #site-fields{max-height:calc(100svh - 205px);overflow:auto;padding-right:10px;position:sticky;top:20px}.shell #site-fields details{border:1px solid #30372f;background:#141815;padding:18px;border-radius:8px}.shell #site-fields summary{cursor:pointer;font-size:14px;font-weight:500;margin-bottom:15px}.shell #site-fields label{margin-top:18px}.shell #site-fields textarea{min-height:90px}.shell #site-fields p,.shell #site-fields small{font-size:11px;line-height:1.7}.shell .site-preview-area{background:#1e251f;border:1px solid #364233;border-radius:10px;padding:16px}.shell .site-preview-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.shell .site-preview-toolbar>span{flex:1;font-size:11px;color:#a7b19c}.shell #site-preview{display:block;border:0;width:100%;height:780px;background:#101212;margin:auto;transition:width .25s}.shell #site-preview.mobile-preview{width:min(390px,100%)}.shell .capture-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;margin-bottom:30px}.shell .capture-search{background:#171e18;padding:32px;border:1px solid #45513b;border-radius:10px}.shell .capture-search h2{font-size:31px;margin:25px 0}.shell .capture-search form{max-width:500px}.shell .capture-search p{font-size:11px;margin:23px 0 0}.shell .capture-status{padding:34px}.shell .capture-status h2{font-size:34px;margin:25px 0}.shell .capture-status ol{padding-left:22px;line-height:3;color:#d2d7c8;font-size:14px}.shell .capture-status p{margin-top:26px}.shell #capture-availability{border-top:1px solid #34432e;padding-top:20px;font-size:12px;color:#c2b18d}.shell .capture-results{margin-bottom:25px}.shell .capture-results>.panel-heading{align-items:start}.shell .capture-results>label{max-width:650px}.shell .capture-result-list{margin-top:25px}.shell .capture-result{display:flex;align-items:start;gap:18px;padding:23px 0;border-top:1px solid #30372f;font-size:13px;cursor:pointer}.shell .capture-result>input{width:18px;min-height:18px;height:18px;margin-top:5px;accent-color:#d5bd91}.shell .capture-result>div{flex:1;min-width:0}.shell .capture-result strong{font:21px 'Space Grotesk';color:#e4e8da}.shell .capture-result p{margin:8px 0;font-size:12px}.shell .capture-result span{color:#b5c1a7;display:block;margin-bottom:10px}.shell .capture-result a{display:inline-block;margin:4px 17px 0 0;text-decoration:underline;text-underline-offset:4px;font-size:11px;color:#c5b18a}.shell .capture-result>small{color:#919c87;font-size:10px}.shell details.work-panel>summary{cursor:pointer;margin-bottom:20px}.shell .connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shell .connection-grid>article{padding:28px;border:1px solid #30372f;border-radius:10px;background:#141815;display:flex;align-items:start;flex-direction:column}.shell .connection-icon{font-size:35px;color:#cbb38a;margin-bottom:25px}.shell .connection-grid h2{font-size:25px;margin:20px 0 12px}.shell .connection-grid p{font-size:13px;flex:1}.shell .connection-grid strong{font-size:12px;color:#d1c5ab;font-weight:400;margin-bottom:25px}.shell .connection-grid a{font-size:12px;border-bottom:1px solid #806d4d;padding-bottom:7px}.shell .inbox-list>article{padding:28px;background:#141815;border:1px solid #30372f;border-radius:10px;margin-bottom:22px}.shell .inbox-list header{display:flex;align-items:center;gap:18px;font-size:11px;color:#a6b099;margin-bottom:26px;flex-wrap:wrap}.shell .inbox-list time{margin-left:auto}.shell .inbox-list h2{font-size:27px}.shell .inbox-list article>p{white-space:pre-wrap}.shell .inbox-list .row>label{margin-left:auto}.shell .inbox-list a{color:#c8b68e}.shell #importform{margin:20px 0;max-width:650px}.shell .project-tile{background:#141815;border-color:#30372f}.shell .studio-welcome{background:#141815}.shell .topbar .command-trigger{background:#171d18;color:#cccbbf}.shell .flow-symbol{color:#cbb78e}.shell .sidebar .nav svg{flex-shrink:0}
@media(max-width:1100px){.shell .connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .client-directory article{grid-template-columns:56px 1fr auto}.shell .client-count{display:none}.shell .site-editor-grid{grid-template-columns:260px minmax(0,1fr)}.shell .site-model-strip img{height:140px}}
@media(max-width:760px){.shell .workspace{padding:26px 18px 50px}.shell .sectionhead{align-items:start}.shell .sectionhead h1{font-size:34px}.shell .client-space-grid,.shell .service-grid,.shell .capture-layout,.shell .connection-grid{grid-template-columns:1fr}.shell .site-model-strip{display:flex;overflow-x:auto;gap:16px;padding-bottom:12px}.shell .site-model-strip>button{min-width:240px;flex:0 0 240px}.shell .site-model-strip img{height:150px}.shell .client-directory article{gap:15px;grid-template-columns:52px 1fr}.shell .client-directory article>button{grid-column:2;justify-self:start}.shell .client-monogram{width:52px;height:52px;font-size:21px}.shell .client-space-head{flex-wrap:wrap;gap:15px}.shell .client-space-head h1{font-size:32px}.shell .client-space-head>button{margin-left:0}.shell .client-project{flex-wrap:wrap}.shell .client-project>button{margin-left:77px}.shell .service-summary{gap:20px;flex-wrap:wrap}.shell .service-summary strong{font-size:27px}.shell .service-grid>article{padding:23px}.shell .capture-search,.shell .capture-status{padding:25px}.shell .capture-status h2{font-size:29px}.shell .capture-result>small{display:none}.shell .capture-results .panel-heading{flex-wrap:wrap}.shell .site-editor-grid{grid-template-columns:1fr}.shell #site-fields{max-height:none;overflow:visible;position:static;padding:0}.shell .site-editor-head h1{font-size:23px}.shell .site-editor-head>.row{width:100%;flex-wrap:wrap}.shell #site-preview{height:650px}.shell .site-preview-area{padding:10px}.shell .site-preview-toolbar{flex-wrap:wrap}.shell .inbox-list>article{padding:22px}.shell .inbox-list time{margin-left:0}.shell .inbox-list .row>label{margin-left:0;width:100%}.shell .sidebar{max-width:280px}.shell .client-space-actions>button{flex:1}.shell .service-grid dl>div{gap:12px}.shell .capture-results{padding:20px}.shell .client-space-grid .work-panel{padding:22px}}
@media(prefers-reduced-motion:reduce){.shell #site-preview{transition:none}}

body.workspace-app #modal{background:#171c18;color:#eeeade;border:1px solid #48523e;border-radius:12px}body.workspace-app #modal input,body.workspace-app #modal select,body.workspace-app #modal textarea{background:#202720;border-color:#48523e;color:#eeeade}body.workspace-app #modal button{background:#d5bd91;color:#1b211a;border-radius:6px}body.workspace-app #modal .secondary{background:#293327;color:#e4eadb}body.workspace-app #modal .ghost{background:transparent;color:#b9c3ac}body.workspace-app #toast{background:#d5bd91;color:#1b211a}body.workspace-app :is(button,a,input,select,textarea):focus-visible{outline-color:#d5bd91}

.shell .workspace-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:5px 0 35px}.shell .workspace-intro h1{font-size:clamp(44px,4.4vw,76px);line-height:1.02;letter-spacing:-.065em;margin:23px 0}.shell .workspace-intro p{max-width:480px;font-size:15px}.shell .workspace-intro .row{margin-top:25px}.shell .workspace-orbit{position:relative;min-height:360px;overflow:hidden;border-radius:12px;border:1px solid #383b32;isolation:isolate;display:flex;justify-content:end;flex-direction:column;padding:28px}.shell .workspace-orbit img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.shell .workspace-orbit:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d100f,transparent 85%);z-index:-1}.shell .workspace-orbit>span{font-size:8px;letter-spacing:.16em;color:#d5c2a1}.shell .workspace-orbit strong{font:65px 'Space Grotesk';letter-spacing:-.065em;color:#f0e7d4;margin-top:18px}.shell .workspace-orbit small{font:12px Inter;display:block;margin-top:8px;letter-spacing:0;color:#c2b8a4}.shell .workspace-counts{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;margin:5px 0 42px;border-top:1px solid #3b4134;border-bottom:1px solid #3b4134;gap:25px}.shell .workspace-counts>a{display:grid;gap:13px}.shell .workspace-counts strong{font:39px 'Space Grotesk';color:#deceb0}.shell .workspace-counts span{font-size:11px;color:#a7b19b}.shell .workspace-followup{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}@media(max-width:900px){.shell .workspace-intro{grid-template-columns:1fr}.shell .workspace-orbit{min-height:230px}.shell .workspace-orbit img{object-position:center 43%}.shell .workspace-counts{grid-template-columns:1fr 1fr;row-gap:28px}.shell .workspace-followup{grid-template-columns:1fr}}@media(max-width:760px){.shell .workspace-intro h1{font-size:49px}.shell .workspace-intro{gap:28px}.shell .workspace-orbit{min-height:230px}.shell .workspace-counts strong{font-size:35px}}

.shell .project-cover{display:block;width:100%;height:220px;position:relative;padding:0;overflow:hidden;border-radius:0;background:#20261f}.shell .project-cover img{display:block;width:100%;height:100%;object-fit:cover}.shell .project-cover>span{z-index:1}
