:root{--suite-green:#39d5ad;--suite-purple:#bc8cff;--suite-gold:#ffca47;--suite-blue:#619bff}
.suite-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:28px 0 34px;border-bottom:1px solid var(--border,#292b3b);margin-bottom:26px}.suite-hero h1{font-size:clamp(24px,2.5vw,36px);line-height:1.22;max-width:760px;margin:12px 0;font-weight:700;letter-spacing:-1px}.suite-hero .btn{white-space:nowrap}.suite-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:var(--suite-blue)}[data-group=grow] .suite-eyebrow{color:var(--suite-green)}[data-group=build] .suite-eyebrow{color:var(--suite-purple)}[data-group=manage] .suite-eyebrow,[data-group=commerce] .suite-eyebrow{color:var(--suite-gold)}
.suite-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin-bottom:22px}.suite-stat{display:flex;flex-direction:column;gap:15px;padding:20px 22px;background:var(--surface,#171824);border:1px solid var(--border,#292b3b);border-radius:12px;color:var(--muted,#abb0c5)}.suite-stat:hover{border-color:var(--suite-blue);text-decoration:none}.suite-stat strong{font-size:28px;line-height:1;color:var(--text,#fff);font-weight:600}.suite-integration{font-size:12px;color:var(--muted,#aeb1c2);padding:0 0 24px}.suite-integration summary{cursor:pointer}.suite-integration p{max-width:850px}.suite-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.suite-filters input,.suite-filters select,.suite-form input,.suite-form select,.suite-form textarea,.suite-code-label input,.suite-code-label textarea{width:100%;color:var(--text,#f5f6ff);background:var(--surface-2,#1c1e2b);border:1px solid var(--border,#36384c);border-radius:8px;padding:11px 12px;font:inherit;min-height:42px}.suite-search{flex:1;min-width:180px}.suite-results{display:flex;justify-content:space-between;color:var(--muted,#aeb1c2);font-size:12px;margin:22px 0 14px}.suite-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.suite-record{display:flex;flex-direction:column;min-width:0;min-height:220px;border:1px solid var(--border,#292b3b);border-radius:12px;background:var(--surface,#171824);padding:22px;color:var(--text,#f5f6ff);transition:transform .15s,border-color .15s}.suite-record:hover{text-decoration:none;border-color:var(--suite-blue);transform:translateY(-2px)}.suite-record h2{font-size:17px;line-height:1.4;margin:20px 0 12px;overflow-wrap:anywhere}.suite-record p{color:var(--muted,#aeb1c2);margin:5px 0 12px;font-size:13px}.suite-record-top,.suite-record-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.suite-record-footer{margin-top:auto;padding-top:18px;font-size:11px;color:var(--muted,#aeb1c2)}.suite-record-footer>span:last-child{font-size:18px;color:var(--suite-blue)}.suite-badge{display:inline-block;font-size:10px;font-weight:600;border:1px solid var(--border,#36384c);border-radius:5px;padding:3px 7px;color:#b6c6e8;background:#619bff0c;white-space:nowrap}.suite-badge[data-status=active],.suite-badge[data-status=won],.suite-badge[data-status=done],.suite-badge[data-status=resolved]{color:var(--suite-green);background:#39d5ad0d;border-color:#39d5ad30}.suite-badge[data-status=proposal],.suite-badge[data-status=in_progress],.suite-badge[data-status=responding]{color:var(--suite-gold);border-color:#ffca4730}.suite-value{font-size:24px;font-weight:600}.suite-excerpt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.suite-record .suite-rating{color:var(--suite-gold)}.suite-empty{text-align:center;padding:72px 24px;border:1px dashed var(--border,#36384c);border-radius:14px}.suite-empty-icon{font-size:30px;color:var(--suite-blue);margin-bottom:18px}.suite-empty h2{font-size:22px}.suite-empty p{max-width:460px;margin:12px auto 26px}.suite-pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin:28px 0;color:var(--muted,#aeb1c2);font-size:12px}.suite-back{display:inline-block;margin:8px 0 24px;font-size:13px}.suite-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.suite-page-heading h1{margin-top:8px}.suite-editor-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}.suite-panel{padding:26px;background:var(--surface,#171824);border:1px solid var(--border,#292b3b);border-radius:12px;margin-bottom:20px}.suite-panel h2{margin-top:0;margin-bottom:18px;font-size:17px}.suite-form{display:flex;flex-direction:column;gap:20px}.suite-form label,.suite-code-label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.suite-form textarea{resize:vertical}.suite-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.suite-form-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.suite-alert,.suite-success{padding:15px 20px;border-radius:8px;margin:0 0 20px;background:#eb59621a;border:1px solid #eb59624d;color:#ffb5bb}.suite-success{background:#39d5ad0c;border-color:#39d5ad40;color:var(--suite-green)}.suite-timeline{list-style:none;padding:0;margin:26px 0 0}.suite-timeline li{border-top:1px solid var(--border,#292b3b);padding:15px 0;font-size:12px;overflow-wrap:anywhere}.suite-timeline li>span{display:block;margin:3px 0}.suite-timeline li p{white-space:normal;line-height:1.6}.suite-submission{padding:20px 0;border-top:1px solid var(--border,#292b3b);overflow-wrap:anywhere}.suite-code-label{margin-bottom:16px}.suite-code-label textarea{font-family:monospace;font-size:11px;resize:vertical}.suite-honeypot{position:absolute;left:-10000px;height:1px;overflow:hidden}.suite-consent{flex-direction:row!important;align-items:flex-start}.suite-consent input{min-height:0!important;width:auto!important;margin-top:3px}.suite-powered{font-size:11px;color:#aeb1c2;margin-top:24px}.public-widget{font:14px/1.55 system-ui,sans-serif;background:#10111c;color:#f5f6ff;margin:0;padding:18px}.public-widget .suite-panel{max-width:620px;margin:auto}.public-widget h1{font-size:26px;line-height:1.2}.public-widget a{color:#87b3ff}.public-widget .btn{border:0;cursor:pointer;padding:13px 18px;border-radius:8px;font:600 14px system-ui}.public-widget .btn-primary{background:#619bff;color:#090d18}.suite-invoice{max-width:920px;margin:50px auto}.suite-invoice table{width:100%;border-collapse:collapse;margin:32px 0}.suite-invoice td,.suite-invoice th{padding:15px;text-align:left;border-bottom:1px solid var(--border,#292b3b)}.suite-no-print{margin-top:35px}.suite-nav-icon{width:24px;text-align:center;font-size:19px;color:var(--suite-blue)}.suite-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border,#292b3b);border:1px solid var(--border,#292b3b);border-radius:10px;overflow:hidden}.suite-product-card{background:var(--surface,#171824);padding:24px;color:var(--text,#fff)}.suite-product-card:hover{background:var(--surface-2,#1c1e2b);text-decoration:none}.suite-product-card h4{font-size:16px;margin:20px 0 8px}.suite-product-card p{font-size:12px;line-height:1.6;color:var(--muted,#aeb1c2)}.suite-product-card .suite-eyebrow{letter-spacing:1px}.suite-product-icon{font-size:23px}.suite-product-card>div{display:flex;justify-content:space-between;align-items:center}.suite-product-card[data-group=grow] .suite-product-icon{color:var(--suite-green)}.suite-product-card[data-group=build] .suite-product-icon{color:var(--suite-purple)}.suite-product-card[data-group=manage] .suite-product-icon,.suite-product-card[data-group=commerce] .suite-product-icon{color:var(--suite-gold)}
:focus-visible{outline:2px solid var(--suite-blue);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1150px){.suite-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-editor-grid{grid-template-columns:1fr}}@media(max-width:650px){.suite-hero{align-items:flex-start;flex-direction:column;gap:16px;padding-top:12px}.suite-stats{grid-template-columns:repeat(2,1fr)}.suite-records{grid-template-columns:1fr}.suite-two-col{grid-template-columns:1fr}.suite-panel{padding:20px}.suite-page-heading{align-items:flex-start;flex-direction:column}.suite-filters>label{flex:1;min-width:140px}.suite-results{gap:15px}.suite-product-grid{grid-template-columns:1fr}.suite-invoice{margin:15px}.suite-invoice table{font-size:11px}.suite-invoice td,.suite-invoice th{padding:8px}}@media(prefers-reduced-motion:reduce){.suite-record{transition:none}.suite-record:hover{transform:none}}@media print{body{background:white!important;color:#111!important}.suite-invoice{border:0;background:white;margin:0;max-width:none;color:#111}.suite-invoice .muted{color:#555}.suite-no-print{display:none}.suite-invoice .suite-eyebrow{color:#333}.suite-invoice td,.suite-invoice th{border-color:#ccc}}

.suite-preview-banner{background:#283557;color:#c7d9ff;text-align:center;padding:6px 14px;font:11px/1.5 system-ui}.suite-preview-banner+#app{height:calc(100vh - 29px)}

.suite-auth{max-width:540px;margin:50px auto;padding:0 16px}.suite-auth h1{margin:14px 0 24px}.suite-login-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:20px auto;font-size:12px}[hidden]{display:none!important}
