:root{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#1f2430;background:radial-gradient(circle at top left,rgba(209,230,221,.85),transparent 28%),linear-gradient(180deg,#f7f4ee,#f1ede4)}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding:32px}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.app-header-actions{display:flex;align-items:center;gap:12px}.app-user-chip{padding:8px 12px;border-radius:999px;background:#523e2314;color:#5f5345;font-size:14px}.app-header h1,.panel h2,.project-card h3,.zone-column h3{font-family:Fraunces,Georgia,serif;margin:0}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#70614d}.app-main{display:grid;gap:20px}.dashboard-grid{display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.panel,.state-card{background:#fffcf7e0;border:1px solid rgba(82,62,35,.12);border-radius:24px;padding:24px;box-shadow:0 18px 50px #43332114}.panel-header{margin-bottom:16px}.panel-copy,.feedback,.muted-text,.project-meta,.project-description,.project-card-footer,.zone-column p,.summary-card p{color:#5f5345;line-height:1.5}.panel-copy{margin:0 0 20px}.project-list,.board-columns,.zone-list{display:grid;gap:16px}.sharing-columns{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr)}.project-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-card,.empty-state,.zone-column,.summary-card,.zone-card{background:#fffdf9;border:1px solid rgba(82,62,35,.1);border-radius:18px;padding:18px}.status-pill{display:inline-flex;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:#e9dfcf;font-size:12px;text-transform:capitalize}.status-active{background:#d7ead6}.status-pending{background:#f4dfb3}.status-approved{background:#cfe3ef}.status-archived{background:#ece5da}.status-draft{background:#e9dfcf}.project-list-section+.project-list-section{margin-top:24px}.section-heading,.project-card-topline,.project-card-footer,.board-shell-header,.board-shell-actions,.form-actions,.summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3,.summary-card h3{margin:0}.section-heading span,.project-role{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a6a56}.project-card{display:grid;gap:10px}.project-client{margin:0;font-size:18px}.project-meta,.project-description,.project-card-footer,.feedback,.muted-text{margin:0;font-size:14px}.project-card-footer{align-items:flex-start;border-top:1px solid rgba(82,62,35,.08);padding-top:12px}.project-form,.project-detail-form{display:grid;gap:16px}.project-form label,.project-detail-form label{display:grid;gap:8px;font-size:14px}.project-form-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-form input,.project-form textarea,.project-detail-form input,.project-detail-form textarea,.sharing-form select,.catalog-form input,.catalog-form textarea,.catalog-search input,.catalog-upload-form input,.catalog-link-form input,.catalog-image-card input,.catalog-link-card input{width:100%;border:1px solid rgba(82,62,35,.14);border-radius:14px;padding:12px 14px;font:inherit;background:#ffffffeb;color:inherit}button,.secondary-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #1f2430;background:#1f2430;color:#f7f4ee;font:inherit;padding:10px 16px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.secondary-link{border-color:#523e2324;background:transparent;color:inherit}.sharing-list{display:grid;gap:18px;margin-top:18px}.sharing-row,.invite-card,.invite-link-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(82,62,35,.1);border-radius:16px;background:#fffdf9}.invite-link-card,.invite-card{display:grid;justify-content:stretch}.invite-link-card code,.sharing-row code{overflow-wrap:anywhere;font-size:13px}.feedback.error-text{color:#8e2f2f}.field-error-text{color:#8e2f2f;display:block;font-size:14px;margin-top:6px}.create-project-panel{align-self:start}.auth-layout{display:flex;justify-content:center}.auth-card{width:min(100%,520px)}.landing-shell{display:grid;gap:28px}.landing-hero,.landing-example-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.landing-copy,.landing-preview-card,.landing-example-preview{background:#fffcf7e0;border:1px solid rgba(82,62,35,.12);border-radius:28px;box-shadow:0 18px 50px #43332114}.landing-copy{display:grid;align-content:start;gap:18px;padding:36px}.landing-copy h2,.landing-workflow h3,.landing-example-copy h3,.landing-final-cta h3,.landing-share-strip h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98}.landing-subheadline{margin:0;max-width:42rem;color:#4e4437;font-size:1.12rem;line-height:1.6}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-primary-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;background:#1f2430;border:1px solid #1f2430;color:#f7f4ee;font-weight:600}.landing-trust-hint{margin:0;color:#70614d;font-size:.95rem}.landing-microcopy{display:grid;gap:8px;color:#5f5345;font-size:.96rem}.landing-preview-card{display:grid;gap:18px;padding:24px;background:radial-gradient(circle at top right,rgba(227,220,211,.95),transparent 28%),linear-gradient(180deg,#fffdf9fa,#f5eee5fa)}.landing-preview-header,.landing-zone-preview-header,.landing-preview-totals,.landing-positioning-strip{display:flex;align-items:start;justify-content:space-between;gap:12px}.landing-preview-header h3,.landing-zone-preview-header h4,.landing-value-card h3,.landing-step-card h4{margin:0;font-family:Fraunces,Georgia,serif}.landing-preview-copy,.landing-zone-preview-header p,.landing-value-card p,.landing-step-card p,.landing-share-strip p,.landing-positioning-strip p{margin:0;color:#5f5345}.landing-board-preview,.landing-zone-preview,.landing-item-preview-grid,.landing-value-grid,.landing-workflow-grid,.landing-example-cards{display:grid;gap:16px}.landing-zone-preview{padding:18px;border-radius:22px;background:#ffffffdb;border:1px solid rgba(82,62,35,.1)}.landing-zone-preview-muted{background:#f0eae1b8}.landing-zone-preview-header span,.landing-preview-totals span,.landing-preview-totals strong{padding:8px 12px;border-radius:999px;background:#1f24300f;white-space:nowrap}.landing-item-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-item-preview-card{display:grid;gap:10px;padding:12px;border-radius:18px;background:#f7f4eee0}.landing-item-preview-media{aspect-ratio:4 / 3;border-radius:14px;background-size:cover;background-position:center}.landing-media-chair{background:linear-gradient(135deg,#40485c33,#40485c00),linear-gradient(120deg,#d8cab9,#b89f86)}.landing-media-lamp{background:linear-gradient(135deg,#cba04938,#fff0),linear-gradient(120deg,#efe0be,#c4b4a2)}.landing-media-rug{background:linear-gradient(135deg,#724a342e,#fff0),linear-gradient(120deg,#d8d0c5,#b19b87)}.landing-item-preview-body{display:grid;gap:4px;color:#5f5345;font-size:.92rem}.landing-value-card,.landing-step-card{padding:22px;border-radius:22px;background:#fffdf9e0;border:1px solid rgba(82,62,35,.1)}.landing-workflow{gap:20px}.landing-workflow h3,.landing-example-copy h3,.landing-final-cta h3,.landing-share-strip h3{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.landing-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-step-card{display:grid;gap:12px}.landing-step-card span:first-child{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:#1f2430;color:#f7f4ee;font-weight:700}.landing-example-preview{overflow:hidden;padding:0}.landing-example-browser{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(82,62,35,.08);background:#f7f4eedb}.landing-example-browser span{width:12px;height:12px;border-radius:999px;background:#523e232e}.landing-example-canvas{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:360px}.landing-example-sidebar{display:grid;align-content:start;gap:10px;padding:22px 18px;background:#f1ede4eb;color:#5f5345}.landing-example-main{display:grid;gap:18px;padding:22px;background:#fffdf9f0}.landing-example-banner{display:grid;gap:6px;padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(209,230,221,.92),transparent 40%),#f7f2ea}.landing-example-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-example-card{min-height:110px;border-radius:16px;background:linear-gradient(160deg,#e3dcd3e6,#ffffffe6),#efe6d7;border:1px solid rgba(82,62,35,.08)}.landing-example-card.tall{grid-column:span 3;min-height:140px}.landing-share-strip,.landing-positioning-strip,.landing-final-cta{padding:28px 32px;border-radius:28px}.landing-share-strip{display:grid;background:linear-gradient(135deg,#1f2430f0,#493e34eb),#1f2430;color:#f7f4ee}.landing-share-strip .eyebrow,.landing-share-strip p{color:#f7f4eed1}.landing-positioning-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;background:#fffdf9e0;border:1px solid rgba(82,62,35,.1)}.landing-positioning-strip strong{font-family:Fraunces,Georgia,serif;font-size:1.35rem}.landing-final-cta{display:grid;justify-items:center;text-align:center;gap:14px}.board-shell{display:grid;gap:20px}.client-proposal-shell{gap:24px}.client-proposal-header{align-items:center}.client-proposal-hero,.client-zone-list,.client-zone-header,.client-zone-totals,.client-item-header,.client-item-footer,.client-item-links,.client-item-meta{display:grid;gap:12px}.client-proposal-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:18px}.client-proposal-intro,.client-proposal-totals,.client-zone-card,.client-item-card{background:#fffdf9;border:1px solid rgba(82,62,35,.1);border-radius:20px;padding:20px}.client-proposal-intro h3,.client-zone-card h3,.client-item-card h4{margin:0;font-family:Fraunces,Georgia,serif}.client-proposal-totals,.client-zone-list,.client-item-list,.client-zone-card{display:grid;gap:16px}.client-zone-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.client-zone-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.client-zone-stats span,.client-zone-totals span,.client-zone-totals strong{padding:8px 12px;border-radius:999px;background:#1f24300f}.client-zone-totals{grid-template-columns:repeat(3,max-content);justify-content:start}.client-item-card{display:grid;gap:16px;grid-template-columns:180px minmax(0,1fr)}.client-item-media{display:grid}.client-item-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;background:#e3dcd399}.client-item-image-empty{display:flex;align-items:center;justify-content:center;color:#7a6a56}.client-item-body,.client-item-pricing{display:grid;gap:8px}.client-item-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.client-item-pricing{justify-items:end;text-align:right}.client-item-pricing strong{font-size:20px}.client-item-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.client-item-meta p,.client-item-notes{margin:0}.client-item-links{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.client-item-links a{padding:8px 12px;border-radius:999px;border:1px solid rgba(82,62,35,.12);background:#f7f4efcc}.client-item-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.client-quantity-field{display:grid;gap:8px;font-size:14px}.client-quantity-field input{width:160px;border:1px solid rgba(82,62,35,.14);border-radius:14px;padding:12px 14px;font:inherit;background:#ffffffeb;color:inherit}.zone-workspace{display:grid}.zone-board-panel{display:grid;gap:16px}.zone-create-form,.zone-create-actions,.zone-card-body{display:grid;gap:12px}.zone-create-form input,.zone-create-form textarea,.zone-card input,.zone-card textarea{width:100%;border:1px solid rgba(82,62,35,.14);border-radius:14px;padding:12px 14px;font:inherit;background:#ffffffeb;color:inherit}.zone-card{display:grid;gap:14px}.zone-card-dragging{opacity:.55}.zone-card-header,.zone-card-footer,.zone-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.zone-card-header h3{margin-top:4px}.zone-card-actions{flex-wrap:wrap;justify-content:flex-end}.zone-card-body label{display:grid;gap:8px;font-size:14px}.item-section,.item-create-form,.item-list,.item-card,.item-card-footer{display:grid;gap:12px}.item-section{border-top:1px solid rgba(82,62,35,.12);padding-top:14px}.item-section-header,.item-card-header,.item-card-actions,.item-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.item-grid label,.item-create-form label{display:grid;gap:8px;font-size:14px}.item-create-form input,.item-create-form textarea,.item-card input,.item-card textarea{width:100%;border:1px solid rgba(82,62,35,.14);border-radius:14px;padding:12px 14px;font:inherit;background:#ffffffeb;color:inherit}.item-card{border:1px solid rgba(82,62,35,.12);border-radius:18px;padding:16px;background:#ffffffb8}.item-media-section{display:grid;gap:12px;border-top:1px solid rgba(82,62,35,.08);padding-top:12px}.item-media-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-media-actions,.item-link-list{display:grid;gap:12px}.item-subsection{display:grid;gap:12px;padding:14px;border:1px solid rgba(82,62,35,.08);border-radius:16px;background:#f7f4efb3}.item-subsection h5,.item-media-header h5{margin:0}.item-image-gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.item-image-card,.item-link-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(82,62,35,.08);border-radius:16px;background:#ffffffd1}.item-image-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;background:#e3dcd399}.item-image-card-body{display:grid;gap:8px}.item-card-removed{background:#ece8e1e6;opacity:.78}.item-client-grid,.item-readonly{display:grid;gap:12px}.checkbox-field{align-items:center;grid-template-columns:1fr auto}.checkbox-field input{width:auto}.board-shell-header{align-items:flex-start}.board-shell-actions{flex-wrap:wrap}.board-shell-summary{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{align-items:flex-start;flex-direction:column}.summary-card p{margin:0}.muted-column{background:#f3eee7eb}.compact-empty-state p{margin:0}.item-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#1f243047;cursor:pointer;z-index:39}.item-drawer{position:fixed;top:0;right:0;width:min(100%,520px);height:100vh;padding:28px;display:grid;align-content:start;gap:16px;overflow-y:auto;background:#fffdf9;border-left:1px solid rgba(82,62,35,.12);box-shadow:-18px 0 40px #43332124;z-index:40}.item-drawer-header,.item-drawer-toggle,.reusable-item-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-drawer-header{align-items:center}.item-drawer-header h3,.reusable-item-card h4{margin:0}.item-drawer-toggle{gap:10px}.drawer-tab{border-color:#523e2324;background:#f7f4efeb;color:inherit}.drawer-tab-active{border-color:#1f2430;background:#1f2430;color:#f7f4ee}.item-drawer-body,.reusable-item-list{display:grid;gap:14px}.item-drawer label{display:grid;gap:8px;font-size:14px}.item-drawer input,.item-drawer textarea{width:100%;border:1px solid rgba(82,62,35,.14);border-radius:14px;padding:12px 14px;font:inherit;background:#ffffffeb;color:inherit}.reusable-item-card{padding:16px;border:1px solid rgba(82,62,35,.1);border-radius:18px;background:#f7f4efb3}.reusable-item-card p{margin:6px 0 0}.catalog-grid,.catalog-zone-grid{display:grid;gap:20px}.catalog-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.catalog-column,.catalog-list,.catalog-zone-editor,.catalog-image-grid,.catalog-link-list{display:grid;gap:16px}.catalog-search,.catalog-form label{display:grid;gap:8px;font-size:14px}.catalog-form,.catalog-upload-form,.catalog-link-form{display:grid;gap:14px}.catalog-card{display:grid;gap:8px;width:100%;text-align:left;border:1px solid rgba(82,62,35,.12);background:#fffdf9;color:inherit;border-radius:18px;padding:18px}.catalog-card-active{border-color:#22404a66;box-shadow:inset 0 0 0 1px #22404a1f}.catalog-card-topline,.catalog-stats,.catalog-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-card-copy{margin:0;color:#5f5345;line-height:1.5}.catalog-subsection{display:grid;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(82,62,35,.08)}.catalog-subsection h3,.catalog-zone-editor h3{margin:0}.catalog-image-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.catalog-image-card,.catalog-link-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(82,62,35,.1);background:#fffdf9}.catalog-image-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;background:#523e230f}@media(max-width:720px){.app-shell{padding:18px}.app-header,.dashboard-grid,.catalog-grid,.catalog-zone-grid,.board-shell-summary,.project-form-grid,.sharing-columns,.landing-hero,.landing-example-grid,.landing-value-grid,.landing-workflow-grid,.client-proposal-hero,.client-item-card,.client-item-meta{grid-template-columns:1fr}.app-header,.app-header-actions,.catalog-card-topline,.catalog-stats,.catalog-inline-actions,.board-shell-header,.board-shell-actions,.form-actions,.item-section-toolbar,.item-section-header,.item-card-header,.item-card-actions,.zone-card-header,.zone-card-footer{align-items:stretch;flex-direction:column}.item-grid{grid-template-columns:1fr}.item-media-header,.item-drawer-header,.item-drawer-toggle,.reusable-item-card{align-items:stretch;flex-direction:column}.item-drawer{width:100%;padding:20px}.landing-copy{padding:26px}.landing-copy h2{font-size:2.5rem}.landing-item-preview-grid,.landing-example-cards,.landing-example-canvas{grid-template-columns:1fr}.landing-preview-header,.landing-zone-preview-header,.landing-preview-totals,.landing-positioning-strip{flex-direction:column;align-items:stretch}.landing-share-strip,.landing-positioning-strip,.landing-final-cta{padding:24px}.client-zone-stats,.client-zone-totals{justify-content:stretch;grid-template-columns:1fr}.client-zone-header,.client-item-header,.client-item-footer,.client-item-meta{grid-template-columns:1fr}.client-item-pricing{justify-items:start;text-align:left}.client-quantity-field input{width:100%}}:root{color-scheme:light;font-family:Instrument Sans,IBM Plex Sans,Segoe UI,sans-serif;color:#2f2a26;background:radial-gradient(circle at top left,rgba(228,214,196,.52),transparent 32%),radial-gradient(circle at bottom right,rgba(185,160,128,.18),transparent 24%),linear-gradient(180deg,#f8f3ec,#f4ede3 52%,#f7f1e8)}body{color:#2f2a26;background:transparent}#root{min-height:100vh}.app-shell{width:min(1360px,calc(100% - 40px));margin:0 auto;padding:22px 0 56px}.app-header{align-items:center;margin-bottom:32px;padding:18px 22px;border-radius:28px;background:#fffcf7b8;border:1px solid rgba(95,77,56,.08);box-shadow:0 14px 40px #533f2c12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup{display:flex;align-items:center;gap:16px}.brand-mark{width:48px;height:48px;border-radius:18px;position:relative;background:linear-gradient(145deg,#5d4f42,#c2ab8a 82%);box-shadow:inset 0 1px #ffffff5c}.brand-mark span{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:14px 14px 6px;border:1.5px solid rgba(255,249,241,.88)}.brand-mark span:last-child{top:17px;right:11px;bottom:11px;left:17px;border-radius:10px 12px 4px 10px;opacity:.72}.app-header h1{font-size:1.6rem;letter-spacing:-.04em}.app-header-actions{flex-wrap:wrap;justify-content:flex-end}.app-user-chip{padding:10px 16px;background:#7e6a5614;color:#54473c;border:1px solid rgba(95,77,56,.08)}.eyebrow{color:#8f7d69;letter-spacing:.16em}.app-main{gap:28px}.panel,.state-card,.project-card,.empty-state,.zone-column,.summary-card,.zone-card,.item-card,.catalog-card,.catalog-image-card,.catalog-link-card,.client-proposal-intro,.client-proposal-totals,.client-zone-card,.client-item-card,.invite-card,.invite-link-card,.sharing-row{background:#fffbf6d1;border:1px solid rgba(95,77,56,.08);border-radius:26px;box-shadow:0 18px 45px #533f2c0f}.panel,.state-card{padding:28px}.panel-header{margin-bottom:20px}.panel-copy,.feedback,.muted-text,.project-meta,.project-description,.project-card-footer,.zone-column p,.summary-card p,.catalog-card-copy{color:#6a5a4b}button,.secondary-link,.landing-primary-link{min-height:44px;padding:11px 18px;border-radius:999px;border:1px solid transparent;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}button,.landing-primary-link{background:linear-gradient(135deg,#574739,#3c332d);color:#fcf8f2;box-shadow:0 12px 22px #3c332d24}.secondary-link,.ghost-button{background:#fffaf4bd;border-color:#5f4d381f;color:#4f4338;box-shadow:none}button:hover,.secondary-link:hover,.landing-primary-link:hover,.ghost-button:hover{transform:translateY(-1px)}button:disabled,.secondary-link:disabled{transform:none}.ghost-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.project-form input,.project-form textarea,.project-detail-form input,.project-detail-form textarea,.sharing-form select,.catalog-form input,.catalog-form textarea,.catalog-search input,.catalog-upload-form input,.catalog-link-form input,.catalog-image-card input,.catalog-link-card input,.zone-create-form input,.zone-create-form textarea,.zone-card input,.zone-card textarea,.item-create-form input,.item-create-form textarea,.item-card input,.item-card textarea,.client-quantity-field input{border-radius:18px;border:1px solid rgba(95,77,56,.12);background:#ffffffb8;padding:13px 15px}.dashboard-grid,.sharing-columns,.catalog-grid,.catalog-zone-grid,.board-shell-summary,.client-proposal-hero{gap:24px}.project-list,.board-columns,.zone-list,.item-list,.client-item-list,.client-zone-list,.catalog-list,.catalog-image-grid,.catalog-link-list{gap:18px}.project-card{gap:14px;padding:22px}.project-card-footer{border-top-color:#5f4d3814;padding-top:14px}.status-pill{margin-bottom:8px;background:#5f4d3814;color:#5a4b3f}.status-active{background:#becfb6a8}.status-pending{background:#e2cda1c7}.status-approved{background:#cad9dfd1}.status-archived{background:#e3dbd1d1}.auth-shell{display:grid;gap:24px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch}.auth-side-panel{display:grid;align-content:start;gap:18px;padding:34px;border-radius:32px;background:linear-gradient(160deg,#5b4c3ef0,#c6ae92e0);color:#fcf6ef;box-shadow:0 24px 48px #543f2b24}.auth-side-panel .eyebrow,.auth-side-panel .landing-subheadline,.auth-side-panel p{color:#fcf6efcc}.auth-side-panel h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.3vw,3rem);line-height:1.04}.auth-feature-list{display:grid;gap:16px}.auth-feature-list div{display:grid;gap:6px;padding-top:14px;border-top:1px solid rgba(255,247,238,.18)}.auth-card-redesigned{width:100%;max-width:none}.auth-card-redesigned h2{font-size:2.1rem}.auth-form-actions{flex-wrap:wrap}.landing-shell{gap:32px}.landing-hero,.landing-example-grid{gap:28px}.landing-copy,.landing-preview-card,.landing-example-preview,.landing-example-copy,.landing-final-cta,.landing-workflow,.landing-value-card{border-radius:32px}.landing-copy{padding:44px;background:radial-gradient(circle at top left,rgba(226,213,196,.78),transparent 30%),#fffbf6d6}.landing-copy h2,.landing-workflow h3,.landing-example-copy h3,.landing-final-cta h3,.landing-share-strip h3{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.05em}.landing-subheadline{color:#5f5144}.landing-microcopy span:before{content:"•";margin-right:8px;color:#a58f74}.landing-preview-card,.landing-example-preview{background:#fbf6f0e6}.landing-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-value-card,.landing-step-card{padding:26px}.landing-value-card h3,.landing-step-card h4,.catalog-subsection h3,.catalog-zone-editor h3,.client-zone-card h3,.client-item-card h4{font-family:Fraunces,Georgia,serif;font-size:1.4rem;letter-spacing:-.03em}.landing-share-strip{box-shadow:0 24px 50px #47372824}.board-shell,.zone-board-panel,.zone-workspace,.project-detail-form,.catalog-form,.catalog-upload-form,.catalog-link-form,.item-subsection,.item-media-section{gap:18px}.board-shell-header,.board-shell-actions,.item-section-header,.item-section-toolbar,.item-card-header,.item-card-actions,.zone-card-header,.zone-card-footer,.catalog-card-topline,.catalog-stats,.catalog-inline-actions,.client-zone-stats{gap:14px}.zone-card,.item-card,.catalog-card,.client-item-card,.client-zone-card{padding:22px}.zone-card,.item-card,.catalog-card{background:#fffbf6c2}.summary-card{background:linear-gradient(180deg,#fffcf7f0,#f7f1e8f0)}.item-drawer{background:#fffbf6f7;border-left-color:#5f4d3814;box-shadow:-24px 0 48px #533f2c1f}.item-drawer-backdrop{background:#392e2324}.client-proposal-intro,.client-proposal-totals,.client-zone-card,.client-item-card{background:#fffbf6e0}.client-item-links a{background:#fff8f0d6;border-color:#5f4d381f}.catalog-search input{min-height:48px}@media(max-width:980px){.auth-shell,.landing-hero,.landing-example-grid,.dashboard-grid,.sharing-columns,.catalog-grid,.catalog-zone-grid,.client-proposal-hero{grid-template-columns:1fr}.app-header,.app-header-actions,.board-shell-header,.board-shell-actions,.catalog-card-topline,.catalog-stats,.catalog-inline-actions,.item-section-toolbar,.item-section-header,.item-card-header,.item-card-actions,.zone-card-header,.zone-card-footer,.landing-preview-header,.landing-zone-preview-header,.landing-preview-totals,.landing-positioning-strip{flex-direction:column;align-items:stretch}}@media(max-width:720px){.app-shell{width:min(100% - 28px,100%);padding-top:16px}.panel,.state-card,.project-card,.empty-state,.zone-column,.summary-card,.zone-card,.item-card,.catalog-card,.client-item-card,.client-zone-card,.landing-copy,.landing-preview-card,.landing-example-preview,.landing-example-copy,.landing-final-cta,.auth-side-panel{padding:22px;border-radius:24px}.landing-copy h2,.landing-workflow h3,.landing-example-copy h3,.landing-final-cta h3,.landing-share-strip h3,.auth-side-panel h2{font-size:2.2rem}.landing-value-grid,.landing-workflow-grid,.landing-item-preview-grid,.landing-example-cards,.landing-example-canvas,.board-shell-summary,.project-form-grid,.client-item-card,.client-item-meta,.client-zone-header,.client-item-header,.client-item-footer,.item-grid{grid-template-columns:1fr}.landing-share-strip,.landing-positioning-strip{padding:24px}.client-item-pricing{justify-items:start;text-align:left}}.landing-shell-redesigned{gap:88px}.landing-hero-redesigned{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}.landing-copy-redesigned{background:transparent;border:0;box-shadow:none;padding:0}.landing-copy-redesigned h2{max-width:11ch;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.94;letter-spacing:-.06em}.landing-copy-redesigned .landing-subheadline{max-width:34rem;font-size:1.1rem;line-height:1.8}.landing-copy-redesigned .landing-trust-hint{margin-top:10px}.landing-microcopy{display:none}.landing-preview-stage{display:grid;gap:24px}.landing-preview-intro{display:grid;gap:14px}.landing-preview-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-preview-title-row h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;letter-spacing:-.04em}.landing-preview-canvas{display:grid;gap:18px;padding:22px;border-radius:32px;background:linear-gradient(180deg,#fcf8f2f5,#f3ebe0e6);border:1px solid rgba(110,93,73,.08);box-shadow:0 28px 60px #5a483514}.landing-preview-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:18px;align-items:end}.landing-preview-image{min-height:340px;border-radius:26px;background:linear-gradient(140deg,#382f2814,#382f2800),radial-gradient(circle at top left,#ffffffb3,#fff0 42%),linear-gradient(135deg,#d7cab7,#b79f81 42%,#8d745b);box-shadow:inset 0 1px #fff9}.landing-preview-feature-copy{display:grid;gap:10px;padding:24px;border-radius:24px;background:#fffcf7d1;border:1px solid rgba(110,93,73,.08)}.landing-preview-feature-copy span,.landing-preview-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;color:#8f7d69}.landing-preview-feature-copy strong,.landing-preview-detail strong{color:#3e352f;line-height:1.55}.landing-preview-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-preview-detail{display:grid;gap:8px;padding-top:18px;border-top:1px solid rgba(110,93,73,.12)}.landing-value-grid-redesigned{gap:26px}.landing-value-card-redesigned{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.landing-value-card-redesigned h3{margin-bottom:10px;font-size:1.3rem}.landing-workflow-redesigned,.landing-example-copy-redesigned,.landing-final-cta-redesigned{padding:0;background:transparent;border:0;box-shadow:none}.landing-section-header{margin-bottom:32px}.landing-step-card-redesigned{padding:28px 0 0;background:transparent;border:0;box-shadow:none;border-radius:0;border-top:1px solid rgba(110,93,73,.14)}.landing-example-grid-redesigned{align-items:center}.landing-example-preview-redesigned{padding:24px;border-radius:34px;background:#fbf7f1d6;border:1px solid rgba(110,93,73,.08);box-shadow:0 22px 52px #5a483512}.landing-example-canvas-redesigned{min-height:420px}.landing-share-strip-redesigned,.landing-positioning-strip-redesigned,.landing-final-cta-redesigned{padding:0;background:transparent;border:0;box-shadow:none}.landing-share-strip-redesigned{border-top:1px solid rgba(110,93,73,.12);border-bottom:1px solid rgba(110,93,73,.12);padding:36px 0}.landing-positioning-strip-redesigned{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:baseline;justify-content:center;padding:0}.landing-final-cta-redesigned{display:grid;justify-items:center;text-align:center;gap:12px;padding:48px 0 24px;border-top:1px solid rgba(110,93,73,.12)}@media(max-width:960px){.landing-hero-redesigned,.landing-preview-feature,.landing-preview-detail-grid,.landing-example-grid-redesigned{grid-template-columns:1fr}.landing-copy-redesigned h2{max-width:none;font-size:clamp(2.9rem,13vw,4.8rem)}.landing-preview-title-row{align-items:flex-start;flex-direction:column}}.brand-lockup-with-logo{gap:18px}.brand-logo-image{display:block;width:clamp(128px,15vw,176px);height:auto}.brand-lockup-with-logo .eyebrow{margin-top:0;margin-bottom:0}.landing-shell-editorial{gap:104px}.landing-hero-editorial{display:block;max-width:720px;margin:0 auto}.landing-copy-editorial{max-width:720px;margin:0 auto;text-align:left}.landing-copy-editorial .eyebrow{margin-bottom:18px}.landing-copy-editorial h2{display:grid;gap:8px;max-width:11ch;margin:0;font-size:clamp(2.2rem,4.4vw,3.9rem);font-weight:500;line-height:1.01;letter-spacing:-.045em;color:#4c433d}.landing-copy-editorial h2 span:last-child{color:#6f5a49}.landing-copy-editorial .landing-subheadline{max-width:30rem;margin:0;font-size:.98rem;line-height:1.75;color:#6a5e55}.landing-value-grid-editorial{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:10px}.landing-value-grid-editorial .landing-value-card-redesigned{border-top:1px solid rgba(110,93,73,.14);padding-top:24px}.landing-workflow-editorial{padding-top:10px}.landing-example-grid-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}.landing-example-preview-editorial{background:#f8f3ecb8}@media(max-width:960px){.brand-logo-image{width:150px}.landing-example-grid-editorial,.landing-value-grid-editorial{grid-template-columns:1fr}.landing-editorial-art{min-height:440px;border-radius:32px}.landing-copy-editorial h2{max-width:none;font-size:clamp(2rem,10vw,3.1rem)}}:root{background:#fbf8f3}body{background:#fbf8f3}.app-shell{padding:84px 32px 40px}.app-header{position:fixed;top:0;left:0;right:0;z-index:40;margin:0;padding:12px 24px;border-radius:0;background:#fbf8f3f0;border:0;border-bottom:1px solid rgba(110,93,73,.12);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-main{gap:32px}.landing-shell-editorial{background:transparent}.landing-workflow-editorial{padding:40px;border-radius:36px;background:#f4ece2}.landing-example-preview-editorial{background:#f7f0e7;border-radius:40px}.landing-share-strip-redesigned{padding:52px 32px;border:0;border-radius:36px;background:#efe5d8}.landing-final-cta-redesigned{padding:56px 32px 24px;border-top:0;border-radius:36px;background:#f4ece2}@media(max-width:960px){.app-shell{padding:74px 20px 32px}.app-header{padding:10px 16px}.landing-workflow-editorial,.landing-share-strip-redesigned,.landing-final-cta-redesigned{padding:28px 20px;border-radius:28px}}
