/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#10233f;--orange:#ed6b1c;--cream:#f6f4ef;--ink:#152033;--muted:#6d7787;--line:#e4e5e6}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.shell>aside{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brand>b{border:2px solid var(--orange);width:38px;height:38px;color:var(--orange);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.brand strong,.brand span,.business strong,.business span,.user strong,.user span{display:block}.brand strong{font:700 17px Georgia}.brand span{color:var(--orange);letter-spacing:.24em;font-size:10px;font-weight:900}.business{background:#1b3352;border:1px solid #294462;border-radius:11px;align-items:center;gap:9px;margin-bottom:25px;padding:10px;display:flex}.business>i,.user>i{color:#c7520b;background:#fff3e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.business div,.user div{flex:1}.business span,.user span{color:#91a1b5;margin-top:2px;font-size:9px}.business button,.user button{color:#aab5c3;background:0 0;border:0}.shell nav{flex-direction:column;gap:4px;display:flex}.shell nav button{color:#aeb9c8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.shell nav button:hover,.shell nav button.active{color:#fff;background:#253d5b}.shell nav button.active{box-shadow:inset 3px 0 var(--orange)}.shell nav i{text-align:center;width:19px;font-size:15px;font-style:normal}.shell nav em{background:var(--orange);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.member{background:linear-gradient(145deg,#1a3352,#132944);border:1px solid #37506c;border-radius:12px;margin-top:auto;margin-bottom:20px;padding:14px}.member span{letter-spacing:.12em;color:#f39a60;font-size:9px}.member strong{margin:6px 0;font:700 13px/1.3 Georgia;display:block}.member small{color:#9dabbc;font-size:8px}.user{border-top:1px solid #2d435e;align-items:center;gap:9px;padding:17px 5px 0;display:flex}.user>i{background:var(--orange);color:#fff;border-radius:50%}.user strong{font-size:11px}.workspace{min-width:0;padding:28px 38px 60px}.workspace>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.workspace header p{color:var(--muted);margin:0 0 5px;font-size:10px}.workspace h1,.modal h2{color:var(--navy);margin:0;font-family:Georgia,serif}.tools{gap:9px;display:flex}.tools button{background:#fff;border:1px solid #ddd;border-radius:9px;min-width:38px;height:38px}.primary{cursor:pointer;border-radius:8px;font-weight:750;background:var(--orange)!important;color:#fff!important;border:0!important;padding:0 16px!important}.hero{background:var(--navy);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.eyebrow{letter-spacing:.16em;color:#e87630;font-size:9px;font-weight:850}.hero h2{margin:8px 0;font:700 23px Georgia}.hero h2 em{color:#ff8a40;font-style:normal}.hero p{color:#aeb9c8;margin:0;font-size:11px}.goal{background:#1d3553;border:1px solid #344b67;border-radius:11px;width:270px;padding:14px}.goal>div:first-child{justify-content:space-between;display:flex}.goal span,.goal small{color:#aeb9c8;font-size:9px}.progress{background:#3a4f69;border-radius:10px;height:6px;margin:12px 0 7px;overflow:hidden}.progress i{background:var(--orange);height:100%;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px 1fr;padding:16px;display:grid}.metrics article.hot{border-color:#f4b48c}.metrics article>i{color:#df650f;background:#fff0e5;border-radius:8px;grid-row:1/4;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.metrics span{color:var(--muted);font-size:10px}.metrics strong{color:var(--navy);margin:3px 0;font:700 21px Georgia}.metrics small{color:#168264;font-size:8px}.grid{grid-template-columns:1.55fr .8fr;gap:14px;margin-top:14px;display:grid}.grid.lower{grid-template-columns:1.35fr .8fr}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.head{justify-content:space-between;display:flex}.head h3{color:var(--navy);margin:0;font:700 15px Georgia}.head p{color:var(--muted);margin:4px 0;font-size:9px}.head button{color:#d85f15;background:0 0;border:0;font-size:9px;font-weight:700}.graph{background:repeating-linear-gradient(#0000 0 36px,#eef0f1 37px);height:150px;margin-top:10px;padding-left:32px;position:relative}.graph>div{color:#9aa2ad;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;bottom:0;left:0}.graph svg{width:100%;height:100%}.weeks{color:#9aa2ad;justify-content:space-between;padding:7px 0 0 34px;font-size:8px;display:flex}.action{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.action>i{color:#dd6413;background:#fff0e5;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.action div{flex:1}.action strong,.action small{display:block}.action small{color:var(--muted);margin-top:3px;font-size:8px}.action>b{color:#aeb4bb;font-size:18px}.person{border-bottom:1px solid #eee;grid-template-columns:24px 34px 1fr 65px 15px;align-items:center;gap:8px;padding:11px 0;display:grid}.person>b{color:#c77b08;background:#fff0d2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.person>i,.table-row>div:first-child i{color:#365274;background:#e9eef5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:850;display:grid}.person strong,.person span{display:block}.person span{color:var(--muted);margin-top:3px;font-size:8px}.person>div:nth-child(4){text-align:right}.person button{background:0 0;border:0}.tasks label{border-bottom:1px solid #eee;gap:9px;padding:10px 0;display:flex}.tasks input{accent-color:var(--orange)}.tasks label strong,.tasks label small{font-size:9px;display:block}.tasks label small{color:var(--muted);margin-top:3px;font-size:8px}.tasks>button{color:#d85f15;background:0 0;border:0;padding-top:13px;font-size:9px}.toast{z-index:30;color:#fff;background:#173d31;border-radius:9px;padding:11px 16px;font-size:11px;position:fixed;top:78px;right:28px}.backdrop{z-index:50;background:#071629b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(450px,100%);padding:27px;position:relative}.modal .close{background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:17px}.modal h2{margin:7px 0;font-size:24px}.modal>p{color:var(--muted);font-size:11px}.modal form{gap:13px;display:grid}.modal form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal label{color:#495263;gap:6px;font-size:10px;font-weight:750;display:grid}.modal input,.modal select{border:1px solid #dfe1e4;border-radius:8px;padding:11px;font-size:11px}.save{background:var(--orange);color:#fff;text-transform:capitalize;border:0;border-radius:8px;padding:12px;font-weight:800}.page-tools{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-tools p{color:var(--muted);font-size:11px}.page-tools .primary{height:38px}.table{padding:0;overflow:hidden}.table-head,.table-row{grid-template-columns:1.2fr 1.4fr .45fr .65fr 1.5fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.table-head{color:#7b8490;text-transform:uppercase;letter-spacing:.08em;background:#f2f1ed;font-size:8px;font-weight:800}.table-row{border-top:1px solid #eee;font-size:10px}.table-row>div:first-child{align-items:center;gap:9px;display:flex}.table-row small{color:var(--muted);margin-top:3px;display:block}.next{color:#bd5a1d;background:#fff4ec;border-radius:7px;padding:7px 9px}@media (width<=1000px){.shell{grid-template-columns:76px 1fr}.shell>aside{padding:24px 10px}.brand div,.business div,.business button,.shell nav button{font-size:0}.shell nav button{justify-content:center}.shell nav i{font-size:16px}.member,.user div,.user button{display:none}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.shell{display:block}.shell>aside{z-index:40;width:100%;height:64px;padding:7px;position:fixed;top:auto;bottom:0}.brand,.business,.member,.user{display:none}.shell nav{flex-direction:row;justify-content:space-around;height:100%}.shell nav button{padding:7px 12px}.shell nav button:nth-child(n+5){display:none}.workspace{padding:20px 15px 90px}.workspace h1{font-size:22px}.tools button:not(.primary){display:none}.hero{padding:21px;display:block}.goal{width:100%;margin-top:18px}.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr!important}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}.table-row>:nth-child(3),.table-row>:nth-child(4){display:none}.next{grid-column:1/-1}.modal form>div{grid-template-columns:1fr}}.metrics button strong,.cost-summary strong,.activity-row>b,.customer-card dd,.chart-tooltip strong,.crm-row input[inputmode=decimal],.crm-row input[inputmode=numeric]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important}.emoji-cell-wrap{background:inherit;place-items:center;display:grid;position:relative;padding:5px!important}.emoji-cell{cursor:pointer;border-radius:10px;width:46px;height:40px;background:0 0!important;border:1px solid #0000!important;padding:0!important;font-size:25px!important}.emoji-popover{z-index:100;background:#fff;border-radius:18px;padding:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #07162966}.emoji-popover aside.EmojiPickerReact{--epr-bg-color:#fff;--epr-category-label-bg-color:#fff;border:0}.theme-dark .shell nav button,.theme-dark nav button{color:#b8c5d4}.theme-dark .shell nav button:hover,.theme-dark nav button:hover{color:#fff!important;background:#203b5b!important}.theme-dark .shell nav button.active,.theme-dark nav button.active{color:#fff!important;background:#f36f4f!important}.theme-dark .shell nav button.active i,.theme-dark nav button.active i{color:#fff}@media (width<=520px){.emoji-popover{width:calc(100vw - 20px);overflow:hidden}.emoji-popover aside.EmojiPickerReact{width:100%!important}}body{background:#f7f6f2;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.45}.shell{grid-template-columns:280px 1fr}.shell>aside{padding:30px 22px}.brand strong{font-family:Arial,sans-serif;font-size:21px}.business{padding:14px}.business span,.user span{font-size:12px}.shell nav button{padding:14px 15px;font-size:15px}.workspace{width:100%;max-width:1500px;padding:38px 48px 70px}.workspace header p{letter-spacing:.12em;font-size:12px;font-weight:800}.workspace h1{font-family:Arial,sans-serif;font-size:32px;font-weight:800}.tools button{min-width:46px;height:46px;font-size:16px}.primary{font-size:15px!important}.hero{padding:30px 32px}.hero h2{font-family:Arial,sans-serif;font-size:26px}.hero p{font-size:15px}.eyebrow{font-size:11px}.goal{width:320px;padding:18px}.goal span,.goal small{font-size:12px}.goal strong{font-size:18px}.metrics{gap:16px;margin:18px 0}.metrics button{appearance:none;text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:48px 1fr;padding:20px;transition:transform .15s,box-shadow .15s;display:grid}.metrics button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10233f14}.metrics button.hot{border:2px solid #edaa80}.metrics button>i{color:#df650f;background:#fff0e5;border-radius:10px;grid-row:1/4;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:900;display:grid}.metrics button span{color:#566170;font-size:14px}.metrics button strong{color:var(--navy);margin:3px 0;font-size:28px}.metrics button small{color:#5c6878;font-size:12px}.grid:first-of-type{display:block}.grid:first-of-type .chart{display:none}.grid:first-of-type .quick{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid:first-of-type .quick .head{grid-column:1/-1}.panel{border-radius:15px;padding:24px}.head h3{font-family:Arial,sans-serif;font-size:19px}.head p,.head button{font-size:13px}.action{border:1px solid #e7e3de!important;border-radius:12px!important;padding:16px!important}.action strong{font-size:15px}.action small{font-size:12px}.person{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #eee;padding:15px 0}.person:hover{background:#faf8f4}.person strong{font-size:14px}.person span{font-size:12px}.tasks label{padding:15px 0}.tasks label strong{font-size:14px}.tasks label small{font-size:12px}.tasks>button{cursor:pointer;font-size:13px}.modal label,.modal input,.modal select,.modal>p{font-size:14px}.modal h2{font-family:Arial,sans-serif}.save,.page-tools p{font-size:15px}.customer-layout{grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:18px;display:grid}.customer-list{padding:10px}.customer-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:45px 1fr 20px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.customer-list>button.selected{background:#fff1e8}.customer-list i{background:#e8eef5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-style:normal;font-weight:800;display:grid}.customer-list strong,.customer-list span{display:block}.customer-list strong{font-size:15px}.customer-list span{color:var(--muted);margin-top:3px;font-size:12px}.customer-card h2{margin:8px 0;font-size:28px}.customer-card p{color:var(--muted);font-size:16px;line-height:1.7}.customer-card dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-card dl div{background:#f7f6f2;border-radius:10px;padding:14px}.customer-card dt{color:var(--muted);font-size:12px}.customer-card dd{margin:5px 0;font-size:20px;font-weight:800}.customer-card h3{margin-top:24px;font-size:15px}.customer-card .next{cursor:pointer;border:0;font-size:14px}.big-actions{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.big-actions button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:55px 1fr;gap:2px 15px;padding:22px;display:grid}.big-actions i{width:48px;height:48px;color:var(--orange);background:#fff0e5;border-radius:50%;grid-row:1/3;place-items:center;font-size:25px;font-style:normal;display:grid}.big-actions strong{font-size:18px}.big-actions span{color:var(--muted);font-size:13px}.simple-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:42px 1fr 100px;align-items:center;gap:10px;width:100%;padding:16px;display:grid}.simple-list>button i{font-size:20px;font-style:normal}.simple-list>button strong,.simple-list>button span{display:block}.simple-list>button strong{font-size:15px}.simple-list>button span{color:var(--muted);font-size:12px}.simple-list>button>b{text-align:right;font-size:16px}.empty{text-align:center;color:var(--muted);gap:5px;padding:45px;display:grid}.empty strong{font-size:17px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards button{cursor:pointer;text-align:left;color:var(--ink)}.product i{color:var(--orange);font-size:24px;font-style:normal}.product h3{font-size:18px}.product span{color:var(--muted);font-size:14px;display:block}.product strong{color:#16775f;margin-top:14px;font-size:16px;display:block}.task-page{max-width:800px}.task-page label{border-bottom:1px solid #eee;gap:15px;padding:18px 0;display:flex}.task-page input{width:22px;height:22px;accent-color:var(--orange)}.task-page strong,.task-page small{display:block}.task-page strong{font-size:16px}.task-page small{color:var(--muted);margin-top:3px;font-size:13px}.setup{grid-template-columns:1fr 1fr}.setup button span,.setup button strong,.setup button small{display:block}.setup button span{color:var(--muted);font-size:13px}.setup button strong{margin:8px 0;font-size:18px}.setup button small{color:var(--orange);font-size:12px}@media (width<=1100px){.shell{grid-template-columns:86px 1fr}.shell>aside{padding:25px 12px}.brand div,.business div,.business button,.shell nav button{font-size:0}.shell nav button{justify-content:center}.shell nav i{font-size:20px}.member,.user div,.user button{display:none}.metrics{grid-template-columns:1fr 1fr}.workspace{padding:30px}.grid:first-of-type .quick{grid-template-columns:1fr}}@media (width<=720px){.workspace{padding:22px 16px 90px}.workspace h1{font-size:25px}.hero h2{font-size:22px}.hero p{font-size:14px}.metrics{grid-template-columns:1fr}.metrics button strong{font-size:25px}.customer-layout,.cards,.setup,.big-actions,.customer-card dl{grid-template-columns:1fr}.shell nav button:nth-child(6){display:none}}.chart{display:none!important}.grid:not(.lower){display:block}.grid:not(.lower) .quick{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid:not(.lower) .quick .head{grid-column:1/-1}@media (width<=900px){.grid:not(.lower) .quick{grid-template-columns:1fr}}.activity-row{border-top:1px solid #eee;grid-template-columns:42px 1fr 90px auto auto;align-items:center;gap:10px;padding:16px 8px;display:grid}.activity-row>i{font-size:20px;font-style:normal}.activity-row strong,.activity-row span{display:block}.activity-row strong{font-size:15px}.activity-row span{color:var(--muted);font-size:12px}.activity-row>b{text-align:right}.activity-row button{cursor:pointer;background:#fff;border:1px solid #d9dce0;border-radius:7px;padding:8px 11px;font-weight:700}.activity-row .delete{color:#b33b2e;border-color:#efcbc6}.product small{color:var(--orange);margin-top:8px;font-size:12px;display:block}.task-form{grid-template-columns:1fr auto;gap:10px;margin:22px 0 8px;display:grid}.task-form input{border:1px solid #d6d9dd;border-radius:9px;padding:14px;font-size:15px}.task-form .primary{min-height:48px}.task-page label{align-items:center}.task-page label span{flex:1}.task-page label>button{color:#b33b2e;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.jay-bubble{z-index:44;background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:28px;align-items:center;gap:9px;padding:8px 16px 8px 8px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:26px;right:28px;box-shadow:0 8px 30px #10233f38}.jay-bubble b,.jay-panel header b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.jay-panel{z-index:45;background:#fff;border:1px solid #dfe1e3;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(380px,100vw - 30px);height:510px;display:grid;position:fixed;bottom:88px;right:28px;overflow:hidden;box-shadow:0 18px 70px #10233f40}.jay-panel header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex}.jay-panel header>div{align-items:center;gap:10px;display:flex}.jay-panel header span strong,.jay-panel header span small{display:block}.jay-panel header span small{color:#b9c5d3;font-size:11px}.jay-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.jay-chat{background:#f7f6f2;padding:16px;overflow:auto}.jay-chat p{border-radius:13px;max-width:88%;margin:0 0 10px;padding:11px 13px;font-size:13px;line-height:1.45}.jay-chat .answer{background:#fff;border:1px solid #e2e3e4}.jay-chat .question{color:#753308;background:#fff0e5;margin-left:auto}.jay-panel>form{border-top:1px solid #e5e5e5;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.jay-panel>form input{border:1px solid #d7d9dc;border-radius:9px;min-width:0;padding:11px;font-size:13px}.jay-panel>form button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:0 14px;font-weight:800}@media (width<=720px){.activity-row{grid-template-columns:34px 1fr 70px}.activity-row button{grid-column:auto}.activity-row>button:first-of-type{grid-column:2}.jay-bubble{bottom:76px;right:14px}.jay-panel{height:440px;bottom:134px;right:15px}.task-form{grid-template-columns:1fr}.task-form .primary{height:46px}}.task-page .task-form input{width:auto!important;height:auto!important}.product-layout{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.product-nav,.setup-nav{gap:8px;display:grid}.product-nav button,.setup-nav button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:15px;display:flex}.product-nav button.selected,.setup-nav button.selected{border:2px solid var(--orange);background:#fff7f1}.product-nav strong,.product-nav span,.setup-nav span,.setup-nav strong,.setup-nav small{display:block}.product-nav strong{font-size:14px}.product-nav span{color:var(--muted);margin-top:3px;font-size:11px}.product-editor{min-width:0}.editor-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.editor-title>div{flex:1}.editor-title input{width:100%;color:var(--navy);border:0;border-bottom:1px solid #dfe1e3;padding:7px 0;font-size:27px;font-weight:800;display:block}.editor-title label{color:var(--muted);font-size:12px}.editor-title label input{border:1px solid #d7dade;border-radius:8px;width:130px;padding:10px;font-size:16px}.cost-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.cost-summary>div{background:#f7f6f2;border-radius:10px;padding:15px}.cost-summary span,.cost-summary strong{display:block}.cost-summary span{color:var(--muted);font-size:11px}.cost-summary strong{margin-top:4px;font-size:21px}.ingredient-head{justify-content:space-between;align-items:start;margin:20px 0 10px;display:flex}.ingredient-head h3{margin:0;font-size:17px}.ingredient-head p{color:var(--muted);margin:4px 0;font-size:12px}.ingredient-head button{border:1px solid var(--orange);color:var(--orange);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.ingredient-table{overflow-x:auto}.ingredient-labels,.ingredient-row{grid-template-columns:1.25fr 1.3fr .8fr .8fr 1fr .65fr 32px;align-items:center;gap:7px;min-width:850px;display:grid}.ingredient-labels{color:var(--muted);padding:8px;font-size:10px;font-weight:800}.ingredient-row{border-top:1px solid #eee;padding:9px 0}.ingredient-row input{border:1px solid #dde0e3;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:12px}.ingredient-row>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ingredient-row strong{text-align:right;font-size:13px}.ingredient-row button{color:#b33b2e;cursor:pointer;background:#fff0ed;border:0;border-radius:6px;height:30px}.setup-layout{grid-template-columns:320px 1fr;align-items:start;gap:18px;display:grid}.setup-nav button{display:block}.setup-nav span{color:var(--muted);font-size:11px}.setup-nav strong{margin:5px 0;font-size:15px}.setup-nav small{color:var(--orange);font-size:11px}.setup-editor{gap:17px;display:grid}.setup-editor label{color:#566170;gap:6px;font-size:12px;font-weight:800;display:grid}.setup-editor input,.setup-editor textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #d8dade;border-radius:9px;padding:12px}.setup-editor textarea{resize:vertical;line-height:1.6}.saved-note{color:#16775f;background:#e9f5f0;border-radius:8px;padding:10px;font-size:12px}.jay-panel{height:540px}.jay-chat p{font-size:14px}.jay-panel header span small:after{content:" · Knows your business"}@media (width<=1000px){.product-layout,.setup-layout{grid-template-columns:1fr}.product-nav,.setup-nav{grid-template-columns:repeat(2,1fr)}.product-nav button,.setup-nav button{min-height:78px}}@media (width<=720px){.product-nav,.setup-nav,.cost-summary{grid-template-columns:1fr}.editor-title{display:grid}.editor-title label input{width:100%}.ingredient-head{gap:10px;display:grid}.jay-panel{height:470px}}.interactive-chart{margin-top:18px;padding:24px}.chart-title{justify-content:space-between;align-items:start;display:flex}.chart-title h3{margin:0;font-size:20px}.chart-title p{color:var(--muted);margin:5px 0;font-size:13px}.chart-toggle{background:#f0eee9;border-radius:9px;padding:3px;display:flex}.chart-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:800}.chart-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #10233f14}.chart-stage{background:repeating-linear-gradient(#0000 0 66px,#e9eaeb 67px);height:270px;margin-top:18px;padding-left:45px;position:relative}.chart-stage svg{width:100%;height:100%;overflow:visible}.chart-stage circle{cursor:pointer;pointer-events:all}.y-axis{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:0;bottom:0;left:0}.chart-tooltip{background:var(--navy);color:#fff;text-align:center;pointer-events:none;z-index:2;border-radius:8px;padding:8px 11px;position:absolute;transform:translate(-50%,-115%);box-shadow:0 6px 18px #10233f35}.chart-tooltip strong,.chart-tooltip span{display:block}.chart-tooltip strong{font-size:15px}.chart-tooltip span{color:#c6d0dc;white-space:nowrap;margin-top:2px;font-size:9px}.chart-labels{color:var(--muted);justify-content:space-between;padding:8px 0 0 45px;font-size:11px;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-card{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:15px;padding:24px;transition:transform .15s,box-shadow .15s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #10233f17}.catalog-icon{width:44px;height:44px;color:var(--orange);background:#fff0e5;border-radius:11px;place-items:center;font-size:22px;display:grid}.catalog-card h2{margin:18px 0;font-size:20px}.catalog-card>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.catalog-card span,.catalog-card strong{display:block}.catalog-card span{color:var(--muted);font-size:11px}.catalog-card strong{color:var(--navy);margin-top:3px;font-size:16px}.catalog-card small{color:var(--orange);margin-top:18px;font-size:11px;display:block}.product-overlay{z-index:60;background:#081629bf;padding:18px;position:fixed;inset:0;overflow:auto}.product-full{background:#f8f7f3;border-radius:18px;width:min(1250px,100%);min-height:calc(100vh - 36px);margin:auto;padding:35px;position:relative}.product-close{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:27px;position:absolute;top:17px;right:20px;box-shadow:0 3px 14px #10233f1f}.product-full-head{justify-content:space-between;gap:30px;padding-right:55px;display:flex}.product-full-head>div{flex:1}.product-full-head input{width:100%;color:var(--navy);background:0 0;border:0;border-bottom:2px solid #d8dadd;padding:8px 0;font-size:30px;font-weight:800;display:block}.product-full-head p{color:var(--muted);font-size:13px}.product-full-head>label{color:var(--muted);font-size:12px;font-weight:800}.product-full-head>label input{background:#fff;border:1px solid #d7dadd;border-radius:8px;width:150px;padding:11px;font-size:18px}.easy-ingredients{gap:12px;display:grid}.easy-ingredients article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.ingredient-name{justify-content:space-between;align-items:end;gap:15px;display:flex}.ingredient-name label{color:var(--muted);flex:1;font-size:11px;font-weight:800}.ingredient-name input{border:0;border-bottom:1px solid #ddd;width:100%;padding:7px 0;font-size:17px;font-weight:800;display:block}.ingredient-name button{color:#b33b2e;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;padding:8px 11px;font-weight:800}.ingredient-fields{grid-template-columns:repeat(5,1fr) 1.1fr;align-items:end;gap:9px;margin-top:14px;display:grid}.ingredient-fields label{color:var(--muted);font-size:10px;font-weight:800}.ingredient-fields input{border:1px solid #d9dce0;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:12px;display:block}.calculated{background:#fff5ed;border-radius:8px;padding:9px}.calculated span,.calculated strong{display:block}.calculated span{color:var(--muted);font-size:9px}@media (width<=1000px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.ingredient-fields{grid-template-columns:repeat(3,1fr)}.product-full{padding:28px 20px}}@media (width<=720px){.chart-title,.product-full-head{display:grid}.chart-stage{height:220px}.catalog-grid{grid-template-columns:1fr}.ingredient-fields{grid-template-columns:1fr 1fr}.product-full-head>label input{width:100%}.product-overlay{padding:0}.product-full{border-radius:0;min-height:100vh}.product-close{position:fixed;top:13px;right:13px}.chart-labels span:nth-child(2n){display:none}}.member{display:none}.shell>aside{padding-bottom:22px}.user{margin-top:auto}.workspace{max-width:1380px}.hero{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.hero h2{color:var(--navy)}.goal{background:#f7f6f2;border-color:#e3e4e5}.goal span,.goal small{color:var(--muted)}.goal strong{color:var(--navy)}.progress{background:#e2e3e4}.progress i{background:#15906f}.metrics button,.panel{box-shadow:none}.hover-guide{pointer-events:none;background:#10233f35;width:1px;position:absolute;top:5%;bottom:8%}.chart-legend{color:var(--muted);justify-content:flex-end;gap:18px;margin-top:10px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:3px;width:18px;height:3px}.chart-legend .green{background:#15906f}.chart-legend .red{background:#d94a3a}.chart-stage svg{cursor:crosshair}.catalog-card{box-shadow:none}.catalog-card>div:nth-of-type(2){grid-template-columns:1fr 1fr 1fr}.product-full{background:#fff}.product-full .cost-summary>div{background:#f5f7f6}.easy-ingredients{gap:15px}.easy-ingredients article{border:1px solid #dde0e2;padding:20px}.ingredient-fields{grid-template-columns:1fr 1fr 1fr}.ingredient-fields label:first-child,.ingredient-fields label:nth-child(2){background:#f7f8f8;border-radius:8px;padding:10px}.ingredient-fields label:nth-child(3),.ingredient-fields label:nth-child(4),.ingredient-fields label:nth-child(5){background:#fff8f3;border-radius:8px;padding:10px}.calculated{flex-direction:column;justify-content:center;min-height:70px;display:flex}.thinking{align-items:center;gap:4px;width:max-content;display:flex!important}.thinking i{background:#8b96a5;border-radius:50%;width:6px;height:6px;animation:1s infinite jay-pulse}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.thinking span{color:var(--muted);margin-left:5px;font-size:11px}@keyframes jay-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (width<=720px){.hero{padding:18px}.goal{margin-top:14px}.ingredient-fields{grid-template-columns:1fr}.catalog-card>div:nth-of-type(2){grid-template-columns:repeat(3,1fr)}}.chart-status{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.chart-status i{border-radius:4px;width:22px;height:4px}.settings-page{gap:18px;max-width:900px;display:grid}.settings-card{padding:25px}.settings-head h2{margin:0;font-size:20px}.settings-head p{color:var(--muted);margin:5px 0 18px;font-size:13px}.theme-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-options button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.theme-options button.selected{border:2px solid var(--orange);background:#fff8f3}.theme-options i{border:1px solid #dadddf;border-radius:8px;width:58px;height:42px;display:block}.light-preview{background:linear-gradient(90deg,#10233f 0 24%,#f7f6f2 24%)}.dark-preview{background:linear-gradient(90deg,#08182d 0 24%,#10233f 24%)}.theme-options strong,.theme-options small{display:block}.theme-options strong{font-size:15px}.theme-options small{color:var(--muted);margin-top:3px;font-size:11px}.settings-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.settings-fields input,.settings-fields select{font:inherit;color:var(--ink);background:#fff;border:1px solid #d8dade;border-radius:9px;padding:12px}.setting-switch{justify-content:space-between;align-items:center;gap:20px;display:flex}.setting-switch strong,.setting-switch small{display:block}.setting-switch strong{font-size:15px}.setting-switch small{color:var(--muted);margin-top:4px;font-size:12px}.setting-switch input{width:45px;height:24px;accent-color:var(--orange)}.theme-dark{--cream:#10233f;--ink:#edf3f8;--muted:#aeb9c8;--line:#304762;color:#edf3f8;background:#10233f}.theme-dark .workspace h1,.theme-dark .panel h3,.theme-dark .head h3,.theme-dark .metrics button strong,.theme-dark .hero h2,.theme-dark .goal strong,.theme-dark .catalog-card h2,.theme-dark .catalog-card strong{color:#f4f7fa}.theme-dark .panel,.theme-dark .hero,.theme-dark .metrics button,.theme-dark .quick .action,.theme-dark .catalog-card,.theme-dark .settings-card{color:#edf3f8;background:#172f4e;border-color:#304762}.theme-dark .goal,.theme-dark .cost-summary>div,.theme-dark .customer-card dl div{background:#102742;border-color:#304762}.theme-dark .chart-stage{background:repeating-linear-gradient(#0000 0 66px,#30445f 67px)}.theme-dark .chart-toggle{background:#0d223b}.theme-dark .chart-toggle button.active{color:#fff;background:#29425f}.theme-dark .person,.theme-dark .action,.theme-dark .tasks label{color:#edf3f8;border-color:#304762}.theme-dark .theme-options button{color:#edf3f8;background:#102742;border-color:#40556f}.theme-dark .theme-options button.selected{border-color:var(--orange);background:#213b5a}.theme-dark .settings-fields input,.theme-dark .settings-fields select,.theme-dark .setup-editor input,.theme-dark .setup-editor textarea{color:#edf3f8;background:#102742;border-color:#40556f}.theme-dark .jay-bubble{box-shadow:0 8px 30px #0006}.theme-dark .toast{background:#0a6b52}@media (width<=720px){.theme-options,.settings-fields{grid-template-columns:1fr}.settings-card{padding:20px}}.brand{gap:12px;padding:2px 5px 25px}.brand>b{color:#fff;background:linear-gradient(145deg,#f47a2b,#d9570b);border:0;border-radius:13px;width:44px;height:44px;font:900 14px Arial;box-shadow:0 7px 20px #07162966}.brand strong{letter-spacing:-.02em;font:800 18px Arial}.brand span{letter-spacing:.19em;margin-top:2px;font-size:9px}.modal{overflow:hidden}.modal form,.modal label,.modal input,.modal select{width:100%;min-width:0}.modal form>div>*{min-width:0}.catalog-page .page-tools p{font-weight:650}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.catalog-card{background:linear-gradient(#fff,#fbfaf7);border-radius:18px;padding:22px}.catalog-icon{background:#fff0e6;border-radius:14px;font-size:26px}.catalog-card h2{margin:16px 0 13px}.catalog-card>div:nth-of-type(2){background:#f5f6f7;border-radius:11px;gap:12px;padding:12px}.catalog-card small{font-weight:800}.product-full{max-width:1050px;min-height:calc(100vh - 36px)}.product-full-head{background:#f6f7f8;border-radius:14px;padding:20px 70px 20px 20px}.cost-summary>div{border:1px solid #e3e6e7}.easy-ingredients article{border-radius:15px}.setting-switch+.setting-switch{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.setting-switch input{cursor:pointer}.theme-dark button:hover,.theme-dark .person:hover,.theme-dark .customer-list>button:hover,.theme-dark .catalog-card:hover,.theme-dark .action:hover,.theme-dark .metrics button:hover{color:#fff;background:#244260!important}.theme-dark .shell nav button:hover{background:#2d4968!important}.theme-dark .primary:hover,.theme-dark .save:hover,.theme-dark .jay-bubble:hover{background:#f07c31!important}.theme-dark .modal,.theme-dark .jay-panel,.theme-dark .product-full{color:#edf3f8;background:#172f4e}.theme-dark .modal h2,.theme-dark .product-full-head input{color:#f4f7fa}.theme-dark .modal input,.theme-dark .modal select,.theme-dark .jay-panel>form input,.theme-dark .product-full-head,.theme-dark .product-full-head>label input,.theme-dark .easy-ingredients article,.theme-dark .ingredient-name input,.theme-dark .ingredient-fields input{color:#edf3f8;background:#102742;border-color:#40556f}.theme-dark .jay-chat{background:#10233f}.theme-dark .jay-chat .answer{color:#edf3f8;background:#213b5a;border-color:#40556f}.theme-dark .jay-chat .question{color:#fff;background:#6b391e}.theme-dark .catalog-card>div:nth-of-type(2){background:#102742}@media (width<=520px){.backdrop{padding:10px}.modal{width:100%;padding:25px 18px}.modal form>div{grid-template-columns:1fr}.jay-panel{width:calc(100vw - 16px);right:8px}.product-full-head{padding:18px 58px 18px 16px}}.welcome-modal{text-align:center;max-width:560px;padding:42px}.welcome-modal h2{font-size:38px}.welcome-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.welcome-steps span{background:#f7f6f2;border-radius:10px;padding:15px 10px;font-size:11px;font-weight:800}.welcome-steps b{width:28px;height:28px;color:var(--orange);background:#fff0e5;border-radius:50%;place-items:center;margin:0 auto 9px;display:grid}.welcome-modal .save{width:100%}@media (width<=520px){.welcome-steps{grid-template-columns:1fr}.welcome-modal{padding:30px 20px}}.product-full .ingredient-head:has(+.easy-ingredients:empty){display:none}.easy-ingredients:empty:before{content:"No ingredient list is needed for this business. Add direct costs only when they apply.";color:var(--muted);background:#f5f7f6;border:1px solid #dde0e2;border-radius:14px;padding:24px;font-size:13px;display:block}.catalog-card small{font-size:0}.catalog-card small:after{content:"Open product details →";font-size:11px}.settings-card:nth-child(2) .settings-fields label:last-child{display:none}.theme-dark .customer-list>button,.theme-dark .simple-list>button,.theme-dark .big-actions>button,.theme-dark .product-nav>button,.theme-dark .setup-nav>button,.theme-dark .activity-row,.theme-dark .table-row,.theme-dark .crm-notes,.theme-dark .next{color:#edf3f8;background:#102742;border-color:#40556f}.theme-dark .customer-list>button.selected,.theme-dark .product-nav>button.selected,.theme-dark .setup-nav>button.selected{border-color:var(--orange);color:#fff;background:#294766}.theme-dark .customer-list strong,.theme-dark .customer-list b,.theme-dark .customer-card h2,.theme-dark .customer-card dd,.theme-dark .activity-row strong,.theme-dark .big-actions strong,.theme-dark .product-nav strong,.theme-dark .task-page strong,.theme-dark .settings-card strong{color:#f4f8fb}.theme-dark .customer-list span,.theme-dark .customer-card p,.theme-dark .customer-card dt,.theme-dark .activity-row span,.theme-dark .big-actions span,.theme-dark .product-nav span,.theme-dark .task-page small{color:#b9c8d8}.theme-dark .customer-list i,.theme-dark .person>i{color:#fff;background:#294766}.theme-dark .customer-list>button:hover,.theme-dark .simple-list>button:hover,.theme-dark .big-actions>button:hover,.theme-dark .product-nav>button:hover{color:#fff!important;background:#315170!important}.theme-dark .table-head{color:#b9c8d8;background:#0d223b}.theme-dark .ingredient-fields label:first-child,.theme-dark .ingredient-fields label:nth-child(2),.theme-dark .ingredient-fields label:nth-child(3),.theme-dark .ingredient-fields label:nth-child(4),.theme-dark .ingredient-fields label:nth-child(5),.theme-dark .calculated,.theme-dark .easy-ingredients:empty:before{color:#edf3f8;background:#102742;border-color:#40556f}.shell{--cream:#f7f3ea;--navy:#15353a;--orange:#f36f4f;--ink:#142a31;--muted:#5f706f;--line:#d9ddd5}.brand{display:none}.primary,.save{background:#f36f4f}.jay-bubble,.jay-panel{display:none!important}.crm-v2 .page-tools{align-items:center}.crm-v2 .page-tools h2{margin:0 0 5px;font-size:25px}.crm-empty{text-align:center;padding:65px 25px}.crm-empty>b{color:#28624f;background:#dff3e9;border-radius:17px;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;display:grid}.crm-empty h3{margin:17px 0 7px;font-size:23px}.crm-empty p{color:var(--muted);max-width:480px;margin:0 auto 22px}.crm-v2 .customer-layout{grid-template-columns:minmax(350px,.9fr) minmax(500px,1.4fr)}.crm-v2 .customer-card dl{grid-template-columns:repeat(3,1fr)}.crm-notes{background:#f7f3ea;border-radius:10px;padding:15px;line-height:1.6}.crm-form{width:min(760px,96vw);max-height:92vh;overflow:auto}.crm-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8dade;border-radius:9px;padding:12px}@media (width<=980px){.crm-v2 .customer-layout{grid-template-columns:1fr}.crm-v2 .customer-card dl{grid-template-columns:1fr 1fr}}@media (width<=600px){.crm-v2 .customer-card dl{grid-template-columns:1fr}}body,.shell,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{--cream:#fffaf1;--navy:#173c33;--orange:#ff6b4a;--ink:#17312b;--muted:#6c7771;--line:#e8e1d5;grid-template-columns:244px 1fr}.shell>aside{color:var(--ink);background:#f2ecdf;border-right:1px solid #e5ddcf;padding:24px 16px}.business{background:#fff;border-color:#e5ddcf;box-shadow:0 2px 8px #594a3110}.business>i{color:#1d6b53;background:#dff5e9;border-radius:10px}.shell nav button{color:#53625c;border-radius:10px;font-weight:750}.shell nav button.active{color:#fff;box-shadow:none;background:#173c33}.shell nav i{font-size:20px}.shell nav em{background:#ff6b4a}.workspace{background:#fffaf1;padding:34px 42px 70px}.workspace h1,.modal h2,.hero h2,.head h3,.customer-page h2,.settings-head h2{letter-spacing:-.03em;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.workspace h1{font-size:31px}.workspace>header p{color:#ef6244}.panel,.metrics button,.catalog-card{border-color:#e8e1d5;border-radius:16px;box-shadow:0 3px 12px #573f1910}.hero{background:linear-gradient(125deg,#e8f7ef,#fff8db);border-color:#dfe7df;border-radius:18px}.hero h2{font-size:25px}.hero h2 em{color:#ef6244}.metrics button>i,.action>i{border-radius:12px}.metrics button:first-child>i{color:#16805f;background:#def5e9}.metrics button:nth-child(2)>i{color:#b87500;background:#fff0d2}.metrics button:nth-child(3)>i{color:#da4d31;background:#ffe2dc}.metrics button:nth-child(4)>i{color:#7257d9;background:#eee8ff}.primary,.save{box-shadow:0 3px #d94d32;background:#ff6b4a!important;border-radius:10px!important}.primary:hover,.save:hover{transform:translateY(-1px);background:#f45b3b!important}.data-needed{background:#fffdf8;border-style:dashed}.page-tools>div h2{margin:0;font-size:28px;display:inline}.page-emoji{color:#1d6b53;vertical-align:middle;background:#dff5e9;border-radius:11px;place-items:center;width:38px;height:38px;margin-right:10px;font-size:24px;display:inline-grid}.page-tools>div p{margin:7px 0 0}.status-key{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.status-key .status{background:#fff;border:1px solid #e7e2d9;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-key .status i{border-radius:50%;width:8px;height:8px}.status-key small{color:var(--muted);font-weight:550}.status.interested i{background:#d5a000}.status.active i{background:#269c72}.status.regular i{background:#6b55d9}.status.followup i{background:#f17a2d}.status.inactive i{background:#d84b49}.crm-sheet{background:#fff;border:1px solid #e6dfd3;border-radius:15px;overflow:auto;box-shadow:0 4px 20px #5b442016}.crm-row{border-top:1px solid #eee8df;grid-template-columns:64px 170px 145px 190px 150px 170px 150px 110px 80px 190px 210px 42px;min-width:1635px;display:grid}.crm-row>*{min-width:0;color:var(--ink);background:#fff;border:0;border-right:1px solid #eee8df;outline:none;padding:12px 10px;font-size:13px}.crm-head{z-index:2;background:#f6f1e8;border-top:0;position:sticky;top:0}.crm-head span{text-transform:uppercase;letter-spacing:.06em;color:#738078;background:#f6f1e8;font-size:10px;font-weight:900}.emoji-cell{padding:7px;font-size:21px}.status-select{height:34px;margin:7px 6px;font-weight:850;border-radius:999px!important;padding:5px 9px!important}.status-select.interested{color:#7d6100;background:#fff2bf}.status-select.active{color:#17684e;background:#dff5e9}.status-select.regular{color:#5741b0;background:#eee9ff}.status-select.followup{color:#a84c10;background:#ffe8d5}.status-select.inactive{color:#a93432;background:#ffe1e0}.row-delete{cursor:pointer;color:#b34a42!important;font-size:20px!important}.sheet-empty{min-width:900px;min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.sheet-empty b{color:#269c72;font-size:35px}.sheet-empty strong{color:var(--ink);font-size:18px}.sheet-empty button,.add-sheet-row{color:#ef6244;cursor:pointer;background:0 0;border:0;font-weight:850}.sheet-empty button{margin-top:9px}.add-sheet-row{text-align:left;padding:13px 17px;display:block}.task-prompts{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 5px;display:flex}.task-prompts>span{color:var(--muted);font-size:12px;font-weight:850}.task-prompts button{color:#6b5820;cursor:pointer;background:#fff8df;border:1px solid #e3dacb;border-radius:999px;padding:8px 11px;font-weight:750}.task-prompts button:hover{background:#ffefb5}.notion-tasks{max-width:920px}.notion-tasks label{background:#fff;border:1px solid #eee6da;border-radius:10px;margin-top:7px;padding:14px}.theme-dark .status-key .status{color:#fff;background:#21483f;border-color:#31564d}.theme-dark .sheet-empty strong{color:#fff}@media (width<=1100px){.shell{grid-template-columns:82px 1fr}.workspace{padding:30px}.shell>aside{padding:22px 10px}}@media (width<=720px){.workspace{padding:20px 15px 90px}.shell>aside{background:#f2ecdf;border-top:1px solid #ddd4c5}.shell nav button.active{background:#173c33}.status-key{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.status-key .status{white-space:nowrap}.crm-sheet{border-radius:12px}.page-tools{align-items:flex-start;gap:12px}.page-tools .primary{white-space:nowrap}}.theme-dark{--cream:#0e1d30;--navy:#0e1d30;--ink:#eef4fb;--muted:#a8b7c8;--line:#2d4561;color:#eef4fb;background:#0e1d30}.theme-dark>aside,.theme-dark .shell>aside{background:#111f33;border-color:#293d57}.theme-dark .business{box-shadow:none;background:#182e49;border-color:#314b68}.theme-dark .business strong,.theme-dark .business span{color:#eef4fb}.theme-dark nav button{color:#b8c5d4}.theme-dark nav button:hover{color:#fff!important;background:#203b5b!important}.theme-dark nav button.active{color:#fff!important;background:#f36f4f!important}.theme-dark nav button.active i{color:#fff}.theme-dark .panel,.theme-dark .metrics button,.theme-dark .catalog-card,.theme-dark .settings-card,.theme-dark .crm-sheet,.theme-dark .notion-tasks label{color:#eef4fb;box-shadow:none;background:#162b44;border-color:#2d4561}.theme-dark .hero{background:linear-gradient(125deg,#173954,#1a3048);border-color:#34506b}.theme-dark .hero h2,.theme-dark .hero p,.theme-dark .panel h2,.theme-dark .panel h3,.theme-dark .panel strong,.theme-dark .metrics button strong,.theme-dark .workspace h1{color:#f6f9fc}.theme-dark .crm-row>*,.theme-dark .crm-head span{color:#eef4fb;background:#162b44;border-color:#2d4561}.theme-dark .crm-head span{color:#b8c5d4;background:#12243a}.theme-dark .crm-row input::placeholder{color:#8295aa}.theme-dark .crm-row input:focus,.theme-dark .crm-row select:focus{background:#203b5b;box-shadow:inset 0 0 0 2px #f36f4f}.theme-dark .status-key .status{color:#f4f7fa;border-color:#0000}.theme-dark .status-key .interested{background:#4b421f}.theme-dark .status-key .active{background:#173f38}.theme-dark .status-key .regular{background:#302c56}.theme-dark .status-key .followup{background:#4d321f}.theme-dark .status-key .inactive{background:#4b292f}.theme-dark .status-key small{color:#c1ccd8}.theme-dark .status-select.interested{color:#ffe58c;background:#51471f}.theme-dark .status-select.active{color:#8ee0bd;background:#173f38}.theme-dark .status-select.regular{color:#c5b8ff;background:#302c56}.theme-dark .status-select.followup{color:#ffc28e;background:#4d321f}.theme-dark .status-select.inactive{color:#ffadb3;background:#4b292f}.theme-dark .emoji-cell:hover,.theme-dark .emoji-cell[aria-expanded=true]{background:#203b5b!important;border-color:#f36f4f!important}.theme-dark .emoji-popover{background:#162b44}.theme-dark .emoji-popover aside.EmojiPickerReact{--epr-bg-color:#162b44;--epr-category-label-bg-color:#162b44;--epr-text-color:#eef4fb;--epr-search-input-bg-color:#0e1d30;--epr-search-input-text-color:#eef4fb;--epr-hover-bg-color:#203b5b}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:6px;width:min(430px,86vw);max-height:430px;padding:12px;display:grid;overflow:auto}.emoji-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;min-width:42px;height:42px;font-size:24px;display:grid}.emoji-grid button:hover,.emoji-grid button:focus{background:#fff1e9;border-color:#ffb59f;outline:none}.theme-dark .emoji-grid button:hover,.theme-dark .emoji-grid button:focus{background:#203b5b;border-color:#f36f4f}@media (width<=600px){.emoji-grid{grid-template-columns:repeat(6,1fr);padding:8px}.emoji-grid button{min-width:38px;height:40px}}.shell{--cream:#f4f6fb;--navy:#101b31;--ink:#101828;--muted:#58657a;--line:#dce2ed;--orange:#536dfe;--yellow:#b8ff3d;--green:#00a878;font-family:Space Grotesk,Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif}.shell button,.shell input,.shell select,.shell textarea{font-family:inherit}.shell>aside{background:#101b31}.shell>aside .brand b,.shell>aside nav button.active i{color:#101b31;background:#b8ff3d}.shell>aside nav button.active{background:#23304a}.workspace{background:#f4f6fb}.workspace>header .primary,.primary,.save{color:#fff!important;background:#536dfe!important;border-color:#536dfe!important}.eyebrow{color:#536dfe}.panel,.catalog-card,.product-full{border-color:#dce2ed}.catalog-card:hover{border-color:#536dfe;box-shadow:0 8px #e9e7ff}.product-full-head input:focus,.easy-ingredients input:focus{border-color:#536dfe!important;box-shadow:0 0 0 3px #536dfe20!important}.cost-summary>div:nth-child(2){border-top:3px solid #536dfe}.cost-summary>div:nth-child(3){border-top:3px solid #b8ff3d}.chart-toggle button.active{color:#fff!important;background:#536dfe!important}.real-sales-chart{padding:24px}.real-sales-chart svg{width:100%;height:250px;margin-top:16px;display:block;overflow:visible}.real-chart-labels{height:28px;margin:0 10px;position:relative}.real-chart-labels span{color:#68758a;white-space:nowrap;font-size:10px;font-weight:800;position:absolute;transform:translate(-50%)}.theme-dark .panel,.theme-dark .catalog-card,.theme-dark .product-full{background:#142238;border-color:#293951}.theme-dark .product-full-head{background:linear-gradient(120deg,#1b2b4a,#16382f)}.theme-dark .cost-summary>div,.theme-dark .easy-ingredients article{background:#182940;border-color:#32445e}.sale-customer-check{align-items:center;gap:10px;font-weight:750!important;display:flex!important}.sale-customer-check input{accent-color:#536dfe;margin:0;width:18px!important;height:18px!important}.shell>aside .brand b{color:#101b31;background:#b8ff3d}.shell>aside nav button.active i,.theme-dark .shell>aside nav button.active i{color:inherit!important;background:0 0!important}.shell>aside nav button.active{box-shadow:inset 3px 0 #536dfe!important}.product-empty{background:#fff;border:1px solid #dce2ed;border-radius:20px;align-items:center;gap:22px;min-height:260px;padding:36px;display:flex;box-shadow:0 14px 40px #17233b0a}.product-empty>span{color:#536dfe;background:#e9edff;border-radius:16px;place-items:center;width:62px;height:62px;font-size:32px;display:grid}.product-empty>div{flex:1}.product-empty small{letter-spacing:.13em;color:#536dfe;font-size:11px;font-weight:850}.product-empty h2{color:#101b31;margin:5px 0 7px;font-size:27px}.product-empty p{color:#58657a;max-width:620px;margin:0;line-height:1.55}.product-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101b31b8;padding:34px}.product-full{max-width:1020px;overflow:hidden;box-shadow:0 30px 90px #07102055;border:0!important;border-radius:24px!important}.product-close{box-shadow:0 4px 16px #101b3120;color:#101b31!important;background:#fff!important;border-radius:12px!important;width:38px!important;height:38px!important;top:18px!important;right:18px!important}.product-full-head{color:#fff!important;background:#101b31!important;padding:36px!important}.product-full-head .eyebrow{color:#b8ff3d!important}.product-full-head>div>input{color:#fff!important;border-bottom:1px solid #526079!important;font-size:32px!important}.product-full-head>div>input::placeholder{color:#8792a8}.product-full-head p,.product-full-head>label{color:#bdc6d6!important}.product-full-head>label input{color:#101b31!important;background:#fff!important;border:0!important;border-radius:12px!important}.product-full .cost-summary{gap:12px;padding:22px 28px 0}.product-full .cost-summary>div{background:#f7f8fc!important;border:1px solid #e4e8f0!important;border-radius:14px!important;padding:18px!important}.product-full .ingredient-head{padding:28px 28px 12px}.product-full .ingredient-head button{color:#4358dc!important;background:#eef0ff!important;border:0!important;border-radius:10px!important}.easy-ingredients{padding:0 28px 34px!important}.easy-ingredients article{box-shadow:none!important;background:#fff!important;border:1px solid #dce2ed!important;border-radius:16px!important;padding:20px!important}.ingredient-name{border-bottom:1px solid #e8ebf2!important}.ingredient-name button{color:#bd352e!important;background:#fff1ef!important;border:0!important;border-radius:9px!important}.ingredient-fields{gap:10px!important}.ingredient-fields label,.ingredient-fields .calculated{background:#f7f8fc!important;border:1px solid #edf0f5!important;border-radius:11px!important;padding:11px!important}.ingredient-fields input{background:#fff!important;border:1px solid #dce2ed!important;border-radius:8px!important}.pending-number strong{color:#8a94a7!important}.notion-tasks{border:1px solid #dce2ed!important;border-radius:18px!important;max-width:980px!important;padding:28px!important;box-shadow:0 12px 36px #14213d08!important}.task-prompts{background:#f7f8fc;border:1px solid #e7eaf1;border-radius:13px;gap:7px!important;margin:22px 0 18px!important;padding:14px!important}.task-prompts>span{letter-spacing:.12em;width:100%;margin-bottom:2px;color:#7b879b!important;font-size:10px!important}.task-prompts button{box-shadow:0 1px 2px #10182808;color:#344054!important;background:#fff!important;border:1px solid #dce2ed!important;border-radius:9px!important;padding:8px 10px!important;font-size:12px!important}.task-prompts button i{color:#536dfe;margin-right:5px;font-style:normal}.task-prompts button:hover{transform:translateY(-1px);color:#253ac0!important;border-color:#536dfe!important}.task-form{background:#fff;border:1px solid #cfd6e3;border-radius:12px;grid-template-columns:1fr auto!important;gap:10px!important;padding:6px 6px 6px 14px!important;display:grid!important}.task-form:focus-within{border-color:#536dfe;box-shadow:0 0 0 3px #536dfe18}.task-form input{box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.task-form .primary{border-radius:8px!important;padding:0 18px!important}.notion-tasks>label{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:0!important;border-bottom:1px solid #edf0f5!important;border-radius:0!important;padding:12px 8px!important;display:grid!important}.notion-tasks>label>input{accent-color:#536dfe;width:18px;height:18px}.notion-tasks>label>button{opacity:0;color:#a33;cursor:pointer;background:0 0;border:0}.notion-tasks>label:hover>button{opacity:1}.emoji-popover{width:min(500px,90vw)!important}.emoji-grid{width:100%!important;padding:14px!important;display:block!important}.emoji-category>strong{letter-spacing:.12em;text-transform:uppercase;color:#7b879b;padding:8px 4px 5px;font-size:10px;display:block}.emoji-category>div{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.emoji-category button{min-width:38px!important;height:38px!important;font-size:22px!important}.theme-dark .product-empty{background:#142238;border-color:#293951}.theme-dark .product-empty h2{color:#f4f7ff}.theme-dark .task-prompts{background:#101d31;border-color:#293951}.theme-dark .task-prompts button{color:#e8eef8!important;background:#182940!important;border-color:#33455f!important}.theme-dark .task-form{background:#142238;border-color:#3a4a63}.theme-dark .product-full .cost-summary>div,.theme-dark .ingredient-fields label,.theme-dark .ingredient-fields .calculated{background:#182940!important;border-color:#2d405c!important}.theme-dark .easy-ingredients article{background:#142238!important}.theme-dark .ingredient-fields input{color:#fff!important;background:#101d31!important;border-color:#344862!important}.product-full .easy-ingredients:empty:before{display:none!important}.ingredient-empty{text-align:center;background:#fafbfe;border:1px dashed #cfd6e3;border-radius:14px;padding:26px}.ingredient-empty strong,.ingredient-empty span{display:block}.ingredient-empty strong{color:#101b31}.ingredient-empty span{color:#667085;margin-top:5px;font-size:13px}.theme-dark .ingredient-empty{background:#101d31;border-color:#344862}.theme-dark .ingredient-empty strong{color:#fff}@media (width<=720px){.product-empty{flex-direction:column;align-items:flex-start;padding:24px}.product-overlay{padding:0}.product-full{border-radius:0!important}.emoji-category>div{grid-template-columns:repeat(7,1fr)}.task-form{grid-template-columns:1fr!important}.task-form .primary{height:42px}}.product-full{max-width:920px}.product-full .ingredient-head{align-items:flex-start;gap:24px;display:flex}.product-full .ingredient-head h3{margin-bottom:6px;font-size:24px}.product-full .ingredient-head p{max-width:610px;line-height:1.5}.ingredient-fields{grid-template-columns:1.45fr 1fr 1fr .85fr!important;align-items:stretch!important;gap:10px!important}.ingredient-fields label:nth-child(n),.ingredient-fields .calculated{background:#f7f8fc!important;border:1px solid #e5e9f0!important;border-radius:12px!important;padding:12px!important}.ingredient-fields label{line-height:1.35;font-size:11px!important}.amount-for-one>div{grid-template-columns:.7fr 1.3fr;gap:7px;display:grid}.ingredient-name label{font-size:12px}.ingredient-name input{padding:9px 0!important;font-size:18px!important}.calculated{min-height:76px}.calculated strong{margin-top:4px;font-size:20px}.easy-ingredients article{padding:18px!important}.product-empty .primary{white-space:nowrap}@media (width<=900px){.ingredient-fields{grid-template-columns:1fr 1fr!important}.photo-feature{grid-template-columns:1fr}}@media (width<=620px){.ingredient-fields{grid-template-columns:1fr!important}.amount-for-one>div{grid-template-columns:1fr}.product-full .ingredient-head{display:grid}.product-full .ingredient-head button{justify-self:start}}.shell{--brand-navy:#101b31;--brand-lime:#b8ff3d;--brand-green:#00a878;--brand-blue:#536dfe}.product-overlay{overscroll-behavior:contain;touch-action:pan-y;height:100dvh;overflow-y:auto}.product-full{max-width:1040px;min-height:auto;overflow:visible}.product-full-head>label{align-content:center;min-width:220px;display:grid;color:#fff!important}.product-full-head>label small{color:#bdc6d6;margin:4px 0 10px;font-size:12px;font-weight:500;display:block}.ingredient-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ingredient-fields label,.ingredient-fields .calculated{min-height:126px;padding:16px!important}.ingredient-fields label>strong,.ingredient-fields label>small{display:block}.ingredient-fields label>strong{color:var(--brand-navy);font-size:14px}.ingredient-fields label>small{color:#667085;min-height:32px;margin:4px 0 9px;font-size:12px;font-weight:500;line-height:1.35}.ingredient-fields input{height:46px;font-size:15px!important}.calculated{align-content:center;display:grid;background:#ecfce9!important;border-color:#b8e7ae!important}.calculated strong{color:#08795b}.shell button.primary,.shell .save{background:var(--brand-navy)!important;border-color:var(--brand-navy)!important;box-shadow:0 4px #b8ff3d!important}.shell button.primary:hover,.shell .save:hover{background:#223454!important}.product-full .ingredient-head button,.chart-toggle button.active{background:var(--brand-lime)!important;color:var(--brand-navy)!important}.shell nav i{text-align:center;width:28px;font-style:normal}.catalog-icon{font-size:28px}.theme-dark .ingredient-fields label>strong{color:#f4f7ff}.theme-dark .ingredient-fields label>small{color:#aab5c8}@media (width<=720px){.product-full-head{display:grid}.product-full-head>label{min-width:0}.ingredient-fields{grid-template-columns:1fr!important}.ingredient-fields label,.ingredient-fields .calculated{min-height:0}}body{background:#f4f6fb}.shell{--cream:#f4f6fb;--navy:#101b31;--ink:#101828;--muted:#58657a;--line:#dce2ed;--orange:#101b31;--yellow:#b8ff3d;--green:#00a878;letter-spacing:-.01em;grid-template-columns:258px 1fr;font-family:Space Grotesk,Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif}.shell>aside{border-right:0;padding:24px 16px;background:#101b31!important}.brand{padding:4px 4px 22px}.brand b{border-radius:12px;width:46px;height:46px;box-shadow:5px 5px #536dfe;color:#101b31!important;background:#b8ff3d!important}.brand strong{color:#fff;letter-spacing:-.035em;font-size:18px}.brand span{color:#b8ff3d;letter-spacing:.13em}.business{box-shadow:none;border-radius:14px;margin:2px 0 19px;background:#1a2944!important;border:1px solid #33415a!important}.business>i{color:#101b31!important;background:#b8ff3d!important}.business strong{color:#fff!important}.business span,.business button{color:#aeb9ca!important}.shell nav{gap:5px}.shell nav button{border-radius:11px;min-height:49px;padding:10px 13px;font-weight:820;color:#bac4d4!important}.shell nav button:hover{color:#fff!important;background:#1d2d49!important}.shell nav button.active{color:#101b31!important;background:#b8ff3d!important;box-shadow:5px 5px #536dfe!important}.shell nav button.active i{color:#101b31!important}.shell nav em{color:#b8ff3d;background:#101b31}.workspace{padding:42px 5vw 90px;background:linear-gradient(135deg,#f6f7fb 0%,#edf1ff 58%,#efffe8 100%)!important}.workspace>header{align-items:end;margin-bottom:31px}.workspace>header p{color:#536dfe;letter-spacing:.15em;font-size:10px;font-weight:950}.workspace h1{color:#101b31;letter-spacing:-.065em;margin-top:8px;font-size:clamp(39px,4.2vw,62px);font-weight:950;line-height:.94}.shell button.primary,.shell .save{padding:13px 19px;font-weight:900;color:#fff!important;background:#101b31!important;border-color:#101b31!important;border-radius:10px!important;box-shadow:0 7px #b8ff3d!important}.shell button.primary:hover,.shell .save:hover{transform:translateY(-2px);background:#243452!important}.hero{border:0;border-radius:22px;padding:31px;box-shadow:12px 12px #b8ff3d;background:#101b31!important}.hero .eyebrow{color:#b8ff3d}.hero h2{letter-spacing:-.055em;font-size:clamp(28px,3vw,43px);color:#fff!important}.hero h2 em{color:#b8ff3d;-webkit-text-decoration:underline #536dfe;text-decoration:underline #536dfe}.hero p{color:#bdc6d5!important}.panel,.metrics button,.catalog-card,.settings-card,.crm-sheet,.notion-tasks{background:#fff;border:1px solid #dce2ed!important;border-radius:16px!important;box-shadow:7px 7px #e9e7ff!important}.metrics button:nth-child(2n),.catalog-card:nth-child(2n){box-shadow:7px 7px #b8ff3d!important}.metrics button:hover,.catalog-card:hover{transform:translateY(-2px);border-color:#101b31!important}.metrics button>i,.action>i,.page-emoji{border-radius:11px;color:#b8ff3d!important;background:#101b31!important}.metrics button strong{color:#101b31;letter-spacing:-.045em;font-family:inherit!important}.head button,.panel header button,.customer-list>button,.simple-list>button{color:#101b31}.eyebrow,.page-tools small,.setup-nav small{color:#536dfe}.page-tools>div h2,.panel h2,.panel h3,.catalog-card h2,.customer-page h2{color:#101b31;letter-spacing:-.045em}.crm-sheet{border:2px solid #101b31!important;box-shadow:10px 10px #b8ff3d!important}.crm-head,.crm-head span{color:#b8ff3d!important;background:#101b31!important}.crm-row>*{border-color:#e4e8ef}.crm-row input:focus,.crm-row select:focus{background:#f4ffe2;box-shadow:inset 0 0 0 2px #b8ff3d}.add-sheet-row,.sheet-empty button{color:#101b31;font-weight:950}.status-key .status{border-color:#dce2ed}.emoji-cell{border-radius:10px;width:48px;min-height:46px;font-size:25px;background:#f4f6fb!important}.emoji-cell:hover,.emoji-cell[aria-expanded=true]{background:#b8ff3d!important;border-color:#101b31!important}.emoji-popover{background:#fff;max-height:min(650px,76vh);overflow:auto;border:2px solid #101b31!important;border-radius:16px!important;width:min(620px,90vw)!important;box-shadow:11px 11px #b8ff3d!important}.emoji-grid{padding:15px!important}.emoji-category{margin-bottom:9px}.emoji-category>strong{color:#101b31;font-size:11px}.emoji-category>div{grid-template-columns:repeat(10,1fr);gap:5px}.emoji-category button{border-radius:9px!important;min-width:42px!important;height:42px!important;font-size:24px!important}.emoji-category button:hover,.emoji-category button:focus{transform:scale(1.08);background:#b8ff3d!important;border-color:#101b31!important}.product-full{border:2px solid #101b31!important;box-shadow:14px 14px #b8ff3d!important}.product-full-head{background:#101b31!important}.product-full .ingredient-head button,.chart-toggle button.active{box-shadow:4px 4px #101b31;color:#101b31!important;background:#b8ff3d!important}input:focus,select:focus,textarea:focus{outline-color:#b8ff3d}.toast{color:#fff;background:#101b31;border-left:7px solid #b8ff3d}.theme-dark{--cream:#0b1426;--navy:#101b31;--ink:#f5f7fb;--muted:#aeb9ca;--line:#2f405c}.theme-dark .workspace{background:#0b1426!important}.theme-dark .workspace h1{color:#fff}.theme-dark .panel,.theme-dark .metrics button,.theme-dark .catalog-card,.theme-dark .settings-card,.theme-dark .notion-tasks{background:#14233b;border-color:#30425e!important}.theme-dark .crm-sheet{border-color:#b8ff3d!important}.theme-dark .metrics button strong,.theme-dark .panel h2,.theme-dark .panel h3,.theme-dark .catalog-card h2{color:#fff}.theme-dark .emoji-popover{background:#14233b;border-color:#b8ff3d!important}.theme-dark .emoji-category>strong{color:#b8ff3d}@media (width<=1100px){.shell{grid-template-columns:88px 1fr}.workspace{padding:35px 4vw 80px}}@media (width<=720px){.shell{display:block}.workspace{padding:25px 16px 94px}.workspace h1{font-size:39px}.hero{box-shadow:7px 7px #b8ff3d}.emoji-category>div{grid-template-columns:repeat(7,1fr)}.emoji-popover{left:0;right:auto;width:min(94vw,620px)!important}}.shell nav button{letter-spacing:-.015em;gap:12px;font-size:17px}.shell nav button i{font-size:23px}.brand strong{font-size:19px}.brand span{font-size:10px}.business strong{font-size:15px}.business span{font-size:12px}.product-empty>div{max-width:720px}.theme-dark .business,.theme-dark .modal,.theme-dark .welcome-modal,.theme-dark .product-empty,.theme-dark .product-full,.theme-dark .easy-ingredients article,.theme-dark .cost-summary>div,.theme-dark .ingredient-fields label,.theme-dark .ingredient-fields .calculated,.theme-dark .ingredient-empty,.theme-dark .task-form,.theme-dark .task-prompts,.theme-dark .crm-row>*,.theme-dark .customer-list>button,.theme-dark .simple-list>button,.theme-dark .big-actions>button,.theme-dark .product-nav>button,.theme-dark .setup-nav>button,.theme-dark .activity-row,.theme-dark .notion-tasks>label{color:#f5f7fb!important;background:#14233b!important;border-color:#30425e!important}.theme-dark .crm-head,.theme-dark .crm-head span{color:#b8ff3d!important;background:#101b31!important}.theme-dark input,.theme-dark select,.theme-dark textarea{color:#f5f7fb!important;background:#0d1a2e!important;border-color:#3a4c67!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#8391a7!important}.theme-dark .activity-row button,.theme-dark .head button,.theme-dark .panel header button,.theme-dark .close,.theme-dark .product-close{color:#f5f7fb!important;box-shadow:none!important;background:#243550!important;border-color:#415470!important}.theme-dark .activity-row .delete,.theme-dark .ingredient-name button,.theme-dark .row-delete{color:#ff9f9a!important;background:#3a2732!important;border-color:#70404b!important}.theme-dark .activity-row button:hover,.theme-dark .head button:hover,.theme-dark .panel header button:hover{color:#101b31!important;background:#b8ff3d!important;border-color:#b8ff3d!important}.theme-dark .activity-row .delete:hover,.theme-dark .ingredient-name button:hover,.theme-dark .row-delete:hover{color:#101b31!important;background:#ff837d!important;border-color:#ff837d!important}.theme-dark .product-empty h2,.theme-dark .product-empty p,.theme-dark .ingredient-name input,.theme-dark .ingredient-fields label>strong,.theme-dark .ingredient-empty strong,.theme-dark .activity-row strong,.theme-dark .activity-row b,.theme-dark .notion-tasks span{color:#f5f7fb!important}.theme-dark .product-empty p,.theme-dark .ingredient-fields label>small,.theme-dark .activity-row span{color:#aeb9ca!important}.theme-dark .product-full .cost-summary>div{background:#1b2c46!important}.theme-dark .calculated{background:#153c35!important;border-color:#28745f!important}.theme-dark .calculated strong{color:#8ce5c9!important}.customer-preview{color:#101828;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ebf1;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.customer-preview:last-child{border-bottom:0}.customer-preview>i{background:#eef1f6;border-radius:11px;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.customer-preview span,.customer-preview strong,.customer-preview small{display:block}.customer-preview strong{font-size:15px}.customer-preview small{color:#667085;margin-top:3px;font-size:11px}.customer-preview>b{color:#101b31;font-size:13px}.customer-preview:hover{background:#f6ffe7}.theme-dark .customer-preview{color:#f5f7fb;border-color:#30425e}.theme-dark .customer-preview>i{background:#243550}.theme-dark .customer-preview small{color:#aeb9ca}.theme-dark .customer-preview>b{color:#b8ff3d}.theme-dark .customer-preview:hover{background:#1b2c46}.theme-dark .page-tools>div h2,.theme-dark .customer-page h2{color:#f5f7fb!important}.theme-dark .page-tools>div p,.theme-dark .customer-page>.page-tools p{color:#aeb9ca!important}.crm-sheet{scrollbar-width:auto;scrollbar-color:#536dfe #e9edff}.crm-sheet::-webkit-scrollbar{width:14px;height:14px}.crm-sheet::-webkit-scrollbar-track{background:#e9edff}.crm-sheet::-webkit-scrollbar-thumb{background:#536dfe;border:3px solid #e9edff;border-radius:999px}.theme-dark .crm-sheet{scrollbar-color:#b8ff3d #101b31}.theme-dark .crm-sheet::-webkit-scrollbar-track{background:#101b31}.theme-dark .crm-sheet::-webkit-scrollbar-corner{background:#101b31}.theme-dark .crm-sheet::-webkit-scrollbar-thumb{background:#b8ff3d;border-color:#101b31}.theme-dark .status-key .status.interested,.theme-dark .status-select.interested{color:#ffe577!important;background:#594a13!important}.theme-dark .status-key .status.active,.theme-dark .status-select.active{color:#8ce5c9!important;background:#123f34!important}.theme-dark .status-key .status.regular,.theme-dark .status-select.regular{color:#c9bcff!important;background:#342c62!important}.theme-dark .status-key .status.followup,.theme-dark .status-select.followup{color:#ffc18a!important;background:#55341c!important}.theme-dark .status-key .status.inactive,.theme-dark .status-select.inactive{color:#ffadb5!important;background:#4d2934!important}.theme-dark .status-key .status small{opacity:.82;color:inherit!important}.theme-dark .lower .head button:hover,.theme-dark .lower .head button:focus{color:#b8ff3d!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}
