:root{color:#18202b;font-synthesis:none;--green:#167957;--border:#e1e6ee;background:#f7f8fa;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:24px;height:76px;padding:0 max(24px,50vw - 600px);display:flex}.brand{color:var(--green);letter-spacing:-1px;font-size:24px;font-weight:750;text-decoration:none}.header-title{color:#667085;border-left:1px solid var(--border);padding-left:24px}.account{align-items:center;gap:16px;margin-left:auto;display:flex}main{max-width:1200px;margin:40px auto;padding:0 24px 64px}h1{margin:0 0 28px;font-size:32px;font-weight:650}h2{margin:0 0 12px;font-size:20px}h3{margin:0 0 10px;font-size:17px}.eyebrow{color:var(--green);letter-spacing:2px;font-size:12px;font-weight:600}.muted{color:#667085}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:20px;padding:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid .panel{margin:0}.card{border:1px solid var(--border);background:#fff;border-radius:8px;margin:14px 0;padding:20px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}button,.button{font:inherit;border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;margin:4px 8px 4px 0;padding:9px 18px;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(.95)}button.secondary,.button.secondary{color:#344054;background:#fff;border-color:#d0d5dd}button:disabled{opacity:.5;cursor:wait}label{margin:14px 0;font-size:14px;font-weight:500;display:block}input,textarea,select{font:inherit;width:100%;color:inherit;background:#fff;border:1px solid #cdd5df;border-radius:7px;margin-top:6px;padding:10px 12px;display:block}textarea{resize:vertical;min-height:100px}.check{align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--green);margin:0}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.notice{color:#126044;background:#eef8f3;border-radius:8px;padding:12px 16px}.notice.error{color:#b42318;background:#fff2f0}.badge{color:#126044;background:#edf7f1;border-radius:5px;padding:2px 8px;font-size:12px;display:inline-block}.details{white-space:pre-wrap;word-break:break-word;margin:8px 0}.detail-grid{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr;gap:8px;padding:10px 0;display:grid}.detail-grid dt{color:#667085}.detail-grid dd{white-space:pre-wrap;word-break:break-word;margin:0}nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}nav button[aria-current=page]{color:var(--green);border-color:var(--green);background:#e6f4ed}@media (width<=760px){header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:16px}.header-title{display:none}.account{font-size:13px}.account button{padding:6px 10px}main{margin:24px auto;padding:0 16px 40px}.grid{grid-template-columns:1fr}.panel{padding:18px}.detail-grid{grid-template-columns:1fr;gap:2px}h1{font-size:27px}}.table-wrap{margin-top:24px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px}th{color:#667085;font-weight:600}.actions{flex-wrap:wrap;gap:8px;display:flex}.compact-form{max-width:760px}.project-summary{white-space:pre-wrap;word-break:break-word}.p0-app .p0-subject{margin-bottom:16px}.p0-app .p0-subject p{margin:0}.p0-app .p0-subject label{max-width:680px}.p0-app .p0-content{max-width:1000px}.p0-app .p0-content .panel .panel{margin-top:16px;padding:16px}.p0-app dl{grid-template-columns:minmax(100px,160px) 1fr;gap:10px 16px;display:grid}.p0-app dt{color:#667085}.p0-app dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.p0-app .p0-nav{z-index:1;background:#f7f8fa;padding:10px 0;position:sticky;top:0}.p0-app canvas{max-width:100%;height:auto;display:block}.p0-app input,.p0-app textarea,.p0-app select{min-width:0;max-width:100%}.p0-app button,.p0-app .button{min-height:44px}.p0-app [hidden]{display:none!important}.p0-app details{border:1px solid #e1e6ee;border-radius:8px;margin-bottom:24px;padding:12px}.p0-app details p{white-space:pre-wrap;overflow-wrap:anywhere}.p0-app .error{overflow-wrap:anywhere}@media (width<=600px){.p0-app .p0-nav{position:static}.p0-app dl{grid-template-columns:1fr;gap:4px}.p0-app dd{margin-bottom:12px}.p0-app .panel{padding:16px}.p0-app .account{margin-left:0}.p0-app nav button{padding:8px 12px}}.p0-app .p0-subject,.p0-app .account{overflow-wrap:anywhere;min-width:0;max-width:100%}.p0-app .account span{min-width:0}.p0-app .p0-content{overflow-wrap:anywhere}.p0-app{--surface:#fff;--soft:#edf7f1;--text-muted:#667085;--page-width:1200px}.p0-app header{height:80px;padding:0 max(24px,calc((100vw - var(--page-width))/2));gap:20px;position:relative}.p0-app .brand{letter-spacing:-1.2px;font-size:27px}.p0-app .header-title{font-size:14px}.p0-app .account{gap:16px;font-size:14px}.p0-app .account>span:first-child{font-weight:600}.p0-app main{max-width:var(--page-width);margin:32px auto;padding:0 24px 64px}.p0-app .p0-content{min-width:0;max-width:none}.p0-app .p0-subject{color:var(--text-muted);padding:0 0 16px;font-size:14px}.p0-app .p0-nav{background:0 0;gap:8px;margin:0 0 24px;padding:0;position:static}.p0-app .p0-nav button{color:var(--text-muted);background:0 0;border-color:#0000;border-radius:8px;align-items:center;gap:10px;margin:0;padding:12px 18px;font-weight:600;display:flex}.p0-app .p0-nav button:hover{background:var(--soft);color:var(--green);filter:none}.p0-app .p0-nav button[aria-current=page]{background:var(--soft);color:var(--green);border-color:#0000}.p0-app .p0-nav svg{flex-shrink:0;width:20px;height:20px}.p0-app .panel{border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #18202b03}.p0-app h2{letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:650;line-height:1.45}.p0-app h3{font-size:17px;line-height:1.5}.p0-app .muted{margin:0 0 20px;font-size:14px;line-height:1.7}.p0-app .panel>.panel,.p0-app .panel>div>.panel{box-shadow:none;border-radius:8px}.p0-app button,.p0-app .button{border-radius:8px;padding:10px 18px;font-size:14px;font-weight:550;line-height:1.5;transition:background .15s,border-color .15s}.p0-app button.secondary:hover,.p0-app .button.secondary:hover{border-color:var(--green);color:var(--green);background:var(--soft);filter:none}.p0-app label{color:#344054;margin:20px 0;font-size:14px;font-weight:550}.p0-app input,.p0-app textarea,.p0-app select{border-radius:8px;min-height:44px;margin-top:8px;padding:12px;font-size:15px}.p0-app input:hover,.p0-app textarea:hover,.p0-app select:hover{border-color:#667085}.p0-app .check{min-height:44px;margin:12px 0;padding:4px 0}.p0-app .check input{flex-shrink:0;min-height:18px}.p0-app .notice{border-radius:8px;font-size:14px;line-height:1.7}.p0-app .badge{font-weight:550}.p0-app .p0-content>.p0-hero{background:var(--soft);border-color:var(--border);border-left:4px solid var(--green);padding:32px}.p0-app .p0-hero h2{max-width:640px;margin:8px 0 12px;font-size:28px;line-height:1.5}.p0-app .p0-hero .eyebrow{letter-spacing:1.5px;color:var(--green);margin:0}.p0-app .p0-hero>.muted{color:#344054;margin-bottom:24px}.p0-app .p0-hero>button:first-of-type{background:var(--green);color:#fff;border-color:var(--green)}.p0-app .p0-hero>button:first-of-type:hover{filter:brightness(.95)}.p0-app .p0-statistics{flex-wrap:wrap;gap:12px;display:flex}.p0-app .p0-statistics>h2{width:100%;margin-bottom:4px}.p0-app .p0-statistics>.muted,.p0-app .p0-statistics>p{width:100%}.p0-app .p0-statistics>.p0-metric{background:#f7f8fa;border:1px solid #0000;flex-direction:column;flex:120px;align-items:flex-start;gap:12px;min-width:112px;margin:0;padding:20px;display:flex}.p0-app .p0-metric-label{color:var(--text-muted);font-size:14px;font-weight:400}.p0-app .p0-metric-value{color:#18202b;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1}.p0-app .p0-metric:hover .p0-metric-value{color:var(--green)}.p0-app .p0-invitation{border-top:3px solid var(--green)}.p0-app .p0-invitation-content{grid-template-columns:180px minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.p0-app .p0-invitation-content>p:first-child{color:var(--text-muted);grid-column:1/-1;margin:0 0 16px;font-size:14px}.p0-app .p0-invitation-content>canvas{border:1px solid var(--border);border-radius:8px;grid-row:2/6;width:160px!important;height:auto!important}.p0-app .p0-invitation-content>.button{place-self:start;margin:0 0 8px}.p0-app .p0-invitation-content>.notice{color:var(--text-muted);background:0 0;margin:0 0 8px;padding:0}.p0-app .p0-invitation-content>button{grid-column:2;justify-self:start;margin:8px 0 0}.p0-app .p0-community-home>.eyebrow{margin:0 0 12px}.p0-app .p0-community-home>h2{font-size:28px}.p0-app .table-wrap{border:1px solid var(--border);border-radius:8px;margin-top:24px}.p0-app table{font-size:14px}.p0-app th{white-space:nowrap;background:#f7f8fa;font-size:13px}.p0-app th,.p0-app td{vertical-align:middle;padding:16px}.p0-app tr:last-child td{border-bottom:0}.p0-app tr:hover td{background:#f7f8fa}.p0-app td button{margin:0}.p0-app .p0-content[data-page=auth]>.panel,.p0-app .p0-content[data-page=register]>.panel{max-width:680px;margin:0 auto 24px}@media (width>=1024px){.p0-app[data-layout=internal] main{grid-template-columns:184px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.p0-app[data-layout=internal] .p0-nav{flex-direction:column;grid-area:1/1/4;gap:8px;padding:8px 0;display:flex;position:sticky;top:24px}.p0-app[data-layout=internal] .p0-nav button{text-align:left;justify-content:flex-start;width:100%}.p0-app[data-layout=internal] .p0-content,.p0-app[data-layout=internal] .p0-subject{grid-column:2}.p0-app[data-layout=external] .p0-nav{border-bottom:1px solid var(--border);padding-bottom:16px}.p0-app[data-layout=external] .p0-content>.p0-hero{padding:40px}.p0-app .p0-sales-dashboard{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.p0-app .p0-sales-dashboard>.panel{min-width:0;margin:0}.p0-app .p0-sales-dashboard>.p0-hero{grid-column:1/-1;padding:24px 32px}.p0-app .p0-sales-dashboard>.p0-invitation{grid-area:2/2/5;padding:20px}.p0-app .p0-sales-dashboard>.p0-invitation .p0-invitation-content{flex-direction:column;gap:12px;display:flex}.p0-app .p0-sales-dashboard>.p0-invitation canvas{align-self:center;width:180px!important}.p0-app .p0-sales-dashboard>.p0-invitation .notice{font-size:13px}.p0-app .p0-sales-dashboard>.p0-invitation~.panel{grid-column:1}}@media (width<=767px){.p0-app header{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:16px}.p0-app .brand{font-size:24px}.p0-app .account{gap:8px;max-width:66%;margin-left:auto;font-size:13px}.p0-app .account>span:first-child{max-width:160px}.p0-app .account button{margin:0;padding:8px 12px}.p0-app main{margin:20px auto;padding:0 16px 112px}.p0-app .panel{margin-bottom:16px;padding:20px}.p0-app .p0-content .panel .panel{padding:16px}.p0-app .p0-content>.p0-hero{padding:24px}.p0-app .p0-hero h2,.p0-app .p0-community-home>h2{font-size:24px}.p0-app .p0-nav{flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto}.p0-app .p0-nav button{white-space:nowrap;gap:8px;padding:10px 12px;font-size:14px}.p0-app[data-layout=internal] .p0-nav{padding-bottom:8px}.p0-app[data-layout=external] .p0-nav{z-index:5;border-top:1px solid var(--border);padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#fff;justify-content:space-around;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -2px 8px #18202b03}.p0-app[data-layout=external] .p0-nav button{border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:48px;padding:6px 4px;font-size:12px}.p0-app[data-layout=external] .p0-nav svg{width:22px;height:22px}.p0-app .p0-invitation-content{grid-template-columns:120px minmax(0,1fr);column-gap:16px}.p0-app .p0-invitation-content>canvas{width:120px!important}.p0-app .p0-invitation-content>.notice{font-size:13px}.p0-app .p0-statistics>.p0-metric{flex-basis:100px;min-width:100px;padding:16px}.p0-app .table-wrap{margin-top:16px}}@media (width<=359px){.p0-app .p0-invitation-content{grid-template-columns:1fr}.p0-app .p0-invitation-content>canvas{grid-row:auto;margin-bottom:16px}.p0-app .p0-invitation-content>button{grid-column:1}.p0-app .account>span:first-child{max-width:104px}}@media (prefers-reduced-motion:reduce){.p0-app button,.p0-app .button{transition:none}}.p0-app .p0-journey{flex-wrap:wrap;gap:20px;display:flex}.p0-app .p0-journey>h2,.p0-app .p0-journey>.muted{width:100%;margin:0}.p0-app .p0-journey-step{color:#344054;flex:1;align-items:center;gap:12px;min-width:100px;font-size:14px;display:flex}.p0-app .p0-journey-number{background:var(--soft);width:32px;height:32px;color:var(--green);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}
