@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.invite-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:6px 16px;margin-bottom:18px}.invite-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;flex-wrap:wrap}.invite-row small{display:block;color:var(--muted);margin-top:3px}.invite-actions{display:flex;gap:8px}.notice{color:#1f6b52;background:#e5f5ef;border:1px solid #bfe5d6;border-radius:9px;padding:10px 12px;margin-bottom:16px;font-size:13px}.filter-bar{display:flex;gap:10px;margin:22px 0 14px;flex-wrap:wrap}.filter-bar select,.filter-bar input,.stack-form input,.stack-form select,.invite-form input,.invite-form select,.status-actions input,.tracking-form input{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;min-width:0}.filter-bar input{flex:1;min-width:200px}.stack-form{display:grid;gap:12px;max-width:520px}.stack-form label,.tracking-form label{display:grid;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.saved-note{margin-left:12px;color:#1f6b52;font-size:13px}.invite-form{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 8px}.invite-form input{flex:1;min-width:220px}.sub-heading{font:700 14px Manrope,sans-serif;margin:22px 0 8px}.pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;font-size:13px;color:var(--muted)}.wide-modal{width:min(100%,760px);max-height:90vh;overflow-y:auto}.order-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:18px 0}.order-grid h3,.wide-modal h3{font:700 14px Manrope,sans-serif;margin:0 0 8px}.line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.line.total{border-bottom:0;font-weight:700}.status-actions,.tracking-form{margin:18px 0;display:grid;gap:10px}.button.danger{color:#af351e}.timeline{list-style:none;margin:0;padding:0;font-size:13px;display:grid;gap:8px}.timeline small{display:block;color:var(--muted)}.plan-card.current{border-color:var(--orange)}.plan-card .feature{margin:0;font-size:13px}.plan-card .quote{font-size:12px;color:var(--orange-dark);margin:4px 0}.radio{display:inline-flex;align-items:center;gap:8px;font-size:14px}@media(max-width:840px){.order-grid{grid-template-columns:1fr}}.sidebar{position:sticky;top:0;height:100vh;align-self:flex-start;overflow-y:auto}.chip-row .button{width:auto}.thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;display:block}.block{display:block;color:var(--muted);font-weight:400;margin-top:3px}.field-label{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:6px}.stack-form textarea,.stack-form input[type=file]{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#fff;font:inherit;width:100%}.stack-form input[type=checkbox]{width:auto}.modal.wide-modal .stack-form{max-width:none}.variant-gen{display:grid;gap:8px;padding:14px;border:1px dashed var(--line);border-radius:12px;margin:14px 0}.variant-foot{display:flex;align-items:center;gap:14px;margin:12px 0}.data-table input[type=text],.data-table input:not([type]),.data-table input[type=number],.data-table select{border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff;width:100%;min-width:70px;font:inherit}:root{font-family:DM Sans,sans-serif;color:#20201f;background:#f7f5f1;font-synthesis:none;--orange: #f4512a;--orange-dark: #c83b1c;--ink: #20201f;--muted: #77746e;--line: #e8e3db;--card: #fff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f5f1}button,input,select{font:inherit}button{cursor:pointer}.button:disabled{cursor:wait;opacity:.65}.button.compact{min-height:34px;padding:0 10px;font-size:12px}.inline-action{border:0;padding:0;background:transparent;color:var(--orange-dark);font-weight:700;font-size:12px}.module-page{max-width:760px;padding-top:35px}.module-page h2{font:800 32px Manrope,sans-serif;letter-spacing:-.05em;margin:10px 0}.module-page>p{color:var(--muted);line-height:1.6;max-width:560px}.module-page-card{display:flex;gap:18px;align-items:center;margin-top:32px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:14px}.module-page-card h3{margin:0 0 5px;font:700 17px Manrope,sans-serif}.module-page-card p{margin:0;color:var(--muted);line-height:1.5}.app-shell{min-height:100vh;display:flex}.sidebar{width:250px;min-height:100vh;padding:28px 18px 22px;background:#201f1d;color:#fdfaf4;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;font-weight:500;margin:0 10px 42px;letter-spacing:-.02em}.brand b{font-family:Manrope,sans-serif;font-weight:800}.brand-mark{width:30px;height:30px;border-radius:10px;display:inline-grid;place-items:center;background:var(--orange);color:#fff;font-family:Manrope,sans-serif;font-weight:800}.brand-mark.large{width:46px;height:46px;border-radius:14px;font-size:20px;margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;color:#a8a39a}.workspace-switcher{padding:0 10px 25px;border-bottom:1px solid #3d3b37}.workspace-switcher select{width:100%;margin-top:10px;color:#fff;background:#302e2a;border:1px solid #494640;border-radius:9px;padding:11px;outline:none}.nav-list{padding-top:23px;display:grid;gap:5px}.nav-item{width:100%;border:0;background:transparent;color:#aaa79f;display:flex;align-items:center;gap:12px;padding:12px 11px;border-radius:10px;text-align:left}.nav-item span{flex:1}.nav-item svg:last-child{opacity:.45}.nav-item.active{background:#3b302b;color:#fff}.nav-item.active svg{color:var(--orange)}.sidebar-bottom{margin-top:auto;display:grid;gap:6px}.text-button{background:transparent;border:0;color:#aaa79f;text-align:left;padding:10px 11px}.main-content{width:100%;max-width:1440px;padding:42px clamp(24px,5vw,74px)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}.topbar h1{font:800 28px Manrope,sans-serif;letter-spacing:-.04em;margin:8px 0 0}.top-actions{display:flex;align-items:center;gap:15px}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2d6b5d;font-weight:700}.button{border:0;border-radius:10px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.button.primary{background:var(--orange);color:#fff;box-shadow:0 8px 18px #f4512a30}.button.primary:hover{background:var(--orange-dark)}.button.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.alert{background:#fff0ed;border:1px solid #fac8bc;color:#af351e;border-radius:10px;padding:12px 15px;margin-bottom:20px}.loading{color:var(--muted);padding:35px 0}.welcome{min-height:230px;border-radius:20px;padding:34px 38px;background:linear-gradient(112deg,#2d2925,#4a332a);color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.welcome h2,.empty-state h2{font:800 28px Manrope,sans-serif;letter-spacing:-.04em;margin:10px 0}.welcome p{max-width:490px;color:#d2c9c0;line-height:1.55}.welcome .eyebrow{color:#eaa58e}.welcome-orb{width:125px;height:125px;display:grid;place-items:center;border-radius:50%;color:#ffb095;background:#f4512a24;border:1px solid #f4512a55;transform:rotate(12deg)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 42px}.metric-card,.module-card{background:var(--card);border:1px solid var(--line);border-radius:14px}.metric-card{padding:19px 20px;display:grid;gap:8px}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{font:700 25px Manrope,sans-serif}.metric-card strong.green{color:#248766}.module-section{padding-bottom:35px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.section-heading h2{font:700 20px Manrope,sans-serif;margin:8px 0 0}.pill{color:#8b5f1c;background:#f8ecd4;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-card{padding:23px;min-height:190px}.module-icon,.empty-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--orange);background:#fff1eb}.module-card h3{margin:20px 0 7px;font:700 17px Manrope,sans-serif}.module-card p{min-height:42px;color:var(--muted);font-size:14px;line-height:1.45}.module-link{display:flex;align-items:center;gap:5px;color:var(--orange-dark);font-size:12px;font-weight:700}.empty-state{max-width:620px;margin:100px auto;text-align:center}.empty-state .empty-icon{margin:0 auto 22px}.empty-state p{color:var(--muted);line-height:1.6;margin:0 auto 25px;max-width:440px}.connect-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#ffe0d5 0,transparent 35%),#f7f5f1}.connect-card{width:min(100%,490px);background:#fff;border:1px solid var(--line);border-radius:22px;padding:42px;box-shadow:0 18px 60px #37221912}.connect-card h1{font:800 34px Manrope,sans-serif;line-height:1.1;letter-spacing:-.05em;margin:12px 0}.connect-card p{color:var(--muted);line-height:1.55;margin-bottom:26px}.connect-card small{display:block;color:#97938c;font-size:11px;line-height:1.5;margin-top:16px}.connect-card label,.modal label{display:grid;gap:7px;color:#5d5952;font-size:13px;font-weight:700;margin-bottom:16px}.connect-card input,.modal input{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px 13px;outline:none}.connect-card input:focus,.modal input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f4512a18}.connect-card .button{width:100%}.modal-backdrop{position:fixed;inset:0;background:#241d1980;display:grid;place-items:center;padding:20px;z-index:3}.modal{position:relative;width:min(100%,480px);background:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 90px #0003}.modal h2{font:800 25px Manrope,sans-serif;margin:9px 0}.modal p{color:var(--muted);margin:0 0 25px}.modal-close{position:absolute;top:15px;right:16px;border:0;background:#f4f1ed;border-radius:50%;width:30px;height:30px;font-size:20px;color:#666}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal .button{width:100%;margin-top:5px}@media(max-width:840px){.sidebar{width:76px;padding-left:10px;padding-right:10px}.brand{margin-left:13px}.brand>span:last-child,.workspace-switcher,.nav-item span,.nav-item svg:last-child,.text-button{display:none}.nav-item{justify-content:center}.main-content{padding:28px 22px}.metric-grid,.module-grid,.detail-grid{grid-template-columns:1fr}.welcome{padding:27px}.welcome-orb{width:80px;height:80px}.topbar h1{font-size:23px}}@media(max-width:520px){.topbar{align-items:flex-start}.top-actions .button{padding:0 10px;font-size:12px}.top-actions .button svg{display:none}.welcome-orb{display:none}.welcome h2{font-size:24px}.connect-card{padding:28px 22px}.connect-card h1{font-size:29px}}.login-error{color:#af351e;background:#fff0ed;border:1px solid #fac8bc;border-radius:9px;padding:10px 12px;margin-bottom:16px;font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 42px}.detail-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;min-height:190px}.detail-card .section-heading{align-items:flex-start}.detail-card h2{font-size:17px}.status-dot{color:#248766;background:#e5f5ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.detail-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 0}.detail-card dt{color:var(--muted);font-size:12px;margin-bottom:7px}.detail-card dd{margin:0;font-weight:700;font-size:14px;overflow-wrap:anywhere}.member-list{display:grid;gap:13px;margin-top:20px}.member-row{display:flex;gap:10px;align-items:center}.member-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2d6b5d;font-size:13px;font-weight:700}.member-row strong,.member-row small{display:block}.member-row strong{font-size:14px}.member-row small{color:var(--muted);margin-top:2px;text-transform:capitalize}.muted-copy{color:var(--muted);line-height:1.5;margin-top:25px}.member-info{flex:1;min-width:0}.member-info select{display:block;margin-top:3px;border:0;background:transparent;color:var(--muted);font-size:12px;padding:0}.remove-member{border:0;background:transparent;color:#b5402a;font-size:12px;font-weight:700}.module-page.wide{max-width:none}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;color:var(--muted);font-size:12px;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:12px;border-bottom:1px solid var(--line)}.data-table .right{text-align:right}.detail-card.flat{min-height:0;margin:0 0 18px}.module-page .metric-grid{margin:26px 0 18px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px}.plan-card{border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:6px;align-content:start}.plan-card h3{margin:0;font:700 17px Manrope,sans-serif}.plan-card strong{font:800 22px Manrope,sans-serif}.plain-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.plain-dl dt{color:var(--muted);font-size:12px;margin-bottom:6px}.plain-dl dd{margin:0;font-weight:600}
