*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:#f8f2e9;font-family:General Sans,system-ui,sans-serif;color:#2b2420}a{color:#8b4a2b}a:hover{color:#c1623c}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fieldIn{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@keyframes dotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sliceSweep{0%{transform:translateX(-105%)}to{transform:translateX(305%)}}@keyframes pinPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sendPacket{0%{left:0;opacity:0}12%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@keyframes sendFlow{to{background-position:16px 0}}@keyframes sendLand{0%{transform:scale(.5);opacity:0}55%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:1}}@keyframes sendStepIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes reviewVeilIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}}@keyframes reviewStageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes conceptZoomVeilIn{0%{opacity:0}to{opacity:1}}@keyframes conceptZoomImageIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.concept-pin-note{opacity:0;visibility:hidden;transition:opacity .12s ease-out}.concept-pin:focus-within .concept-pin-note,.concept-pin:hover .concept-pin-note{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.concept-zoom-image,.review-spinner,.review-stage,.review-sweep,.review-veil{animation:none!important}.review-sweep{transform:none;width:100%;opacity:.5}.send-line,.send-pulse,.send-spinner,.send-step,.send-tile{animation:none!important}.send-packet{display:none}.send-sweep{animation:none!important;transform:none;width:100%;opacity:.55}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#e2d5c3;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.h-primary:hover{background:#8b4a2b!important}.h-primary-light:hover{background:#d6764e!important}.h-dark:hover{background:#443930!important}.h-ghost:hover{background:#f3e9dc!important}.h-ghost-2:hover{background:#eadfcc!important}.h-warm:hover{background:#f6eee0!important}.h-soft:hover{background:#fbf7f0!important}.h-outline:hover{background:#fdf8f1!important}.h-outline-b:hover,.h-outline:hover{border-color:#c1623c!important}.h-danger:hover{border-color:#c0503a!important;color:#b0553e!important;background:#fbede8!important}.h-accent-2:hover,.h-accent:hover{color:#c1623c!important}.h-accent-2:hover{border-color:#c1623c!important;background:#fdf8f1!important}.h-gold:hover{border-color:#d9a441!important}.h-lift:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(43,36,32,.12)}.h-lift-2:hover,.h-lift:hover{border-color:#e2d5c3!important}.h-lift-2:hover{box-shadow:0 4px 14px rgba(43,36,32,.08)}.h-thumb-edit:hover{background:#8b4a2b!important}.h-thumb-del:hover{background:#b0503a!important}.h-vp:hover{background:rgba(43,36,32,.9)!important}.h-brief:hover{border-color:#d9a441!important}.h-brief-pen{opacity:0;transition:opacity .15s}.h-brief:focus-visible .h-brief-pen,.h-brief:hover .h-brief-pen{opacity:1}.h-focus:focus{border-color:#c1623c!important}.h-focus-danger:focus{border-color:#c0503a!important}.h-focus-within:focus-within{border-color:#c1623c!important}@media (max-width:900px){.fab-pipe{overflow-y:auto!important;padding:18px 16px 28px!important}.fab-pipe-row{flex:0 0 auto!important}.fab-pipe-cols,.fab-pipe-row{flex-direction:column!important;gap:14px!important;min-height:0!important}.fab-pipe-cols>*,.fab-pipe-row>*{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important}.fab-pipe-main{height:68vh!important;min-height:440px!important}.fab-pipe-view{height:56vh!important;min-height:360px!important}}@media (min-width:901px) and (max-height:900px){.fab-pipe{padding-top:14px!important;padding-bottom:12px!important}.fab-pipe .fab-h1{font-size:25px!important}}@media (max-width:900px){.fab-concept-panel{height:auto!important;min-height:320px!important}.fab-concept-body{flex:none!important;overflow-y:visible!important}.fab-concept-tiles{flex:none!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-auto-rows:auto!important}.fab-concept-tiles>*{grid-column:1/-1!important;grid-row:auto!important;min-height:0!important}.fab-concept-frame{flex:none!important;aspect-ratio:1/1!important}.fab-concept-banner{height:auto!important;flex-wrap:wrap;padding:12px 14px!important}.fab-concept-banner span{white-space:normal!important}.fab-concept-galhead{height:auto!important;min-height:56px;flex-wrap:wrap;gap:6px 10px;padding:10px 20px!important}.fab-concept-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.fab-concept-actions>*{align-items:stretch!important;text-align:center}.fab-concept-actions button{width:100%!important;justify-content:center}}@media (max-width:560px){.fab-viewrail{flex-wrap:nowrap!important;gap:1px!important;padding:4px!important}.fab-viewrail-chip{gap:4px!important;padding:3px 7px 3px 3px!important}.fab-viewrail-dot{width:13px!important;height:13px!important}.fab-viewrail-label{font-size:10px!important}}@media (max-width:720px){.fab-grid-2{grid-template-columns:1fr!important}}.fab-auth-logo{display:none}@media (max-width:760px){.fab-auth-brand{display:none!important}.fab-auth-form{flex:1 1!important;width:100%!important;padding:40px 22px!important;border-left:none!important}.fab-auth-logo{display:flex!important}}@media (max-width:1024px){.fab-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.fab-upgrade-wrap{padding:10px 10px max(10px,env(safe-area-inset-bottom))!important}.fab-upgrade-card{border-radius:14px!important}.fab-upgrade-head{padding:18px 16px 12px!important}.fab-upgrade-body{padding:18px 16px!important;gap:24px!important}.fab-upgrade-grid{grid-template-columns:minmax(0,1fr)!important}.fab-upgrade-sec{padding-top:16px!important}}.fab-scroll-x,.fab-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.fab-tabs{overflow-y:hidden;scrollbar-width:none}.fab-tabs::-webkit-scrollbar{display:none}@media (max-width:700px){.fab-screen-pad{padding-left:16px!important;padding-right:16px!important}.fab-screen-pad-y{padding-top:18px!important}.fab-h1{font-size:24px!important}}.fab-proj-new-sm,.fab-proj-note-sm{display:none}@media (max-width:700px){.fab-proj-pad{padding-top:18px!important}.fab-proj-head{align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;margin-bottom:14px!important}.fab-proj-title{flex:1 1 auto!important}.fab-proj-note{font-size:13px!important}.fab-proj-note-full{display:none!important}.fab-proj-note-sm{display:inline!important}.fab-proj-actions{flex:none!important;gap:8px!important}.fab-proj-new{height:38px!important;padding:0 14px!important;gap:6px!important;font-size:14px!important}.fab-proj-new-full{display:none!important}.fab-proj-new-sm{display:inline!important}.fab-proj-tools{flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:10px!important;margin-bottom:14px!important}.fab-proj-search{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.fab-proj-search input{height:40px!important}.fab-proj-chips{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px!important;padding:0 16px!important}.fab-proj-chips::-webkit-scrollbar{display:none}.fab-proj-chips>button{flex:none!important}.fab-proj-row{flex-wrap:wrap!important;gap:10px!important;padding:10px 12px 12px 10px!important}.fab-proj-row-name{order:2!important}.fab-proj-row-act{order:3!important}.fab-proj-row-chev{display:none!important}.fab-proj-row-meta{display:flex!important;order:4!important;flex:1 0 100%!important;align-items:center!important;gap:12px!important}.fab-proj-row-stage{flex:1 1 auto!important;min-width:0!important}.fab-proj-row-date,.fab-proj-row-stage{width:auto!important}}.fab-shell{height:100vh;height:100dvh;min-height:660px;overflow:hidden}@media (max-width:900px){.fab-shell{min-height:0}input,select,textarea{font-size:16px!important}}button,input,select,textarea{font-family:inherit}.fab-faq>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.fab-faq>summary::-webkit-details-marker{display:none}.fab-faq>summary:after{content:"+";flex:none;font-size:18px;line-height:1;color:#c1623c}.fab-faq[open]>summary:after{content:"\2212"}.fab-faq:hover{border-color:#e0cdb8}.fab-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:#ede3d4;outline:none}.fab-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#c1623c;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px rgba(43,36,32,.25)}.fab-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#c1623c;cursor:pointer;border:2px solid #fff}.fab-faq-cols{display:flex;align-items:flex-start;gap:12px}.fab-faq-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px}@media (max-width:860px){.fab-faq-cols{flex-direction:column}}.fab-stage-strip{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fab-stage-strip::-webkit-scrollbar{display:none}