.workspace-ui{background:color-mix(in oklch, var(--secondary) 40%, var(--background));min-height:100svh;color:var(--foreground);--workspace-line:color-mix(in oklch, var(--border) 75%, var(--background))}.workspace-ui ::selection{background:var(--primary);color:var(--primary-foreground)}.workspace-ui :is(input,textarea){caret-color:var(--primary)}.workspace-ui :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.workspace-ui :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.workspace-ui :is(.font-bold,.font-semibold){font-variant-numeric:tabular-nums}.workspace-ui a{text-underline-offset:4px}.workspace-skip{z-index:100;background:var(--foreground);color:var(--background);border-radius:10px;padding:12px 20px;position:fixed;top:-80px;left:24px}.workspace-skip:focus{top:20px}.workspace-ui .workspace-desktop-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;top:16px;left:24px;right:24px}.workspace-desktop-header>div{border:1px solid var(--workspace-line);background:color-mix(in oklch, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;max-width:1200px;height:68px;padding:8px 20px}.workspace-desktop-header img{width:40px;height:40px}.workspace-ui nav a{transition:color .16s ease, background-color .16s ease, transform .16s var(--ease-out)}.workspace-ui nav a[aria-current=page]{background:var(--foreground);color:var(--background)}.workspace-ui nav a[aria-current=page] svg{color:var(--emerald-vivid)}.workspace-main{padding-top:76px;padding-bottom:48px}.workspace-page{width:100%;max-width:1040px;margin-inline:auto;padding:28px 24px}.workspace-page-narrow{max-width:800px}.workspace-page-wide{max-width:1200px}.workspace-ui h1{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;font-size:32px;font-weight:650;line-height:1.15}.workspace-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.workspace-heading h1{font-size:36px}.workspace-heading p{max-width:62ch;color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.65}.workspace-heading-action{flex-shrink:0}.workspace-back{border:1px solid var(--workspace-line);background:var(--background);width:44px;height:44px;transition:transform .16s var(--ease-out), background-color .16s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-ui :is(.bg-card,[data-slot=card]){background-color:var(--background);border-color:var(--workspace-line);box-shadow:none}.workspace-ui [data-slot=card]{border-radius:16px}.workspace-ui [data-slot=button]{min-height:40px;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease, border-color .16s ease;border-radius:10px}.workspace-ui [data-slot=button][data-variant=default]{background:var(--emerald-vivid);color:var(--foreground)}.workspace-ui [data-slot=button]:active:not(:disabled){transform:scale(.98)}.workspace-ui :is([data-slot=input],[data-slot=textarea]){background:color-mix(in oklch, var(--secondary) 45%, var(--background));box-shadow:none;border-radius:10px;transition:background-color .16s,border-color .16s,box-shadow .16s}.workspace-ui :is([data-slot=input],[data-slot=textarea]):focus{background:var(--background)}.workspace-ui :is([data-slot=input],[data-slot=textarea])::placeholder{color:var(--muted-foreground);opacity:.9}.workspace-ui [data-slot=label]{line-height:1.45}.workspace-ui [data-slot=accordion-item]{border-radius:16px}.workspace-ui [data-slot=accordion-trigger]{padding:20px}.workspace-ui [data-slot=accordion-content]{animation-duration:.2s}.workspace-ui .transition-all{transition-property:color,background-color,border-color,opacity,transform}.workspace-ui .workspace-list-card{transition:transform .18s var(--ease-out), border-color .18s ease, background-color .18s ease}.workspace-ui .workspace-list-card:focus-within{border-color:var(--primary)}.workspace-ui .workspace-empty{border:1px dashed var(--border);background:var(--background);border-radius:16px;padding:56px 24px}.workspace-ui .workspace-empty>div:first-child{background:var(--foreground);color:var(--emerald-vivid);border-radius:16px}.workspace-ui .workspace-empty>div:first-child svg{color:inherit}.workspace-ui .workspace-empty h3{font-family:var(--font-outfit), sans-serif;font-size:22px}.workspace-ui .workspace-empty p{max-width:36ch;line-height:1.65}.workspace-ui .workspace-summary{background:var(--foreground);color:var(--background);border:0}.workspace-summary .text-muted-foreground{color:color-mix(in oklch, var(--background) 75%, transparent)}.workspace-summary .text-primary{color:var(--emerald-vivid)}.workspace-summary .text-orange{color:#fab36d;color:lab(78.8294% 20.9679 46.3774)}.workspace-summary .divide-border>*+*{border-color:color-mix(in oklch, var(--background) 18%, transparent)}.workspace-summary-footer{border-top:1px solid color-mix(in oklch, var(--background) 18%, transparent);padding:18px 24px}.workspace-footer{max-width:1040px;color:var(--muted-foreground);justify-content:space-between;gap:16px;margin:36px auto 0;padding:20px 24px;font-size:12px;display:flex}.workspace-footer span:first-child{color:var(--foreground);font-weight:600}.workspace-mobile-nav{padding-bottom:env(safe-area-inset-bottom)}.workspace-mobile-nav>div{gap:4px;height:76px;padding:8px}.workspace-mobile-nav a{flex:1;min-width:0;padding:10px 2px}.workspace-mobile-nav a span{font-size:10px}.agreement-workbench{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.agreement-editor{min-width:0}.agreement-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;padding:0;list-style:none;display:grid}.agreement-step{min-width:0;position:relative}.agreement-step:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:19px;left:48px;right:8px}.agreement-step:not(:last-child):before{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);z-index:1;position:absolute;top:19px;left:48px;right:8px;transform:scaleX(0)}.agreement-step[data-complete=true]:before{transform:scaleX(1)}.agreement-step-marker{border:1px solid var(--border);background:var(--background);width:40px;height:40px;color:var(--muted-foreground);border-radius:12px;place-items:center;transition:background-color .18s,color .18s,border-color .18s;display:grid}.agreement-step[aria-current=step] .agreement-step-marker{background:var(--foreground);color:var(--emerald-vivid);border-color:var(--foreground)}.agreement-step[data-complete=true] .agreement-step-marker{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.agreement-step-label{color:var(--muted-foreground);margin-top:10px;padding-right:8px;font-size:12px;line-height:1.4;display:block}.agreement-step[aria-current=step] .agreement-step-label{color:var(--foreground);font-weight:600}.agreement-panel{background:var(--background);border:1px solid var(--workspace-line);border-radius:16px;padding:28px}.agreement-panel-heading{border-bottom:1px solid var(--workspace-line);margin-bottom:24px;padding-bottom:20px}.agreement-panel-heading h2{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:600}.agreement-preview{border:1px solid var(--workspace-line);background:var(--background);border-radius:16px;position:sticky;top:112px;overflow:hidden}.agreement-preview-top{background:var(--foreground);color:var(--background);padding:24px}.agreement-preview-top svg{color:var(--emerald-vivid);margin-bottom:24px}.agreement-preview-top h2{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;font-size:25px;font-weight:600}.agreement-preview-top p{opacity:.75;margin-top:6px;font-size:12px}.agreement-preview dl{padding:0 24px}.agreement-preview dl>div{border-bottom:1px solid var(--workspace-line);padding-block:18px}.agreement-preview dt{color:var(--muted-foreground);margin-bottom:5px;font-size:12px}.agreement-preview dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.agreement-preview .preview-amount{letter-spacing:-.03em;font-size:28px;font-weight:650}.agreement-preview-note{color:var(--muted-foreground);padding:20px 24px;font-size:12px;line-height:1.65}.workspace-ui .upload-zone{position:relative}.workspace-ui .upload-zone:focus-within{outline:2px solid var(--primary);outline-offset:4px}.workspace-ui .profile-trust{background:var(--foreground);color:var(--background)}.profile-trust .text-muted-foreground{color:color-mix(in oklch, var(--background) 75%, transparent)}.profile-trust .text-primary{color:var(--emerald-vivid)}.workspace-ui .profile-stats{border:1px solid var(--workspace-line);background:var(--background);border-radius:16px;gap:0;overflow:hidden}.profile-stats>div{border:0;border-radius:0;min-width:0;padding:24px 12px}.profile-stats>div+div{border-left:1px solid var(--workspace-line)}.workspace-ui .detail-amount{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:28px}.workspace-ui .funding-fill{transform-origin:0;width:100%;transition:transform .25s var(--ease-out)}.auth-page{grid-template-rows:80px 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.auth-header{border-bottom:1px solid var(--workspace-line);background:var(--background);grid-column:1/-1;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.auth-story{background:var(--foreground);color:var(--background);flex-direction:column;justify-content:center;gap:48px;padding:64px max(32px,50vw - 640px);display:flex}.auth-story h2{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;font-size:48px;font-weight:650;line-height:1.08}.auth-story h2 span{color:var(--emerald-vivid)}.auth-story-copy>p{max-width:40ch;color:color-mix(in oklch, var(--background) 75%, transparent);margin-top:24px;font-size:15px;line-height:1.8}.auth-record{background:var(--background);max-width:380px;color:var(--foreground);border-radius:16px;padding:24px;transform:rotate(-2deg)}.auth-record-heading{align-items:center;gap:12px;padding-bottom:24px;font-weight:600;display:flex}.auth-record-heading svg:first-child{color:var(--primary)}.auth-record-heading svg:last-child{color:var(--primary);margin-left:auto}.auth-record-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.auth-record-row svg:last-child{color:var(--primary);margin-left:auto}.auth-record-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;padding-top:18px;font-size:11px;display:flex}.auth-main{justify-content:center;align-items:center;padding:48px 40px;display:flex}.auth-form-wrap{width:100%;max-width:420px}.auth-form-heading{margin-bottom:32px}.auth-form-heading h1{margin-bottom:12px;font-size:36px}.auth-form-heading p{font-size:14px;line-height:1.65}.auth-providers{gap:24px;margin-bottom:24px;display:grid}.auth-fields{background:0 0;border:0;padding:0}.auth-divider{background:color-mix(in oklch, var(--secondary) 40%, var(--background))}.auth-password-toggle{width:44px;height:44px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid;position:absolute;top:2px;right:2px}body:has(.workspace-ui) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(100svh - 48px);animation-timing-function:var(--ease-out);border-radius:16px;overflow-y:auto}body:has(.workspace-ui) :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;font-size:24px;line-height:1.2}body:has(.workspace-ui) :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){background:color-mix(in oklch, var(--foreground) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes workspace-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-fade{0%{opacity:.4}to{opacity:1}}@keyframes workspace-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.workspace-page>:first-child,.auth-form-heading,.agreement-step-content{animation:workspace-enter .25s var(--ease-out)}.auth-record{animation:workspace-fade .5s var(--ease-out)}.workspace-skeleton:after{animation:1.8s linear infinite workspace-shimmer}}.workspace-skeleton{background:var(--secondary);border-radius:12px;position:relative;overflow:hidden}.workspace-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--background) 65%, transparent), transparent);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.workspace-back:hover{background:var(--secondary);transform:translate(-2px)}.workspace-ui .workspace-list-card:hover{border-color:var(--primary);transform:translateY(-2px)}.workspace-ui [data-slot=button][data-variant=default]:hover{background:color-mix(in oklch, var(--emerald-vivid) 88%, var(--foreground))}}@media (min-width:1024px){.workspace-main{padding-top:116px}}@media (max-width:1023px){.workspace-main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.auth-story{padding:48px 28px}.auth-story h2{font-size:38px}.auth-main{padding:40px 28px}}@media (max-width:767px){.workspace-page{padding:20px}.workspace-ui h1,.workspace-heading h1{font-size:27px}.workspace-heading{gap:12px;margin-bottom:28px}.workspace-heading p{margin-top:8px;font-size:13px}.workspace-heading-action{max-width:100%}.agreement-workbench{grid-template-columns:minmax(0,1fr)}.agreement-preview{position:static}.agreement-preview-top{padding:20px}.agreement-preview-top svg{display:none}.agreement-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-inline:20px;display:grid}.agreement-preview-top h2{font-size:22px}.agreement-panel{padding:24px 20px}.agreement-step-label{font-size:11px}.auth-page{display:block}.auth-header{padding:12px 20px}.auth-story{display:none}.auth-main{padding:44px 24px}.auth-form-heading h1{font-size:32px}.profile-stats .text-2xl{font-size:20px}.workspace-ui .trust-score-content{align-items:start;gap:20px}.workspace-ui .detail-section-heading{flex-wrap:wrap;gap:12px}.workspace-ui [data-slot=input]{font-size:16px}}@media (max-width:380px){.workspace-page{padding-inline:16px}.workspace-ui .trust-score-content{flex-direction:column}.workspace-ui .profile-trust{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.workspace-ui *,.workspace-ui :before,.workspace-ui :after{transition-duration:.01ms!important;animation:none!important}.workspace-ui .workspace-list-card:hover,.workspace-ui .workspace-back:hover,.workspace-ui [data-slot=button]:active,.auth-record{transform:none}body:has(.workspace-ui) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){animation:none!important}}
