@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium.otf)format("opentype");font-weight:500}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold.otf)format("opentype");font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--bg-gradient:#fafafa;--ink:#111;--muted:#666;--muted-soft:#999;--surface-glass:#fff;--surface-glass-heavy:#fff;--surface-glass-light:#fff;--surface-solid:#fff;--glass-border:1px solid #ebebeb;--glass-border-subtle:1px solid #f2f2f2;--line:#ebebeb;--line-strong:#d4d4d4;--pink:#111;--pink-soft:#f2f2f2;--yellow:#111;--yellow-deep:#111;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000d;--shadow-lg:0 12px 32px #0000000f;--shadow-glow:0 0 0 2px #1111111a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--surface:#fff;--surface-soft:#f5f5f5;--app-bg:var(--bg);--app-surface:#fff;--app-surface-soft:#f5f5f5;--app-line:var(--line);--app-shadow:var(--shadow-sm);--app-shadow-soft:var(--shadow-sm);--panel:#111;--panel-soft:#222}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-glass);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.015em;background-attachment:fixed;margin:0;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.surface-loading{color:#111;letter-spacing:.16em;text-transform:uppercase;place-items:center;min-height:100vh;font-size:1.1rem;font-weight:900;display:grid}a{color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}.chip-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.chip{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.7rem;font-weight:700;display:inline-flex}.chip-pink{background:linear-gradient(135deg, var(--pink-soft), var(--pink))}.chip-yellow{background:linear-gradient(135deg, #fff4a6, var(--yellow-deep))}.workspace-loading-state,.workspace-empty-state{border:1px solid var(--app-line);box-shadow:var(--app-shadow-soft);background:#fff;border-radius:18px;padding:22px 24px}.workspace-loading-state{color:var(--muted);gap:12px;margin-bottom:20px;font-weight:600;display:grid}.workspace-validation-summary{color:#9f2139;background:#9f21391a;border:1px solid #9f21392e;border-radius:16px;padding:14px 16px;scroll-margin:24vh}.workspace-validation-summary:focus{outline:none}.workspace-validation-summary strong{margin-bottom:8px;display:block}.workspace-validation-summary ul{gap:4px;margin:0;padding-left:18px;display:grid}.workspace-validation-summary li{line-height:1.45}.workspace-empty-state strong{letter-spacing:-.02em;margin-bottom:6px;font-size:1.08rem;display:block}.workspace-empty-state p{color:var(--muted);margin:0;line-height:1.6}.workspace-toast{z-index:8500;opacity:0;border-radius:14px;align-items:center;gap:14px;min-width:260px;max-width:min(92vw,420px);padding:14px 18px;font-size:.92rem;font-weight:500;animation:.28s cubic-bezier(.22,1,.36,1) forwards toast-enter;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 18px 48px #1f150e2e}.workspace-toast-enter{opacity:1;transform:translate(-50%)translateY(0)}.workspace-toast-success{color:#1b5e20;background:#e8f5e9;border:1px solid #1b5e2029}.workspace-toast-error{color:#b71c1c;background:#fce4ec;border:1px solid #b71c1c29}.workspace-toast-info{color:#0d47a1;background:#e3f2fd;border:1px solid #0d47a129}.workspace-toast-close{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:1.2rem}.workspace-toast-close:hover{opacity:1}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.badge-green{color:#2e7d32;background:#2e7d321f}.badge-amber{color:#e65100;background:#ffa00024}.badge-red{color:#b71c1c;background:#b71c1c1f}.badge-blue{color:#1565c0;background:#1565c01f}.badge-indigo{color:#512da8;background:#512da81f}.badge-cyan{color:#00838f;background:#00838f1f}.badge-gray{color:#616161;background:#6161611f}.workspace-collapsible{border:1px solid var(--app-line,#17151514);background:var(--app-surface,#fffdfa);border-radius:12px;overflow:hidden}.workspace-collapsible-trigger{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1.05rem;font-weight:600;transition:background .18s;display:flex}.workspace-collapsible-trigger:hover{background:var(--app-surface-soft,#f2eee8)}.workspace-collapsible-icon{color:var(--muted);transition:transform .2s}.workspace-collapsible-icon.open{transform:rotate(180deg)}.workspace-collapsible-content{border-top:1px solid var(--app-line,#17151514);padding:0 20px 24px;animation:.2s ease-out slide-down}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.workspace-negotiation-stepper{justify-content:space-between;align-items:center;margin:20px 0 28px;display:flex;position:relative}.language-switcher{z-index:1100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;gap:4px;padding:6px;display:inline-flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 40px #0f172a14}.language-switcher-btn{min-width:42px;min-height:34px;color:var(--muted);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.72rem;font-weight:700}.language-switcher-btn.active{color:#fff;background:#0f172af0}
