:root{--ground:#e6e1df;--paper:#fff9f7;--ink:#1a0902;--ink-rgb:26, 9, 2;--ink-60:#1a090299;--ink-40:#1a090266;--ink-14:#1a090224;--ink-6:#1a09020f;--ink-3:#1a090209;--glow:#ff5610;--glow-ink:#fff9f7;--warn:#c2410c;--sans:"Inter", "Helvetica Neue", Helvetica, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif:"Cormorant Garamond", Georgia, serif;--radius-panel:8px;--radius:6px;--frame-pad:8px;--panel-pad:28px;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--ground:#141312;--paper:#070707;--ink:#fef3ee;--ink-rgb:254, 243, 238;--ink-60:#fef3ee99;--ink-40:#fef3ee66;--ink-14:#fef3ee24;--ink-6:#fef3ee12;--ink-3:#fef3ee0a;--glow:#ff5610;--glow-ink:#070707;--warn:#fb923c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:1.45;transition:background .5s,color .5s}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}h1{font-family:var(--serif);letter-spacing:-.01em;font-size:40px;font-weight:500}h2{font-family:var(--serif);letter-spacing:-.01em;font-size:28px}h3{font-size:15px;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-40);text-decoration-color:var(--ink-40)}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}strong{font-weight:500}:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px}::selection{background:var(--glow);color:var(--glow-ink)}.frame{height:100%;padding:var(--frame-pad);gap:var(--frame-pad);grid-template-columns:clamp(280px,27%,380px) minmax(0,1fr);display:grid}.panel{background:var(--paper);border-radius:var(--radius-panel);flex-direction:column;min-width:0;min-height:0;transition:background .5s;display:flex;position:relative}.panel-bar{padding:22px var(--panel-pad) 0;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.mono{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-60);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400;line-height:1.4}.mono.ink{color:var(--ink)}.mono.faint{color:var(--ink-40)}.muted{color:var(--ink-60)}.faint{color:var(--ink-40)}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}.small{font-size:12.5px}.mark{background:var(--glow);flex:none;width:7px;height:7px;display:inline-block}.btn{border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--paper);white-space:nowrap;transition:background .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease, transform .6s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{opacity:.85;text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.35;cursor:default}.btn.glow{background:var(--glow);border-color:var(--glow);color:var(--glow-ink)}.btn.glow:hover{opacity:.92}.btn.ghost{color:var(--ink);border-color:var(--ink-14);background:0 0}.btn.ghost:hover{border-color:var(--ink);opacity:1}.btn.quiet{color:var(--ink-60);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;background:0 0;border-color:#0000;min-height:30px;padding:0 8px;font-size:11.5px;font-weight:400}.btn.quiet:hover{color:var(--ink);opacity:1}.btn.big{min-height:44px;padding:0 20px;font-size:14.5px}.field{gap:6px;display:grid}.field>span{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-60);font-size:11px}.field input,.field textarea,.field select,.textbox{border-radius:var(--radius);border:1px solid var(--ink-14);width:100%;min-height:40px;color:var(--ink);background:0 0;padding:9px 12px;font-size:14px;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder,.textbox::placeholder{color:var(--ink-40)}.field input:hover,.field textarea:hover,.textbox:hover{border-color:var(--ink-40)}.field input:focus,.field textarea:focus,.field select:focus,.textbox:focus{border-color:var(--ink);outline:none}textarea{resize:vertical}select{appearance:auto}.field select,select.textbox{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.field select:hover,select.textbox:hover{border-color:var(--ink-40)}.card{border:1px solid var(--ink-14);border-radius:var(--radius);background:0 0;padding:16px}.card.filled{background:var(--ink-6);border-color:#0000}.rule{background:var(--ink-14);height:1px}.tag{border:1px solid var(--ink-14);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-60);border-radius:3px;padding:2px 7px;font-size:10.5px;line-height:1.5;display:inline-block}.feedback{color:var(--ink-60);font-size:13px}.feedback.error{color:var(--warn)}.spinner{border:1.5px solid var(--ink-14);border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rise{animation:rise .9s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}*{transition:none!important}}.page{padding:20px var(--panel-pad) 40px;align-content:start;gap:20px;min-height:0;display:grid;overflow-y:auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{font-size:36px}.crumbs{gap:8px;display:flex}.crumbs a:hover{color:var(--ink)}.settings{gap:34px;max-width:920px}.settings-section{gap:14px;display:grid}.settings-section>.mono:first-child{border-bottom:1px solid var(--ink-14);padding-bottom:10px}.settings-head{border-bottom:1px solid var(--ink-14);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.settings-head p{max-width:56ch;margin:6px 0 0;font-size:13.5px}.settings-empty{margin:0;font-size:13.5px}.account-app{width:36px;height:36px;font-family:var(--serif);color:#fff;border-radius:10px;place-items:center;font-size:19px;display:grid}.app-whatsapp{background:#2f8f5b}.app-instagram{background:linear-gradient(135deg,#c8509a,#e6893b)}.app-gmail{background:#c5503f}.app-outlook{background:#2b6cb0}.app-zoho{background:#d9352b}.app-messenger{background:linear-gradient(135deg,#0a7cff,#a033ff)}.app-email{background:var(--ink-60)}.account-what{gap:2px;min-width:0;display:grid}.account-what strong{font-size:14.5px;font-weight:500}.account-what .muted{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-live{background:#2f8f5b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2f8f5b2e}.account-warn{color:var(--glow)}.account-actions{justify-content:flex-end;gap:4px;display:flex}.account-confirm{grid-column:2/-1;margin:0;font-size:12.5px}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service{border-radius:var(--radius);border:1px solid var(--ink-14);background:var(--paper);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);align-content:start;gap:14px;padding:18px;display:grid}.service.on{border-color:color-mix(in srgb, #2f8f5b 35%, var(--ink-14));box-shadow:0 1px #2f8f5b1f}.service-logo{object-fit:contain;width:36px;height:36px;display:block}.service-logo.tile{border-radius:10px}.service .account-app,.service .service-logo{transition:filter .3s var(--ease), opacity .3s var(--ease)}.service:not(.on) .account-app,.service:not(.on) .service-logo{filter:saturate(.55);opacity:.6}.service:not(.on):hover .account-app,.service:not(.on):hover .service-logo,.service.busy .account-app,.service.busy .service-logo{filter:none;opacity:1}.service-top{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.service-state{color:#2f8f5b;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.service-account{border-top:1px solid var(--ink-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding-top:12px;display:grid}.service-account .account-what span:first-child{font-size:14px}.service-account .mono{font-size:10px}.service-account .account-confirm{grid-column:1/-1}.service-account.needs .account-what span:first-child{color:var(--ink-60)}.service-connect{justify-self:start}.service-waiting{border-radius:var(--radius);background:var(--ink-3);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.service-waiting .btn{margin-left:auto}.service-waiting .spinner{width:14px;height:14px}.sim-badge{border:1px dashed var(--ink-40);border-radius:999px;margin-left:10px;padding:2px 7px;font-size:10px}.sim{border-radius:var(--radius);background:var(--ink-3);border:1px dashed var(--ink-14);gap:14px;padding:20px;display:grid}.sim-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sim-row.you{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sim-stage{margin:-4px 0 0;font-size:10.5px}.sim-ideas{flex-wrap:wrap;gap:6px;display:flex}.sim-idea{all:unset;cursor:pointer;border:1px solid var(--ink-14);background:var(--paper);transition:border-color .2s var(--ease);border-radius:999px;padding:6px 11px;font-size:12.5px}.sim-idea:hover{border-color:var(--ink)}.sim-idea:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.sim-idea.next{border-color:var(--glow)}.sim-idea.next:before{content:"";background:var(--glow);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sim-send{justify-content:space-between;align-items:center;gap:16px;display:flex}.field textarea{resize:vertical;min-height:72px;font:inherit}.sessions{margin:0;padding:0;list-style:none}.sessions li{border-bottom:1px solid var(--ink-6);grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:grid}.sessions li .mono{font-size:10.5px}.sessions li .btn{justify-self:end}@media (width<=760px){.services,.sim-row,.sim-row.you{grid-template-columns:1fr}}.service-top .account-what .muted{white-space:normal}.flows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow-card{border-radius:var(--radius);border:1px solid var(--ink-14);background:var(--paper);color:inherit;transition:border-color .2s var(--ease);gap:6px;padding:18px;text-decoration:none;display:grid}.flow-card:hover{border-color:var(--ink);text-decoration:none}.flow-card-name{font-family:var(--serif);font-size:22px}.flow-card .muted{font-size:13px}.flow-card .mono{font-size:10.5px}.flow-editor{grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:0}.flow-editor-head{gap:8px;display:grid}.flow-editor-head p{max-width:64ch;margin:0;font-size:13.5px}.flow-name{all:unset;font-family:var(--serif);border-bottom:1px dashed #0000;padding-bottom:2px;font-size:36px;line-height:1.1}.flow-name:hover{border-bottom-color:var(--ink-14)}.flow-name:focus{border-bottom-color:var(--ink-40)}.flow-stage{gap:4px;display:grid}.flow-stage>.mono{border-bottom:1px solid var(--ink-14);padding-bottom:8px}.flow-stage.empty>.mono{color:var(--ink-40)}.flow-stage ol{margin:0;padding:0;list-style:none;display:grid}.flow-add{justify-self:start;margin-left:-8px}.flow-step{border-bottom:1px solid var(--ink-6);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.flow-step.open{background:linear-gradient(var(--ink-3), var(--ink-3)) padding-box;border-radius:var(--radius);border-bottom-color:#0000;margin:0 -12px;padding:12px}.flow-step-move{gap:2px;display:grid}.flow-step-move button{all:unset;cursor:pointer;width:22px;height:16px;color:var(--ink-60);border-radius:4px;place-items:center;font-size:11px;display:grid}.flow-step-move button:hover:not(:disabled){color:var(--ink);background:var(--ink-6)}.flow-step-move button:disabled{opacity:.25;cursor:default}.flow-step-move button:focus-visible{outline:2px solid var(--glow)}.flow-step-name{all:unset;border:1px solid #0000;border-radius:8px;min-width:0;margin-left:-8px;padding:6px 8px;font-size:15px}.flow-step-name:hover{border-color:var(--ink-14)}.flow-step-name:focus{border-color:var(--ink);background:var(--paper)}.flow-step-name::placeholder{color:var(--ink-40)}.flow-step-when{align-items:center;gap:6px;display:flex}.flow-step-when input,.flow-step-when select{font:inherit;border:1px solid var(--ink-14);background:var(--paper);height:32px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:13px}.flow-step-when input{text-align:right;width:56px}.flow-step-when select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-60) 50%), linear-gradient(135deg, var(--ink-60) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px;padding-right:26px}.flow-step-when input:hover,.flow-step-when select:hover{border-color:var(--ink-40)}.flow-step-when input:focus,.flow-step-when select:focus{border-color:var(--ink);outline:none}.flow-step-tags{justify-content:flex-end;align-items:center;gap:10px;display:flex}.flow-step-tags .mono{font-size:10px}.flow-step-tags .btn.quiet{margin-right:-8px}.tag-doc{border:1px solid var(--glow);color:var(--glow);border-radius:999px;padding:3px 8px}.flow-step-more{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:6px;display:grid}.flow-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.flow-check input{accent-color:var(--glow);flex:none;width:15px;height:15px;margin:2px 0 0}.flow-step-due{align-self:center;margin:0;font-size:10.5px}.flow-remove{color:var(--glow);justify-self:end}.flow-bar{background:var(--paper);border-top:1px solid var(--ink-14);z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-top:-6px;padding:14px 0 20px;display:flex;position:sticky;bottom:0}.flow-bar .feedback,.flow-bar>.muted{margin:0;font-size:13px}.flow-bar-actions{align-items:center;gap:8px;display:flex}@media (width<=760px){.flows{grid-template-columns:1fr}.flow-step{grid-template-columns:28px minmax(0,1fr)}.flow-step-when,.flow-step-tags{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.flow-step-more{grid-template-columns:1fr}.flow-bar{flex-wrap:wrap;gap:6px 12px;padding:10px 0 12px}}.flow-run{justify-items:end;gap:6px;display:grid}.flow-run .muted{text-align:right;max-width:36ch;font-size:12.5px}.flow-send{flex-wrap:wrap;gap:6px;display:flex}.flow-send-none{align-self:center;margin:0;font-size:12.5px}.flow-step-tags .tag-doc{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.brand-lede{margin:-6px 0 0;font-size:13.5px}.brand-match{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:620px;display:grid}.brand-note{border-radius:var(--radius);background:var(--ink-3);max-width:620px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.brand-note.claude{background:#ff561012}.brand-note .mono{color:var(--glow);margin-bottom:4px;font-size:10.5px;display:block}.brand-note.error{color:var(--warn)}.brand-cols{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:28px;display:grid}.brand-fields{gap:16px;min-width:0;display:grid}.brand-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-logo-box{border-radius:var(--radius);border:1px dashed var(--ink-14);background:var(--paper);place-items:center;width:132px;height:64px;font-size:12.5px;display:grid;overflow:hidden}.brand-logo-box img{object-fit:contain;max-width:116px;max-height:52px}.brand-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brand-swatch{border-radius:var(--radius);border:1px solid var(--ink-14);background:var(--paper);cursor:pointer;justify-items:start;gap:4px;padding:8px;font-size:13px;display:grid}.brand-swatch .mono{text-transform:none;font-size:10.5px}.field .brand-swatch input[type=color]{all:unset;cursor:pointer;border-radius:4px;width:100%;height:30px}.brand-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.brand-swatch input[type=color]::-webkit-color-swatch{border:1px solid var(--ink-14);border-radius:4px}.brand-swatch input[type=color]::-moz-color-swatch{border:1px solid var(--ink-14);border-radius:4px}.brand-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-actions{align-items:center;gap:8px;display:flex}.brand-preview-wrap{gap:8px;display:grid;position:sticky;top:8px}.brand-preview-wrap>.mono{font-size:10.5px}@media (width<=860px){.brand-cols{grid-template-columns:minmax(0,1fr)}.brand-preview-wrap{position:static}}@media (width<=520px){.brand-match{grid-template-columns:minmax(0,1fr)}.brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-read{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pricing-read .muted{font-size:13px}.field textarea.pricing-notes{max-width:760px;font-size:13.5px;line-height:1.55}.make-box{border-radius:var(--radius);background:var(--ink-3);gap:10px;padding:18px;display:grid}.make-box textarea{resize:vertical}.make-box-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.make-box-actions .muted{font-size:13px}.doc-group{gap:8px;display:grid}.doc-group h2{margin:0;font-size:22px}.doc-group>.muted{margin:0;font-size:13.5px}.docs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.doc-card{border-radius:var(--radius);border:1px solid var(--ink-14);background:var(--paper);color:inherit;transition:border-color .2s var(--ease);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.doc-card:hover{border-color:var(--ink);text-decoration:none}.doc-card-name{font-size:20px}.doc-card-snip{font-size:13px}.doc-none{margin:0;font-size:13px}.doc-editor{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:0}.doc-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.doc-name{all:unset;min-width:200px;font-family:var(--serif);border-bottom:1px dashed #0000;flex:1;padding-bottom:2px;font-size:34px;line-height:1.1}.doc-name::placeholder{color:var(--ink-40)}.doc-name:hover{border-bottom-color:var(--ink-14)}.doc-name:focus{border-bottom-color:var(--ink-40)}.doc-kind{gap:6px;display:flex}.doc-editor-cols{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:28px;display:grid}.doc-editor-main{gap:24px;min-width:0;display:grid}.doc-section{gap:10px;display:grid}.doc-section h2{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-60);margin:0;font-size:11px;font-weight:500}.doc-section textarea{resize:vertical;line-height:1.5}.blanks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blanks .mono{margin-right:4px;font-size:10.5px}.blank{all:unset;cursor:pointer;font-family:var(--mono);border:1px solid var(--ink-14);color:var(--ink-60);border-radius:999px;padding:3px 8px;font-size:11.5px}.blank:hover{border-color:var(--ink);color:var(--ink)}.blank:focus-visible{outline:2px solid var(--glow)}.doc-hint{margin:0;font-size:12.5px}.questions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.question{border-radius:var(--radius);border:1px solid var(--ink-6);background:var(--paper);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.question-body{gap:8px;min-width:0;display:grid}.question-label{all:unset;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:6px 8px;font-size:15px}.question-label:hover{border-color:var(--ink-14)}.question-label:focus{border-color:var(--ink)}.question-label::placeholder{color:var(--ink-40)}.question-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.question-row select,.question-options input,.question-help{font:inherit;border:1px solid var(--ink-14);background:var(--paper);height:32px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:13px}.question-row .btn.quiet{margin-left:auto}.question-options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:center;gap:6px;display:grid}.question-help{box-sizing:border-box;width:100%}.question-help::placeholder{color:var(--ink-40)}.doc-preview{gap:8px;display:grid;position:sticky;top:8px}.client-card{border-radius:var(--radius);border:1px solid var(--ink-14);background:var(--paper);gap:14px;padding:24px;display:grid;box-shadow:0 10px 40px -24px #1a090259}.client-card-from{color:var(--ink-60);margin:0;font-size:10.5px}.client-card h2{margin:0;font-size:26px;line-height:1.15}.client-card-intro{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.form-view{gap:16px;display:grid}.form-q{gap:6px;display:grid}.form-q>label{align-items:baseline;gap:8px;font-size:14.5px;display:flex}.form-q-n{color:var(--ink-40);font-size:10.5px}.form-q-req{color:var(--glow)}.form-q-help{margin:0 0 0 22px;font-size:12.5px}.form-q input,.form-q textarea{font:inherit;box-sizing:border-box;border:1px solid var(--ink-14);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;margin-left:0;padding:9px 11px}.form-q textarea{resize:vertical;line-height:1.45}.form-q input:focus,.form-q textarea:focus{border-color:var(--ink);outline:none}.form-choices{flex-wrap:wrap;gap:6px;display:flex}.form-choice{border:1px solid var(--ink-14);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.form-choice input{opacity:0;width:0;height:0;position:absolute}.form-choice.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.form-choice:has(input:focus-visible){outline:2px solid var(--glow)}@media (width<=900px){.doc-editor-cols{grid-template-columns:minmax(0,1fr)}.doc-preview{position:static}}.question>.flow-step-move{align-content:start;align-self:start;padding-top:4px}.question-row select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-60) 50%), linear-gradient(135deg, var(--ink-60) 50%, transparent 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px;padding-right:26px}.client-logo{object-fit:contain;max-width:min(220px,70%);max-height:72px;display:block}.client-signoff{color:var(--ink-60);margin:4px 0 0;font-size:19px}.brand-preview{border-radius:var(--radius-panel);background:var(--sand);padding:18px}.brand-preview .client-card{gap:12px;padding:20px}.brand-preview .client-card h2{font-size:24px}.brand-preview .btn.glow{justify-self:start}.files{gap:12px;display:grid}.files-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.files-actions .muted{font-size:13px}.file-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.file-card{border-radius:var(--radius);border:1px solid var(--ink-14);background:var(--paper);gap:10px;padding:14px 16px;display:grid}.file-card.retired{opacity:.7;background:var(--ink-3)}.file-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-icon{background:var(--ink-6);width:38px;height:46px;color:var(--ink-60);border-radius:4px;flex:none;place-items:center;font-size:9.5px;display:grid}.file-title{flex:1;gap:2px;min-width:180px;display:grid}.file-name{font-size:21px;line-height:1.15}.file-title .mono{font-size:10.5px}.file-tags{gap:6px;display:flex}.tag{color:var(--glow);text-transform:uppercase;background:#ff56101a;border-radius:999px;padding:3px 8px;font-size:10px}.tag.quiet{background:var(--ink-6);color:var(--ink-60)}.file-buttons{flex-wrap:wrap;gap:4px;margin-left:50px;display:flex}.file-details{border-top:1px solid var(--ink-6);gap:16px;padding-top:12px;display:grid}.file-edit{gap:10px;max-width:620px;display:grid}.file-versions{gap:6px;display:grid}.file-versions>.mono{font-size:10.5px}.file-versions ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.file-versions li{border-radius:6px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;display:grid}.file-versions li.current{background:var(--ink-3)}.file-versions li .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.file-version-actions{align-items:center;gap:6px;display:flex}.file-version-actions .mono{font-size:10px}.file-switches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-proposal{gap:8px;max-width:720px;display:grid}.price-proposal p{margin:0}.price-proposal ul{gap:3px;margin:0;padding-left:18px;display:grid}.price-proposal pre{white-space:pre-wrap;font:inherit;background:var(--paper);border-radius:6px;margin:8px 0 0;padding:10px;font-size:12.5px}.price-proposal summary{cursor:pointer;color:var(--ink-60);font-size:13px}@media (width<=600px){.file-buttons{margin-left:0}.file-versions li{grid-template-columns:minmax(0,1fr);gap:2px}}.app-mark{flex:none;align-items:center;gap:6px;display:inline-flex}.app-mark img,.app-mark-letter{width:var(--s);height:var(--s);object-fit:contain;display:block}.app-mark img.tile{border-radius:calc(var(--s) * .26)}.app-mark-letter{border-radius:calc(var(--s) * .26);background:var(--ink-60);color:var(--paper);font-size:calc(var(--s) * .6);place-items:center;display:grid}.app-mark-letter.letter-zoho{color:#fff;background:#d9352b}.app-mark-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-60);font-size:10.5px}.app-stack{align-items:center;display:inline-flex}.app-stack .app-mark{background:var(--paper);border-radius:6px;padding:1.5px}.app-stack .app-mark+.app-mark{margin-left:-5px}.still-body{min-height:0;padding:24px var(--panel-pad);flex-direction:column;flex:1;justify-content:center;gap:36px;display:flex;overflow-y:auto}.still-foot{padding:0 calc(var(--panel-pad) - 8px) 18px var(--panel-pad);justify-content:space-between;align-items:center;display:flex}.brand{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--ink);font-size:16px}.clock{gap:6px;display:grid}.clock-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1;display:flex}.clock-colon{transition:opacity .4s;position:relative;top:-.06em}.clock-colon.off{opacity:.25}.now{gap:18px;min-height:120px;display:grid}.now-counts{gap:4px;display:grid}.now-counts b{color:var(--ink);font-weight:500}.now-next{border-top:1px solid var(--ink-14);gap:6px;padding-top:16px;display:grid}.now-who{font-size:26px;line-height:1.1}.now-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.now-next .btn{justify-self:start;margin-top:6px}.focus{justify-items:start;gap:10px;display:grid}.focus-top{justify-content:space-between;align-items:baseline;width:100%;display:flex}.focus-left{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:500}.focus-bar{background:var(--ink-14);width:100%;height:1px}.focus-fill{background:var(--glow);transform-origin:0;height:100%;transition:transform .5s linear}.focus .btn.quiet{margin-left:-8px}.nav{gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink-40);transition:color .2s}.nav a:hover{color:var(--ink);text-decoration:none}.nav a.on{color:var(--ink)}.frame.resizable{grid-template-columns:var(--still,340px) var(--frame-pad) minmax(0, 1fr);gap:0}.handle{cursor:col-resize;touch-action:none;z-index:1;justify-content:center;align-items:center;margin:0 -3px;padding:0 3px;display:flex;position:relative}.handle span{background:var(--ink-14);opacity:0;width:2px;height:36px;transition:opacity .3s ease, background .3s ease, height .5s var(--ease);border-radius:1px}.handle:hover span,.handle:focus-visible span{opacity:1}.handle.dragging span{opacity:1;background:var(--ink-60);height:64px}.handle:focus-visible{outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing .panel{transition:none}@media (width<=980px){.frame,.frame.resizable{gap:var(--frame-pad);grid-template-rows:auto 1fr;grid-template-columns:1fr}.handle{display:none}.still-body{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px}.still-foot,.focus{display:none}}.heron{color:var(--ink);border-radius:var(--radius);background:0 0;border:0;margin:-4px 0 -4px -4px;padding:4px;display:inline-flex}.heron:hover{color:var(--ink-60)}.heron .day,.heron .night{transition:opacity .5s}.heron .wing,.heron .canopy path:first-child{fill:var(--paper);transition:fill .5s}.heron .wing{transform-origin:24px 27px;transition:transform .9s var(--ease)}.heron .canopy{transform-origin:30px 28px;transition:transform .9s var(--ease);transform:scale(.55)rotate(25deg)}.heron .night,.heron.night .day{opacity:0}.heron.night .day .wing{transform:rotate(-60deg)}.heron.night .night{opacity:1}.heron.night .canopy{transform:none}.heron-wrap{align-items:center;gap:10px;display:inline-flex}.heron-word{animation:say 2.4s var(--ease) both}@keyframes say{0%{opacity:0;transform:translate(-4px)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.signin-side .still-body{justify-content:space-between}.signin-hero{gap:14px;max-width:420px;display:grid}.signin-hero h1{font-size:40px}.signin-hero p{font-size:14.5px;line-height:1.5}.signin-points{max-width:420px;margin:0;padding:0;list-style:none;display:grid}.signin-points li{border-top:1px solid var(--ink-14);gap:3px;padding:14px 0;display:grid}.signin-points strong{font-size:14px;font-weight:500}.signin-points span{color:var(--ink-60);font-size:13.5px}.signin-main{padding:40px var(--panel-pad);flex:1;place-items:center;display:grid}.signin-form{gap:16px;width:100%;max-width:380px;display:grid}.signin-form h2{font-size:34px}.signin-form p{font-size:14px;line-height:1.5}.signin-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 -8px;display:flex}@media (width<=980px){.signin-points{display:none}.signin-side .still-body{padding-bottom:24px}}.inbox{--list-w:300px;--fold-ease:cubic-bezier(.65, 0, .25, 1);grid-template-columns:var(--list-w) minmax(0, 1fr);min-height:0;transition:grid-template-columns .78s var(--fold-ease);flex:1;display:grid}.inbox-side{border-right:1px solid var(--ink-14);min-width:0;min-height:0;position:relative;overflow:hidden}.inbox-side>.inbox-list{border-right:0;position:absolute;top:0;bottom:0;left:0}.inbox-side>.inbox-full{width:var(--list-w);transition:opacity .32s 50ms,visibility}.inbox-side>.inbox-strip{opacity:0;visibility:hidden;width:52px;transition:opacity .3s,visibility 0s .3s}.inbox.list-folded .inbox-full{opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s .32s}.inbox.list-folded .inbox-strip{opacity:1;visibility:visible;transition:opacity .35s .4s,visibility}.inbox-list{border-right:1px solid var(--ink-14);flex-direction:column;min-height:0;display:flex}.inbox-head{padding:22px var(--panel-pad) 14px;gap:14px;display:grid}.inbox-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-title h1{font-size:30px}.inbox-title .btn.quiet{margin-right:-8px}.inbox-filters{gap:16px;display:flex}.inbox-filters button{color:var(--ink-40);background:0 0;border:0;padding:0;transition:color .2s}.inbox-filters button:hover,.inbox-filters button.on{color:var(--ink)}.inbox-rows{border-top:1px solid var(--ink-14);margin:0;padding:0 0 24px;list-style:none;overflow-y:auto}.inbox-row{padding:14px var(--panel-pad);border-bottom:1px solid var(--ink-14);color:inherit;gap:5px;transition:background .3s;display:grid;position:relative}.inbox-row:hover{background:var(--ink-3);text-decoration:none}.inbox-row.on{background:var(--ink-6)}.inbox-row.on:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:0}.inbox-row-top{align-items:center;gap:8px;display:flex}.inbox-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:500;overflow:hidden}.inbox-row-via{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-row-last{color:var(--ink-60);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.inbox-empty{margin:0 var(--panel-pad);place-items:start;padding:16px 0;font-size:13.5px;display:grid}.inbox-open{min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-pick{text-align:center;flex:1;place-items:center;padding:32px;display:grid}.convo{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;min-width:0;min-height:0;display:grid}.convo-thread{border-right:1px solid var(--ink-14);flex-direction:column;min-width:0;min-height:0;display:flex}.convo-head{padding:22px var(--panel-pad) 14px;border-bottom:1px solid var(--ink-14);gap:4px;display:grid}.convo-head h2{font-size:30px}.convo-messages{min-height:0;padding:20px var(--panel-pad);flex:1;align-content:start;gap:14px;display:grid;overflow-y:auto}.convo-subject{font-size:14px;font-weight:500}.msg{gap:4px;max-width:72%;display:grid}.msg.email{width:min(90%,620px);max-width:none}.msg.mine{justify-self:end}.msg.theirs{justify-self:start}.msg-bubble{border-radius:var(--radius);border:1px solid var(--ink-14);white-space:pre-wrap;padding:10px 14px;font-size:14px;line-height:21px}.msg.mine .msg-bubble{background:var(--ink-6);border-color:#0000}.msg.email .msg-bubble{border-radius:16px;padding:18px 22px 20px;line-height:22px}.msg.email.theirs .msg-bubble{background:var(--paper,#fff);box-shadow:0 1px 2px #2818100a}.msg-sender{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-60);margin-bottom:4px;font-size:11px;display:block}.msg time{font-family:var(--mono);text-transform:uppercase;color:var(--ink-40);padding:0 2px;font-size:10.5px}.msg.mine time{justify-self:end}.convo-compose{padding:12px var(--panel-pad) 18px;border-top:1px solid var(--ink-14);align-items:flex-end;gap:8px;display:flex}.convo-compose textarea{flex:1;width:auto;min-width:0;min-height:40px;max-height:160px}.convo-side{align-content:start;gap:16px;padding:22px;display:grid;overflow-y:auto}.convo-side-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.convo-side .card p{font-size:13.5px;line-height:20px}.convo-actions{flex-wrap:wrap;gap:4px;margin-left:-8px;display:flex}.draft{border-color:var(--ink);gap:12px;display:grid}.draft-box{gap:8px;display:grid}.draft-box p{white-space:pre-wrap;font-size:14px;line-height:21px}.draft-box textarea{min-height:120px}.draft-actions{gap:8px;display:flex}.draft-actions .btn:first-child{flex:1}.draft-dismiss{justify-self:start;margin-left:-8px}@media (width<=1240px){.convo{grid-template-rows:auto;grid-template-columns:1fr;overflow-y:auto}.convo-thread{border-right:0;min-height:75vh}.convo-side{border-top:1px solid var(--ink-14)}}@media (width<=980px){.inbox{--list-w:260px}}.inbox-row-apps{align-items:center;gap:7px;min-width:0;display:inline-flex}.convo-apps{align-items:center;gap:8px;display:inline-flex}.msg time{align-items:center;gap:6px;display:inline-flex}.msg.mine time{justify-content:flex-end}.convo-moved{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-40);align-items:center;gap:8px;margin:6px 0;font-size:10.5px;display:flex}.convo-moved:before,.convo-moved:after{content:"";border-top:1px dashed var(--ink-14);flex:1}.convo-compose{flex-wrap:wrap}.reply-on{flex-basis:100%;gap:6px;display:flex}.reply-on button,.convo-apps.pills button{all:unset;cursor:pointer;border:1px solid var(--ink-14);border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 13px;transition:border-color .2s,background .2s,opacity .2s;display:inline-flex}.reply-on .app-mark,.convo-apps.pills .app-mark{gap:7px}.reply-on .app-mark-name,.convo-apps.pills .app-mark-name{padding-top:1px;line-height:1}.reply-on button:hover,.convo-apps.pills button:hover{border-color:var(--ink-40)}.reply-on button.on,.convo-apps.pills button.on{border-color:var(--ink);background:var(--ink-3)}.convo-apps.pills{gap:6px;margin-top:4px}.convo-apps.pills button.off{opacity:.45}.convo-apps.pills button.off:hover{opacity:1}.convo-apps.pills button:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.reply-on button:not(.on) .app-mark img{filter:saturate(.4);opacity:.7}.reply-on button:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.draft-label{white-space:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.draft-via{color:var(--ink-60);align-items:center;gap:5px;display:inline-flex}.inbox-apps{gap:6px;display:flex}.inbox-apps button{all:unset;cursor:pointer;border:1px solid var(--ink-14);border-radius:999px;place-items:center;width:34px;height:30px;transition:border-color .2s,background .2s,opacity .2s;display:inline-grid}.inbox-apps button:hover{border-color:var(--ink-40)}.inbox-apps button.on{border-color:var(--ink);background:var(--ink-3)}.inbox-apps button.off{opacity:.45}.inbox-apps button.off:hover{opacity:1}.inbox-apps button:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.inbox-apps .app-mark{justify-content:center}.catchup{gap:10px;display:grid}.catchup>p{font-size:13.5px;line-height:20px}.catchup.read{border-color:var(--ink)}.catchup .convo-side-head{margin-bottom:0}.catchup .convo-side-head .btn.quiet{margin-right:-8px}.catchup-next{background:var(--ink-6);border-radius:10px;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.catchup-next .mono{color:var(--glow);flex:none}.catchup-ticks{border-top:1px solid var(--ink-14);gap:10px;padding-top:12px;display:grid}.catchup-ticks ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.catchup-ticks li{border-bottom:1px dashed var(--ink-14);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.catchup-ticks li:last-child{border-bottom:0}.catchup-tick{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.catchup-tick input{width:16px;height:16px;accent-color:var(--glow);flex:none;margin:3px 0 0}.catchup-tick b{font-size:13.5px;font-weight:600;display:block}.catchup-why{color:var(--ink-60);margin-top:2px;font-size:12.5px;line-height:18px;display:block}.catchup-when{text-transform:uppercase;color:var(--ink-60);border:1px solid var(--ink-14);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;height:24px;margin-top:1px;padding:0 9px;font-size:10.5px;display:inline-flex}.catchup-when:hover{color:var(--ink);border-color:var(--ink)}.catchup-ask{font-size:13.5px;font-weight:600}.catchup-done{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.catchup-done .btn.quiet{margin-right:-8px}.catchup-none{font-size:13px}.msg.shown .msg-bubble{box-shadow:0 0 0 2px var(--glow);transition:box-shadow .2s}.fold-btn{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ink-60);border-radius:999px;flex:none;place-items:center;transition:color .2s,background .2s;display:inline-grid}.fold-btn:hover{color:var(--ink);background:var(--ink-6)}.fold-btn:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.inbox-title-tools{align-items:center;gap:2px;margin-right:-8px;display:flex}.inbox-title .inbox-title-tools .btn.quiet{margin-right:0}.inbox.list-folded{grid-template-columns:52px minmax(0,1fr)}.inbox-strip{align-items:center;gap:14px;padding-top:22px}.inbox-strip-name,.convo-strip-name{all:unset;cursor:pointer;writing-mode:vertical-rl;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-60);align-items:center;gap:10px;font-size:11px;display:inline-flex}.inbox-strip-name:hover,.convo-strip-name:hover{color:var(--ink)}.inbox-strip-count{writing-mode:horizontal-tb;background:var(--ink-6);border-radius:999px;padding:2px 6px;font-size:10.5px}.side-tools{justify-content:flex-end;gap:2px;margin:-12px -10px -8px 0;display:flex}.convo.side-folded{grid-template-columns:minmax(0,1fr) 52px}.convo-side-strip{justify-items:center;gap:14px;padding:22px 0;overflow:hidden}.convo-strip-name .mark{margin:0}.convo.no-side{grid-template-columns:minmax(0,1fr)}.convo.no-side .convo-thread{border-right:0}.convo-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.convo-title .btn.quiet{flex:none;margin-right:-8px}.convo-links{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:6px;display:flex}.convo-compose{gap:8px;display:grid}.convo-compose textarea{field-sizing:content;width:100%;min-height:44px;max-height:160px}.convo-compose.has-draft textarea{border-color:var(--ink);max-height:40vh;line-height:21px}.compose-label{color:var(--ink-60);align-items:center;gap:8px;display:inline-flex}.compose-actions{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.compose-actions>.btn.quiet:first-child{margin-left:-8px}.compose-actions .feedback{font-size:13px}.compose-actions [type=submit]{margin-left:auto}@media (width<=1240px){.convo.side-folded{grid-template-columns:1fr}.convo .convo-side-strip{padding:8px var(--panel-pad);border-top:1px solid var(--ink-14);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.convo .convo-strip-name{writing-mode:horizontal-tb}.convo.side-folded .convo-thread{min-height:0}.convo.side-folded{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}}.convo-compose{position:relative}.reply-grip{cursor:ns-resize;z-index:2;touch-action:none;place-items:center;height:12px;display:grid;position:absolute;top:-6px;left:0;right:0}.reply-grip span{background:var(--ink-14);border-radius:999px;width:36px;height:4px;transition:background .2s,width .2s}.reply-grip:hover span,.reply-grip.dragging span{background:var(--ink-40);width:48px}.reply-grip:focus-visible{outline:none}.reply-grip:focus-visible span{background:var(--glow);width:48px}body.resizing-rows{cursor:ns-resize;-webkit-user-select:none;user-select:none}.enquiry{border-color:var(--ink);gap:12px;display:grid}.enquiry-label{color:var(--ink-60);align-items:center;gap:8px;display:inline-flex}.enquiry-ask{font-family:var(--serif);font-size:21px;line-height:25px}.enquiry-facts{background:var(--ink-6);border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.enquiry-facts div{grid-template-columns:52px 1fr;align-items:baseline;gap:8px;display:grid}.enquiry-facts dt{text-transform:uppercase;color:var(--ink-40);font-size:10.5px}.enquiry-facts dd{margin:0;font-size:13.5px;line-height:19px}.enquiry-not{justify-self:start;margin:-4px 0 -4px -8px}.convo-side>.enquiry+.card{margin-top:0}.convo{position:relative}.convo-prep{--prep-ease:cubic-bezier(.65, 0, .25, 1);z-index:5;background:var(--paper);border-left:1px solid var(--ink-14);width:100%;animation:prep-reveal .78s var(--prep-ease) both;padding:0;display:block;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.convo-prep.closing{animation:.5s cubic-bezier(.55,0,.35,1) .1s both prep-hide}@keyframes prep-reveal{0%{clip-path:inset(0 0 0 calc(100% - 320px))}to{clip-path:inset(0)}}@keyframes prep-hide{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 calc(100% - 320px))}}.convo-thread{transition:opacity .7s,transform .78s cubic-bezier(.65,0,.25,1)}.convo.preparing .convo-thread{opacity:.3;pointer-events:none;transform:translate(-40px)scale(.98)}.prep-edge{z-index:6;pointer-events:none;background:var(--ink-14);width:1px;animation:.78s cubic-bezier(.65,0,.25,1) both prep-edge-in;position:absolute;top:0;bottom:0;left:calc(100% - 320px);box-shadow:-18px 0 40px 8px #1a09021a}.prep-edge.closing{animation:.5s cubic-bezier(.55,0,.35,1) .1s both prep-edge-out}@keyframes prep-edge-in{0%{opacity:0;left:calc(100% - 320px)}12%{opacity:1}85%{opacity:1}to{opacity:0;left:0}}@keyframes prep-edge-out{0%{opacity:0;left:0}15%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 320px)}}.prep{grid-template-columns:minmax(300px,400px) minmax(0,1fr);height:100%;display:grid}.prep-options>*{animation:.55s cubic-bezier(.22,1,.36,1) both prep-rise;animation-delay:calc(.42s + var(--i,0) * 60ms)}.prep-options>:first-child{--i:0}.prep-options>:nth-child(2){--i:1}.prep-options>:nth-child(3){--i:2}.prep-options>:nth-child(4){--i:3}.prep-options>:nth-child(5){--i:4}.prep-options>:nth-child(6){--i:5}.prep-options>:nth-child(n+7){--i:6}.prep-preview{animation:.8s cubic-bezier(.22,1,.36,1) .5s both prep-glide}@keyframes prep-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes prep-glide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.convo-prep.closing .prep-options>*,.convo-prep.closing .prep-preview{animation:.18s both prep-fade}@keyframes prep-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.convo-prep,.convo-prep.closing,.prep-edge,.prep-options>*,.prep-preview{animation-duration:10ms!important;animation-delay:0s!important}.convo.preparing .convo-thread{transform:none}.inbox,.inbox-side>.inbox-list{transition-duration:10ms!important;transition-delay:0s!important}}.prep-options{padding:22px var(--panel-pad) 28px;border-right:1px solid var(--ink-14);align-content:start;gap:22px;display:grid;overflow-y:auto}.prep-head{gap:6px;display:grid}.prep-head h2{font-size:30px}.prep-back{justify-self:start;margin-left:-8px}.prep-facts{color:var(--ink-60);font-size:11px;line-height:17px}.prep-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.prep-group legend{text-transform:uppercase;color:var(--ink-60);margin-bottom:10px;padding:0;font-size:10.5px}.prep-templates{gap:8px;display:grid}.prep-tile{all:unset;cursor:pointer;border-radius:var(--radius);border:1px solid var(--ink-14);gap:3px;padding:12px 14px;transition:border-color .2s,background .2s;display:grid}.prep-tile strong{font-size:14.5px;font-weight:500}.prep-tile .mono{text-transform:uppercase;color:var(--ink-40);font-size:10.5px}.prep-tile:hover{border-color:var(--ink-40)}.prep-tile.on{border-color:var(--ink);background:var(--ink-3);box-shadow:inset 3px 0 0 var(--glow)}.prep-tile:focus-visible,.prep-look:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.prep-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.prep-look{all:unset;cursor:pointer;border-radius:var(--radius);border:1px solid var(--ink-14);color:var(--ink-60);justify-items:center;gap:6px;padding:10px 4px;font-size:12px;transition:border-color .2s,color .2s;display:grid}.prep-look:hover{border-color:var(--ink-40);color:var(--ink)}.prep-look.on{border-color:var(--ink);color:var(--ink);background:var(--ink-3)}.prep-look-swatch{color:var(--ink);font-size:24px;line-height:1}.prep-look.look-editorial .prep-look-swatch{font-family:var(--serif);font-style:italic}.prep-look.look-minimal .prep-look-swatch{font-family:var(--sans);letter-spacing:.04em;font-weight:300}.prep-look.look-romantic .prep-look-swatch{font-family:var(--serif);font-weight:300}.prep-look.look-bold .prep-look-swatch{font-family:var(--sans);font-weight:800}.prep-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.prep-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.prep-check input{width:16px;height:16px;accent-color:var(--glow);flex:none;margin:2px 0 0}.prep-row{gap:14px}.prep-fill .muted{font-size:12.5px}.prep-actions{background:linear-gradient(to bottom, transparent, var(--paper) 30%);gap:8px;padding:14px 0 6px;display:grid;position:sticky;bottom:-28px}.prep-after{font-size:12.5px}.prep-preview{min-width:0;min-height:0;padding:22px var(--panel-pad);background:var(--ground,var(--ink-3));grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.prep-preview .mono{font-size:10.5px}.prep-preview .proposal-preview-frame{min-height:0;max-height:none}@media (width<=1100px){.prep{grid-template-columns:1fr}.prep-preview{display:none}}.convo-proposal{gap:8px;display:grid}.convo-proposal .convo-side-head{margin-bottom:0}.convo-proposal-label{color:var(--ink-60)}.convo-proposal-title{font-size:14.5px;font-weight:500}.convo-proposal-total{font-family:var(--serif);font-size:24px;line-height:1}.convo-proposal p{font-size:13px;line-height:19px}.convo-proposal .btn{text-align:center;margin-top:4px;text-decoration:none}.convo-proposal.draft-proposal{border-color:var(--ink)}.convo-proposal-state{font-family:var(--mono);text-transform:uppercase;background:var(--ink-6);color:var(--ink-60);border-radius:999px;padding:3px 8px;font-size:10.5px}.convo-proposal-state.sent{color:var(--ink)}.convo-proposal-state.accepted{background:var(--glow);color:var(--glow-ink)}.msg-media{white-space:normal;gap:6px;display:grid}.msg-media:not(:last-child){margin-bottom:8px}.att-photo{border-radius:calc(var(--radius) - 2px);background:var(--ink-6);cursor:zoom-in;border:0;width:min(260px,100%);max-height:340px;padding:0;display:block;overflow:hidden}.att-photo img{object-fit:cover;width:100%;height:100%;display:block}.att-video{border-radius:calc(var(--radius) - 2px);background:#000;width:min(300px,100%);max-height:400px;display:block}.att-audio{width:min(280px,100%);height:36px;display:block}.att-chip{border:1px solid var(--ink-14);border-radius:var(--radius);background:var(--paper);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:18px;display:inline-flex}.att-chip:disabled{cursor:progress}.att-chip small{font-family:var(--mono);color:var(--ink-40);font-size:10.5px}.att-chip .att-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-chip.gone{cursor:default;color:var(--ink-60);border-style:dashed;margin:0;font-style:italic}.att-viewer{cursor:zoom-out;background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0}.att-viewer::backdrop{background:#000000d9}.att-viewer img{object-fit:contain;max-width:94vw;max-height:92vh;display:block}.att-viewer-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:40px;position:fixed;top:12px;right:16px}.msg-reactions{flex-wrap:wrap;gap:4px;margin-top:-10px;padding:0 8px;display:flex}.msg.mine .msg-reactions{justify-content:flex-end}.msg-reactions span{border:1px solid var(--ink-14);background:var(--paper);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:13px;line-height:20px;display:inline-flex}.msg-reactions span.mine{border-color:var(--glow)}.msg-reactions small{font-family:var(--mono);color:var(--ink-60);font-size:10.5px}.msg.deleted .msg-bubble{color:var(--ink-60);background:0 0;border-style:dashed;font-style:italic}.msg-edited{text-transform:none;margin-left:4px}.msg-ticks{letter-spacing:-3px;margin-left:4px;padding-right:3px}.msg-ticks.read{color:var(--glow)}.msg-bounced{border-radius:var(--radius);color:#b3261e;background:#c8281414;margin:0;padding:6px 10px;font-size:12.5px;line-height:17px}.att-photo-wrap{justify-items:start;gap:4px;display:grid}.att-save{color:var(--ink-60);font:inherit;font-family:var(--mono);letter-spacing:.02em;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-14);text-decoration-color:var(--ink-14);background:0 0;border:0;padding:2px 0;font-size:11px}.att-save:hover{color:var(--ink);text-decoration-color:currentColor}.att-save:disabled{cursor:progress}.att-save.saved{color:var(--ink-60);cursor:default;text-decoration:none}.att-save.failed{color:var(--danger,#b3261e)}.att-save.all{color:var(--ink);justify-self:start}.att-save-hint{color:var(--ink-60);margin:0;font-size:12.5px}.att-viewer-bar{border-radius:var(--radius);color:#fff;cursor:default;background:#000000b3;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:min(92vw,720px);padding:10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.att-viewer-bar p{margin:0}.att-viewer-bar .mono{opacity:.75;font-size:11px}.att-viewer-bar a{color:#fff;text-decoration:underline}.att-viewer-bar .btn{color:#fff;border-color:#ffffff80}.mm-design{contain:layout paint;isolation:isolate;min-height:100%;display:block;position:relative;overflow:clip}.mm-part{--ink:var(--mm-ink);--paper:var(--mm-paper);--sand:var(--mm-ground);--glow:var(--mm-accent);--glow-ink:var(--mm-accent-ink);--serif:var(--mm-heading-font);--sans:var(--mm-body-font);--mono:var(--mm-body-font);--ink-60:var(--mm-ink-60);--ink-14:var(--mm-ink-14);--ink-40:color-mix(in srgb, var(--mm-ink) 42%, transparent);--ink-6:color-mix(in srgb, var(--mm-ink) 7%, transparent);--ink-3:color-mix(in srgb, var(--mm-ink) 4%, transparent);color:var(--mm-ink);font-family:var(--mm-body-font);box-sizing:border-box;min-width:0;display:block}.mm-part *,.mm-part :before,.mm-part :after{box-sizing:border-box}.mm-v-cards .pr-lines{gap:10px;display:grid}.mm-v-cards .pr-line,.mm-v-cards .pr-line:last-child{border:1px solid var(--ink-14);border-radius:var(--mm-radius,8px);background:var(--paper);padding:14px 16px}.mm-v-card .pr-accept-form{background:var(--paper);border:1px solid var(--ink-14);border-radius:var(--mm-radius,8px);padding:24px}.proposal{background:var(--sand);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;box-sizing:border-box;overflow-x:hidden}.proposal *,.proposal :before,.proposal :after{box-sizing:border-box}.proposal img{max-width:100%;display:block}.pr-brand{justify-content:center;padding:28px 16px 0;display:flex}.pr-logo{object-fit:contain;max-width:220px;max-height:56px}.pr-brand-name{font-family:var(--serif);letter-spacing:.04em;font-size:20px}.pr-section{width:100%;max-width:760px;margin:0 auto;padding:36px 16px}.pr-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);margin:0 0 10px;font-size:11px}.pr-title{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(38px,8vw,60px);font-weight:500;line-height:1.02}.pr-subtitle{color:var(--ink-60);margin:14px 0 0;font-size:16px}.pr-heading{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(26px,4.5vw,34px);font-weight:500;line-height:1.1}.pr-body{margin:0 0 12px;font-size:16px;line-height:1.6}.pr-body:last-child{margin-bottom:0}.pr-small{font-size:13px;line-height:1.55}.pr-faint{color:var(--ink-60)}.pr-error{color:var(--glow)}.pr-cover{position:relative}.pr-cover.has-photo{max-width:none;padding:0}.pr-cover-photo{object-fit:cover;width:100%;height:min(70vh,640px)}.pr-cover.has-photo .pr-cover-text{width:100%;max-width:760px;margin:0 auto;padding:48px 16px 36px;position:absolute;inset:auto 0 0}.pr-note.has-photo{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;display:grid}.pr-note-photo{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%}.pr-rows{gap:0;margin:0;display:grid}.pr-row{border-top:1px solid var(--ink-14);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.pr-row:last-child{border-bottom:1px solid var(--ink-14)}.pr-row dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin:0;padding-top:3px;font-size:11px}.pr-row dd{margin:0;font-size:16px}.pr-lines{margin:8px 0 0;padding:0;list-style:none}.pr-line{border-top:1px solid var(--ink-14);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.pr-line:last-child{border-bottom:1px solid var(--ink-14)}.pr-line-text{gap:2px;min-width:0;display:grid}.pr-line-label{font-size:16px}.pr-line-detail{color:var(--ink-60);font-size:13px}.pr-line-qty{color:var(--ink-60);white-space:nowrap;font-size:13px}.pr-line-total{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.pr-addon label{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;min-height:44px;display:grid}.pr-addon input{opacity:0;width:0;height:0;position:absolute}.pr-tick{border:1.5px solid var(--ink-40);background:var(--paper);border-radius:6px;width:24px;height:24px;transition:background .15s,border-color .15s;position:relative}.pr-addon.on .pr-tick{background:var(--glow);border-color:var(--glow)}.pr-addon.on .pr-tick:after{content:"";border:solid var(--glow-ink);border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.pr-addon label:has(input:focus-visible) .pr-tick{outline:2px solid var(--glow);outline-offset:2px}.pr-addon label:has(input:disabled){cursor:default}.pr-addon:not(.on) .pr-line-total{color:var(--ink-60)}.pr-total{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:18px;padding:16px 0 0;display:flex}.pr-total-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-size:11px}.pr-total-amount{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:32px}.pr-total-deposit{color:var(--ink-60);margin-left:auto;font-size:13px}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr-grid img{object-fit:cover;border-radius:4px;width:100%}@media (width>=640px){.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-file-list a{border:1px solid var(--ink-14);color:inherit;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;text-decoration:none;display:flex}.pr-file-list a:hover{border-color:var(--ink)}.pr-pdf{letter-spacing:.08em;background:var(--ink-6);color:var(--ink-60);border-radius:3px;padding:4px 6px;font-size:9.5px}.pr-q{border-top:1px solid var(--ink-14);padding:4px 0}.pr-q:last-child{border-bottom:1px solid var(--ink-14)}.pr-q summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 0;font-size:16px;list-style:none;display:flex}.pr-q summary::-webkit-details-marker{display:none}.pr-q summary:after{content:"+";color:var(--ink-40);font-size:20px;line-height:1}.pr-q[open] summary:after{content:"–"}.pr-q .pr-body{color:var(--ink-60);padding-bottom:14px}.pr-accept-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pr-accept-row input{border:1.5px solid var(--ink-14);background:var(--paper);min-width:180px;height:48px;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:0 16px;font-size:16px}.pr-accept-row input:focus{border-color:var(--ink);outline:none}.pr-accept-row .btn.big{min-height:48px;padding:0 22px;font-size:15px}.pr-thanks{border:1px solid var(--ink-14);background:var(--paper);border-radius:8px;gap:10px;padding:24px;display:grid}.pr-foot{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);margin:0;padding:28px 16px 36px;font-size:10.5px}@media (width<=600px){.pr-note.has-photo{grid-template-columns:minmax(0,1fr)}.pr-note-photo{aspect-ratio:3/2;order:-1}.pr-row{grid-template-columns:minmax(0,1fr);gap:2px}.pr-line{grid-template-columns:minmax(0,1fr) auto}.pr-line-qty{grid-column:1}.pr-addon label{grid-template-columns:26px minmax(0,1fr) auto}.pr-addon .pr-line-qty{grid-column:2}}.look-editorial .pr-section{padding:56px 16px}.look-editorial .pr-section+.pr-section{border-top:1px solid var(--ink-14)}.look-editorial .pr-title{font-size:clamp(44px,9vw,72px)}.look-editorial .pr-cover:not(.has-photo){padding-top:72px;padding-bottom:72px}.look-editorial .pr-cover.has-photo .pr-cover-photo{height:min(78vh,720px)}.look-editorial .pr-cover.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000000d 40%,#0000009e);position:absolute;inset:0}.look-editorial .pr-cover.has-photo .pr-cover-text{z-index:1;color:var(--paper)}.look-editorial .pr-cover.has-photo .pr-eyebrow,.look-editorial .pr-cover.has-photo .pr-subtitle{color:var(--paper);opacity:.85}.look-editorial .pr-cover.has-photo+.pr-section{border-top:0}.look-editorial .pr-heading{margin-bottom:20px;font-size:clamp(30px,5vw,40px)}.look-editorial .pr-body{font-size:17px;line-height:1.65}.look-editorial .pr-total-amount{font-size:40px}.look-minimal{padding:24px 16px 40px}.look-minimal .pr-brand{padding-top:8px}.look-minimal>.pr-section,.look-minimal .pr-cover.has-photo{max-width:680px}.look-minimal .pr-cover{text-align:center;padding-top:48px}.look-minimal .pr-cover.has-photo{padding:48px 16px 0;position:static}.look-minimal .pr-cover.has-photo .pr-cover-text{padding:0 0 28px;position:static}.look-minimal .pr-cover.has-photo .pr-cover-photo{aspect-ratio:4/3;max-width:680px;height:auto;margin:0 auto}.look-minimal .pr-title{font-size:clamp(34px,6vw,48px);font-weight:500}.look-minimal .pr-section:not(.pr-cover){background:var(--paper);margin:0 auto;padding:32px 24px}.look-minimal .pr-cover+.pr-section{border-radius:10px 10px 0 0;margin-top:24px}.look-minimal .pr-section:last-of-type{border-radius:0 0 10px 10px}.look-minimal .pr-heading{text-align:center;font-size:24px}.look-minimal .pr-note{text-align:center}.look-minimal .pr-note.has-photo{grid-template-columns:minmax(0,1fr)}.look-minimal .pr-note-photo{aspect-ratio:3/2;max-width:420px;margin:0 auto}.look-minimal .pr-body{font-size:15.5px}.look-minimal .pr-row,.pr-line,.pr-q{border-color:var(--ink-6)}.look-minimal .pr-total{justify-content:center}.look-minimal .pr-total-deposit{text-align:center;width:100%;margin-left:0}.look-minimal .pr-accept-form{text-align:center}.look-minimal .pr-accept-row{justify-content:center}.look-minimal .pr-foot{padding-bottom:8px}.look-romantic{padding:24px 16px 40px}.look-romantic>.pr-section{max-width:720px}.look-romantic .pr-cover{text-align:center;padding-top:48px}.look-romantic .pr-cover.has-photo{max-width:720px;padding:40px 16px 0;position:static}.look-romantic .pr-cover.has-photo .pr-cover-text{padding:0 0 32px;position:static}.look-romantic .pr-cover.has-photo .pr-cover-photo{aspect-ratio:4/5;border-radius:240px 240px 24px 24px;max-width:480px;height:auto;margin:0 auto}.look-romantic .pr-eyebrow{letter-spacing:.3em}.look-romantic .pr-title{letter-spacing:.01em;font-size:clamp(40px,8vw,64px);font-style:italic;font-weight:500}.look-romantic .pr-subtitle{font-style:italic;font-family:var(--serif);font-size:19px}.look-romantic .pr-heading{text-align:center;letter-spacing:.01em;font-size:clamp(28px,5vw,36px);font-style:italic}.look-romantic .pr-section:not(.pr-cover){background:var(--paper);border-radius:24px;margin:14px auto;padding:36px 28px}.look-romantic .pr-section:nth-of-type(odd):not(.pr-cover){background:var(--ink-3)}.look-romantic .pr-note{text-align:center}.look-romantic .pr-note.has-photo{grid-template-columns:minmax(0,1fr)}.look-romantic .pr-note-photo{aspect-ratio:4/3;border-radius:24px;max-width:440px;margin:0 auto}.look-romantic .pr-grid img{border-radius:24px}.look-romantic .pr-line,.look-romantic .pr-row,.look-romantic .pr-q{border-color:var(--ink-6)}.look-romantic .pr-total{justify-content:center}.look-romantic .pr-total-amount{font-size:36px;font-style:italic}.look-romantic .pr-total-deposit{text-align:center;width:100%;margin-left:0}.look-romantic .pr-thanks{text-align:center;border-radius:24px}.look-romantic .pr-accept-form{text-align:center}.look-romantic .pr-accept-row{justify-content:center}.look-romantic .pr-accept-row input,.look-romantic .pr-accept-row .btn,.look-romantic .pr-file-list a{border-radius:999px}.look-romantic .pr-tick{border-radius:50%}.look-bold .pr-section{padding:32px 16px}.look-bold .pr-section:nth-of-type(2n):not(.pr-cover){background:var(--paper);max-width:none;padding-left:max(16px,50% - 364px);padding-right:max(16px,50% - 364px)}.look-bold .pr-brand-name{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:600}.look-bold .pr-eyebrow{color:var(--glow);letter-spacing:.28em;font-weight:600}.look-bold .pr-title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(42px,9vw,76px);font-weight:600;line-height:.95}.look-bold .pr-cover:not(.has-photo){border-bottom:4px solid var(--glow);padding-top:56px;padding-bottom:48px}.look-bold .pr-cover.has-photo .pr-cover-photo{height:min(72vh,680px)}.look-bold .pr-cover.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.look-bold .pr-cover.has-photo .pr-cover-text{z-index:1;color:var(--paper)}.look-bold .pr-cover.has-photo .pr-subtitle{color:var(--paper);opacity:.85}.look-bold .pr-heading{text-transform:uppercase;letter-spacing:.02em;border-bottom:3px solid var(--glow);padding-bottom:10px;font-size:clamp(24px,4vw,30px);font-weight:600;display:inline-block}.look-bold .pr-body{font-size:15.5px;line-height:1.55}.look-bold .pr-line,.look-bold .pr-row,.look-bold .pr-q{border-color:var(--ink-14)}.look-bold .pr-line-label{font-weight:600}.look-bold .pr-total{background:var(--glow);color:var(--glow-ink);border-radius:4px;margin-top:24px;padding:18px 20px}.look-bold .pr-total-label,.look-bold .pr-total-deposit{color:var(--glow-ink);opacity:.85}.look-bold .pr-total-amount{font-weight:600}.look-bold .pr-tick{border-radius:2px}.look-bold .pr-grid img,.look-bold .pr-note-photo{border-radius:0}.look-bold .pr-accept-row input,.look-bold .pr-accept-row .btn,.look-bold .pr-thanks,.look-bold .pr-file-list a{border-radius:2px}.look-bold .pr-foot{letter-spacing:.24em}.proposal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.proposal-card{border-radius:var(--radius);border:1px solid var(--ink-14);background:var(--paper);color:inherit;transition:border-color .2s var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.proposal-card:hover{border-color:var(--ink);text-decoration:none}.proposal-card-main{gap:2px;min-width:0;display:grid}.proposal-card-name{font-size:21px;line-height:1.15}.proposal-card-side{flex:none;justify-items:end;gap:4px;display:grid}.proposal-card-side .mono{font-size:10.5px}.tag.status-draft{background:var(--ink-6);color:var(--ink-60)}.tag.status-sent{color:var(--glow);background:#ff56101a}.tag.status-accepted{color:#16803c;background:#16803c1f}.doc-card-new{border-style:dashed}.proposal-editor{gap:18px;padding-bottom:0}.proposal-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposal-status .mono{font-size:10.5px}.proposal-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-bar .field.inline{align-items:center;gap:6px;display:flex}.proposal-bar .field.inline select{height:36px}.preview-toggle{display:none}.proposal-cols{grid-template-columns:minmax(0,1fr) minmax(340px,42%);align-items:start;gap:28px;display:grid}.proposal-main{gap:26px;min-width:0;display:grid}.proposal-who{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.proposal-preview{gap:8px;max-height:calc(100vh - 60px);display:grid;position:sticky;top:8px}.proposal-preview>.mono{font-size:10.5px}.proposal-preview-frame{border-radius:var(--radius-panel);border:1px solid var(--ink-14);background:var(--ground);max-height:calc(100vh - 90px);overflow:auto}.proposal-preview-frame .proposal{min-height:0}@media (width<=1100px){.proposal-cols{grid-template-columns:minmax(0,1fr)}.proposal-preview{max-height:none;display:none;position:static}.proposal-cols.show-preview .proposal-main{display:none}.proposal-cols.show-preview .proposal-preview{display:grid}.proposal-preview-frame{max-height:none}.preview-toggle{display:inline-flex}}.sections-editor{gap:10px;display:grid}.sections{gap:6px;margin:0;padding:0;list-style:none;display:grid}.section-row{border-radius:var(--radius);border:1px solid var(--ink-6);background:var(--paper);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.section-row.open{border-color:var(--ink-14)}.section-row.hidden .section-name{opacity:.5}.section-name{all:unset;cursor:pointer;gap:1px;min-width:0;padding:4px 0;display:grid}.section-name>span:first-child{font-size:15px}.section-snip{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.section-hide{cursor:pointer;color:var(--ink-60);align-items:center;gap:5px;font-size:10.5px;display:flex}.section-fields{border-top:1px solid var(--ink-6);grid-column:1/-1;gap:12px;padding:8px 0 4px;display:grid}.section-fields .btn.quiet{justify-self:start}.section-add{flex-wrap:wrap;gap:6px;display:flex}.rows-editor{gap:6px;display:grid}.rows-editor-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;display:grid}.rows-editor .btn.quiet{justify-self:start}.faq-editor-row{border-radius:var(--radius);background:var(--ink-3);gap:6px;padding:8px;display:grid}.faq-editor-row .btn.quiet{justify-self:start}.rows-editor input,.rows-editor textarea,.faq-editor-row input,.faq-editor-row textarea{font:inherit;border:1px solid var(--ink-14);background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;padding:7px 9px;font-size:13.5px}.items-editor{gap:10px;display:grid}.items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.item-row{border-radius:var(--radius);border:1px solid var(--ink-6);background:var(--paper);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:10px;display:grid}.item-row.optional{border-style:dashed}.item-main{gap:6px;min-width:0;display:grid}.item-label,.item-detail{all:unset;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:4px 8px;font-size:15px}.item-detail{color:var(--ink-60);font-size:13px}.item-label:hover,.item-detail:hover{border-color:var(--ink-14)}.item-label:focus,.item-detail:focus{border-color:var(--ink);color:var(--ink)}.item-label::placeholder,.item-detail::placeholder{color:var(--ink-40)}.item-opts{flex-wrap:wrap;gap:14px;display:flex}.form-choice-plain{color:var(--ink-60);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.item-price{flex-wrap:wrap;grid-column:2/3;align-items:end;gap:8px;display:flex}.item-price .field input{width:76px}.item-total{text-align:right;min-width:64px;padding-bottom:10px;font-size:12px}.item-remove{align-self:start}.items-foot{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.items-foot .field.deposit input{width:100px}.items-total{margin-left:auto;font-size:14px}.items-total strong{font-size:18px;font-family:var(--serif)}.photo-picked{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.photo-thumb{all:unset;cursor:pointer;background:var(--ink-6);width:72px;height:72px;color:var(--ink-60);border:2px solid #0000;border-radius:8px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb.on{border-color:var(--glow)}.photo-thumb:focus-visible{outline:2px solid var(--glow)}.photo-x{color:#fff;text-shadow:0 1px 3px #0009;font-size:14px;position:absolute;top:2px;right:4px}.photo-library{border-radius:var(--radius);background:var(--ink-3);gap:8px;padding:10px;display:grid}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.photo-add{border:1px dashed var(--ink-14)}.proposal-line{align-items:center}@media (width<=600px){.rows-editor-row{grid-template-columns:minmax(0,1fr)}}.design-for-me{border:1px solid var(--line,#0000001f);border-radius:12px;padding:18px}.dfm-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dfm-head h2{margin:0}.design-for-me textarea{resize:vertical;width:100%}.dfm-working{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;display:flex}.dfm-working p{margin:0}.dfm-result{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dfm-shot{border:1px solid var(--line,#0000001f);border-radius:10px;width:100%}.dfm-words p{margin:0 0 10px}.dfm-check{border-radius:8px;margin-bottom:12px;padding:10px 12px}.dfm-check.good{background:#3c8c5a14}.dfm-check.bad{background:#c83c2814}.dfm-check ul{margin:6px 0 0;padding-left:18px}.dfm-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}@media (width<=560px){.dfm-result{grid-template-columns:minmax(0,1fr)}.dfm-shot{max-width:200px}}.clients-tools{align-items:center;gap:14px;display:flex}.clients-view{gap:12px;margin-right:6px;display:flex}.clients-view button{color:var(--ink-40);background:0 0;border:0;padding:0;transition:color .2s}.clients-view button:hover,.clients-view button.on{color:var(--ink)}.clients-tools .textbox{width:260px}.clients.stack{scroll-snap-type:y proximity;scrollbar-width:none}.clients.stack::-webkit-scrollbar{display:none}.panel.work:has(.clients.stack){background:color-mix(in oklab, var(--paper) 93%, var(--tint,var(--paper)));transition:background 1.2s var(--ease)}.swatch-counter{z-index:2;justify-self:end;align-items:center;gap:10px;height:0;margin-top:-8px;display:flex;position:sticky;top:0}.swatch-counter-line{background:var(--ink-14);width:72px;height:1px;display:block}.swatch-counter-line span{background:var(--ink-60);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.swatches{gap:56px;margin:0;padding:8px 0 40px;list-style:none;display:grid}.swatch-row{scroll-snap-align:center;grid-template-columns:1fr minmax(0,520px) 1fr;align-items:center;gap:24px;display:grid}.swatch-index{text-align:left}.swatch-day{text-align:right}.swatch{aspect-ratio:4/5;color:var(--ink);transition:transform 1.2s var(--ease), box-shadow 1.2s var(--ease);border-radius:4px;flex-direction:column;justify-content:space-between;padding:22px 24px;text-decoration:none;display:flex}.swatch:hover{text-decoration:none;transform:translateY(-4px)}.swatch .mono{color:inherit;opacity:.7}.swatch.dark{color:#fef3ee}.swatch-top,.swatch-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.swatch-foot>span:last-child{flex:none}.swatch-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.swatch-stage.late:before{content:"";background:var(--glow);vertical-align:1px;width:7px;height:7px;margin-right:7px;display:inline-block}.swatch-waiting{align-items:center;gap:7px;display:inline-flex;opacity:1!important}.swatch-name{text-align:center;gap:4px;display:grid}.swatch-name .serif{font-size:clamp(32px,4.2vw,48px);line-height:1.05}.swatch-partner{opacity:.85;font-style:italic;font-size:clamp(20px,2.4vw,26px)!important}@media (width<=1240px){.swatch-row{grid-template-columns:32px minmax(0,1fr) 90px}}.grid .swatches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-top:4px}.grid .swatch-row{display:contents}.grid .swatch-row>.swatch-index,.grid .swatch-row>.swatch-day{display:none}.grid .swatch{aspect-ratio:4/5;transition:transform .6s var(--ease);padding:14px 16px}.grid .swatch:hover{transform:translateY(-3px)}.grid .swatch-name .serif{font-size:clamp(22px,1.8vw,28px)}.grid .swatch-partner{font-size:16px!important}.grid .swatch .mono{font-size:10px}.grid .swatch-waiting{gap:5px}@supports (animation-timeline:view()){.stack .swatch{animation:linear both near;animation-timeline:view();animation-range:cover}.stack .swatch-index,.stack .swatch-day{animation:linear both aside;animation-timeline:view();animation-range:cover}@keyframes near{0%{opacity:.5;transform:scale(.94)}32%{opacity:1;transform:none}68%{opacity:1;transform:none}to{opacity:.5;transform:scale(.94)}}@keyframes aside{0%,30%{opacity:0}42%,58%{opacity:1}70%,to{opacity:0}}.stack .swatch:hover{transform:none}@media (prefers-reduced-motion:reduce){.swatch,.swatch-index,.swatch-day{animation:none!important}}}.client-band{min-height:220px;color:var(--ink);border-radius:4px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px 24px 20px;display:flex}.client-band.dark{color:#fef3ee}.client-band .mono{color:inherit;opacity:.7}.client-band-top,.client-band-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-band .btn.ghost{color:inherit;opacity:.8;border-color:currentColor}.client-band .btn.ghost:hover{opacity:1}.client-band-name{text-align:center;gap:2px;display:grid}.client-band-name h1{font-size:clamp(36px,4.2vw,52px)}.client-partner{opacity:.85;font-size:24px;font-style:italic}.client-details dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;margin:0;display:grid}.client-details dt{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-60);font-size:11px}.client-details dd{margin:3px 0 0;font-size:14.5px}.client-notes{border-top:1px solid var(--ink-14);white-space:pre-wrap;margin-top:16px;padding-top:16px;font-size:14px;line-height:1.5}.client-section{gap:0;display:grid}.client-section>.mono{border-bottom:1px solid var(--ink-14);padding-bottom:10px}.client-section>p.muted{padding:14px 0;font-size:13.5px}.client-section h3{border-bottom:1px solid var(--ink-14);margin-top:18px;padding-bottom:10px}.client-threads,.client-jobs{margin:0;padding:0;list-style:none}.client-threads li{border-bottom:1px solid var(--ink-14);align-items:center;gap:8px;display:flex}.client-thread{min-width:0;color:inherit;flex:1;gap:5px;padding:14px 0;display:grid}.client-thread:hover{text-decoration:none}.client-thread:hover strong{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-40);text-decoration-color:var(--ink-40)}.client-thread-top{align-items:baseline;gap:10px;font-size:14px;display:flex}.client-thread-top strong{font-weight:500}.client-thread-top time{margin-left:auto}.client-thread p{font-size:13.5px}.client-job{border-bottom:1px solid var(--ink-14);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.client-job strong{font-weight:500}.client-form{gap:16px;display:grid}.client-form-grid{grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.client-form-wide{grid-column:1/-1}.client-form-actions{gap:8px;display:flex}@media (width<=900px){.client-form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.client-form-grid{grid-template-columns:1fr}}.convo-client{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.convo-client a{font-weight:500}.convo-client .btn.quiet{margin-left:-8px}.convo-client select{border-radius:var(--radius);border:1px solid var(--ink-14);background:0 0;min-height:32px;padding:0 8px;font-size:13px}.convo-client .convo-client-change{color:var(--ink-60);margin-left:4px;font-size:12px}.convo-client-error{color:var(--danger,#b3261e);font-size:12.5px}.bookings{margin:0;padding:0;list-style:none}.booking{border-bottom:1px solid var(--ink-14)}.booking-line{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:16px;width:100%;padding:14px 0;font-size:14px;display:grid}.booking-line:hover .booking-when{text-underline-offset:3px;text-decoration:underline}.booking-line:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.booking-when{font-weight:500}.booking-where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-stage{white-space:nowrap}.booking-stage.late,.flow-step.late .flow-due{color:var(--glow)}.booking-body{gap:22px;padding:4px 0 22px;display:grid}.booking-facts{flex-wrap:wrap;gap:14px 32px;margin:0;display:flex}.booking-facts dt{margin-bottom:3px}.booking-facts dd{margin:0;font-size:14px}.booking-notes{color:var(--ink-60);white-space:pre-wrap;margin:0;font-size:13.5px}.booking-actions{justify-content:flex-end;display:flex}.next-up{border-radius:var(--radius);background:var(--ink-3);border:1px solid var(--ink-6);gap:18px;padding:22px 24px;display:grid}.next-up-progress{align-items:center;gap:16px;display:flex}.next-up-count{white-space:nowrap;color:var(--ink-60);font-size:20px}.next-up-count strong{color:var(--ink);font-size:26px;font-weight:500}.next-up-bar{background:var(--ink-14);flex:1;height:2px;overflow:hidden}.next-up-bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform .9s var(--ease);display:block}.next-up.finished .next-up-bar span{background:var(--glow)}.next-up-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.next-up-what{gap:6px;min-width:0;display:grid}.next-up-todo{font-size:clamp(24px,2.6vw,32px);line-height:1.15}.next-up-buttons{align-items:center;gap:6px;display:flex}.flow-wrap{scrollbar-width:thin;margin:0 -4px;padding:0 4px 6px;overflow-x:auto}.flow{grid-template-columns:repeat(var(--n), minmax(70px, 1fr));row-gap:12px;display:grid}.flow-phase{border-bottom:1px solid var(--ink-6);margin-right:10px;padding-bottom:6px;font-size:10px}.flow-node{all:unset;box-sizing:border-box;cursor:pointer;align-content:start;gap:6px;padding-right:10px;display:grid;position:relative}.flow-node:focus-visible{outline:2px solid var(--glow);outline-offset:4px;border-radius:2px}.flow-node.day{cursor:default}.flow-link{background:var(--ink-14);width:calc(100% - 22px);height:2px;position:absolute;top:10px;left:calc(22px - 100%)}.flow-node.first .flow-link{display:none}.flow-link:after{content:"";background:var(--ink);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.flow-node.filled .flow-link:after{transform:scaleX(1)}.flow-node.skipped .flow-link:after{background:var(--ink-40);transform:scaleX(1)}.flow-dot{border:1.5px solid var(--ink-40);background:var(--paper);width:22px;height:22px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.flow-dot svg{fill:none;width:12px;height:12px;stroke:var(--paper);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .35s var(--ease) .15s}.flow-node:not(.filled):not(.skipped):not(.day):hover .flow-dot{border-color:var(--ink);transform:scale(1.08)}.flow-node:not(.filled):not(.skipped):not(.day):hover .flow-dot svg{stroke:var(--ink-40);stroke-dashoffset:0}.flow-node.filled .flow-dot{background:var(--ink);border-color:var(--ink)}.flow-node.filled .flow-dot svg{stroke-dashoffset:0}.flow-node.next .flow-dot{border-color:var(--glow);box-shadow:0 0 0 0 color-mix(in srgb, var(--glow) 40%, transparent);animation:breathe 2.8s var(--ease) infinite}.flow-node.next .flow-dot:before{content:"";background:var(--glow);border-radius:50%;width:8px;height:8px;position:absolute}.flow-node.next .flow-dot svg{display:none}.flow-node.skipped .flow-dot{border-style:dashed}.flow-node.skipped .flow-dot svg{display:none}.flow-node.day .flow-dot{background:0 0;border:0}.flow-node.day .flow-dot span{border:1.5px solid var(--ink);background:var(--paper);width:12px;height:12px;transform:rotate(45deg)}.flow-node.day.filled .flow-dot span{background:var(--ink)}.flow-node.day .flow-label{font-family:var(--serif);font-size:17px}.flow-label{-webkit-hyphens:auto;hyphens:auto;font-size:12.5px;line-height:1.3}.flow-due{font-size:10.5px}.flow-node.filled:not(.day) .flow-label{color:var(--ink-60)}.flow-node.next .flow-label{font-weight:500}.flow-node.late .flow-due{color:var(--glow)}.flow-node.skipped .flow-label{color:var(--ink-40);text-decoration:line-through}.flow-node.skipped .flow-due{color:var(--ink-40)}.flow-node.just .flow-dot{animation:pop .5s var(--ease) .35s both}.flow-node.just .flow-dot svg{transition-delay:.55s}@keyframes pop{0%{transform:scale(.7)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--glow) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--glow) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.flow-node.next .flow-dot,.flow-node.just .flow-dot{animation:none}.flow-link:after,.next-up-bar span,.flow-dot svg{transition:none}}.swatch-apps{align-items:center;gap:10px;display:inline-flex}.swatch .app-stack .app-mark{background:#ffffffd9}.client-threads-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-open{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.client-thread-top .app-mark{margin-right:-2px}.booking-answers{border-radius:var(--radius);background:var(--ink-3);gap:10px;padding:14px 16px;display:grid}.booking-answers dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 24px;margin:0;display:grid}.booking-answers dt{margin-bottom:2px;font-size:12.5px}.booking-answers dd{white-space:pre-wrap;margin:0;font-size:14px}.flow-node.sent .flow-dot{border-color:var(--glow)}.flow-node.sent .flow-dot:after{content:"";background:var(--glow);opacity:.5;border-radius:50%;position:absolute;inset:4px}.flow-node.sent .flow-due{color:var(--glow)}.inspo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.inspo-tile{aspect-ratio:1;background:var(--ink-6);cursor:zoom-in;border:0;border-radius:4px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.inspo-tile img{object-fit:cover;width:100%;height:100%;display:block}.inspo-tile .mono{color:var(--ink-60);text-align:center;padding:8px;font-size:10.5px}.client-page{background:var(--sand,#f3ece8);box-sizing:border-box;align-content:start;justify-items:center;gap:18px;min-height:100vh;padding:48px 16px 40px;display:grid}.client-sheet{box-sizing:border-box;width:min(100%,560px);padding:32px 28px}.client-sheet h1{margin:0;font-size:32px;line-height:1.1}.client-sheet .btn.big{justify-self:start}.client-foot{font-size:10.5px}@media (width<=600px){.client-page{padding-top:20px}.client-sheet{padding:24px 18px}}.design-preview{background:#fff;min-height:100vh}.design-preview.phone{background:#e9e5e2;padding:24px 16px 80px}.design-preview.phone .design-preview-frame{border-radius:28px;width:390px;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #0000002e}.design-preview-bar{z-index:50;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14100ed1;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:6px 6px 6px 12px;font:12px/1.2 system-ui,sans-serif;display:flex;position:fixed;bottom:12px;left:12px}.design-preview-bar span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.design-preview-bar button{color:#14100e;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:6px 10px}.design-preview-empty{text-align:center;place-items:center;min-height:100vh;padding:16px;display:grid}.narrow-only{display:none}@media (width<=980px){.narrow-only{justify-self:start;display:inline-flex}}.inbox-back{display:none}@media (width<=640px){:root{--panel-pad:16px;--frame-pad:6px;--tabs:54px}.frame.app{padding-bottom:calc(var(--tabs) + env(safe-area-inset-bottom,0px) + var(--frame-pad))}.still .panel-bar{padding-top:12px}.still-body{padding:10px var(--panel-pad) 12px;flex-wrap:wrap;align-items:center;gap:10px 16px}.clock{flex:none;gap:2px}.clock-time{font-size:30px}.now{display:contents}.now-counts{white-space:nowrap;flex:1;justify-items:end;min-width:0}.now-next{border-top:1px solid var(--ink-14);flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding-top:10px}.now-next>.mono.faint:first-child{display:none}.now-who{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.now-who~.now-line{display:none}.now-line{grid-column:1/-1;font-size:13px}.now-next .btn{min-height:34px;margin-top:0;padding:0 12px;font-size:13px}.now-next>.mono.faint:last-child{white-space:nowrap}.work>nav.panel-bar{z-index:30;padding:0 4px env(safe-area-inset-bottom,0px);background:var(--paper);border-top:1px solid var(--ink-14);position:fixed;bottom:0;left:0;right:0}.work>nav.panel-bar>.mono.faint{display:none}.nav{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;width:100%;display:grid}.nav a{height:var(--tabs);letter-spacing:0;place-items:center;font-size:10px;display:grid}.nav a.on{box-shadow:inset 0 2px 0 var(--ink)}.page{padding:16px var(--panel-pad) 28px;gap:16px}.page-head h1,.inbox-title h1{font-size:28px}h1{font-size:30px}h2{font-size:24px}.inbox,.inbox.list-folded{grid-template-columns:minmax(0,1fr);transition:none}.inbox-side{border-right:0}.inbox-side>.inbox-full,.inbox.list-folded .inbox-side>.inbox-full{opacity:1;visibility:visible;width:auto;height:100%;position:static}.inbox-side>.inbox-strip,.inbox.list-folded .inbox-strip,.inbox-full .fold-btn,.inbox:not(.has-open) .inbox-open,.inbox.has-open .inbox-side{display:none}.inbox-open{flex-direction:column}.inbox-back{padding:11px var(--panel-pad) 10px;color:var(--ink-60);border-bottom:1px solid var(--ink-14);flex:none;display:block}.inbox-head{padding-top:16px}.convo-head{padding-top:14px}.convo-head h2{font-size:24px}.convo,.convo.side-folded{scroll-padding-bottom:46vh;display:block;overflow-y:auto}.convo-thread,.convo.side-folded .convo-thread{border-right:0;min-height:0;display:block}.convo-messages{overflow:visible}.convo-compose.has-draft textarea{max-height:30vh}.clients-tools{flex-wrap:wrap;row-gap:10px;width:100%}.clients-tools .textbox{flex:1 0 100%;order:3;width:auto;min-width:0}.clients-tools .btn{margin-left:auto}.swatches{gap:20px}.swatch-row,.stack .swatch-row{grid-template-columns:minmax(0,1fr);gap:0}.swatch-row>.swatch-index,.swatch-row>.swatch-day{display:none}.stack .swatch{aspect-ratio:4/3;padding:16px 18px}.grid .swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.swatch-counter{display:none}.client-band-name h1{font-size:32px}.booking-line{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.booking-where{grid-area:2/1/auto/-1}.frame.signin{grid-template-rows:auto auto;align-content:start;height:auto;min-height:100%}.frame.signin .work{order:-1}.signin-main{padding:20px var(--panel-pad) 28px;place-items:start stretch}.signin-form{max-width:none}.signin-form h2{font-size:28px}.signin-side .still-body{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:20px}.signin-side .clock{display:none}.signin-hero h1{font-size:24px}.signin-hero p{font-size:13.5px}.btn{min-height:40px}.btn.quiet{min-height:36px}.field input,.field select,.textbox{min-height:44px;font-size:16px}.field textarea{font-size:16px}}
