:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;--app-bg:#f8fafc;--app-bg-muted:#f1f5f9;--app-surface:#fff;--app-surface-soft:#f8fafc;--app-text:#111827;--app-text-muted:#64748b;--app-text-soft:#94a3b8;--app-border:#e2e8f0;--app-border-strong:#cbd5e1;--app-divider:color-mix(in srgb, var(--app-border-strong) 88%, var(--app-text-soft));--app-divider-strong:color-mix(in srgb, var(--app-border-strong) 76%, var(--app-text));--app-shadow:0 24px 80px #0f172a29;--app-card-shadow:0 14px 38px #0f172a14;--app-card-shadow-strong:0 18px 45px #0f172a1f;--app-control-shadow:0 8px 26px #0f172a14;--app-shell-width:460px;--app-header-height:92px;--app-tab-height:78px;--app-dock-height:68px;--onboarding-guide-bg:#fefefe;--need-bg:#dbeafe;--need-text:#1e3a8a;--need-border:#93c5fd;--offer-bg:#dcfce7;--offer-text:#166534;--offer-border:#86efac;--trade-bg:#f1f5f9;--trade-text:#111827;--trade-border:#cbd5e1;--trade-solid:#111827;--trade-solid-text:#fff;--proposal-bg:#ccfbf1;--proposal-text:#115e59;--proposal-border:#5eead4;--plan-bg:#ede9fe;--plan-text:#5b21b6;--plan-border:#c4b5fd;--place-bg:#f3e8ff;--place-text:#6b21a8;--place-border:#d8b4fe;--time-bg:#ffedd5;--time-text:#9a3412;--time-border:#fdba74;--danger-bg:#fee2e2;--danger-text:#991b1b;--danger-border:#fca5a5;--instruction-bg:#eef2ff;--instruction-text:#3730a3;--instruction-border:#a5b4fc;--info-bg:#e0f2fe;--info-text:#075985;--info-border:#7dd3fc;--success-bg:#d1fae5;--success-text:#047857;--success-border:#6ee7b7;--warning-bg:#fef3c7;--warning-text:#92400e;--warning-border:#fcd34d;--money-bg:#fef3c7;--money-text:#92400e;--money-border:#fbbf24;--admin-bg:#e2e8f0;--admin-text:#1e293b;--admin-border:#94a3b8;background:#e5e7eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;--app-bg:#101827;--app-bg-muted:#0b1220;--app-surface:#172033;--app-surface-soft:#111b2c;--app-text:#f8fafc;--app-text-muted:#c8d3e3;--app-text-soft:#8fa1ba;--app-border:#263348;--app-border-strong:#3b4b64;--app-shadow:0 24px 80px #0000007a;--app-card-shadow:0 18px 48px #00000047;--app-card-shadow-strong:0 22px 60px #00000057;--app-control-shadow:0 12px 34px #0000003d;--onboarding-guide-bg:#0a1224;--need-bg:#172554;--need-text:#bfdbfe;--need-border:#1d4ed8;--offer-bg:#052e16;--offer-text:#bbf7d0;--offer-border:#15803d;--trade-bg:#1f2937;--trade-text:#f8fafc;--trade-border:#475569;--trade-solid:#f8fafc;--trade-solid-text:#0f172a;--proposal-bg:#042f2e;--proposal-text:#99f6e4;--proposal-border:#0f766e;--plan-bg:#2e1065;--plan-text:#ddd6fe;--plan-border:#6d28d9;--place-bg:#3b0764;--place-text:#f3e8ff;--place-border:#7e22ce;--time-bg:#431407;--time-text:#fed7aa;--time-border:#c2410c;--danger-bg:#450a0a;--danger-text:#fecaca;--danger-border:#b91c1c;--instruction-bg:#1e1b4b;--instruction-text:#c7d2fe;--instruction-border:#4338ca;--info-bg:#082f49;--info-text:#bae6fd;--info-border:#0369a1;--success-bg:#064e3b;--success-text:#a7f3d0;--success-border:#047857;--warning-bg:#451a03;--warning-text:#fde68a;--warning-border:#b45309;--money-bg:#451a03;--money-text:#fde68a;--money-border:#b45309;--admin-bg:#1e293b;--admin-text:#e2e8f0;--admin-border:#475569;background:#0b1220}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;--app-bg:#101827;--app-bg-muted:#0b1220;--app-surface:#172033;--app-surface-soft:#111b2c;--app-text:#f8fafc;--app-text-muted:#c8d3e3;--app-text-soft:#8fa1ba;--app-border:#263348;--app-border-strong:#3b4b64;--app-shadow:0 24px 80px #0000007a;--app-card-shadow:0 18px 48px #00000047;--app-card-shadow-strong:0 22px 60px #00000057;--app-control-shadow:0 12px 34px #0000003d;--onboarding-guide-bg:#0a1224;--need-bg:#172554;--need-text:#bfdbfe;--need-border:#1d4ed8;--offer-bg:#052e16;--offer-text:#bbf7d0;--offer-border:#15803d;--trade-bg:#1f2937;--trade-text:#f8fafc;--trade-border:#475569;--trade-solid:#f8fafc;--trade-solid-text:#0f172a;--proposal-bg:#042f2e;--proposal-text:#99f6e4;--proposal-border:#0f766e;--plan-bg:#2e1065;--plan-text:#ddd6fe;--plan-border:#6d28d9;--place-bg:#3b0764;--place-text:#f3e8ff;--place-border:#7e22ce;--time-bg:#431407;--time-text:#fed7aa;--time-border:#c2410c;--danger-bg:#450a0a;--danger-text:#fecaca;--danger-border:#b91c1c;--instruction-bg:#1e1b4b;--instruction-text:#c7d2fe;--instruction-border:#4338ca;--info-bg:#082f49;--info-text:#bae6fd;--info-border:#0369a1;--success-bg:#064e3b;--success-text:#a7f3d0;--success-border:#047857;--warning-bg:#451a03;--warning-text:#fde68a;--warning-border:#b45309;--money-bg:#451a03;--money-text:#fde68a;--money-border:#b45309;--admin-bg:#1e293b;--admin-text:#e2e8f0;--admin-border:#475569;background:#0b1220}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--app-bg-muted);color:var(--app-text);margin:0}a{color:inherit;text-decoration:none}p{color:var(--app-text-muted);line-height:1.55}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:0;font-size:30px;line-height:1.05}h2{letter-spacing:-.04em;margin-bottom:10px;font-size:24px;line-height:1.1}h3{letter-spacing:-.02em;margin-bottom:6px;font-size:17px;line-height:1.2}.web-app-viewport{place-items:center;min-height:100dvh;padding:0;display:grid}.web-app-shell{width:min(100vw, var(--app-shell-width));background:var(--app-bg);height:100dvh;min-height:100dvh;box-shadow:var(--app-shadow);position:relative;overflow:hidden}.web-top-header{z-index:80;width:min(100vw, var(--app-shell-width));min-height:var(--app-header-height);padding:calc(12px + env(safe-area-inset-top)) 18px 14px;background:color-mix(in srgb, var(--app-bg) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:opacity, transform;align-items:flex-end;gap:12px;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.web-top-header--root{justify-content:space-between}.web-top-header--local-only{justify-content:flex-start}.web-top-header--nested{align-items:center;padding-bottom:12px}.web-top-header--nested h1{letter-spacing:-.04em;font-size:22px}.web-kicker{color:var(--app-text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900;line-height:1}.web-back-button{border:1px solid var(--app-border);background:var(--app-surface);width:42px;height:42px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:999px;flex:none;place-items:center;font-size:0;font-weight:600;line-height:1;display:inline-grid}.web-back-button .web-icon,.plans-feed-icon-button .web-icon,.trade-detail-back-link .web-icon,.plan-detail-back-link .web-icon{color:currentColor;transform:translate(-1px)}.web-scroll-area{z-index:1;height:100%;padding:calc(var(--app-header-height) + 16px) 16px calc(var(--app-tab-height) + 22px + env(safe-area-inset-bottom));scrollbar-width:none;position:relative;overflow-y:auto}.web-scroll-area::-webkit-scrollbar{display:none}.web-bottom-tabs{z-index:90;width:min(100vw, var(--app-shell-width));min-height:calc(var(--app-tab-height) + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--app-bg) 92%, transparent);border-top:1px solid color-mix(in srgb, var(--app-border) 85%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.web-icon{width:var(--web-icon-size,20px);height:var(--web-icon-size,20px);-webkit-mask:var(--web-icon-url) center / contain no-repeat;-webkit-mask:var(--web-icon-url) center / contain no-repeat;mask:var(--web-icon-url) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.web-tab{min-width:0;color:var(--app-text-muted);border-radius:18px;place-items:center;gap:3px;font-size:11px;font-weight:900;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.web-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--instruction-border) 68%, transparent);outline-offset:3px}.web-tab__icon{width:24px;height:24px;color:inherit;border-radius:999px;place-items:center;line-height:1;transition:background .16s,color .16s,transform .16s;display:grid}.web-tab--active{background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-control-shadow)}.web-bottom-tabs[data-nav-mode=plans-me-trade] .web-tab--active[data-tab-key=plans]{background:color-mix(in srgb, var(--plan-bg) 76%, var(--app-surface));color:var(--plan-text)}.web-bottom-tabs[data-nav-mode=plans-me-trade] .web-tab--active[data-tab-key=me]{background:color-mix(in srgb, var(--app-surface) 88%, var(--app-text) 12%);color:var(--app-text)}.web-bottom-tabs[data-nav-mode=plans-me-trade] .web-tab--active[data-tab-key=trade]{background:color-mix(in srgb, var(--trade-bg) 76%, var(--app-surface));color:var(--trade-text)}.web-bottom-tabs[data-nav-mode=plans-me-trade] .web-tab--active .web-tab__icon{color:currentColor;background-color:currentColor}.web-scroll-top-button{z-index:70;right:max(18px, calc((100vw - var(--app-shell-width)) / 2 + 18px));bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom) + 18px);border:1px solid color-mix(in srgb, var(--app-border-strong) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 94%, transparent);width:44px;height:44px;color:var(--app-text);box-shadow:var(--app-control-shadow);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;place-items:center;padding:0;font-size:22px;font-weight:950;line-height:1;transition:opacity .16s,transform .16s;display:grid;position:fixed;transform:translateY(10px)scale(.96)}.web-scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (max-width:759px){.web-top-header--mobile-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(-100% - 10px))}}.utility-shell{width:min(1120px,100vw - 32px);margin:0 auto;padding:24px 0 48px}.not-found-shell{place-items:center;min-height:min(62vh,560px);display:grid}.not-found-card{width:min(100%,760px)}.not-found-card h1{margin-bottom:8px}.not-found-card p{color:var(--app-text-muted);margin-bottom:16px}.mobile-page{gap:16px;display:grid}.web-app-page{--web-app-page-max:760px;--web-app-page-toolbar-max:880px;width:min(100%, var(--web-app-page-max));margin-left:auto;margin-right:auto}.web-app-page--feed{--web-app-page-max:100%}.web-app-page--filter,.web-app-page--create{--web-app-page-max:760px}.web-app-page--create.wizard-shell{width:min(100%, var(--web-app-page-max))}.app-create-shell{--app-create-accent-bg:var(--proposal-bg);--app-create-accent-border:var(--proposal-border);--app-create-accent-text:var(--proposal-text);gap:14px;padding-bottom:88px}.app-create-shell--plan{--app-create-accent-bg:var(--plan-bg);--app-create-accent-border:var(--plan-border);--app-create-accent-text:var(--plan-text)}.app-create-shell--trade{--app-create-accent-bg:var(--trade-bg);--app-create-accent-border:var(--trade-border);--app-create-accent-text:var(--trade-text)}.app-create-header,.app-create-shell .wizard-shell__header{border:1px solid color-mix(in srgb, var(--app-create-accent-border) 64%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 91%, var(--app-create-accent-bg));box-shadow:var(--app-card-shadow);border-radius:28px;gap:12px;padding:14px;display:grid}.app-create-header__title-row,.app-create-shell .wizard-shell__title-row{align-items:center;gap:12px;min-width:0;display:flex}.app-create-header__copy,.app-create-shell .wizard-shell__title-copy{flex:auto;min-width:0}.app-create-header__eyebrow{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.app-create-header h1,.app-create-shell .wizard-shell__title-copy h1{color:var(--app-text);letter-spacing:-.05em;margin:0;font-size:24px;line-height:1.08}.app-create-header p,.app-create-shell .wizard-shell__title-copy p{color:var(--app-text-muted);margin:5px 0 0;font-size:13px;font-weight:760;line-height:1.45}.app-create-back,.app-create-shell .web-back-button{border-color:color-mix(in srgb, var(--app-create-accent-border) 44%, var(--app-border))}.app-create-progress,.app-create-shell .wizard-progress{gap:7px;display:grid}.app-create-progress__label-row,.app-create-shell .wizard-progress__label-row{color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:10px;font-size:11px;font-weight:950;line-height:1;display:flex}.app-create-progress__track,.app-create-shell .wizard-progress__track{background:color-mix(in srgb, var(--app-create-accent-bg) 42%, var(--app-bg-muted));border-radius:999px;height:5px;position:relative;overflow:hidden}.app-create-progress__fill,.app-create-shell .wizard-progress__fill{border-radius:inherit;background:var(--app-create-accent-text);position:absolute;inset:0 auto 0 0}.app-create-shell .wizard-shell__body{gap:14px}.app-create-shell .wizard-shell__step-intro{gap:4px}.app-create-shell .wizard-shell__step-intro h2{font-size:24px}.app-create-shell .wizard-shell__step-intro p{font-size:13px;line-height:1.45}.app-create-shell .wizard-shell__footer-wrap{margin-bottom:0}.app-create-shell--plan .plan-form--timeline{gap:14px;display:grid}.app-create-shell--plan .plan-stage-tabs{border-color:color-mix(in srgb, var(--app-create-accent-border) 46%, var(--app-divider));background:color-mix(in srgb, var(--app-create-accent-bg) 32%, transparent)}.app-create-shell--plan .plan-stage-tabs button.is-active{background:var(--app-surface);color:var(--app-create-accent-text);box-shadow:var(--app-control-shadow)}.page-intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-intro p{margin-bottom:0}.page-intro__action{flex:none}.mobile-actions{flex-wrap:wrap;gap:10px;display:flex}.mobile-list{gap:12px;display:grid}.mobile-card,.card,.app-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:28px;padding:18px}.mobile-card--flat{box-shadow:none}.mobile-card--soft{background:var(--app-surface-soft)}.mobile-card p:last-child,.card p:last-child{margin-bottom:0}.app-loading-logo{border:1px solid var(--app-border);object-fit:contain;background:#fff;border-radius:18px;width:64px;height:64px;margin-bottom:10px;display:block}.mobile-link-card{border:1px solid color-mix(in srgb, var(--app-border) 88%, transparent);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.mobile-link-card--featured{border-color:color-mix(in srgb, var(--app-border) 62%, var(--app-text) 20%);background:linear-gradient(135deg, color-mix(in srgb, var(--app-surface) 94%, var(--app-text) 6%), color-mix(in srgb, var(--app-surface-soft) 92%, transparent))}.mobile-link-card span{color:var(--app-text-muted);font-weight:800}.mobile-link-card__body{flex:auto;min-width:0}.mobile-link-card__title-row{color:var(--app-text);flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.mobile-link-card__icon{color:var(--app-text)}.mobile-link-card--featured .mobile-link-card__icon{border:1px solid color-mix(in srgb, var(--app-border) 74%, transparent);background:var(--app-surface);width:42px;height:42px;box-shadow:var(--app-control-shadow);border-radius:17px;place-items:center;display:grid}.mobile-link-card__action-label{border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:var(--app-surface);color:var(--app-text);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:950}.mobile-link-card__arrow{color:var(--app-text-soft)}.inventory-empty-state{border:2px dashed var(--app-border-strong);background:var(--app-surface-soft);text-align:center;border-radius:30px;place-items:center;gap:8px;min-height:240px;padding:22px;display:grid}.inventory-empty-state__plus{border:1px solid var(--app-border);background:var(--app-surface);width:52px;height:52px;color:var(--app-text);border-radius:999px;place-items:center;font-size:32px;font-weight:400;line-height:1;display:grid}.inventory-empty-state strong{font-size:18px}.inventory-empty-state span{color:var(--app-text-muted)}.inventory-empty-state em{color:var(--app-text);font-style:normal;font-weight:900}.trade-feed-controls{z-index:185;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;margin:0;padding:0 0 4px;display:grid;position:relative}.trade-search-pill,.trade-search-open-pill,.trade-filter-pill,.trade-activity-pill{border:1px solid color-mix(in srgb, var(--app-border-strong) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);min-height:44px;color:var(--app-text-muted);box-shadow:var(--app-control-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.trade-filter-pill .web-icon,.trade-activity-pill .web-icon,.trade-create-pill .web-icon{flex:none}.trade-filter-pill:hover,.trade-activity-pill:hover{border-color:var(--app-border-strong);color:var(--app-text)}.trade-filter-pill:focus-visible,.trade-activity-pill:focus-visible,.trade-create-pill:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 42%, transparent);outline-offset:3px}.trade-search-open-pill{display:none}.trade-activity-pill{cursor:pointer;width:44px;padding:0}.trade-activity-pill .web-icon{color:currentColor;opacity:.92}.trade-action-label{min-width:0}.trade-activity-pill .trade-action-label{display:none}.trade-activity-pill[aria-expanded=true]{background:var(--app-text);color:var(--app-bg);border-color:var(--app-text)}.trade-create-pill{background:var(--app-text);width:44px;height:44px;color:var(--app-bg);box-shadow:var(--app-control-shadow);border-radius:999px;flex:none;justify-content:center;place-items:center;gap:7px;line-height:1;display:inline-flex}.trade-create-pill .trade-action-label{white-space:nowrap;font-size:13px;font-weight:900;display:none}.trade-tools-backdrop{z-index:170;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a33;border:0;padding:0;position:fixed;inset:0}.trade-card{aspect-ratio:1;background:var(--app-surface);box-shadow:var(--app-card-shadow-strong);border:0;border-radius:34px;gap:12px;padding:22px;display:grid}.trade-card p{margin-bottom:0}.trade-card__top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.trade-card__top .user-identity-link{max-width:min(68%,190px)}.trade-card__open-link{min-height:0;color:inherit;grid-template-rows:1fr auto;gap:12px;text-decoration:none;display:grid}.trade-card__open-link:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 48%, transparent);outline-offset:4px;border-radius:24px}.trade-card__body{align-content:center;gap:10px;min-height:0;display:grid}.trade-card__title{letter-spacing:-.05em;margin:0;font-size:24px;line-height:1.05}.trade-card__footer{justify-content:space-between;align-self:end;align-items:center;gap:10px;display:flex}.trade-card__open{color:var(--app-text);font-weight:900}.button{border:1px solid var(--app-border-strong);background:var(--app-surface);min-height:42px;color:var(--app-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:900;display:inline-flex}.button.primary{background:var(--app-text);border-color:var(--app-text);color:var(--app-bg)}.button.secondary{background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-border-strong)}.ghost-button{min-height:42px;color:var(--app-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:900;display:inline-flex}.ghost-button:hover{background:var(--app-surface-soft);color:var(--app-text)}.ghost-button:disabled{cursor:not-allowed;opacity:.62}.ghost-button.danger-button{color:var(--danger-text)}.button.full{width:100%}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.eyebrow,.badge{color:var(--app-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.meta{color:var(--app-text-muted);font-weight:750}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.semantic-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.semantic-badge.need{background:var(--need-bg);color:var(--need-text);border-color:var(--need-border)}.semantic-badge.offer{background:var(--offer-bg);color:var(--offer-text);border-color:var(--offer-border)}.semantic-badge.trade{background:var(--trade-bg);color:var(--trade-text);border-color:var(--trade-border)}.semantic-badge.proposal{background:var(--proposal-bg);color:var(--proposal-text);border-color:var(--proposal-border)}.semantic-badge.plan{background:var(--plan-bg);color:var(--plan-text);border-color:var(--plan-border)}.semantic-badge.place{background:var(--place-bg);color:var(--place-text);border-color:var(--place-border)}.semantic-badge.time{background:var(--time-bg);color:var(--time-text);border-color:var(--time-border)}.semantic-badge.danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.semantic-badge.instruction{background:var(--instruction-bg);color:var(--instruction-text);border-color:var(--instruction-border)}.semantic-badge.info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.semantic-badge.success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.semantic-badge.warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.semantic-badge.neutral{background:var(--app-surface-soft);color:var(--app-text-muted);border-color:var(--app-border)}.semantic-badge.money,.semantic-badge.credits{background:var(--money-bg);color:var(--money-text);border-color:var(--money-border)}.semantic-badge.admin{background:var(--admin-bg);color:var(--admin-text);border-color:var(--admin-border)}.semantic-badge.trusted{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.semantic-badge.professional{background:var(--proposal-bg);color:var(--proposal-text);border-color:var(--proposal-border)}.semantic-badge.business{background:var(--trade-bg);color:var(--trade-text);border-color:var(--trade-border)}.semantic-badge.enterprise{background:var(--admin-bg);color:var(--admin-text);border-color:var(--admin-border)}.verification-badge-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.verification-badge-row--sm .semantic-badge{padding:5px 9px;font-size:10px}.notice-box{border:1px solid;border-radius:18px;padding:14px;font-weight:750}.notice-box.admin{background:var(--admin-bg);color:var(--admin-text);border-color:var(--admin-border)}.notice-box.info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.notice-box.warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.notice-box.success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.notice-box.danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.notice-box.money,.notice-box.credits{background:var(--money-bg);color:var(--money-text);border-color:var(--money-border)}.status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}input,select,textarea{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-surface) 68%, white 16%);border-radius:16px;padding:12px}button{background:var(--app-text);color:var(--app-bg);cursor:pointer;border:0;border-radius:14px;padding:11px 14px;font-weight:900}button.secondary{background:var(--app-surface-soft);color:var(--app-text);border:1px solid var(--app-border-strong)}button.danger{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}button.success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}button.warning{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.media-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.media-card img{aspect-ratio:4/3;object-fit:cover;background:var(--app-border);border-radius:18px;width:100%}.form-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.form-row.single{grid-template-columns:1fr}.support-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.3fr);align-items:start;gap:16px;display:grid}.support-ticket-button{text-align:left;background:var(--app-surface);width:100%;color:var(--app-text);border:1px solid var(--app-border);border-radius:18px;gap:8px;padding:14px;display:grid}.support-thread{gap:10px;margin:16px 0;display:grid}.support-message{border:1px solid;border-radius:18px;padding:14px}.support-message.user{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.support-message.admin{background:var(--admin-bg);border-color:var(--admin-border);color:var(--admin-text)}.auth-card{max-width:680px;margin:0 auto}.brand-wordmark{object-fit:contain;width:140px;height:32px;display:block}@media (max-width:480px){.web-app-shell{width:100vw;box-shadow:none}.web-top-header,.web-bottom-tabs{width:100vw}}@media (max-width:900px){.support-layout{grid-template-columns:1fr}}@media (max-width:760px){.form-row{grid-template-columns:1fr}}.auth-page-shell{place-items:start center;min-height:calc(100dvh - 72px);padding:clamp(24px,6vh,72px) 18px 32px;display:grid}.auth-layout{gap:28px;width:min(100%,980px);margin:0 auto;display:grid}.auth-panel{order:1;gap:18px;width:100%;max-width:520px;margin:0 auto;display:grid}.auth-info-panel{order:2;gap:22px;width:100%;max-width:520px;margin:0 auto;padding-top:8px;display:grid}.auth-info-brand,.auth-account-help{gap:10px;display:grid}.auth-info-brand h2,.auth-account-help h3{margin:0}.auth-info-brand h2{letter-spacing:-.075em;max-width:11ch;font-size:clamp(32px,6vw,58px);line-height:.95}.auth-info-brand p,.auth-account-help p{margin:0}.auth-trust-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-trust-list li{color:var(--app-text);padding-left:24px;font-size:14px;font-weight:850;line-height:1.4;position:relative}.auth-trust-list li:before{content:"✓";color:var(--success-text);font-weight:1000;position:absolute;top:0;left:0}.auth-account-help{border-top:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);padding-top:18px}.auth-policy-links{border-top:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);flex-wrap:wrap;gap:10px 14px;padding-top:14px;display:flex}.auth-policy-links a{color:var(--app-text-muted);font-size:12px;font-weight:900;text-decoration:none}.auth-policy-links a:hover,.auth-policy-links a:focus-visible{color:var(--app-text);text-decoration:underline}.auth-recovery-links{gap:10px;display:grid}.auth-brand-block{gap:8px;display:grid}.auth-brand-block h1{letter-spacing:-.06em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1}.auth-brand-block p{margin:0}.auth-toggle-row{background:var(--app-surface-soft);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.auth-toggle{min-height:38px;color:var(--app-text-muted);background:0 0;border-radius:999px;padding:0 10px;font-size:13px}.auth-toggle--active{background:var(--app-surface);color:var(--app-text);box-shadow:0 8px 20px #0f172a14}@media (min-width:860px){.auth-page-shell{align-items:center;padding-block:48px}.auth-layout{grid-template-columns:minmax(260px,.85fr) minmax(420px,1fr);align-items:center;gap:42px}.auth-info-panel{order:1;max-width:360px;margin:0;padding:0}.auth-panel{border-left:1px solid color-mix(in srgb, var(--app-border) 84%, transparent);order:2;max-width:520px;margin:0;padding-left:42px}}@media (max-width:859px){.auth-page-shell{justify-items:stretch}.auth-layout{width:100%}}.form-stack{gap:12px;display:grid}.form-grid{gap:13px;display:grid}.field-label{color:var(--app-text);gap:7px;font-size:13px;font-weight:900;display:grid}.field-label input,.field-label select,.field-label textarea{font-size:16px;font-weight:650}.field-hint{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.45}.field-help{color:var(--app-muted);font-size:12px;font-weight:750;line-height:1.45}.trade-expiry-callout{border:1px solid color-mix(in srgb, var(--danger-border) 78%, transparent);background:color-mix(in srgb, var(--danger-bg) 64%, var(--app-surface));width:100%;color:var(--danger-text);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:12px 13px;font-size:13px;font-weight:760;line-height:1.45;display:grid}.trade-expiry-callout__icon{background:var(--danger-text);width:20px;height:20px;color:var(--danger-bg);border-radius:999px;place-items:center;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.password-field{display:grid;position:relative}.password-field input{padding-right:72px}.inline-button{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:34px;color:var(--app-text);border-radius:999px;padding:0 11px;font-size:12px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.preference-panel{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:22px;gap:12px;padding:14px;display:grid}.preference-panel h3{margin-bottom:3px}.preference-panel p{margin-bottom:0;font-size:13px}.checkbox-row{color:var(--app-text-muted);align-items:center;gap:10px;font-weight:750;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--app-text);flex:none}.checkbox-row--boxed{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:18px;padding:14px}.auth-actions{gap:10px;display:grid}.account-session-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-session-card h3{margin-top:10px}.profile-form-card{gap:16px;display:grid}.settings-panel{gap:14px;display:grid}.security-action-card{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.security-action-card p{color:var(--app-text-muted);margin-bottom:0;font-size:13px;line-height:1.45}.security-action-card .button{flex:none}@media (max-width:520px){.security-action-card{flex-direction:column;align-items:stretch}.security-action-card .button{width:100%}}.choice-list{gap:9px;display:grid}.choice-card{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;min-height:66px;color:var(--app-text);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.choice-card span{gap:3px;display:grid}.choice-card strong{font-size:15px}.choice-card small{color:var(--app-text-muted);font-size:12px;font-weight:750;line-height:1.35}.choice-card em{background:var(--success-bg);width:28px;height:28px;color:var(--success-text);border-radius:999px;place-items:center;font-style:normal;display:grid}.choice-card--active{border-color:var(--proposal-border);background:var(--proposal-bg);color:var(--proposal-text)}.choice-card--active small{color:var(--proposal-text);opacity:.85}.content-language-order-list{gap:9px;display:grid}.content-language-row{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.content-language-rank{background:var(--app-bg-muted);width:30px;height:30px;color:var(--app-text-soft);border-radius:999px;place-items:center;font-size:13px;display:grid}.content-language-copy{gap:3px;min-width:0;display:grid}.content-language-copy small{color:var(--app-text-muted);font-size:12px;font-weight:750;line-height:1.35}.content-language-actions,.settings-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.content-language-actions .secondary,.settings-inline-actions .secondary{min-height:34px;padding:7px 10px;font-size:12px}.reset-card{gap:16px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trade-feed-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.trade-feed-tabs,.trade-activity-tabs{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 94%, transparent);width:min(640px,100%);box-shadow:var(--app-control-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 auto 2px;padding:5px;display:grid}.trade-feed-tabs button,.trade-activity-tabs button{min-height:40px;color:var(--app-text-muted);box-shadow:none;background:0 0;border-radius:999px;padding:0 14px}.trade-feed-tabs button.is-active,.trade-activity-tabs button.is-active{background:var(--app-text);color:var(--app-bg)}.trade-activity-tabs{grid-template-columns:repeat(2,1fr);width:100%;margin:0}.trade-activity-panel{z-index:190;background:var(--app-bg);padding:calc(14px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr);gap:12px;display:grid;position:fixed;inset:0;overflow-y:auto}.trade-activity-panel__header p{max-width:44rem;margin:4px 0 0}.trade-activity-panel__body{min-height:0}.trade-mine-panel{gap:14px;width:min(880px,100%);margin:0 auto;display:grid}.trade-mine-header{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 94%, transparent);box-shadow:var(--app-card-shadow);border-radius:30px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.trade-mine-header>div{gap:8px;min-width:0;display:grid}.trade-mine-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(24px,4vw,34px);line-height:1}.trade-mine-header p{color:var(--app-text-muted);margin:0;font-weight:750;line-height:1.45}.trade-mine-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-mine-filter-row button{border:1px solid var(--app-border);background:var(--app-surface);min-height:36px;color:var(--app-text-muted);box-shadow:none;border-radius:999px;padding:0 12px;font-size:12px}.trade-mine-filter-row button.is-active{border-color:var(--app-text);background:var(--app-text);color:var(--app-bg)}.trade-mine-list{gap:10px;display:grid}.trade-mine-row{border:1px solid var(--app-border);background:var(--app-surface);min-height:96px;color:var(--app-text);box-shadow:var(--app-card-shadow);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.trade-mine-row:hover{border-color:var(--app-border-strong);transform:translateY(-1px)}.trade-mine-row__icon{background:var(--app-surface-soft);width:46px;height:46px;color:var(--app-text);border-radius:18px;place-items:center;display:grid}.trade-mine-row__body{gap:7px;min-width:0;display:grid}.trade-mine-row__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.trade-mine-row__body small{color:var(--app-text-muted);font-weight:800}.trade-mine-row__badges{flex-wrap:wrap;gap:6px;display:flex}.trade-mine-row__badges .semantic-badge{padding:5px 8px;font-size:10px}.trade-mine-row__actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.trade-mine-row__actions .button,.trade-mine-row__actions button{min-height:34px;padding:0 12px;font-size:12px}.trade-mine-notice{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted);border-radius:18px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.danger-soft{border-color:color-mix(in srgb, #ef4444 38%, var(--app-border))!important;color:#b91c1c!important}.trade-mine-auth-card,.trade-mine-empty{justify-items:start;gap:12px;width:min(680px,100%);margin:0 auto;display:grid}.trade-mine-auth-card h2,.trade-mine-empty h3{letter-spacing:-.04em;margin:0}.trade-mine-auth-card p,.trade-mine-empty p{color:var(--app-text-muted);margin:0;font-weight:750;line-height:1.5}.trade-mine-empty{border:2px dashed var(--app-border-strong);background:var(--app-surface-soft);text-align:center;border-radius:30px;justify-items:center;min-height:300px;padding:28px}.trade-mine-empty__actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.trade-mine-row--skeleton{pointer-events:none}.trade-mine-row--skeleton .trade-mine-row__icon,.trade-mine-row--skeleton .trade-mine-row__body span{background:linear-gradient(90deg, var(--app-surface-soft), var(--app-border), var(--app-surface-soft));border-radius:999px;min-height:12px}.trade-mine-row--skeleton .trade-mine-row__body span:nth-child(2){width:72%}.trade-mine-row--skeleton .trade-mine-row__body span:nth-child(3){width:48%}@media (max-width:640px){.trade-mine-header{flex-direction:column;align-items:stretch}.trade-mine-header .button{width:100%}.trade-mine-row{grid-template-columns:minmax(0,1fr)}.trade-mine-row__icon{display:none}}.trade-search-combobox{min-width:0;position:relative}.trade-search-field{min-width:0;color:var(--app-text-muted);display:block;position:relative}.trade-search-field__icon{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.trade-search-field input{background:color-mix(in srgb, var(--app-surface) 96%, transparent);min-height:44px;box-shadow:var(--app-control-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:0 14px 0 40px;font-size:14px;font-weight:850}.trade-filter-pill{cursor:pointer}.trade-feed-controls .trade-filter-panel{z-index:185;border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, transparent);box-shadow:var(--app-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-column:1/-1;gap:12px;padding:14px;display:grid;position:relative}.trade-filter-panel__header,.trade-filter-panel__search{display:none}.trade-filter-panel--filter .trade-filter-panel__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.trade-filter-panel--filter .trade-filter-panel__search{gap:8px;display:grid}.trade-filter-panel label{color:var(--app-text);gap:7px;font-size:13px;font-weight:900;display:grid}.trade-filter-panel__search-input{display:block;position:relative}.trade-filter-panel__search-input input{border-radius:18px;min-height:48px;padding-left:42px}.trade-search-suggestions{z-index:210;border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 98%, transparent);box-shadow:var(--app-card-shadow);color:var(--app-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.trade-filter-panel__search .trade-search-suggestions{box-shadow:var(--app-control-shadow);margin-top:8px;position:static}.trade-search-suggestions__title{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:2px 4px 4px;font-size:11px;font-weight:950}.trade-search-suggestions__empty{color:var(--app-text-muted);padding:10px 8px;font-size:13px;font-weight:800}.trade-search-suggestion{min-height:40px;color:var(--app-text);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.trade-search-suggestion:hover,.trade-search-suggestion:focus-visible{background:var(--app-surface-soft)}.trade-search-suggestion span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.trade-search-suggestion small{color:var(--app-text-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.trade-filter-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trade-feed-controls .trade-filter-panel--filter{z-index:220;background:var(--app-bg);padding:calc(18px + env(safe-area-inset-top)) clamp(16px, 5vw, 32px) calc(18px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;border:0;border-radius:0;grid-column:auto;grid-template-columns:minmax(0,680px);place-content:start center;gap:14px;position:fixed;inset:0;overflow-y:auto}.trade-feed-controls .trade-filter-panel--filter>*{min-width:0}.trade-filter-panel--filter .trade-filter-panel__header h2,.trade-activity-panel__header h2{color:var(--app-text);letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(24px,5vw,34px);line-height:1}.trade-filter-panel__close{border:1px solid var(--app-border);background:var(--app-surface-soft);width:44px;height:44px;color:var(--app-text);box-shadow:none;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.trade-filter-panel--filter .trade-filter-panel__search>span{color:var(--app-text);font-size:13px;font-weight:950}.trade-filter-panel--filter .trade-search-suggestions{box-shadow:var(--app-control-shadow);margin-top:8px;position:static}.trade-activity-panel{z-index:220;background:var(--app-bg);width:auto;max-height:none;padding:calc(18px + env(safe-area-inset-top)) clamp(16px, 5vw, 32px) calc(18px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:14px;display:grid;position:fixed;inset:0;overflow:hidden}.trade-activity-panel>*{width:min(960px,100%);min-width:0;margin-inline:auto}.trade-activity-panel__header{background:var(--app-bg)}.trade-activity-panel__body{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.trade-activity-panel .trade-mine-panel{width:100%}.trade-tools-backdrop{display:none}.trade-wizard-panel{z-index:220;background:var(--app-bg);padding:calc(18px + env(safe-area-inset-top)) clamp(16px, 5vw, 32px) calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid;position:fixed;inset:0;overflow:hidden}.trade-wizard-panel>*{width:min(960px,100%);min-width:0;margin-inline:auto}.trade-wizard-panel__header p{max-width:46rem;color:var(--app-text-muted);margin:4px 0 0;font-weight:750;line-height:1.45}.trade-wizard-panel__header h2{color:var(--app-text);letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(24px,5vw,34px);line-height:1}.trade-wizard-panel__body{overscroll-behavior:contain;gap:18px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.trade-wizard-panel__group{gap:9px;display:grid}.trade-wizard-panel__group h3{color:var(--app-text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.trade-wizard-panel__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trade-wizard-panel__item{border:1px solid var(--app-border);background:var(--app-surface);min-height:78px;color:var(--app-text);text-align:left;box-shadow:var(--app-control-shadow);cursor:pointer;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.trade-wizard-panel__item:hover,.trade-wizard-panel__item:focus-visible{border-color:var(--app-border-strong);transform:translateY(-1px)}.trade-wizard-panel__item-icon{border:1px solid;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.trade-wizard-panel__item-icon--trade{background:var(--trade-bg);border-color:var(--trade-border);color:var(--trade-text)}.trade-wizard-panel__item-icon--need{background:var(--need-bg);border-color:var(--need-border);color:var(--need-text)}.trade-wizard-panel__item-icon--offer{background:var(--offer-bg);border-color:var(--offer-border);color:var(--offer-text)}.trade-wizard-panel__item-icon--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.trade-wizard-panel__item-copy{gap:3px;min-width:0;display:grid}.trade-wizard-panel__item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.trade-wizard-panel__item-copy small{color:var(--app-text-muted);font-size:12px;font-weight:780;line-height:1.35}.trade-wizard-panel__arrow{color:var(--app-text-soft)}@media (max-width:640px){.trade-wizard-panel__items{grid-template-columns:minmax(0,1fr)}}.feed-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.feed-status-row p{margin:0;font-size:13px;font-weight:800}.feed-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.trade-empty-onboarding{gap:14px;width:min(880px,100%);margin:0 auto;display:grid}.trade-empty-onboarding__hero,.trade-empty-onboarding__starter,.trade-empty-onboarding__ideas{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 94%, transparent);box-shadow:var(--app-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px}.trade-empty-onboarding__hero{justify-items:start;gap:12px;padding:clamp(22px,5vw,34px);display:grid;overflow:hidden}.trade-empty-onboarding__icon{border:1px solid var(--app-border);background:var(--app-surface-soft);width:58px;height:58px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:22px;place-items:center;display:grid}.trade-empty-onboarding h2,.trade-empty-onboarding h3{letter-spacing:-.04em;margin:0}.trade-empty-onboarding h2{max-width:620px;font-size:clamp(27px,5vw,44px);line-height:.98}.trade-empty-onboarding h3{font-size:20px}.trade-empty-onboarding p{max-width:660px;color:var(--app-text-muted);margin:0;font-weight:750;line-height:1.55}.trade-empty-onboarding__actions,.trade-empty-onboarding__starter-actions{flex-wrap:wrap;gap:9px;display:flex}.trade-empty-onboarding__starter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.trade-empty-onboarding__starter-copy{gap:8px;display:grid}.trade-empty-onboarding__starter-actions .button{align-items:center;gap:7px;display:inline-flex}.trade-empty-onboarding__ideas{gap:12px;padding:18px;display:grid}.trade-empty-onboarding__ideas strong{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:14px}.trade-empty-onboarding__ideas div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trade-empty-onboarding__ideas span{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:82px;color:var(--app-text);border-radius:20px;padding:13px;font-size:13px;font-weight:850;line-height:1.35}.feed-refresh-button{cursor:pointer;font-family:inherit}.feed-refresh-button:disabled{cursor:not-allowed;opacity:.68}.trade-feed-list{gap:18px;display:grid}.trade-deck{gap:8px;display:grid}.trade-deck__rail{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:34px;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.trade-deck__rail::-webkit-scrollbar{display:none}.trade-deck-card{aspect-ratio:1;scroll-snap-align:start;background:var(--app-surface);min-width:0;color:var(--app-text);box-shadow:var(--app-card-shadow-strong);border:0;border-radius:34px;display:grid;position:relative;overflow:hidden}.trade-deck-card--summary{gap:12px;padding:22px}.trade-deck-card--summary p{margin-bottom:0}.trade-deck-card__top,.trade-deck-card__footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.trade-deck-card__top .user-identity-link{max-width:min(68%,190px)}.trade-deck-card__open-link{min-height:0;color:inherit;grid-template-rows:1fr auto;gap:12px;text-decoration:none;display:grid}.trade-deck-card__open-link:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 48%, transparent);outline-offset:4px;border-radius:24px}.trade-deck-card__body{align-content:center;gap:8px;min-height:0;display:grid}.trade-deck-card__body h2{letter-spacing:-.055em;margin:0;font-size:25px;line-height:1.03}.trade-deck-card__body p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trade-deck-card__footer{align-self:end}.trade-deck-card--image{background:var(--app-border);place-items:stretch stretch}.trade-deck-card--image img{object-fit:cover;width:100%;height:100%}.trade-deck-card--image .semantic-badge{position:absolute;top:14px;left:14px;box-shadow:0 10px 26px #0f172a2e}.trade-deck__dots{justify-content:center;gap:5px;display:flex}.trade-deck__dots span{background:var(--app-border-strong);opacity:.7;border-radius:999px;width:5px;height:5px}.trade-detail-page{gap:0;margin:-4px -4px 0;display:grid}.trade-hero-section,.trade-social-section{border-bottom:2px solid var(--app-divider);gap:12px;padding:20px 4px;display:grid}.trade-hero-section{padding-top:8px}.trade-detail-page--social{gap:0;margin-top:-10px}.trade-detail-toolbar{z-index:8;border-bottom:1px solid var(--app-divider-strong);background:color-mix(in srgb, var(--app-bg) 82%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:0 -12px;padding:8px 12px;display:flex;position:sticky;top:-1px}.trade-detail-back-link,.trade-detail-icon-button{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, transparent);min-height:38px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.trade-detail-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.trade-detail-icon-button{cursor:pointer;font-family:inherit}.saved-toggle-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.saved-toggle-button[aria-pressed=true]{border-color:var(--proposal-border);background:var(--proposal-bg);color:var(--proposal-text)}.trade-detail-icon-button:disabled{cursor:not-allowed;opacity:.68}.trade-detail-page--loading{pointer-events:none}.trade-detail-toolbar--loading{opacity:.92}.trade-detail-back-link--loading,.trade-detail-icon-button--loading{color:#0000}.trade-detail-loading-hero{align-content:center;min-height:190px}.trade-detail-skeleton-lines,.trade-detail-skeleton-section{gap:10px;display:grid}.trade-detail-skeleton-lines span,.trade-detail-skeleton-section span,.web-thread-loading-list span{background:linear-gradient(90deg, var(--app-surface-soft), color-mix(in srgb, var(--app-divider) 58%, var(--app-surface)), var(--app-surface-soft));background-size:220% 100%;border-radius:999px;animation:1.3s ease-in-out infinite web-skeleton-shimmer;display:block;overflow:hidden}.trade-detail-skeleton-lines span:first-child{width:min(72%,460px);height:16px}.trade-detail-skeleton-lines span:nth-child(2){width:min(54%,340px);height:16px}.trade-detail-skeleton-lines span:nth-child(3){width:min(42%,260px);height:14px}.trade-detail-skeleton-section{align-content:center;min-height:150px}.trade-detail-skeleton-section span:first-child{width:min(34%,220px);height:14px}.trade-detail-skeleton-section span:nth-child(2){width:min(68%,440px);height:22px}.trade-detail-skeleton-section span:nth-child(3){width:min(86%,560px);height:14px}.trade-detail-back-link:hover,.trade-detail-icon-button:hover{border-color:var(--app-border-strong);background:var(--app-surface)}.trade-detail-page--social>.trade-hero-section,.trade-detail-page--social>.trade-social-section{padding-left:0;padding-right:0}.trade-detail-hero{gap:13px;padding-top:18px}.trade-detail-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-detail-status-row{gap:7px}.trade-share-button{flex:none;min-height:36px;padding:0 12px;font-size:12px}.trade-share-notice{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:999px;justify-self:start;margin:0;padding:8px 12px;font-size:12px;font-weight:900}.trade-detail-report-button{justify-self:start}.trade-hero-section h2{letter-spacing:-.055em;margin:2px 0 0;font-size:29px;line-height:1.03}.trade-detail-page--social .trade-hero-section h2{letter-spacing:-.065em;font-size:clamp(30px,8vw,44px);line-height:.98}.trade-hero-section p{margin-bottom:0}.trade-detail-hero-description{max-width:68ch;color:var(--app-text-muted);font-weight:780;line-height:1.58}.trade-detail-owner-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.trade-detail-owner-row>.meta{margin:0}.trade-social-section h2{margin-bottom:0;font-size:23px}.trade-social-section--compact{gap:14px}.trade-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trade-section-heading .eyebrow{margin-bottom:5px}.trade-section-heading h2,.trade-section-heading h3{margin:0}.trade-detail-page--social .trade-social-section>p:not(.meta):not(.trade-how-it-works){color:var(--app-text);font-size:15px;font-weight:700;line-height:1.62}.trade-details-modern-section{gap:15px}.trade-next-step-panel{border-top:1px solid var(--app-divider);gap:10px;margin-top:2px;padding-top:15px;display:grid}.trade-next-step-panel h3{letter-spacing:-.035em;margin:0;font-size:18px}.trade-next-step-panel p{margin:0}.icon-heading{align-items:center;gap:8px;display:inline-flex}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag-row span{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:28px;color:var(--app-text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.trade-image-grid{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:var(--app-surface-soft);border-radius:24px;gap:8px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a14}.trade-image-grid--1{grid-template-columns:1fr}.trade-image-grid--2,.trade-image-grid--3,.trade-image-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-image-grid__item{background:linear-gradient(135deg, var(--app-surface-soft), var(--app-border));aspect-ratio:1;min-height:0;margin:0;position:relative;overflow:hidden}.trade-image-grid--1 .trade-image-grid__item{aspect-ratio:16/10}.trade-image-grid__item img{object-fit:cover;background:var(--app-border);width:100%;height:100%;display:block}.trade-image-grid__item figcaption{color:#fff;background:#0f172a7a;place-items:center;font-size:28px;font-weight:900;display:grid;position:absolute;inset:0}.trade-detail-list{gap:0;margin:0;display:grid}.trade-detail-list div{border-top:1px solid var(--app-divider);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.trade-detail-list div:first-child{border-top:0}.trade-detail-list dt{color:var(--app-text-muted);font-weight:800}.trade-detail-list dd{color:var(--app-text);text-align:right;text-transform:capitalize;margin:0;font-weight:900}.trade-detail-list--chips{flex-wrap:wrap;gap:8px;display:flex}.trade-detail-list--chips div,.trade-detail-list--chips div:first-child{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 88%, transparent);border-radius:18px;flex:158px;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:min(100%,158px);padding:11px 12px}.trade-detail-list--chips dt,.trade-detail-list--chips dd{text-align:left;width:100%;display:block}.trade-detail-list--chips dt{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.trade-detail-list--chips dd{font-size:14px;line-height:1.25}.trade-next-step-copy{color:var(--app-text);margin:0;font-size:16px;font-weight:850;line-height:1.45}.trade-detail-list--native{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:color-mix(in srgb, var(--app-surface) 74%, transparent);border-radius:22px;overflow:hidden}.trade-detail-list--native div,.trade-detail-list--native div:first-child{border-top:1px solid var(--app-divider);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.trade-detail-list--native div:first-child{border-top:0}.trade-detail-list--native dt,.trade-detail-list--native dd{width:auto;display:block}.trade-detail-list--native dt{color:var(--app-text-muted);letter-spacing:0;text-transform:none;flex:0 auto;font-size:13px;font-weight:850}.trade-detail-list--native dd{color:var(--app-text);text-align:right;text-transform:none;overflow-wrap:anywhere;flex:auto;margin:0;font-size:14px;font-weight:950;line-height:1.25}.trade-detail-people-row{gap:8px;display:grid}.trade-detail-person-pill{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 78%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.trade-detail-person-pill>.eyebrow{flex:none;margin:0}.trade-detail-person-pill .user-identity-link{max-width:min(68%,260px)}@media (max-width:560px){.trade-detail-toolbar{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.trade-detail-back-link span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.trade-detail-icon-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trade-detail-icon-button{width:40px;padding:0}.trade-detail-list--chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trade-detail-list--chips div,.trade-detail-list--chips div:first-child{min-width:0}.trade-detail-page--social .trade-section-heading{gap:10px}.trade-detail-page--social .trade-section-heading>.semantic-badge{display:none}}.proposal-composer,.conversation-reply{gap:10px;display:grid}.proposal-composer--with-side{gap:12px}.proposal-side-callout{border:1px solid color-mix(in srgb, var(--proposal-border) 72%, transparent);background:color-mix(in srgb, var(--proposal-bg) 58%, var(--app-surface));width:100%;color:var(--proposal-text);border-radius:18px;align-items:flex-start;gap:9px;margin:0;padding:12px 13px;font-size:13px;font-weight:850;line-height:1.38;display:flex}.proposal-side-callout svg{flex:none;margin-top:1px}.proposal-message-label-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.proposal-message-counter{color:var(--app-text-muted);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:900}.proposal-message-counter--error{color:var(--danger-text)}.proposal-message-limit{color:var(--app-text-muted);margin:-4px 0 0;font-size:12px;font-weight:800;line-height:1.35}.proposal-details-block{border:1px solid color-mix(in srgb, var(--app-border) 74%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 64%, var(--app-surface));border-radius:24px;gap:10px;width:100%;padding:12px;display:grid}.proposal-details-copy{gap:3px;display:grid}.proposal-details-copy p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:780;line-height:1.42}.proposal-details-copy .eyebrow{color:var(--app-text);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:950}.proposal-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proposal-picker-actions .button{width:100%;min-height:38px}.proposal-composer textarea[aria-invalid=true],.conversation-reply textarea[aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-border) 22%, transparent)}.field-error{border:1px solid color-mix(in srgb, var(--danger-border) 82%, transparent);background:color-mix(in srgb, var(--danger-bg) 62%, var(--app-surface));color:var(--danger-text);border-radius:14px;margin:0;padding:9px 11px;font-size:12px;font-weight:900;line-height:1.35}.proposal-list{gap:10px;display:grid}.proposal-list-helper{color:var(--app-text-muted);margin:-4px 0 0;font-size:13px;font-weight:750;line-height:1.4}.proposal-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:22px;gap:10px;padding:12px;display:grid}.proposal-card--active{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 38%, var(--app-surface))}.proposal-card--simple{gap:9px}.proposal-card__main{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;justify-items:stretch;gap:10px;padding:0;display:grid}.proposal-card__main-link{color:inherit;border-radius:16px;text-decoration:none}.proposal-card__main-link:hover .proposal-card__open,.proposal-card__main-link:focus-visible .proposal-card__open{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 64%, var(--app-surface));color:var(--proposal-text)}.proposal-card__header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.proposal-card__header--thread{align-items:center}.proposal-card__header .user-identity-link{max-width:min(68%,230px)}.proposal-card__thread-person{border-radius:16px;margin:-5px;padding:5px}.proposal-card__person{align-items:center;gap:9px;min-width:0;display:flex}.proposal-card__person strong{max-width:100%;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.proposal-card__person em{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-style:normal;font-weight:900;display:block}.proposal-card__avatar{border:1px solid color-mix(in srgb, var(--proposal-border) 55%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 44%, var(--app-surface));width:34px;height:34px;color:var(--proposal-text);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:950;display:grid}.proposal-card__message{border-left:3px solid color-mix(in srgb, var(--proposal-border) 60%, transparent);width:100%;color:var(--app-text-muted);padding-left:10px;font-size:13px;font-weight:750;line-height:1.45;display:block}.proposal-card__message--note{color:var(--app-text);overflow-wrap:anywhere;margin:0;font-weight:800}.proposal-side-preview{border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 70%, var(--app-surface));border-radius:20px;grid-template-columns:62px minmax(0,1fr);gap:11px;width:100%;padding:9px;display:grid}.proposal-side-preview--compact{border-radius:18px;grid-template-columns:50px minmax(0,1fr);padding:8px}.proposal-side-preview__media{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-bg) 70%, var(--app-surface)), color-mix(in srgb, var(--app-border-strong) 45%, var(--app-surface)));color:var(--proposal-text);border-radius:15px;place-items:center;font-size:13px;font-weight:950;display:grid;overflow:hidden}.proposal-side-preview__media img{object-fit:cover;width:100%;height:100%;display:block}.proposal-side-preview__body{align-content:center;gap:3px;min-width:0;display:grid}.proposal-side-preview__label{color:var(--proposal-text);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.proposal-side-preview__body strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.proposal-side-preview__body p{color:var(--app-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.proposal-side-preview__body em{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;display:block;overflow:hidden}.message-bubble--proposal .proposal-side-preview{background:color-mix(in srgb, var(--app-surface) 76%, transparent);color:var(--app-text)}.message-bubble--proposal .proposal-side-preview__label{color:var(--proposal-text)}.proposal-message-field textarea{min-height:118px}.proposal-card__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proposal-card__open{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;min-height:38px;color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.proposal-card__open--inline{width:fit-content;min-height:34px;padding:0 12px;text-decoration:none}.proposal-card__open--inline:hover,.proposal-card__open--inline:focus-visible{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 64%, var(--app-surface));color:var(--proposal-text)}.proposal-detail-actions:empty{display:none}.proposal-conversation-page .trade-hero-section>.button{justify-self:start}.proposal-conversation-package{border:1px solid color-mix(in srgb, var(--proposal-border) 70%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 34%, var(--app-surface));border-radius:24px;gap:12px;padding:12px;display:grid}.proposal-conversation-package .proposal-side-preview{background:color-mix(in srgb, var(--app-surface) 82%, transparent)}.proposal-package-section{gap:7px;display:grid}.proposal-package-section__label{color:var(--proposal-text);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.accepted-proposal-package{border:1px solid color-mix(in srgb, var(--proposal-border) 76%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 42%, var(--app-surface));border-radius:24px;gap:11px;padding:13px;display:grid;box-shadow:0 18px 50px #0f172a14}.accepted-proposal-package__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accepted-proposal-package__header h3{margin:0;font-size:17px;line-height:1.15}.accepted-proposal-package__body{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:800;line-height:1.42}.accepted-proposal-package__sides{gap:8px;display:grid}.accepted-proposal-package__note{border-left:3px solid color-mix(in srgb, var(--proposal-border) 72%, transparent);color:var(--app-text);overflow-wrap:anywhere;gap:3px;margin:0;padding-left:10px;font-size:13px;font-weight:800;line-height:1.42;display:grid}.accepted-proposal-package__note span{color:var(--proposal-text);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.accepted-proposal-package__locked{border:1px solid color-mix(in srgb, var(--proposal-border) 58%, var(--app-border));background:color-mix(in srgb, var(--app-surface) 72%, transparent);width:fit-content;color:var(--app-text-muted);border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.3;display:inline-flex}.accepted-proposal-package .proposal-side-preview{background:color-mix(in srgb, var(--app-surface) 84%, transparent)}.proposal-empty-state{border:2px dashed var(--app-border-strong);background:var(--app-surface-soft);text-align:center;border-radius:24px;place-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.proposal-empty-state span{color:var(--app-text-muted)}.proposal-side-picker{border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);background:var(--app-surface-soft);border-radius:22px;gap:10px;width:100%;padding:12px;display:grid}.trade-section-heading.compact{align-items:start}.trade-section-heading.compact h3{font-size:15px}.proposal-side-option-list{width:100%;max-height:290px;padding-right:2px;overflow:auto}.proposal-side-option-list .trade-side-option{width:100%}.proposal-side-summary{background:var(--app-surface-soft);width:fit-content;color:var(--app-text);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.message-bubble--proposal .proposal-side-summary{color:inherit;background:#ffffff8c}.proposal-empty-state--compact{min-height:120px}.conversation-panel{border-top:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);gap:12px;padding-top:16px;display:grid}.message-list{gap:9px;display:grid}.message-bubble{border:1px solid var(--app-border);background:var(--app-surface);border-radius:20px;width:min(88%,340px);padding:12px}.message-bubble:nth-child(2n){background:var(--app-surface-soft);justify-self:end}.message-bubble--proposal{background:var(--proposal-bg);color:var(--proposal-text);border-color:var(--proposal-border)}.message-bubble strong{margin-bottom:4px;font-size:13px;display:block}.message-bubble__identity{margin-bottom:8px}.message-bubble__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.message-bubble__header .message-bubble__identity{margin-bottom:0}.message-bubble__menu-button{width:28px;height:28px;color:var(--app-text-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.message-bubble__menu-button:hover,.message-bubble__menu-button:focus-visible,.message-bubble__menu-button[aria-expanded=true]{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}.message-bubble .user-identity-link{max-width:100%}.message-bubble p{color:inherit;margin:0}.conversation-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end}.conversation-reply textarea{resize:vertical;min-height:52px}.proposal-conversation-list .message-bubble{justify-self:start}.proposal-conversation-list .message-bubble--own{background:var(--app-surface-soft);justify-self:end}.proposal-conversation-list .message-bubble--proposal-package{background:color-mix(in srgb, var(--proposal-bg) 72%, var(--app-surface));border-radius:24px;justify-self:stretch;width:100%;max-width:100%}.proposal-conversation-list .message-bubble--proposal-package .proposal-side-preview{margin-top:8px}.proposal-side-review{gap:8px;display:grid}.proposal-side-details-toggle{border:1px solid color-mix(in srgb, var(--proposal-border) 58%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 50%, var(--app-surface));min-height:32px;color:var(--proposal-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:0 12px;font-size:12px;font-weight:950}.proposal-side-details-toggle:hover,.proposal-side-details-toggle:focus-visible{background:color-mix(in srgb, var(--proposal-bg) 76%, var(--app-surface))}.proposal-side-details{border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:color-mix(in srgb, var(--app-surface) 88%, transparent);border-radius:20px;gap:10px;padding:11px;display:grid}.proposal-side-details__section{gap:6px;display:grid}.proposal-side-details__label{color:var(--proposal-text);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.proposal-side-details__section p{color:var(--app-text-muted);font-size:13px;font-weight:750;line-height:1.45}.proposal-side-details__rows{border-top:1px solid color-mix(in srgb, var(--app-border) 66%, transparent);border-bottom:1px solid color-mix(in srgb, var(--app-border) 66%, transparent);gap:0;margin:0;display:grid}.proposal-side-details__rows div{border-top:1px solid color-mix(in srgb, var(--app-border) 52%, transparent);grid-template-columns:minmax(88px,.55fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.proposal-side-details__rows div:first-child{border-top:0}.proposal-side-details__rows dt{color:var(--app-text-muted);font-size:12px;font-weight:850}.proposal-side-details__rows dd{color:var(--app-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:900}.proposal-side-details__chips{flex-wrap:wrap;gap:6px;display:flex}.proposal-side-details__chips span{border:1px solid color-mix(in srgb, var(--proposal-border) 48%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 48%, var(--app-surface));color:var(--proposal-text);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.proposal-side-details__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.proposal-side-details__media-grid img{aspect-ratio:1.2;object-fit:cover;background:var(--app-border);border-radius:14px;width:100%}.proposal-side-details__empty{color:var(--app-text-muted)}.proposal-conversation-list .message-bubble p{overflow-wrap:anywhere}.proposal-timeline-list{gap:10px}.proposal-timeline-event{gap:10px;display:grid}.proposal-timeline-event__note{margin-top:0}.proposal-timeline-event__status{background:color-mix(in srgb, var(--app-surface) 78%, transparent);color:var(--app-text-muted);border-radius:16px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.35}.accepted-deal-workspace{border:1px solid color-mix(in srgb, var(--proposal-border) 62%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 26%, var(--app-surface));border-radius:26px;gap:12px;padding:13px;display:grid}.accepted-deal-workspace__header{gap:8px;display:grid}.accepted-deal-workspace__header h2{color:var(--app-text);letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.08}.accepted-deal-workspace__header p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:800;line-height:1.42}.deal-panel{border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:color-mix(in srgb, var(--app-surface) 84%, transparent);border-radius:22px;gap:10px;padding:12px;display:grid}.deal-panel__heading{gap:3px;display:grid}.deal-panel__heading span{color:var(--app-text);letter-spacing:-.01em;font-size:15px;font-weight:950}.deal-panel__heading p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:760;line-height:1.42}.deal-agreement-grid{gap:8px;display:grid}.deal-accepted-message{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:18px;gap:6px;padding:11px 12px;display:grid}.deal-accepted-message span{color:var(--app-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.deal-accepted-message p{color:var(--app-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.45}.deal-agreement-bucket{border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);border-radius:18px;gap:6px;padding:10px;display:grid}.deal-agreement-bucket--need{background:color-mix(in srgb, var(--need-bg) 60%, var(--app-surface));border-color:color-mix(in srgb, var(--need-border) 58%, var(--app-border))}.deal-agreement-bucket--offer{background:color-mix(in srgb, var(--offer-bg) 58%, var(--app-surface));border-color:color-mix(in srgb, var(--offer-border) 58%, var(--app-border))}.deal-agreement-bucket__label{background:color-mix(in srgb, var(--app-surface) 70%, transparent);width:fit-content;color:var(--app-text-muted);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.deal-agreement-bucket__item{gap:2px;display:grid}.deal-agreement-bucket__item strong{color:var(--app-text);font-size:13px;font-weight:950;line-height:1.22}.deal-agreement-bucket__item p,.deal-agreement-bucket__empty{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800;line-height:1.34}.deal-safety-list,.deal-progress-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deal-safety-list li{color:var(--app-text);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;font-weight:760;line-height:1.42;display:grid}.deal-safety-list li span{border:1px solid var(--success-border);background:var(--success-bg);width:22px;height:22px;color:var(--success-text);border-radius:999px;place-items:center;font-weight:950;display:grid}.deal-progress-step{color:var(--app-text-muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.deal-progress-step span{border:1px solid var(--app-border);background:var(--app-surface-soft);width:28px;height:28px;color:var(--app-text-muted);border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.deal-progress-step strong{font-size:13px;font-weight:900}.deal-progress-step--done span,.deal-progress-step--current span{border-color:var(--proposal-border);background:var(--proposal-bg);color:var(--proposal-text)}.deal-progress-step--current strong{color:var(--app-text)}.deal-panel--actions .proposal-card__actions{justify-content:flex-start}.proposal-timeline-empty{justify-self:stretch;padding:8px 2px 0}.conversation-reply .field-error{grid-column:1/-1}.trade-thread-split-section{gap:12px}.trade-thread-split-section--clean{gap:13px;padding-top:18px}.trade-thread-section-heading{margin-bottom:-2px}.trade-thread-section-heading--clean{align-items:center}.trade-thread-section-heading--clean h2{color:var(--app-text);letter-spacing:-.035em;font-size:22px}.trade-thread-action-grid{gap:8px;display:grid}.trade-thread-action-grid--simple{gap:8px}.trade-thread-action-grid--clean{border-top:1px solid var(--app-divider);gap:0}.trade-thread-action-card{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 82%, var(--app-surface-soft));color:var(--app-text);box-shadow:none;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:grid}.trade-thread-action-card:hover,.trade-thread-action-card:focus-visible{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 22%, var(--app-surface));transform:translateY(-1px)}.trade-thread-action-grid--clean .trade-thread-action-card{border-width:0 0 1px;border-color:var(--app-divider);background:0 0;border-radius:0;min-height:74px;padding:14px 0}.trade-thread-action-grid--clean .trade-thread-action-card:hover,.trade-thread-action-grid--clean .trade-thread-action-card:focus-visible{background:color-mix(in srgb, var(--app-surface-soft) 70%, transparent);transform:none}.trade-thread-action-card__icon{border:1px solid color-mix(in srgb, var(--proposal-border) 55%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 46%, var(--app-surface));width:36px;height:36px;color:var(--proposal-text);border-radius:14px;place-items:center;display:grid}.trade-thread-action-card__icon--public{border-color:color-mix(in srgb, var(--trade-border) 55%, var(--app-border));background:color-mix(in srgb, var(--trade-bg) 48%, var(--app-surface));color:var(--trade-text)}.trade-thread-action-card__icon--private{border-color:color-mix(in srgb, var(--proposal-border) 55%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 46%, var(--app-surface));color:var(--proposal-text)}.trade-thread-action-card__body{gap:3px;min-width:0;display:grid}.trade-thread-action-card__body strong{font-size:14px;font-weight:950}.trade-thread-action-card__body small{color:var(--app-text-muted);font-size:12px;font-weight:750;line-height:1.35}.trade-thread-action-grid--clean .trade-thread-action-card__body{gap:5px}.trade-thread-action-grid--clean .trade-thread-action-card__body strong{letter-spacing:-.01em;font-size:15px}.trade-thread-action-grid--clean .trade-thread-action-card__body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:780;display:-webkit-box;overflow:hidden}.trade-thread-action-card__cta{background:var(--app-surface-soft);min-height:30px;color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.trade-thread-action-grid--clean .trade-thread-action-card__cta{background:0 0;gap:5px;padding-right:0}.trade-thread-page-hero>.button{justify-self:start}.public-discussion-section{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.public-discussion-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.public-discussion-toolbar__hint{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.4}.public-message-list{gap:0;display:grid}.public-message-group{gap:8px;display:grid}.public-message-date{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:center;margin:10px 0;padding:5px 10px;font-size:11px;font-weight:950}.public-message{border-bottom:1px solid var(--app-divider);gap:8px;padding:12px 0;display:grid}.public-message__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-message__meta{color:var(--app-text-muted);flex:none;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.public-message__menu-button{width:26px;height:26px;color:var(--app-text-muted);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid}.public-message__menu-button .web-icon{width:18px;height:18px}.public-message__menu-button:hover,.public-message__menu-button:focus-visible,.public-message__menu-button[aria-expanded=true]{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--proposal-text)}.public-message__body{color:var(--app-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.45}.public-message__body--deleted{color:var(--app-text-muted);font-style:italic}.public-message__edited{color:var(--app-text-muted);margin:-2px 0 0;font-size:11px;font-weight:850}.public-message__menu{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.public-message__menu .report-content-block{gap:8px;width:100%;display:grid}.public-message-edit-form{gap:9px;display:grid}.public-message-edit-form textarea{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);width:100%;min-height:78px;color:var(--app-text);font:inherit;resize:vertical;border-radius:18px;outline:none;padding:12px 13px;font-weight:750}.public-message-edit-form textarea:focus{border-color:var(--proposal-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--proposal-border) 24%, transparent)}.public-discussion-composer{bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;border:1px solid color-mix(in srgb, var(--proposal-border) 55%, var(--app-border));background:color-mix(in srgb, var(--app-bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:10px;position:sticky;box-shadow:0 20px 58px #0f172a29}.public-discussion-composer textarea{min-height:48px;max-height:140px}.private-proposals-section{padding-top:16px}.private-proposals-section--clean{gap:0;padding:0 16px 24px}.private-proposals-section--clean .notice-box{margin:12px 0}.private-proposals-section--clean .proposal-composer{border-bottom:1px solid var(--app-divider-strong);gap:10px;margin-inline:-16px;padding:14px 16px 16px}.private-proposals-section--clean .proposal-message-field--minimal{gap:7px}.private-proposals-section--clean .proposal-message-field--minimal textarea{background:0 0;border-radius:18px;min-height:92px}.proposal-attachment-lines{gap:8px;display:grid}.proposal-attachment-line{border-bottom:1px solid var(--app-divider-strong);color:var(--app-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:-16px;padding:12px 16px;text-decoration:none;display:grid}.proposal-attachment-line:hover,.proposal-attachment-line:focus-visible{background:var(--app-surface-soft)}.proposal-attachment-line span{gap:2px;min-width:0;display:grid}.proposal-attachment-line strong{color:var(--app-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.proposal-attachment-line small{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:880;line-height:1.28;display:block;overflow:hidden}.proposal-attachment-hint{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800;line-height:1.42}.private-proposal-row-list{gap:0;margin-inline:-16px;display:grid}.private-proposal-row{border-bottom:1px solid var(--app-divider-strong);color:var(--app-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;text-decoration:none;display:grid}.private-proposal-row:hover,.private-proposal-row:focus-visible{background:var(--app-surface-soft)}.private-proposal-row--active{background:color-mix(in srgb, var(--proposal-bg) 24%, transparent)}.private-proposal-row__person{min-width:0}.private-proposal-row__status{color:var(--app-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:950;display:inline-flex}.private-proposal-empty-text{color:var(--app-text-muted);margin:16px 0 0;font-size:14px;font-weight:800;line-height:1.45}@media (max-width:560px){.private-proposal-row{grid-template-columns:minmax(0,1fr) auto}.private-proposal-row__status{grid-column:1;justify-content:flex-start;padding-left:42px}.private-proposal-row>.web-icon:last-child{grid-area:1/2/span 2}}@media (max-width:420px){.trade-thread-action-card{grid-template-columns:auto minmax(0,1fr)}.trade-thread-action-card__cta{grid-column:2;width:fit-content}.public-message__header{align-items:flex-start}}.proposal-confirm-modal{z-index:190;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a75;place-items:center;display:grid;position:fixed;inset:0}.proposal-confirm-modal__panel{border:1px solid color-mix(in srgb, var(--danger-border) 58%, var(--app-border));background:var(--app-bg);border-radius:28px;gap:12px;width:min(100%,420px);padding:16px;display:grid;box-shadow:0 28px 90px #0f172a57}.proposal-confirm-modal__panel h2{color:var(--app-text);margin:0;font-size:21px;line-height:1.12}.proposal-confirm-modal__panel p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.proposal-confirm-modal__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:420px){.proposal-confirm-modal{align-items:end}.proposal-confirm-modal__panel{border-radius:28px 28px 22px 22px}}html.trade-tools-open,html.trade-tools-open body{overflow:hidden}@media (max-width:759px){.trade-feed-controls{grid-template-columns:minmax(0,1fr) 46px 46px;justify-content:stretch;align-items:center;gap:8px;width:min(100%,430px);margin-inline:auto;padding:0 2px 6px}.trade-filter-pill,.trade-activity-pill,.trade-create-pill{min-height:46px}.trade-filter-pill{justify-content:flex-start;width:100%;min-width:0;padding:0 15px}.trade-filter-pill .trade-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-activity-pill,.trade-create-pill{flex:0 0 46px;width:46px;height:46px;padding:0}.trade-search-open-pill{justify-content:flex-start;min-width:0;display:inline-flex}.trade-search-open-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-search-combobox--desktop,.trade-search-field--desktop,.trade-tools-backdrop{display:none}.trade-wizard-panel{z-index:220;background:var(--app-bg);padding:calc(18px + env(safe-area-inset-top)) clamp(16px, 5vw, 32px) calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid;position:fixed;inset:0;overflow:hidden}.trade-wizard-panel>*{width:min(960px,100%);min-width:0;margin-inline:auto}.trade-wizard-panel__header p{max-width:46rem;color:var(--app-text-muted);margin:4px 0 0;font-weight:750;line-height:1.45}.trade-wizard-panel__header h2{color:var(--app-text);letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(24px,5vw,34px);line-height:1}.trade-wizard-panel__body{overscroll-behavior:contain;gap:18px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.trade-wizard-panel__group{gap:9px;display:grid}.trade-wizard-panel__group h3{color:var(--app-text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.trade-wizard-panel__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trade-wizard-panel__item{border:1px solid var(--app-border);background:var(--app-surface);min-height:78px;color:var(--app-text);text-align:left;box-shadow:var(--app-control-shadow);cursor:pointer;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.trade-wizard-panel__item:hover,.trade-wizard-panel__item:focus-visible{border-color:var(--app-border-strong);transform:translateY(-1px)}.trade-wizard-panel__item-icon{border:1px solid;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.trade-wizard-panel__item-icon--trade{background:var(--trade-bg);border-color:var(--trade-border);color:var(--trade-text)}.trade-wizard-panel__item-icon--need{background:var(--need-bg);border-color:var(--need-border);color:var(--need-text)}.trade-wizard-panel__item-icon--offer{background:var(--offer-bg);border-color:var(--offer-border);color:var(--offer-text)}.trade-wizard-panel__item-icon--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.trade-wizard-panel__item-copy{gap:3px;min-width:0;display:grid}.trade-wizard-panel__item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.trade-wizard-panel__item-copy small{color:var(--app-text-muted);font-size:12px;font-weight:780;line-height:1.35}.trade-wizard-panel__arrow{color:var(--app-text-soft)}@media (max-width:640px){.trade-wizard-panel__items{grid-template-columns:minmax(0,1fr)}}.trade-feed-controls .trade-filter-panel--filter{padding:calc(14px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.trade-filter-panel__header{justify-content:space-between;align-items:center;gap:14px;padding-bottom:2px;display:flex}.trade-filter-panel__header h2{color:var(--app-text);letter-spacing:-.05em;margin:3px 0 0;font-size:25px;line-height:1}.trade-filter-panel__close{border:1px solid var(--app-border);background:var(--app-surface-soft);width:42px;height:42px;color:var(--app-text);box-shadow:none;border-radius:999px;flex:0 0 42px;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.trade-filter-panel__search{display:grid}.trade-filter-panel label:not(.checkbox-row){gap:8px}.trade-filter-panel select,.trade-filter-panel input[type=search]{border-radius:18px;min-height:48px}.trade-filter-panel .checkbox-row{border:1px solid var(--app-border);background:var(--app-surface);min-height:52px;box-shadow:var(--app-control-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 13px}.trade-filter-panel .checkbox-row input{width:20px;height:20px;box-shadow:none;margin:0}.trade-filter-actions{border-top:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:color-mix(in srgb, var(--app-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.trade-activity-panel{overflow:hidden}.trade-activity-panel__header{z-index:1;background:var(--app-bg);padding-bottom:8px;position:sticky;top:0}.trade-activity-tabs{z-index:1;position:sticky;top:68px}.trade-activity-panel__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.trade-create-pill .trade-action-label{display:none}}@media (max-width:360px){.trade-feed-controls{grid-template-columns:46px 46px 46px;justify-content:end;width:fit-content;margin-left:auto}.trade-filter-pill .trade-action-label{display:none}.trade-filter-pill,.trade-activity-pill{justify-content:center;width:46px;padding:0}.trade-search-field input{font-size:13px}}@media (max-width:420px){.trade-deck-card--summary{padding:18px}.trade-deck-card__body h2{font-size:22px}.trade-hero-section h2{font-size:26px}.conversation-reply{grid-template-columns:1fr}}.inventory-source-tabs{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.inventory-source-tabs button{min-height:42px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:950}.inventory-source-tabs button.is-active{background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-control-shadow)}.inventory-controls{z-index:5;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:0 0 4px;display:grid;position:relative}.inventory-controls .trade-create-pill{flex:0 0 46px;width:46px;height:46px;min-height:46px;padding:0}.inventory-controls .trade-create-pill .web-icon{color:currentColor}.inventory-starter-filter-stack{gap:8px;display:grid}.inventory-type-filters{scrollbar-width:none;gap:8px;padding:0 1px 2px;display:flex;overflow-x:auto}.inventory-type-filters::-webkit-scrollbar{display:none}.inventory-type-filters button{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text-muted);cursor:pointer;box-shadow:var(--app-control-shadow);border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:950}.inventory-type-filters button.is-active{border-color:var(--app-border-strong);background:var(--app-text);color:var(--app-bg)}.inventory-list{gap:12px;display:grid}.inventory-card,.inventory-template-card{border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:26px;grid-template-columns:minmax(92px,33.333%) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.inventory-card__media,.inventory-template-card__media{aspect-ratio:1;background:linear-gradient(145deg, var(--app-surface-soft), color-mix(in srgb, var(--app-surface-soft) 64%, var(--app-border)));width:100%;color:var(--app-text-soft);border-radius:0;align-self:start;place-items:center;font-size:34px;font-weight:900;display:grid;overflow:hidden}.inventory-card__media img,.inventory-template-card__media img{object-fit:cover;width:100%;height:100%;display:block}.inventory-card__body,.inventory-template-card__body{align-content:stretch;gap:5px;min-width:0;padding:10px 12px;display:grid}.inventory-card__body .status-row,.inventory-template-card__body .status-row{gap:6px;min-width:0}.inventory-card__body .status-row .semantic-badge,.inventory-template-card__body .status-row .semantic-badge{min-height:24px;padding:0 7px;font-size:10px}.inventory-card__body h3,.inventory-template-card__body h3{letter-spacing:-.03em;margin:0;font-size:15px;line-height:1.12}.inventory-card__body p,.inventory-template-card__body p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.inventory-card__body>p:not(.meta),.inventory-template-card__body>p:not(.meta){display:none}.inventory-card__body .meta,.inventory-template-card__body .meta{-webkit-line-clamp:1;color:var(--app-text-muted);font-size:11px;font-weight:800}.inventory-card__footer,.inventory-template-card__footer{min-width:0;color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.inventory-card__footer span,.inventory-template-card__footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-card__footer strong,.inventory-template-card__footer strong{color:var(--app-text);flex:none}.inventory-card__tags{margin-top:2px;display:none}.inventory-card__tags span{min-height:24px;padding:0 8px;font-size:11px}.inventory-template-card__button{justify-self:start;min-height:34px;padding:0 11px;font-size:12px}.inventory-template-card__button:disabled{opacity:.55;cursor:not-allowed}.inventory-template-library{gap:18px;display:grid}.inventory-template-section{gap:10px;display:grid}.inventory-template-section__header{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;padding:0 3px;font-size:12px;font-weight:950;display:flex}.inventory-template-section__header span{background:var(--app-surface-soft);min-width:26px;height:26px;color:var(--app-text);letter-spacing:0;border-radius:999px;place-items:center;font-size:11px;display:grid}.inventory-library-notice a{color:inherit;text-underline-offset:3px;font-weight:950;text-decoration:underline}.inventory-folders-panel{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 88%, var(--app-surface-soft));box-shadow:var(--app-control-shadow);border-radius:24px;gap:12px;padding:12px;display:grid}.inventory-folders-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.inventory-folders-panel__header p{color:var(--app-text-muted);margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.4}.inventory-folder-create-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.inventory-folder-chips{scrollbar-width:none;gap:8px;margin-inline:-2px;padding:0 2px 2px;display:flex;overflow-x:auto}.inventory-folder-chips::-webkit-scrollbar{display:none}.inventory-folder-chips button{border:1px solid var(--app-border);background:var(--app-surface);max-width:min(220px,70vw);min-height:38px;color:var(--app-text-muted);cursor:pointer;box-shadow:none;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 10px 0 13px;font-size:12px;font-weight:950;display:inline-flex}.inventory-folder-chips button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-folder-chips button strong{background:var(--app-surface-soft);min-width:23px;height:23px;color:var(--app-text);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.inventory-folder-chips button.is-active{border-color:var(--app-border-strong);background:var(--app-text);color:var(--app-bg)}.inventory-folder-chips button.is-active strong{background:color-mix(in srgb, var(--app-bg) 92%, transparent);color:var(--app-text)}.inventory-folder-loading{margin:0}.inventory-folder-form{border:1px solid var(--app-border);background:var(--app-surface);border-radius:20px;gap:10px;padding:12px;display:grid}.inventory-folder-form label{color:var(--app-text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.inventory-folder-form label em{color:var(--app-text-soft);font-style:normal;font-weight:800}.inventory-folder-form input,.inventory-folder-form textarea{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;color:var(--app-text);font:inherit;border-radius:16px;outline:none;padding:11px 12px;font-size:13px;font-weight:800}.inventory-folder-form textarea{resize:vertical;min-height:78px}.inventory-folder-form input:focus,.inventory-folder-form textarea:focus{border-color:var(--accent-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ring) 22%, transparent)}.inventory-folder-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-folder-selected-card{border:1px solid color-mix(in srgb, var(--proposal-border) 38%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 15%, var(--app-surface));border-radius:22px;gap:11px;padding:12px;display:grid}.inventory-folder-selected-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-folder-selected-card__header div{gap:3px;min-width:0;display:grid}.inventory-folder-selected-card__header strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.inventory-folder-selected-card__header p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800;line-height:1.4}.inventory-folder-selected-card__actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-folder-add-panel{gap:8px;display:grid}.inventory-folder-add-panel summary{cursor:pointer;color:var(--proposal-text);font-size:13px;font-weight:950}.inventory-folder-add-list{gap:7px;margin-top:8px;display:grid}.inventory-folder-add-list button{border:1px solid var(--app-border);background:var(--app-surface);min-height:42px;color:var(--app-text);cursor:pointer;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;display:grid}.inventory-folder-add-list button:disabled{opacity:.62;cursor:not-allowed}.inventory-folder-add-list button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.inventory-folder-add-list button strong{color:var(--proposal-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.inventory-folder-card{gap:8px;display:grid}.inventory-folder-card__actions{justify-content:flex-end;margin-top:-2px;display:flex}.inventory-folder-card__actions .ghost-button{min-height:34px;padding:0 11px;font-size:12px}@media (max-width:520px){.inventory-folders-panel__header{grid-template-columns:1fr}.inventory-folder-create-button{width:100%}.inventory-folder-selected-card__header{display:grid}.inventory-folder-selected-card__actions{grid-template-columns:1fr 1fr;display:grid}}.inventory-form{gap:16px;display:grid}.inventory-form__hero{gap:14px;display:grid}.inventory-form__grid{gap:13px;display:grid}.inventory-form__wide{grid-column:1/-1}.inventory-media-panel{gap:14px;display:grid}.inventory-media-panel h3{margin-bottom:4px}.inventory-media-panel p{margin-bottom:0}.image-upload-button{border:1px solid var(--app-border-strong);background:var(--app-text);min-height:44px;color:var(--app-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex}.image-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-media-grid figure{background:var(--app-border);aspect-ratio:1;border-radius:22px;margin:0;position:relative;overflow:hidden}.inventory-media-grid img{object-fit:cover;width:100%;height:100%;display:block}.inventory-media-grid figcaption{justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;inset:auto 8px 8px}.inventory-media-grid figcaption .semantic-badge{box-shadow:0 10px 24px #0f172a2e}.inventory-media-grid figcaption button{border-radius:999px;min-height:30px;padding:0 9px;font-size:11px;box-shadow:0 10px 24px #0f172a2e}.inventory-media-grid--detail{grid-template-columns:1fr}.inventory-media-grid--detail figure{aspect-ratio:16/11}.inventory-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.sticky-form-actions{border:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);background:color-mix(in srgb, var(--app-bg) 92%, transparent);border-radius:24px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid;position:static;box-shadow:0 14px 38px #0f172a14}.danger-button{color:var(--danger-text)!important;border-color:var(--danger-border)!important;background:var(--danger-bg)!important}.form-message{border-radius:18px;margin:0;padding:12px;font-size:13px;font-weight:800}.form-message--success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.form-message--error{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}@media (min-width:430px){.inventory-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.inventory-list{gap:16px}.inventory-card,.inventory-template-card{border-radius:30px;grid-template-columns:148px minmax(0,1fr)}.inventory-card__body,.inventory-template-card__body{gap:8px;padding:14px 16px}.inventory-card__body .status-row .semantic-badge,.inventory-template-card__body .status-row .semantic-badge{min-height:27px;padding:0 9px;font-size:11px}.inventory-card__body h3,.inventory-template-card__body h3{font-size:18px;line-height:1.15}.inventory-card__body>p:not(.meta),.inventory-template-card__body>p:not(.meta){-webkit-line-clamp:2;font-size:13px;display:-webkit-box}.inventory-card__body .meta,.inventory-template-card__body .meta,.inventory-card__footer,.inventory-template-card__footer{font-size:12px}.inventory-card__tags{display:flex}}@media (min-width:1024px){.inventory-card,.inventory-template-card{grid-template-columns:156px minmax(0,1fr)}}@media (max-width:380px){.inventory-card,.inventory-template-card{border-radius:22px;grid-template-columns:minmax(86px,33.333%) minmax(0,1fr)}.inventory-card__body,.inventory-template-card__body{gap:4px;padding:8px 10px}.inventory-card__body .status-row .semantic-badge,.inventory-template-card__body .status-row .semantic-badge{min-height:22px;padding:0 6px;font-size:9px}.inventory-card__body h3,.inventory-template-card__body h3{font-size:14px}.inventory-card__footer,.inventory-template-card__footer{font-size:10.5px}.sticky-form-actions{grid-template-columns:1fr}}@media (min-width:720px){.inventory-template-card{grid-template-columns:minmax(220px,33.333%) minmax(0,1fr);min-height:202px}.inventory-template-card__media{aspect-ratio:auto;align-self:stretch;height:100%;min-height:100%}.inventory-template-card__body{align-content:start;gap:9px;padding:16px 18px}.inventory-template-card__button{margin-top:2px}}@media (min-width:1024px){.inventory-template-card{grid-template-columns:minmax(240px,33.333%) minmax(0,1fr)}}@media (min-width:720px){.inventory-card--owner{grid-template-columns:minmax(180px,32%) minmax(0,1fr);min-height:160px}.inventory-card--owner .inventory-card__media{aspect-ratio:auto;align-self:stretch;height:100%;min-height:100%}.inventory-card--owner .inventory-card__body{align-content:start;gap:8px;padding:16px 18px}.inventory-card--owner .inventory-card__footer{margin-top:auto}}@media (min-width:1024px){.inventory-card--owner{grid-template-columns:minmax(210px,32%) minmax(0,1fr);min-height:168px}}.wallet-page,.support-mobile-page{gap:16px;display:grid}.wallet-hero-card{background:linear-gradient(145deg, color-mix(in srgb, var(--money-bg) 52%, var(--app-surface)), var(--app-surface));box-shadow:var(--app-card-shadow-strong);border:0;border-radius:32px;gap:16px;padding:20px;display:grid}.wallet-hero-card h2{margin:8px 0 6px;font-size:36px}.wallet-hero-card p{margin-bottom:0}.wallet-hero-card__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wallet-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallet-metric-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:24px;align-content:start;gap:8px;min-height:158px;padding:14px;display:grid}.wallet-metric-card strong{letter-spacing:-.04em;font-size:22px}.wallet-metric-card p{margin:0;font-size:12px;line-height:1.45}.wallet-ledger-card,.wallet-form-card,.support-compose-card,.support-thread-card{gap:14px;display:grid}.wallet-ledger-list{gap:0;display:grid}.wallet-ledger-row{border-top:1px solid color-mix(in srgb, var(--app-border) 75%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.wallet-ledger-row:first-child{border-top:0}.wallet-ledger-row span{gap:3px;min-width:0;display:grid}.wallet-ledger-row strong{color:var(--app-text)}.wallet-ledger-row small{color:var(--app-text-muted);font-weight:750;line-height:1.35}.wallet-ledger-row em{color:var(--app-text);flex:none;font-style:normal;font-weight:900}.wallet-ledger-row__amount.success{color:var(--success-text)}.wallet-ledger-row__amount.danger{color:var(--danger-text)}.wallet-ledger-row__amount.instruction{color:var(--app-text-muted)}.quick-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-amount-grid button{min-height:40px;padding:0 8px;font-size:12px}.account-overview-card{border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.account-overview-card h2{margin:8px 0 4px}.account-overview-card p{margin:0}.account-hub-section{gap:10px;display:grid}.account-hub-section__header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.account-hub-section__header h3{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:950}.account-hub-section__header p{max-width:260px;color:var(--app-text-muted);text-align:right;margin:0;font-size:12px;font-weight:800;line-height:1.35}.account-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-quick-action-card{border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:116px;padding:14px}.account-quick-action-card .mobile-link-card__body{display:block}.account-quick-action-card .mobile-link-card__body br{display:none}.account-quick-action-card .mobile-link-card__title-row{margin-top:8px;display:flex}.account-quick-action-card .mobile-link-card__body{font-size:12px;line-height:1.35}.account-quick-action-card .mobile-link-card__arrow{align-self:flex-end;margin-top:auto}@media (max-width:560px){.account-quick-action-grid{grid-template-columns:1fr}.account-quick-action-card{min-height:unset;flex-direction:row;align-items:center}.account-hub-section__header p{max-width:180px}}.membership-hub-preview-card{border:1px solid color-mix(in srgb, var(--success-border) 44%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--success-bg) 18%, var(--app-surface)), var(--app-surface));color:inherit;box-shadow:var(--app-card-shadow);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.membership-hub-preview-card:hover{border-color:color-mix(in srgb, var(--success-border) 68%, var(--app-border));text-decoration:none;transform:translateY(-1px)}.membership-hub-preview-card__icon{border:1px solid color-mix(in srgb, var(--success-border) 42%, var(--app-border));background:var(--app-surface);width:44px;height:44px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:17px;place-items:center;font-size:17px;font-weight:950;display:grid}.membership-hub-preview-card__body{gap:4px;min-width:0;display:grid}.membership-hub-preview-card__body>strong{color:var(--app-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.membership-hub-preview-card__body>span:not(.semantic-badge),.membership-hub-preview-card__body>small{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.membership-hub-preview-card__meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:190px;display:flex}.membership-hub-preview-card__arrow{color:var(--app-text-soft)}.account-avatar{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);width:58px;height:58px;color:var(--app-text);border-radius:999px;place-items:center;font-size:24px;font-weight:950;display:grid;overflow:hidden}.account-avatar--large{width:86px;height:86px;font-size:34px}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.wallet-preview-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wallet-preview-strip div{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:22px;gap:4px;padding:14px;display:grid}.wallet-preview-strip span{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.wallet-preview-strip strong{letter-spacing:-.035em;font-size:18px}.profile-photo-panel{border-bottom:1px solid var(--app-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-bottom:16px;display:grid}.profile-photo-panel p{margin-bottom:12px}.support-ticket-list{gap:9px;display:grid}.support-ticket-pill{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;color:var(--app-text);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.support-ticket-pill--active{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 34%, var(--app-surface))}.support-ticket-pill span{gap:4px;min-width:0;display:grid}.support-ticket-pill small{color:var(--app-text-muted);font-weight:750}.support-ticket-pill .semantic-badge{flex:none}.support-conversation-panel{border-top:1px solid var(--app-border);gap:14px;padding-top:16px;display:grid}.support-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.support-attachment-grid a{background:var(--app-border);aspect-ratio:1;border-radius:16px;overflow:hidden}.support-attachment-grid img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:390px){.wallet-metric-grid,.wallet-hero-card__actions,.wallet-preview-strip{grid-template-columns:1fr}.quick-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-panel,.account-overview-card,.membership-hub-preview-card{grid-template-columns:1fr}.membership-hub-preview-card__meta{justify-content:flex-start;max-width:none}}.web-nested-title-row{align-items:center;gap:12px;min-width:0;display:flex}.web-desktop-nav{display:none}.trade-deck-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.square-stack-deck{z-index:0;isolation:isolate;--deck-visible-back-layers:0;--deck-max-back-layers:3;--deck-advance-control-outset:6px;width:100%;padding:0 28px 34px 0;position:relative}.square-stack-deck__surface{aspect-ratio:1;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;position:relative}.square-stack-deck__surface:focus-visible{outline:3px solid var(--proposal-border);outline-offset:8px;border-radius:34px}.square-stack-deck__layer{border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-card-shadow-strong);will-change:transform, opacity;border-radius:34px;transition:transform .21s cubic-bezier(.2,.9,.2,1),opacity .21s;position:absolute;inset:0;overflow:hidden}.square-stack-deck__layer:has(.trade-poster-card.has-image){background:0 0;border-color:#0000}.square-stack-deck__layer.is-front{cursor:pointer}.square-stack-deck__surface.is-prev-entering .square-stack-deck__layer.is-front{animation:.21s cubic-bezier(.2,.9,.2,1) square-stack-prev-enter}.square-stack-deck__control{z-index:18;width:46px;height:46px;color:var(--app-text-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;place-items:center;line-height:1;transition:opacity .16s ease-out,transform .16s ease-out,color .16s ease-out;display:grid;position:absolute;transform:scale(.96)}.square-stack-deck:hover .square-stack-deck__control,.square-stack-deck:focus-within .square-stack-deck__control,.square-stack-deck.is-interacting .square-stack-deck__control{opacity:.58;pointer-events:auto;transform:scale(1)}.square-stack-deck__control:hover:not(:disabled){color:var(--app-text);opacity:.88;transform:scale(1.04)}.square-stack-deck__control:disabled{opacity:.16;cursor:default}.square-stack-deck__control--prev{top:-16px;left:-16px}.square-stack-deck__control--next{right:calc(0px - var(--deck-advance-control-outset));bottom:calc(0px - var(--deck-advance-control-outset))}.square-stack-deck__dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:36px}.square-stack-deck__dots span{background:var(--app-border-strong);opacity:.48;border-radius:999px;width:5px;height:5px;transition:width .16s,opacity .16s,background .16s}.square-stack-deck__dots span.is-active{background:var(--app-text);opacity:.86;width:14px}@media (hover:none),(pointer:coarse){.square-stack-deck__control{display:none}}.trade-stack-card{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.trade-stack-card--summary{background:var(--app-surface);gap:12px;padding:22px;display:grid}.trade-stack-card--summary p{margin-bottom:0}.trade-stack-card__top,.trade-stack-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-stack-card__body{align-content:center;gap:8px;min-height:0;display:grid}.trade-stack-card__body h2{letter-spacing:-.055em;margin:0;font-size:clamp(22px,6.4vw,26px);line-height:1.03}.trade-stack-card__body p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trade-stack-card__footer{align-self:end}.trade-stack-card--image{background:linear-gradient(135deg, var(--app-surface-soft), var(--app-border));margin:0;display:block}.trade-stack-card--image img{object-fit:cover;width:100%;height:100%;display:block}.trade-stack-card--image figcaption{position:absolute;top:14px;left:14px;box-shadow:0 10px 26px #0f172a2e}.trade-stack-card--image.is-broken{text-align:center;place-items:center;padding:22px;display:grid}.trade-stack-card__image-fallback{max-width:220px;color:var(--app-text-muted);gap:6px;display:grid}.trade-stack-card__image-fallback strong{color:var(--app-text);font-size:16px}.trade-stack-card__image-fallback span{font-size:13px;line-height:1.35}.trade-poster-card{border-radius:inherit;background:radial-gradient(circle at 68% 34%, color-mix(in srgb, var(--poster-accent) 62%, transparent) 0 11%, transparent 28%), linear-gradient(135deg, hsl(var(--poster-hue) 56% 88%), hsl(var(--poster-hue-two) 54% 78%));color:#fff;isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.trade-poster-card__media,.trade-poster-card__fallback,.trade-poster-card__atmosphere,.trade-poster-card__content{position:absolute;inset:0}.trade-poster-card__media{z-index:0;object-fit:cover;background:var(--app-surface-soft);width:100%;height:100%;display:block}.trade-poster-card__fallback{z-index:0;background:radial-gradient(circle at 60% 38%, color-mix(in srgb, var(--poster-accent) 74%, transparent) 0 8%, transparent 22%), radial-gradient(circle at 14% 12%, hsla(var(--poster-hue), 70%, 78%, .72), transparent 32%), linear-gradient(135deg, hsla(var(--poster-hue), 58%, 88%, .96), hsla(var(--poster-hue-two), 55%, 76%, .92));overflow:hidden}.trade-poster-card__fallback span{top:var(--line-top);left:var(--line-left);opacity:.62;filter:blur(.2px);background:#ffffff2e;border-radius:999px;width:64%;height:18px;position:absolute;transform:rotate(-18deg)}.trade-poster-card__fallback i{background:var(--poster-accent);opacity:.78;width:58px;height:58px;box-shadow:0 20px 70px color-mix(in srgb, var(--poster-accent) 55%, transparent);border-radius:999px;margin:-29px 0 0 -29px;position:absolute;top:38%;left:50%}.trade-poster-card__atmosphere{z-index:1;pointer-events:none}.trade-poster-card__blur-band,.trade-poster-card__bottom-wash{pointer-events:none;position:absolute;left:0;right:0}.trade-poster-card__blur-band{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0000 0%,#070a1005 28%,#070a1012 58%,#070a1005 100%);overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%)}.trade-poster-card__blur-band--1{opacity:.1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:36%;top:50%}.trade-poster-card__blur-band--2{opacity:.22;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);height:34%;top:58%}.trade-poster-card__blur-band--3{opacity:.34;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:31%;top:67%}.trade-poster-card__blur-band--4{opacity:.48;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);height:24%;top:77%}.trade-poster-card__bottom-wash{background:linear-gradient(#0000 0%,#05080d05 14%,#05080d24 46%,#05080d75 84%,#05080d9e 100%);height:53%;bottom:0}.trade-poster-card.has-fallback .trade-poster-card__bottom-wash{background:linear-gradient(#0000 0%,#ffffff0a 22%,#ffffff40 70%,#ffffff7a 100%)}.trade-poster-card__content{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:15px 15px 17px;display:flex}.trade-poster-card__topbar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trade-poster-card__badge,.trade-poster-card__top-meta,.trade-poster-card__chips span{color:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a0e47;border:1px solid #ffffff2b;border-radius:999px;align-items:center;min-width:0;max-width:100%;display:inline-flex;box-shadow:0 12px 34px #0000001f}.trade-poster-card.has-fallback .trade-poster-card__badge,.trade-poster-card.has-fallback .trade-poster-card__top-meta,.trade-poster-card.has-fallback .trade-poster-card__chips span{color:#0f172ad1;background:#ffffffb8;border-color:#0f172a14;box-shadow:0 12px 34px #0f172a17}.trade-poster-card__badge,.trade-poster-card__top-meta{letter-spacing:.09em;text-transform:uppercase;min-height:27px;padding:5px 11px;font-size:11px;font-weight:950;line-height:1.15}.trade-poster-card__top-meta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:48%;overflow:hidden}.trade-poster-card__copy{gap:6px;max-width:100%;padding-right:10px;display:grid}.trade-poster-card__eyebrow,.trade-poster-card__subtitle,.trade-poster-card__detail-title{color:#ffffffd6;text-shadow:0 1px 12px #00000052;margin:0}.trade-poster-card__eyebrow{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.trade-poster-card h2{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 18px #0000005c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 -.04em;padding-bottom:.11em;font-size:clamp(18px,4.85vw,23px);font-weight:950;line-height:1.19;display:-webkit-box;overflow:hidden}.trade-poster-card__detail-title{letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-1px 0 0;font-size:clamp(16px,4.8vw,20px);font-weight:950;line-height:1.08;display:-webkit-box;overflow:hidden}.trade-poster-card__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:760;line-height:1.34;display:-webkit-box;overflow:hidden}.trade-poster-card__chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.trade-poster-card__chips span{text-overflow:ellipsis;white-space:nowrap;max-width:132px;padding:5px 9px;font-size:11px;font-weight:850;line-height:1.1;overflow:hidden}.trade-poster-card__footer{align-items:center;margin-top:2px;margin-bottom:3px;display:flex}.trade-poster-card__countdown,.trade-poster-card__expiry{color:#ef4444;letter-spacing:.07em;text-shadow:0 1px 12px #00000057;align-items:center;min-height:18px;font-size:11.5px;font-weight:950;line-height:1.1;display:inline-flex;transform:translateY(-2px)}.trade-poster-card__countdown strong{color:inherit;font-variant-numeric:tabular-nums}.trade-poster-card__countdown.is-normal{color:#ef4444}.trade-poster-card__countdown.is-soon{color:#dc2626}.trade-poster-card__countdown.is-urgent{color:#b91c1c}.trade-poster-card__expiry.is-none{color:#ffffffe0}.trade-poster-card__expiry.is-expired{color:#b91c1c}.trade-poster-card.has-fallback .trade-poster-card__countdown,.trade-poster-card.has-fallback .trade-poster-card__expiry{text-shadow:0 1px 10px #ffffff42}.trade-poster-card.has-fallback .trade-poster-card__expiry.is-none{color:#ffffffbd}.trade-poster-card.has-fallback .trade-poster-card__countdown.is-normal{color:#ef4444}.trade-poster-card.has-fallback .trade-poster-card__countdown.is-soon{color:#dc2626}.trade-poster-card.has-fallback .trade-poster-card__countdown.is-urgent,.trade-poster-card.has-fallback .trade-poster-card__expiry.is-expired{color:#b91c1c}.trade-poster-card.has-fallback .trade-poster-card__eyebrow,.trade-poster-card.has-fallback .trade-poster-card__subtitle,.trade-poster-card.has-fallback .trade-poster-card__detail-title,.trade-poster-card.has-fallback h2{color:#0f172ae6;text-shadow:0 1px 10px #ffffff57}html[data-theme=dark] .trade-poster-card.has-fallback{background:radial-gradient(circle at 68% 34%, color-mix(in srgb, var(--poster-accent) 42%, transparent) 0 11%, transparent 28%), linear-gradient(135deg, hsl(var(--poster-hue) 35% 18%), hsl(var(--poster-hue-two) 32% 13%))}html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__fallback{background:radial-gradient(circle at 60% 38%, color-mix(in srgb, var(--poster-accent) 58%, transparent) 0 8%, transparent 22%), radial-gradient(circle at 14% 12%, hsla(var(--poster-hue), 70%, 38%, .32), transparent 32%), linear-gradient(135deg, hsla(var(--poster-hue), 38%, 18%, .98), hsla(var(--poster-hue-two), 34%, 13%, .96))}html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__fallback span{background:#ffffff12}html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__bottom-wash{background:linear-gradient(#0000 0%,#0305081a 24%,#0305086b 100%)}html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__badge,html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__top-meta,html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__chips span{color:#ffffffeb;background:#070a0e4d;border-color:#ffffff1f}html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__eyebrow,html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__subtitle,html[data-theme=dark] .trade-poster-card.has-fallback .trade-poster-card__detail-title,html[data-theme=dark] .trade-poster-card.has-fallback h2{color:#fffffff0;text-shadow:0 1px 14px #0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trade-poster-card.has-fallback{background:radial-gradient(circle at 68% 34%, color-mix(in srgb, var(--poster-accent) 42%, transparent) 0 11%, transparent 28%), linear-gradient(135deg, hsl(var(--poster-hue) 35% 18%), hsl(var(--poster-hue-two) 32% 13%))}:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__fallback{background:radial-gradient(circle at 60% 38%, color-mix(in srgb, var(--poster-accent) 58%, transparent) 0 8%, transparent 22%), radial-gradient(circle at 14% 12%, hsla(var(--poster-hue), 70%, 38%, .32), transparent 32%), linear-gradient(135deg, hsla(var(--poster-hue), 38%, 18%, .98), hsla(var(--poster-hue-two), 34%, 13%, .96))}:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__fallback span{background:#ffffff12}:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__bottom-wash{background:linear-gradient(#0000 0%,#0305081a 24%,#0305086b 100%)}:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__badge,:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__top-meta,:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__chips span{color:#ffffffeb;background:#070a0e4d;border-color:#ffffff1f}:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__eyebrow,:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__subtitle,:root:not([data-theme=light]) .trade-poster-card.has-fallback .trade-poster-card__detail-title,:root:not([data-theme=light]) .trade-poster-card.has-fallback h2{color:#fffffff0;text-shadow:0 1px 14px #0000006b}}@keyframes square-stack-prev-enter{0%{opacity:.35;transform:translate(-38px,-28px)scale(.985)rotate(-3deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}.web-app-page--me .web-icon{opacity:1}.web-app-page--me .me-hub-widget-card--trade .me-hub-widget-card__icon,.web-app-page--me .me-hub-section--quick .account-quick-action-card--primary .mobile-link-card__icon{color:color-mix(in srgb, var(--trade-text) 90%, var(--app-text))}.web-app-page--me .me-hub-widget-card--proposal .me-hub-widget-card__icon{color:color-mix(in srgb, var(--proposal-text) 90%, var(--app-text))}html[data-theme=dark] .web-bottom-tabs--dock .web-tab--active .web-tab__icon,:root:not([data-theme=light]) .web-bottom-tabs--dock .web-tab--active .web-tab__icon{color:currentColor;filter:none}html[data-theme=dark] .web-bottom-tabs--dock .web-tab,:root:not([data-theme=light]) .web-bottom-tabs--dock .web-tab{color:color-mix(in srgb, var(--app-text-muted) 82%, var(--app-text))}html[data-theme=dark] .web-bottom-tabs--dock .web-tab--active,:root:not([data-theme=light]) .web-bottom-tabs--dock .web-tab--active{color:var(--app-text)}@media (min-width:760px){:root{--web-content-width:min(1440px, calc(100vw - 64px));--app-header-height:92px}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-surface) 70%, transparent), transparent 34rem), var(--app-bg-muted)}.web-app-viewport{min-height:100dvh;padding:0;display:block}.web-app-shell{background:var(--app-bg-muted);width:100%;height:auto;min-height:100dvh;box-shadow:none;overflow:visible}.web-top-header{z-index:80;background:color-mix(in srgb, var(--app-bg-muted) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);justify-content:space-between;align-items:center;width:100%;min-height:82px;padding:16px max(32px,50vw - 688px);display:flex;position:sticky;top:0;left:auto;transform:none}.web-top-header--nested{align-items:center}.web-top-header--nested h1{font-size:26px}.web-kicker{margin-bottom:6px}.web-back-button{width:40px;height:40px;font-size:0}.web-desktop-nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.web-desktop-nav__link{min-height:42px;color:var(--app-text-muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.web-desktop-nav__link:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 72%, transparent)}.web-desktop-nav__link.is-active{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-control-shadow)}.web-scroll-area{z-index:1;height:auto;max-width:var(--web-content-width);scrollbar-width:auto;margin:0 auto;padding:28px 32px 72px;position:relative;overflow:visible}.web-app-shell--normal-dock .web-scroll-area{padding-bottom:calc(var(--app-dock-height) + 64px + env(safe-area-inset-bottom))}.web-app-shell--normal-dock .web-top-header{min-height:78px}.web-app-shell--normal-dock .web-top-header--root{justify-content:flex-start}.web-app-shell--normal-dock .web-top-header--local-only{box-shadow:0 10px 34px #0f172a0f}.web-bottom-tabs{display:none}.web-bottom-tabs--dock{isolation:isolate;z-index:100;bottom:calc(20px + env(safe-area-inset-bottom));width:min(430px,100vw - 40px);min-height:var(--app-dock-height);border:1px solid color-mix(in srgb, var(--app-border-strong) 64%, transparent);background:color-mix(in srgb, var(--app-bg) 92%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:999px;gap:8px;padding:8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a1a}.web-bottom-tabs--dock:before{display:none}.web-bottom-tabs--dock .web-tab{min-height:52px;color:color-mix(in srgb, var(--app-text-muted) 84%, var(--app-text));border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:12px}.web-bottom-tabs--dock .web-tab:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface) 70%, transparent);transform:translateY(-1px)}.web-bottom-tabs--dock .web-tab--active{border-color:color-mix(in srgb, var(--app-border-strong) 58%, transparent);background:var(--app-surface);color:var(--app-text);box-shadow:0 8px 20px #0f172a14}.web-bottom-tabs--dock .web-tab__icon{width:26px;height:24px;color:inherit;opacity:.94;background-color:currentColor}.web-bottom-tabs--dock .web-tab--active .web-tab__icon{color:currentColor;opacity:1;filter:none;background-color:currentColor}.web-bottom-tabs--dock[data-nav-mode=plans-me-trade] .web-tab--active[data-tab-key=plans]{background:color-mix(in srgb, var(--plan-bg) 78%, var(--app-surface));color:var(--plan-text)}.web-bottom-tabs--dock[data-nav-mode=plans-me-trade] .web-tab--active[data-tab-key=me]{background:color-mix(in srgb, var(--app-surface) 92%, var(--app-text) 8%);color:var(--app-text)}.web-bottom-tabs--dock[data-nav-mode=plans-me-trade] .web-tab--active[data-tab-key=trade]{background:color-mix(in srgb, var(--trade-bg) 78%, var(--app-surface));color:var(--trade-text)}.web-scroll-top-button{display:none}@media (max-width:980px){.web-bottom-tabs--dock{bottom:calc(14px + env(safe-area-inset-bottom));width:min(390px,100vw - 28px)}.web-app-shell--normal-dock .web-scroll-area{padding-bottom:calc(var(--app-dock-height) + 54px + env(safe-area-inset-bottom))}}@media (max-height:620px){.web-bottom-tabs--dock{bottom:calc(10px + env(safe-area-inset-bottom));min-height:58px;padding:6px}.web-bottom-tabs--dock .web-tab{min-height:46px}.web-app-shell--normal-dock .web-scroll-area{padding-bottom:calc(var(--app-dock-height) + 42px + env(safe-area-inset-bottom))}}.web-app-page{--web-app-page-max:760px;--web-app-page-toolbar-max:880px}.web-app-page--feed{--web-app-page-max:100%;width:100%}.web-app-page--filter{--web-app-page-max:760px}.web-app-page--create{--web-app-page-max:720px}.web-app-page--feed .plans-feed-shell,.web-app-page--feed .trade-feed-header,.web-app-page--feed .trade-feed-controls,.web-app-page--feed .feed-status-row,.web-app-page--feed .plans-active-filter-card,.web-app-page--feed>.mobile-card,.web-app-page--feed>.inventory-empty-state{width:min(var(--web-app-page-toolbar-max), 100%);margin-left:auto;margin-right:auto}.web-app-page--filter .plans-filter-header,.web-app-page--filter .plans-filter-hero,.web-app-page--filter .plans-filter-search,.web-app-page--filter .plans-filter-groups,.web-app-page--filter .plans-filter-footer{width:100%}.trade-wizard-panel>*{width:min(var(--web-app-page-toolbar-max), 100%)}.mobile-page:not(.trade-feed-page),.wallet-page,.trade-detail-page{max-width:760px;margin-left:auto;margin-right:auto}.mobile-page.plans-feed-page{gap:22px;max-width:none}.plans-feed-page .plans-feed-shell,.plans-feed-page .plans-active-filter-card,.plans-feed-page>.mobile-card,.plans-feed-page>.inventory-empty-state{width:min(880px,100%);margin-left:auto;margin-right:auto}.support-mobile-page{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;max-width:min(1120px,100%);margin-left:auto;margin-right:auto}.support-mobile-page>.notice-box{grid-column:1/-1}.support-compose-card,.support-thread-card{min-width:0}.trade-feed-page{gap:22px;max-width:none}.trade-feed-controls{width:min(880px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,42px);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0}.trade-filter-pill,.trade-activity-pill,.trade-create-pill{width:42px;height:42px;min-height:42px;padding:0}.trade-filter-pill{justify-content:center}.trade-filter-pill .trade-action-label,.trade-activity-pill .trade-action-label,.trade-create-pill .trade-action-label{display:none}.trade-create-pill{background:var(--trade-bg);min-width:42px;color:var(--trade-text);border:1px solid #0000}.inventory-controls{background:0 0;width:100%;margin-left:auto;margin-right:auto;padding:0 0 4px}.trade-feed-controls .trade-filter-panel--filter{width:min(720px,100vw - 48px);padding:calc(26px + env(safe-area-inset-top)) 32px calc(30px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,720px);justify-self:center}.trade-activity-panel{padding:calc(26px + env(safe-area-inset-top)) 32px calc(30px + env(safe-area-inset-bottom))}.trade-activity-panel>*{width:min(920px,100%)}.feed-status-row{width:min(880px,100%);margin:0 auto}.trade-feed-ideas{width:100%;max-width:100%}.trade-feed-page,.plans-feed-page,.trade-feed-ideas{--feed-deck-visible:360px;--feed-deck-pad-left:16px;--feed-deck-pad-right:36px;--feed-deck-pad-bottom:38px;--feed-deck-column:calc(var(--feed-deck-visible) + var(--feed-deck-pad-left) + var(--feed-deck-pad-right));--feed-deck-column-gap:clamp(22px, 3vw, 48px);--feed-deck-row-gap:clamp(26px, 4vw, 56px)}.trade-deck-grid,.plans-feed-deck-list,.trade-feed-ideas__list{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--feed-deck-column)), var(--feed-deck-column)));justify-content:center;align-items:start;column-gap:var(--feed-deck-column-gap);row-gap:var(--feed-deck-row-gap);width:100%;margin:2px auto 0;padding:6px 0 24px;display:grid}.plans-feed-page .plans-feed-deck-list{gap:var(--feed-deck-row-gap) var(--feed-deck-column-gap)}.plans-feed-deck-list .plan-deck-link,.trade-stack-deck,.trade-feed-inline-idea,.trade-feed-ideas__list>.trade-feed-idea-card{width:100%;max-width:var(--feed-deck-column)}.plans-feed-deck-list .plan-deck-link__meta{margin:0 16px}.trade-stack-deck,.trade-feed-inline-idea,.trade-feed-ideas__list>.trade-feed-idea-card{padding:var(--feed-deck-pad-left) var(--feed-deck-pad-right) var(--feed-deck-pad-bottom) var(--feed-deck-pad-left)}.trade-stack-deck{max-width:var(--feed-deck-column)}.trade-feed-ideas__list>.trade-feed-idea-card{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.trade-feed-ideas__list>.trade-feed-idea-card .trade-feed-idea-card__open-link,.trade-feed-ideas__list>.trade-feed-idea-card .trade-feed-idea-card__poster-link{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);background:var(--app-surface);box-shadow:var(--app-card-shadow-strong);border-radius:34px;overflow:hidden}.trade-feed-ideas__list>.trade-feed-idea-card--poster .trade-feed-idea-card__poster-link{border:0}.trade-stack-card__body h2{font-size:clamp(23px,1.85vw,27px)}}@media (min-width:1180px){.trade-feed-page,.plans-feed-page,.trade-feed-ideas{--feed-deck-visible:370px}}@media (max-width:759px){.trade-empty-onboarding__starter{grid-template-columns:1fr}.trade-empty-onboarding__actions .button,.trade-empty-onboarding__starter-actions .button{width:100%}.trade-empty-onboarding__ideas div{grid-template-columns:1fr}.trade-empty-onboarding__ideas span{min-height:auto}.square-stack-deck{padding:10px 24px 30px 0}.square-stack-deck__control{width:42px;height:42px;display:none!important}.square-stack-deck__control--prev{top:-13px;left:-13px}.square-stack-deck--native-mobile .square-stack-deck__surface{touch-action:none;overscroll-behavior:contain}.square-stack-deck--native-mobile.square-stack-deck--single-card:not(.square-stack-deck--scroll-locked) .square-stack-deck__surface{touch-action:pan-y;overscroll-behavior:auto}}@media (max-width:420px){.trade-stack-card--summary{padding:18px}.trade-stack-card__body h2{font-size:22px}}.trade-create-page{gap:18px}.trade-create-form{gap:16px;display:grid}.trade-create-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-create-side-grid{align-items:start;gap:14px;display:grid}.trade-side-picker{gap:14px;display:grid}.trade-side-picker__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-side-picker__header h3{margin:2px 0 0}.trade-side-mode-toggle{background:var(--app-surface-soft);border-radius:999px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:5px;display:grid}.trade-side-mode-toggle button{min-height:38px;color:var(--app-text-muted);background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.trade-side-mode-toggle button.is-active{background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-control-shadow)}.trade-side-option-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.trade-side-option{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;color:var(--app-text);text-align:left;border-radius:20px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px;display:grid}.trade-side-option.is-active{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 28%, var(--app-surface));box-shadow:0 12px 30px #0f172a14}.trade-side-option__media{background:var(--app-bg-muted);width:58px;height:58px;color:var(--app-text-soft);border-radius:16px;place-items:center;font-size:24px;font-weight:950;display:grid;overflow:hidden}.trade-side-option__media img{object-fit:cover;width:100%;height:100%;display:block}.trade-side-option__body{align-content:center;gap:4px;min-width:0;display:grid}.trade-side-option__body>span:last-child{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.trade-side-option__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.trade-side-option__top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-side-option__top em{color:var(--app-text-soft);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:950}.trade-side-money-state,.trade-side-empty-state{border:1px dashed var(--app-border-strong);background:var(--app-surface-soft);border-radius:22px;gap:8px;padding:16px;display:grid}.trade-side-money-state span,.trade-side-empty-state span{color:var(--app-text-muted);font-weight:750}.trade-side-empty-state .button{justify-self:start;margin-top:2px}.trade-money-panel,.trade-create-preview,.trade-create-details{gap:14px;display:grid}.trade-create-generated-copy{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:20px;gap:6px;padding:14px;display:grid}.trade-create-generated-copy h3{margin:0;font-size:16px}.trade-create-generated-copy p:last-child{color:var(--app-text-muted);white-space:pre-line;margin:0;font-size:13px;font-weight:750;line-height:1.45}.trade-create-details--compact{gap:12px}.trade-create-details__summary,.trade-create-expiry-panel{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:20px;gap:12px;padding:12px;display:grid}.trade-create-details__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trade-create-details__summary>div,.trade-create-expiry-panel__header>div{gap:4px;min-width:0;display:grid}.trade-create-details__summary h3,.trade-create-expiry-panel__header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.trade-create-expiry-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-create-expiry-panel__header p:last-child{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:850}.trade-create-expiry-field{gap:8px}.trade-create-expiry-field span{color:var(--app-text);font-size:13px;font-weight:900}.trade-expiry-callout--compact{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted);margin-top:0}.trade-expiry-callout--compact .trade-expiry-callout__icon{background:var(--app-text-muted);color:var(--app-surface)}.trade-money-panel__grid{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.trade-side-money-state--cash-promise{background:#f59e0b14;border-color:#f59e0b59}.trade-cash-promise-panel textarea{resize:vertical;min-height:90px}.trade-cash-promise-ack{color:var(--app-text-muted);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.trade-cash-promise-ack input{margin-top:3px}.trade-create-preview__sides{gap:10px;display:grid}.trade-create-preview__sides div{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:20px;gap:6px;padding:12px;display:grid}.trade-create-preview__sides strong{font-size:15px}.trade-create-preview__sides small{color:var(--app-text-muted);font-size:12px;font-weight:800}.trade-image-grid__item{position:relative}.trade-image-grid__badge{position:absolute;top:10px;left:10px;box-shadow:0 10px 26px #0f172a33}.trade-image-grid__status{border:1px solid color-mix(in srgb, var(--proposal-border) 70%, transparent);background:color-mix(in srgb, var(--app-surface) 88%, transparent);color:var(--proposal-text);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 26px #0f172a1f}.trade-image-grid__fallback{width:100%;height:100%;color:var(--app-text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:18px;display:grid}.trade-image-grid__fallback strong{color:var(--app-text)}.trade-image-grid__fallback span{max-width:240px;font-size:13px;font-weight:750;line-height:1.4}.trade-image-empty-state{border:1px dashed var(--app-border-strong);background:var(--app-surface-soft);border-radius:22px;gap:4px;padding:16px;display:grid}.trade-image-empty-state span{color:var(--app-text-muted);font-weight:750}@media (min-width:900px){.trade-create-side-grid,.trade-create-preview__sides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.trade-money-panel__grid{grid-template-columns:1fr}.trade-side-option{grid-template-columns:50px minmax(0,1fr)}.trade-side-option__media{width:50px;height:50px}}.trade-deck-grid--skeleton{pointer-events:none}.trade-stack-deck--skeleton .square-stack-deck__surface{cursor:default}.trade-stack-card--skeleton{background:var(--app-surface);align-content:center;gap:14px;padding:24px;display:grid}.trade-stack-card--skeleton span,.inventory-card--skeleton span,.inventory-card--skeleton .inventory-card__media,.inventory-card--skeleton .inventory-card__body>span{background:linear-gradient(90deg, var(--app-surface-soft), color-mix(in srgb, var(--app-border) 65%, var(--app-surface)), var(--app-surface-soft));background-size:220% 100%;border-radius:999px;animation:1.3s ease-in-out infinite web-skeleton-shimmer;display:block;overflow:hidden}.trade-stack-card--skeleton span:first-child{width:42%;height:15px}.trade-stack-card--skeleton span:nth-child(2){justify-self:center;width:74%;height:28px;margin-top:24px}.trade-stack-card--skeleton span:nth-child(3){justify-self:center;width:58%;height:14px}.trade-stack-card--skeleton span:nth-child(4){justify-self:center;width:74%;height:28px;margin-top:20px}.trade-stack-card--skeleton span:nth-child(5){justify-self:center;width:58%;height:14px}.inventory-list--skeleton{pointer-events:none}.inventory-card--skeleton{cursor:default}.inventory-card--skeleton .inventory-card__media{aspect-ratio:1;min-height:0}.inventory-card--skeleton .inventory-card__body{align-content:center}.inventory-card--skeleton .inventory-card__body>span:first-child{width:26%;height:14px}.inventory-card--skeleton .inventory-card__body>span:nth-child(2){width:54%;height:20px}.inventory-card--skeleton .inventory-card__body>span:nth-child(3){width:84%;height:13px}.inventory-card--skeleton .inventory-card__body>span:nth-child(4){width:44%;height:13px}.trade-stack-card--mobile-parity{text-align:center;grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr) auto;gap:0;padding:clamp(22px,7vw,32px)}.trade-stack-card__mobile-top{color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:950;display:flex}.trade-stack-card__mobile-top strong{max-width:48%;color:var(--app-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.trade-stack-card__mobile-section{align-content:center;justify-items:center;gap:5px;min-height:0;padding-block:5px;display:grid;overflow:visible}.trade-stack-card__mobile-section p{letter-spacing:-.02em;margin:0;font-size:13.5px;font-weight:950}.trade-stack-card__mobile-section--need p{color:color-mix(in srgb, #2563eb 76%, var(--app-text))}.trade-stack-card__mobile-section--offer p{color:color-mix(in srgb, #059669 78%, var(--app-text))}.trade-stack-card__mobile-section h2{overflow-wrap:anywhere;width:100%;max-width:100%;color:var(--app-text);letter-spacing:-.044em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 -.08em;padding-bottom:.12em;font-size:clamp(19px,5.25vw,24px);line-height:1.25;display:-webkit-box;overflow:hidden}.trade-stack-card__mobile-section span{max-width:min(90%,280px);color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.36;display:block;overflow:hidden}.trade-stack-card__mobile-divider{min-height:34px;color:var(--app-text-muted);grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;gap:12px;display:grid}.trade-stack-card__mobile-divider i{background:color-mix(in srgb, var(--app-border-strong) 62%, transparent);border-radius:999px;height:2px;display:block}.trade-stack-card__mobile-divider>span{width:24px;height:24px;color:color-mix(in srgb, var(--app-text-muted) 82%, var(--app-text));place-items:center;display:grid}.trade-stack-card__mobile-footer{justify-content:center;align-items:flex-end;gap:10px;min-height:22px;display:flex}.trade-stack-card__mobile-money{border:1px solid var(--money-border);background:var(--money-bg);min-height:28px;color:var(--money-text);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.trade-stack-card__mobile-countdown,.trade-stack-card__mobile-expiry{letter-spacing:.04em;justify-content:center;align-items:center;font-weight:950;line-height:1.15;display:inline-flex}.trade-stack-card__mobile-countdown strong{color:#ef4444;font-variant-numeric:tabular-nums;letter-spacing:.065em;font-size:13.5px}.trade-stack-card__mobile-countdown.is-normal strong{color:#ef4444}.trade-stack-card__mobile-countdown.is-soon strong{color:#dc2626}.trade-stack-card__mobile-countdown.is-urgent strong{color:#b91c1c}.trade-stack-card__mobile-expiry{color:var(--app-text-muted);letter-spacing:.12em;font-size:11.5px}.trade-stack-card__mobile-expiry.is-expired{color:#b91c1c}html[data-theme=dark] .web-top-header,html[data-theme=dark] .web-bottom-tabs{background:color-mix(in srgb, var(--app-bg-muted) 84%, transparent)}html[data-theme=dark] .web-desktop-nav__link.is-active,html[data-theme=dark] .web-tab--active{border-color:color-mix(in srgb, var(--app-border-strong) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, white 2%)}html[data-theme=dark] .inventory-empty-state__plus{background:color-mix(in srgb, var(--app-surface) 92%, white 3%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .web-top-header,:root:not([data-theme=light]) .web-bottom-tabs{background:color-mix(in srgb, var(--app-bg-muted) 84%, transparent)}:root:not([data-theme=light]) .web-desktop-nav__link.is-active,:root:not([data-theme=light]) .web-tab--active{border-color:color-mix(in srgb, var(--app-border-strong) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, white 2%)}:root:not([data-theme=light]) .inventory-empty-state__plus{background:color-mix(in srgb, var(--app-surface) 92%, white 3%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.web-top-header,.web-bottom-tabs,.web-bottom-tabs--dock{background:var(--app-bg)}}@media (prefers-reduced-motion:reduce){.web-tab,.web-tab__icon,.web-top-header{transition:none}.web-bottom-tabs--dock .web-tab:hover{transform:none}}@media print{.web-top-header,.web-bottom-tabs,.web-scroll-top-button{display:none!important}}@keyframes web-skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (min-width:760px){.trade-stack-card--mobile-parity{padding:30px}.trade-stack-card__mobile-section h2{font-size:clamp(20px,1.55vw,25px)}.trade-stack-card__mobile-section span{font-size:11.5px}}@media (max-width:420px){.trade-stack-card--mobile-parity{padding:22px}.trade-stack-card__mobile-section h2{font-size:19px}.trade-stack-card__mobile-countdown strong{font-size:12.5px}.trade-poster-card__countdown,.trade-poster-card__expiry{font-size:11px}}.payout-fee-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;gap:0;display:grid;overflow:hidden}.payout-fee-row{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.payout-fee-row:first-child{border-top:0}.payout-fee-row strong{color:var(--text);white-space:nowrap;font-size:14px;font-weight:950}.payout-fee-row.danger strong{color:#b91c1c}.payout-fee-row.total{background:var(--surface);color:var(--text)}.payout-fee-row.total strong{font-size:18px}.meta.danger{color:#b91c1c}.wallet-preview-strip small{color:var(--app-text-muted);font-size:11px;font-weight:800}.wallet-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.wallet-limit-grid span{border:1px solid var(--border);background:var(--surface-soft);border-radius:1rem;flex-direction:column;gap:.25rem;padding:.8rem;display:flex}.wallet-limit-grid strong{font-size:1.05rem;font-weight:900}.wallet-limit-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:750}.security-status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.security-status-grid span{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:18px;gap:4px;padding:12px;display:grid}.security-status-grid strong{font-size:.95rem}.security-status-grid small{color:var(--text-muted);font-weight:700}.two-factor-setup-box{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:20px;gap:12px;padding:14px;display:grid}.two-factor-setup-box code,.recovery-code-grid code{background:var(--surface);border:1px solid var(--border-subtle);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-weight:900;display:block}.recovery-code-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.two-factor-qr-code{aspect-ratio:1;border:1px solid var(--border-subtle);width:min(220px,100%);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;justify-self:center;padding:10px}.wallet-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connect-status-list{color:var(--muted);gap:7px;font-size:.9rem;line-height:1.45;display:grid}.connect-status-list strong{color:var(--text);font-weight:900}.admin-shell{gap:18px;width:min(100%,1500px);margin:0 auto;padding:0 12px 28px;display:grid}.admin-nav{z-index:40;border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0 0 26px 26px;gap:10px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 18px 42px #0f172a14}.admin-nav__brand{color:var(--app-text);font-size:15px;font-weight:1000;text-decoration:none}.admin-nav__links{flex-wrap:wrap;gap:8px;display:flex}.admin-nav__links a{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.admin-nav__links a:hover{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 36%, var(--app-surface))}.admin-nav__note{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800}.admin-detail-grid--wide-left{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.admin-template-form{gap:10px;display:grid}.admin-template-form label{color:var(--app-text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.admin-template-form label span{text-transform:uppercase;letter-spacing:.06em}.admin-template-form input,.admin-template-form textarea,.admin-template-form select{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;color:var(--app-text);font:inherit;border-radius:16px;padding:11px 12px;font-weight:800}.admin-template-form textarea{resize:vertical;line-height:1.45}.admin-template-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}@media (max-width:900px){.admin-shell{padding:0 0 24px}.admin-nav{border-radius:0 0 22px 22px}.admin-detail-grid--wide-left,.admin-template-form__grid{grid-template-columns:1fr}}.admin-console{gap:18px;width:min(100%,1440px);margin:0 auto;display:grid}.admin-console__hero{gap:16px;display:grid}.admin-console__login-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-metric-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:24px;align-content:start;gap:8px;min-height:132px;padding:14px;display:grid}.admin-metric-card strong{letter-spacing:-.05em;font-size:30px}.admin-metric-card p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800}.admin-payout-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.admin-payout-list{gap:10px;max-height:calc(100dvh - 32px);display:grid;position:sticky;top:16px;overflow:auto}.admin-payout-row{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;color:var(--app-text);text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-payout-row.is-active{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 42%, var(--app-surface))}.admin-payout-row span{gap:5px;min-width:0;display:grid}.admin-payout-row strong{font-size:17px}.admin-payout-row small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.admin-payout-row em{justify-self:end;font-style:normal}.admin-payout-detail{gap:16px;min-width:0;display:grid}.admin-money-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.admin-money-strip span{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:18px;gap:5px;padding:12px;display:grid}.admin-money-strip small{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.admin-money-strip strong{letter-spacing:-.04em;font-size:22px}.admin-action-card,.admin-content-list{gap:12px;display:grid}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.admin-filter-row label{color:var(--app-text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.admin-filter-row input,.admin-filter-row select,.admin-filter-row textarea{width:100%}.admin-filter-row textarea{resize:vertical;min-height:92px}.admin-checkbox-row{color:var(--app-text);flex-direction:row;align-self:center;align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.admin-checkbox-row input{width:auto}.admin-wide-field{grid-column:1/-1}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-table-card{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;font-size:13px}.admin-table-card td,.admin-table-card th{border-bottom:1px solid var(--app-border);vertical-align:top;padding:9px 8px}.admin-table-card tr:last-child td{border-bottom:0}@media (max-width:900px){.admin-payout-layout,.admin-detail-grid,.admin-money-strip{grid-template-columns:1fr}.admin-payout-list{max-height:none;position:static}.admin-action-grid,.admin-console__login-grid{grid-template-columns:1fr}}.admin-trust-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;gap:8px;margin-top:12px;display:grid}@media (max-width:900px){.admin-trust-controls{grid-template-columns:1fr}}.trade-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trade-action-row button,.proposal-composer button.success{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.trade-action-row .success{background:var(--proposal-bg);border-color:var(--proposal-bg);color:#fff}.danger-text{color:var(--danger-text)!important}.app-dialog{z-index:160;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a6b;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.app-dialog__panel{border:1px solid color-mix(in srgb, var(--app-border-strong) 76%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);width:min(100%,430px);color:var(--app-text);border-radius:30px;gap:18px;padding:18px;display:grid;box-shadow:0 30px 100px #0f172a47}.app-dialog__content{gap:10px;display:grid}.app-dialog__content h2{margin:0}.app-dialog__content p{margin:0;font-weight:750}.app-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-dialog__actions button:only-child{grid-column:1/-1}.warning-button{color:var(--warning-text)!important;border-color:var(--warning-border)!important;background:var(--warning-bg)!important}.inventory-delete-warning{gap:8px;display:grid}.inventory-delete-warning span{font-weight:750}.inventory-delete-warning .button{justify-self:start}.trade-side-choice-state{gap:10px;display:grid}.trade-side-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trade-side-inline-action{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:40px;color:var(--app-text);text-align:center;border-radius:999px;place-items:center;font-size:12px;font-weight:950;text-decoration:none;display:grid}.trade-side-inline-action--starter{border-color:color-mix(in srgb, var(--info-border) 55%, var(--app-border));background:color-mix(in srgb, var(--info-bg) 34%, var(--app-surface));color:var(--info-text)}.trade-side-inline-action--create{border-style:dashed}.trade-side-choice-card,.trade-side-placeholder{text-align:left;width:100%;color:var(--app-text);border:1px dashed var(--app-border-strong);background:color-mix(in srgb, var(--app-surface-soft) 88%, var(--app-surface));border-radius:24px;padding:10px}.trade-side-choice-card{background:var(--app-surface-soft);border-style:solid}.trade-side-choice-card__inner{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.trade-side-choice-card__media,.trade-side-placeholder>span{background:var(--app-bg-muted);width:62px;height:62px;color:var(--app-text-soft);border-radius:18px;place-items:center;display:grid;overflow:hidden}.trade-side-choice-card__media img{object-fit:cover;width:100%;height:100%;display:block}.trade-side-choice-card__body{gap:4px;min-width:0;display:grid}.trade-side-choice-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.trade-side-choice-card__body small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.trade-side-choice-card em{color:var(--app-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.trade-side-change-button{border-radius:999px;justify-self:start;min-height:38px}.trade-side-placeholder{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;display:grid}.trade-side-placeholder>span{border-radius:18px;width:54px;height:54px}.trade-side-placeholder strong,.trade-side-placeholder small{grid-column:2}.trade-side-placeholder strong{align-self:end}.trade-side-placeholder small{color:var(--app-text-muted);align-self:start;font-size:12px;font-weight:800}.trade-side-picker-modal{z-index:150;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a61;place-items:end center;display:grid;position:fixed;inset:0}.trade-side-picker-modal__panel{width:min(100%, var(--app-shell-width));border:1px solid var(--app-border);background:var(--app-bg);border-radius:30px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;max-height:min(82dvh,720px);padding:14px;display:grid;box-shadow:0 28px 90px #0f172a4d}.trade-side-picker-modal__header{align-items:center;gap:12px;display:flex}.trade-side-picker-modal__header h2{margin:0;font-size:21px}.trade-side-picker-search{width:100%}.trade-side-option-list--modal{overscroll-behavior:contain;min-height:0;max-height:none;padding:2px 2px 10px;overflow-y:auto}@media (min-width:760px){.app-dialog{place-items:center}.trade-side-picker-modal{place-items:center;padding:24px}.trade-side-picker-modal__panel{max-height:min(78dvh,760px)}}@media (max-width:420px){.app-dialog{padding:10px}.app-dialog__panel{border-radius:26px}.app-dialog__actions{grid-template-columns:1fr}.trade-side-choice-card__inner{grid-template-columns:54px minmax(0,1fr)}.trade-side-choice-card em{grid-column:2}.trade-side-choice-card__media{width:54px;height:54px}.trade-side-inline-actions{grid-template-columns:1fr}}.square-stack-deck--no-open .square-stack-deck__surface,.square-stack-deck--no-open .square-stack-deck__layer.is-front{cursor:grab}.square-stack-deck--no-open.is-interacting .square-stack-deck__surface,.square-stack-deck--no-open.is-interacting .square-stack-deck__layer.is-front{cursor:grabbing}.trade-create-preview--deck{overflow:hidden}.trade-create-preview__intro{gap:8px;display:grid}.trade-create-preview__intro p{margin:0}.trade-create-preview__deck{justify-items:center;width:100%;padding:2px 0 0;display:grid}.trade-stack-deck--create-preview{width:min(100%,390px)}.trade-stack-deck--preview .square-stack-deck__surface{cursor:grab}.trade-stack-deck--preview.is-interacting .square-stack-deck__surface{cursor:grabbing}.square-stack-deck--scroll-locked .square-stack-deck__surface{touch-action:none;overscroll-behavior:contain}.square-stack-deck--scroll-locked{overscroll-behavior:contain}.trade-create-preview__empty{border:1px dashed var(--app-border-strong);background:var(--app-surface-soft);border-radius:24px;gap:8px;padding:16px;display:grid}.trade-create-preview__empty strong{font-size:16px}.trade-create-preview__empty small{color:var(--app-text-muted);font-size:13px;font-weight:780;line-height:1.45}.trade-danger-zone{border-color:color-mix(in srgb, var(--danger-text) 28%, var(--app-border));background:color-mix(in srgb, var(--danger-bg) 40%, var(--app-surface))}.trade-danger-zone .trade-section-heading h2{color:var(--app-text)}@media (min-width:900px){.trade-stack-deck--create-preview{width:min(100%,420px)}}@media (max-width:420px){.trade-stack-deck--create-preview{width:min(100%,360px)}.trade-create-preview--deck{padding-left:12px;padding-right:12px}}.inventory-form__editable{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.inventory-form__editable:disabled{opacity:.72}.inventory-form__editable:disabled input,.inventory-form__editable:disabled textarea,.inventory-form__editable:disabled select,.inventory-form__editable:disabled button,.inventory-form__editable:disabled .image-upload-button{cursor:not-allowed}.trade-side-choice-card,.trade-side-placeholder,.trade-side-option,.trade-side-create-link{text-decoration:none}.trade-side-choice-card:focus-visible,.trade-side-inline-action:focus-visible,.trade-side-placeholder:focus-visible,.trade-side-option:focus-visible,.trade-side-create-link:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 72%, transparent);outline-offset:3px}.trade-side-choose-page{gap:16px}.trade-side-choose-panel{gap:14px;display:grid}.trade-side-choose-panel__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-side-choose-search{width:100%}.trade-side-create-link{border:1px dashed var(--app-border-strong);background:color-mix(in srgb, var(--app-surface-soft) 88%, var(--app-surface));color:var(--app-text);border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.trade-side-create-link>span{background:var(--app-bg-muted);width:46px;height:46px;color:var(--app-text-soft);border-radius:16px;grid-row:span 2;place-items:center;display:grid}.trade-side-create-link strong{align-self:end}.trade-side-create-link small{color:var(--app-text-muted);align-self:start;font-size:12px;font-weight:800}.trade-side-option-list--page{max-height:none;padding-right:0;overflow:visible}.trade-side-empty-state--page{margin-top:0}.trade-side-choice-card{display:block}.trade-create-pair-status{gap:9px;display:grid}.trade-create-pair-status h3,.trade-create-pair-status p{margin:0}.trade-create-pair-status .button{justify-self:start;margin-top:2px}.trade-create-pair-status--warning{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-bg) 42%, var(--app-surface))}.trade-create-pair-status--success{border-color:var(--success-border);background:color-mix(in srgb, var(--success-bg) 36%, var(--app-surface))}.trade-create-pair-status--info{border-color:var(--info-border);background:color-mix(in srgb, var(--info-bg) 36%, var(--app-surface))}.trade-side-source-step{gap:16px}.trade-side-source-grid{gap:10px;display:grid}.trade-side-source-card{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text);border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.trade-side-source-card>span{background:var(--app-bg-muted);width:48px;height:48px;color:var(--app-text-soft);border-radius:16px;grid-row:span 2;place-items:center;display:grid}.trade-side-source-card strong{align-self:end}.trade-side-source-card small{color:var(--app-text-muted);align-self:start;font-size:12px;font-weight:800}.trade-side-source-card:focus-visible,.trade-side-source-back:focus-visible,.trade-side-template-option:focus-within{outline:3px solid color-mix(in srgb, var(--proposal-border) 72%, transparent);outline-offset:3px}.trade-side-source-back{color:var(--app-text-muted);letter-spacing:.02em;justify-self:start;font-size:12px;font-weight:950;text-decoration:none}.trade-side-source-back:before{content:"‹ "}.trade-side-template-filters{margin-top:-2px}.trade-side-template-library{gap:16px;display:grid}.trade-side-template-section{gap:8px;display:grid}.trade-side-template-option{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text);border-radius:20px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px;display:grid}.trade-side-template-option__body{gap:6px;min-width:0;display:grid}.trade-side-template-option__body p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:750;line-height:1.35}.trade-side-template-option__body>span{color:var(--app-text-muted);font-size:12px;font-weight:750}.trade-side-template-option__body .trade-side-option__top em{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.trade-side-template-option__tags{margin-top:0}.trade-side-template-option__button{justify-self:start;min-height:34px;margin-top:2px;padding-inline:12px}.trade-side-empty-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}@media (max-width:420px){.trade-side-source-card,.trade-side-template-option{grid-template-columns:50px minmax(0,1fr)}.trade-side-source-card>span,.trade-side-template-option .trade-side-option__media{width:50px;height:50px}}.trade-post-type-step,.trade-create-mode-summary,.trade-create-open-side-note{gap:12px;display:grid}.trade-post-type-step__header{gap:8px;display:grid}.trade-post-type-step__header h3,.trade-post-type-step__header p,.trade-create-mode-summary p,.trade-create-open-side-note h3,.trade-create-open-side-note p{margin:0}.trade-post-type-step__header p,.trade-create-mode-summary p,.trade-create-open-side-note p{color:var(--app-text-muted);font-size:13px;font-weight:760;line-height:1.45}.trade-post-type-grid{gap:10px;display:grid}.trade-post-type-card{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text);border-radius:24px;gap:7px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.trade-post-type-card:hover{border-color:color-mix(in srgb, var(--proposal-border) 58%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 18%, var(--app-surface));transform:translateY(-1px);box-shadow:0 16px 34px #0f172a17}.trade-post-type-card:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 72%, transparent);outline-offset:3px}.trade-post-type-card em{color:var(--app-text);font-size:13px;font-style:normal;font-weight:920}.trade-post-type-card small{color:var(--app-text-muted);font-size:12px;font-weight:760;line-height:1.4}.trade-create-wizard,.trade-create-wizard__step-stack{gap:16px;display:grid}.trade-post-type-card--button{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}.trade-post-type-card--button.is-active{border-color:color-mix(in srgb, var(--proposal-border) 70%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 22%, var(--app-surface));box-shadow:0 18px 38px #0f172a1a}.trade-create-mode-summary{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.trade-create-mode-summary>div{gap:7px;min-width:0;display:grid}.trade-create-mode-summary strong{font-size:14px}.trade-create-side-grid--single{grid-template-columns:minmax(0,1fr)}.trade-create-open-side-note{align-content:center;min-height:100%}@media (min-width:680px){.trade-post-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.trade-create-mode-summary{grid-template-columns:1fr}.trade-create-mode-summary .trade-side-source-back{justify-self:start}}.trade-open-response-section{border-color:color-mix(in srgb, var(--proposal-border) 58%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-bg) 18%, transparent), transparent 64%)}.trade-how-it-works{border:1px solid color-mix(in srgb, var(--proposal-border) 50%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 18%, var(--app-surface));color:var(--app-text-muted);border-radius:20px;margin:0;padding:12px;font-size:13px;font-weight:760;line-height:1.45}.user-avatar{border:1px solid color-mix(in srgb, var(--app-border-strong) 86%, transparent);background:linear-gradient(135deg, var(--app-surface), var(--app-surface-soft));width:34px;height:34px;color:var(--app-text);vertical-align:middle;border-radius:999px;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 10px 26px #0000001f}.user-avatar--xs{width:24px;height:24px}.user-avatar--sm{width:34px;height:34px}.user-avatar--md{width:46px;height:46px}.user-avatar--lg{width:88px;height:88px}.user-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.user-avatar__initial{letter-spacing:-.06em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:15px;font-weight:950;line-height:1;display:grid}.user-avatar--xs .user-avatar__initial{font-size:11px}.user-avatar--md .user-avatar__initial{font-size:20px}.user-avatar--lg .user-avatar__initial{font-size:36px}.user-identity-link{min-width:0;color:inherit;border-radius:999px;align-items:center;gap:9px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.user-identity-link:not(.user-identity-link--static):hover{background:color-mix(in srgb, var(--app-surface-soft) 82%, transparent);transform:translateY(-1px)}.user-identity-link:not(.user-identity-link--static):focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 54%, transparent);outline-offset:3px}.user-identity-link--inline{vertical-align:middle;gap:6px;padding:2px 5px 2px 2px}.user-identity-link--chip{border:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);background:var(--app-surface-soft);padding:4px 9px 4px 4px}.user-identity-link--compact{padding:3px 7px 3px 3px}.user-identity-link--row{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:var(--app-surface);width:fit-content;max-width:100%;box-shadow:var(--app-card-shadow);padding:6px 11px 6px 6px}.user-identity-link--static{cursor:default}.user-identity-link[title]{cursor:pointer}.user-identity-link__body{gap:1px;min-width:0;line-height:1.08;display:grid}.user-identity-link__name{color:var(--app-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.user-identity-link__meta{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.user-identity-link--inline .user-identity-link__name{font-size:inherit}.user-identity-link--inline .user-identity-link__meta{display:none}.user-identity-link--row .user-identity-link__name{font-size:14px}.user-identity-link--row .user-identity-link__meta{font-size:12px}.public-profile-page{gap:16px;max-width:760px;margin:-4px auto 0;display:grid}.public-profile-hero{border-bottom:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:8px 4px 20px;display:grid}.public-profile-hero--loading{align-items:center;min-height:180px}.public-profile-hero h2{letter-spacing:-.06em;margin:8px 0 6px;font-size:clamp(28px,8vw,42px);line-height:.98}.public-profile-hero p{margin-bottom:0}.public-profile-hero__body{min-width:0}.public-profile-avatar{border:1px solid var(--app-border-strong);background:linear-gradient(135deg, var(--app-surface), var(--app-surface-soft));width:88px;height:88px;color:var(--app-text);box-shadow:var(--app-card-shadow);border-radius:999px;place-items:center;display:grid;overflow:hidden}.public-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.public-profile-avatar span{letter-spacing:-.08em;font-size:36px;font-weight:950}.public-profile-meta-row{color:var(--app-text-muted);flex-wrap:wrap;gap:7px;margin-bottom:10px;font-size:13px;font-weight:850;display:flex}.public-profile-meta-row span{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:var(--app-surface-soft);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.public-profile-presence-counter{border:1px solid color-mix(in srgb, var(--success-border) 58%, var(--app-border));background:color-mix(in srgb, var(--success-bg) 78%, transparent);max-width:100%;color:var(--success-text);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin:2px 0 9px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.public-profile-presence-counter strong{color:inherit;font-size:12px;line-height:1}.public-profile-presence-counter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-profile-trust-panel{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--app-surface) 94%, var(--proposal-bg) 6%), var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:26px;gap:14px;padding:16px;display:grid}.public-profile-trust-panel__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.public-profile-trust-panel__icon{border:1px solid color-mix(in srgb, var(--success-border) 44%, var(--app-border));background:color-mix(in srgb, var(--success-bg) 74%, transparent);width:36px;height:36px;color:var(--success-text);border-radius:999px;place-items:center;display:inline-grid}.public-profile-trust-panel h3{color:var(--app-text);letter-spacing:-.03em;margin:0;font-size:18px}.public-profile-trust-panel p{color:var(--app-text-muted);margin:3px 0 0;font-size:13px;font-weight:760;line-height:1.42}.public-profile-trust-summary{border:1px solid color-mix(in srgb, var(--success-border) 52%, var(--app-border));background:color-mix(in srgb, var(--success-bg) 70%, transparent);border-radius:22px;gap:4px;padding:14px;display:grid}.public-profile-trust-summary.is-empty{border-color:color-mix(in srgb, var(--app-border) 86%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 82%, transparent)}.public-profile-trust-summary span{color:var(--success-text);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.public-profile-trust-summary.is-empty span{color:var(--app-text-muted)}.public-profile-trust-summary strong{color:var(--app-text);letter-spacing:-.06em;font-size:32px;line-height:.95}.public-profile-trust-summary p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:850;line-height:1.35}.public-profile-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-profile-trust-grid div{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 80%, transparent);border-radius:20px;gap:3px;min-width:0;padding:12px 10px;display:grid}.public-profile-trust-grid strong{color:var(--app-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.08;overflow:hidden}.public-profile-trust-grid span{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.18}.public-profile-trust-panel__note{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:850;line-height:1.35}.public-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-profile-stats div{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:var(--app-surface);text-align:center;min-width:0;box-shadow:var(--app-card-shadow);border-radius:22px;gap:3px;padding:13px 9px;display:grid}.public-profile-stats strong{color:var(--app-text);letter-spacing:-.04em;font-size:22px;line-height:1}.public-profile-stats span{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.18}.public-profile-section{border-top:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);gap:12px;padding:20px 4px 0;display:grid}.public-profile-section .trade-section-heading p{margin-bottom:0}.public-profile-post-list{gap:10px;display:grid}.public-profile-error-actions{flex-wrap:wrap;gap:10px;padding:0 4px;display:flex}.public-profile-post-card{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:var(--app-surface);color:inherit;box-shadow:var(--app-card-shadow);border-radius:26px;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.public-profile-post-card:hover{border-color:color-mix(in srgb, var(--proposal-border) 38%, var(--app-border));transform:translateY(-1px)}.public-profile-post-card:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 52%, transparent);outline-offset:3px}.public-profile-post-card__image{background:var(--app-surface-soft);object-fit:cover;border-radius:20px;width:88px;height:100%;min-height:104px;display:block}.public-profile-post-card__image--fallback{color:var(--app-text-soft);place-items:center;display:grid}.public-profile-post-card__body{gap:7px;min-width:0;padding:4px 4px 4px 0;display:grid}.public-profile-post-card h3{color:var(--app-text);letter-spacing:-.025em;margin:0;font-size:17px}.public-profile-post-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.public-profile-post-card .status-row{justify-content:space-between;align-items:center;gap:8px;min-width:0}.public-profile-post-card .status-row .semantic-badge{flex:none}.public-profile-post-card .status-row .meta{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;overflow:hidden}.public-profile-post-card__meta{color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.public-profile-post-card__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-profile-post-card__meta strong{color:var(--app-text);flex:none;font-size:12px}.public-profile-empty-state{border:2px dashed var(--app-border-strong);background:var(--app-surface-soft);text-align:center;border-radius:26px;place-items:center;gap:6px;min-height:132px;padding:18px;display:grid}.public-profile-empty-state strong{font-size:16px}.public-profile-empty-state span{color:var(--app-text-muted);font-weight:780}@media (max-width:420px){.public-profile-hero{grid-template-columns:1fr}.public-profile-hero .user-avatar--lg{width:82px;height:82px}.public-profile-trust-grid{grid-template-columns:1fr}.public-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-post-card{grid-template-columns:78px minmax(0,1fr)}.public-profile-post-card__image{width:78px;min-height:112px}}@media (max-width:360px){.public-profile-post-card{border-radius:22px;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px}.public-profile-post-card__image{border-radius:17px;width:64px;min-height:100px}.public-profile-post-card__meta{flex-direction:column;align-items:flex-start;gap:4px}}.admin-hero-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-count-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.admin-count-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:20px;gap:6px;padding:14px;display:grid}.admin-count-card span{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.admin-count-card strong{font-size:clamp(24px,3vw,36px);line-height:1}.admin-count-card small{color:var(--app-text-muted);font-size:12px;font-weight:750}.admin-action-tile{border:1px solid var(--app-border);background:var(--app-surface);min-height:148px;color:var(--app-text);border-radius:22px;gap:8px;padding:16px;text-decoration:none;display:grid;position:relative}.admin-action-tile:hover{border-color:var(--app-text-muted);transform:translateY(-1px)}.admin-action-tile.is-disabled{opacity:.64;filter:saturate(.75);cursor:not-allowed}.admin-action-tile strong{font-size:18px}.admin-action-tile p{color:var(--app-text-muted);margin:0;font-size:13px;line-height:1.45}.admin-action-tile em{background:var(--app-surface-soft);min-width:30px;min-height:30px;color:var(--app-text);border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:inline-grid;position:absolute;top:12px;right:14px}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-mini-list{gap:10px;display:grid}.admin-mini-list article{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:18px;gap:5px;padding:12px;display:grid}.admin-mini-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-mini-list span,.admin-mini-list small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}@media (max-width:1180px){.admin-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-hero-row{display:grid}.admin-count-grid,.admin-action-grid{grid-template-columns:1fr}}.admin-user-list,.admin-audit-list,.admin-section-grid{gap:10px;display:grid}.admin-user-list{margin-top:12px}.admin-user-row,.admin-audit-row,.admin-section-card{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;color:var(--app-text);text-align:left;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-section-card{grid-template-columns:1fr;align-items:start;text-decoration:none}.admin-user-row.is-active{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 38%, var(--app-surface))}.admin-user-row span,.admin-audit-row span,.admin-section-card span{gap:5px;min-width:0;display:grid}.admin-user-row strong,.admin-audit-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-row small,.admin-audit-row small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.admin-user-row em,.admin-audit-row em{justify-self:end;font-style:normal}.admin-section-card p{margin:0;font-size:13px;font-weight:750}@media (max-width:900px){.admin-user-row,.admin-audit-row{grid-template-columns:1fr}.admin-user-row em,.admin-audit-row em{justify-self:start}}.report-content-block{gap:10px;display:grid}.report-content-form select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:14px;padding:0 12px;font-weight:800}.inline-policy-link{color:var(--proposal-text);text-underline-offset:3px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.legal-page{gap:14px}.legal-launch-note,.legal-policy-section,.legal-related-card{gap:9px;display:grid}.legal-card-list{gap:10px}.legal-link-card{align-items:center}.legal-link-card__action{color:var(--app-text);flex:none;font-size:12px;font-weight:950}.legal-updated-note{margin:0}.legal-policy-section-list{gap:12px;display:grid}.legal-policy-section p,.legal-related-card p,.legal-launch-note p{margin-bottom:0}.field-label__row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.field-label__row small{color:var(--app-text-muted);font-size:12px;font-weight:900}.inventory-form__grid--simple{grid-template-columns:1fr}.inventory-form__helper-copy{color:var(--app-text-muted);gap:4px;font-size:13px;font-weight:780;line-height:1.4;display:grid}.inventory-form__helper-copy strong{color:var(--app-text);font-size:16px;font-weight:950}.inventory-translation-panel{gap:14px;display:grid}.inventory-translation-panel__header{gap:10px;display:grid}.inventory-language-summary{border:1px solid var(--proposal-border);background:var(--proposal-bg);color:var(--proposal-text);border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:950}.inventory-translation-panel__fields{border:1px solid var(--app-border);background:var(--app-surface);border-radius:22px;gap:12px;padding:12px;display:grid}.inventory-translation-panel__fields small,.inventory-language-complete{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.4}.inventory-translation-panel__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-language-actions,.inventory-language-picker{gap:10px;display:grid}.inventory-language-picker{border:1px dashed var(--app-border);border-radius:18px;padding:12px}.inventory-language-picker span{color:var(--app-text-muted);font-size:12px;font-weight:900}.inventory-language-picker__buttons{flex-wrap:wrap;gap:8px;display:flex}.button.compact{min-height:34px;padding:8px 12px;font-size:12px}.inventory-card__body h3,.inventory-template-card__body h3,.public-profile-post-card h3,.trade-side-option h3,.trade-side-template-option h3,.proposal-side-preview__body h4,.trade-card__title,.trade-card__body p,.trade-side-option p,.trade-side-template-option p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trade-card__body .eyebrow,.trade-side-option .eyebrow,.trade-side-template-option .eyebrow{-webkit-line-clamp:1}.trade-deck-card__body h2,.trade-stack-card__body h2{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trade-side-choice-card__body strong,.trade-side-choice-card__body small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.feed-world-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.feed-world-header__copy{min-width:0}.feed-world-header h1{letter-spacing:-.06em;margin:0;font-size:32px;line-height:1}.feed-world-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feed-world-action{flex:none;position:relative}.feed-world-header .trade-feed-controls{background:0 0;grid-template-columns:repeat(3,42px);justify-content:end;align-items:center;gap:8px;width:auto;margin:0;padding:0;display:grid}.feed-world-header .trade-filter-pill,.feed-world-header .trade-activity-pill,.feed-world-header .trade-create-pill{width:42px;height:42px;min-height:42px;padding:0}.feed-world-header .trade-filter-pill .trade-action-label,.feed-world-header .trade-activity-pill .trade-action-label,.feed-world-header .trade-create-pill .trade-action-label{display:none}.feed-world-header .trade-create-pill{background:var(--trade-bg);min-width:42px;color:var(--trade-text);border:1px solid #0000}.feed-world-header .trade-filter-pill:hover,.feed-world-header .trade-activity-pill:hover,.feed-world-header .trade-create-pill:hover,.feed-world-header .plans-feed-icon-button:hover{border-color:var(--app-border-strong);transform:translateY(-1px)}.feed-world-header .trade-filter-pill:focus-visible,.feed-world-header .trade-activity-pill:focus-visible,.feed-world-header .trade-create-pill:focus-visible,.feed-world-header .plans-feed-icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 42%, transparent);outline-offset:3px}@media (max-width:540px){.feed-world-header h1{font-size:30px}.feed-world-header__actions,.feed-world-header .trade-feed-controls{gap:7px}.feed-world-header .trade-feed-controls{grid-template-columns:repeat(3,40px)}.feed-world-header .trade-filter-pill,.feed-world-header .trade-activity-pill,.feed-world-header .trade-create-pill,.feed-world-header .plans-feed-icon-button{width:40px;height:40px;min-height:40px}}.plans-page .page-intro h2{margin-bottom:6px}.plans-feed-page{gap:14px}.plans-feed-shell{gap:10px;display:grid;position:relative}.plans-feed-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.plans-feed-header h1{letter-spacing:-.06em;margin:0;font-size:32px;line-height:1}.plans-feed-header__actions{align-items:center;gap:8px;display:flex}.plans-feed-icon-button{border:1px solid var(--app-border);background:var(--app-surface);width:42px;height:42px;color:var(--app-text);font:inherit;box-shadow:var(--app-control-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:950;text-decoration:none;display:inline-flex}.plans-feed-icon-button:hover{border-color:var(--app-border-strong);transform:translateY(-1px)}.plans-feed-icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 42%, transparent);outline-offset:3px}.plans-feed-icon-button[aria-expanded=true]{background:var(--app-text);color:var(--app-bg);border-color:var(--app-text)}.plans-feed-icon-button--primary{background:var(--plan-bg);color:var(--plan-text);border-color:#0000}.plans-feed-popover,.plans-feed-menu{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:22px;gap:6px;padding:8px;display:grid}.plans-feed-popover{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-feed-filter-note{color:var(--app-text);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.plans-feed-filter-note span{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.plans-feed-popover button,.plans-feed-menu button,.plans-feed-menu a{min-height:38px;color:var(--app-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0 11px;font-size:13px;font-weight:950;text-decoration:none}.plans-feed-popover button{text-align:center}.plans-feed-popover button.is-active,.plans-feed-menu button:hover:not(:disabled),.plans-feed-menu a:hover{background:var(--app-surface-soft);color:var(--app-text)}.plans-feed-popover button:disabled,.plans-feed-menu button:disabled{opacity:.42;cursor:not-allowed}.plans-workspace-menu{gap:8px;padding:9px}.plans-workspace-menu button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px;display:grid}.plans-workspace-menu button>span:not(.plans-workspace-menu__icon){gap:2px;min-width:0;display:grid}.plans-workspace-menu button strong{color:var(--app-text);font-size:14px;line-height:1.15}.plans-workspace-menu button small{color:var(--app-text-muted);font-size:12px;font-weight:780;line-height:1.3}.plans-workspace-menu__icon{border:1px solid;border-radius:15px;place-items:center;width:38px;height:38px;display:inline-grid}.plans-workspace-menu__icon--plan{background:var(--plan-bg);border-color:var(--plan-border);color:var(--plan-text)}.plans-workspace-menu__icon--trade{background:var(--trade-bg);border-color:var(--trade-border);color:var(--trade-text)}.plans-workspace-menu__icon--need{background:var(--need-bg);border-color:var(--need-border);color:var(--need-text)}.plans-workspace-menu__icon--offer{background:var(--offer-bg);border-color:var(--offer-border);color:var(--offer-text)}.plans-workspace-menu__icon--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.normal-workspace-menu{width:min(var(--web-app-page-toolbar-max,880px), 100%);margin-left:auto;margin-right:auto}.normal-workspace-menu .plans-workspace-menu__item{min-height:66px;color:var(--app-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.normal-workspace-menu .plans-workspace-menu__item>span:not(.plans-workspace-menu__icon){gap:2px;min-width:0;display:grid}.normal-workspace-menu .plans-workspace-menu__item strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.normal-workspace-menu .plans-workspace-menu__item small{color:var(--app-text-muted);font-size:12px;font-weight:780;line-height:1.3}.normal-workspace-menu .plans-workspace-menu__item:hover:not(:disabled),.normal-workspace-menu .plans-workspace-menu__item:focus-visible{background:var(--app-surface-soft);color:var(--app-text)}.normal-workspace-menu .plans-workspace-menu__item:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 42%, transparent);outline-offset:3px}.normal-workspace-menu .plans-workspace-menu__item:disabled{opacity:.42;cursor:not-allowed}.normal-workspace-menu--trade{border-color:color-mix(in srgb, var(--trade-border) 42%, var(--app-border))}.normal-workspace-menu--plans{border-color:color-mix(in srgb, var(--plan-border) 42%, var(--app-border))}.plans-feed-view-label{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:950;display:flex}.plans-feed-deck-list{gap:14px}.plans-filter-page{gap:14px;padding-bottom:96px}.plans-filter-header{align-items:center;gap:12px;display:flex}.plans-filter-header h1{letter-spacing:-.055em;margin:0;font-size:30px;line-height:1.05}.plans-filter-header p{color:var(--app-text-muted);margin:3px 0 0;font-size:13px;font-weight:800;line-height:1.35}.plans-filter-hero{border:1px solid var(--plan-border);background:var(--plan-bg);border-radius:24px;align-items:flex-start;gap:12px;padding:14px;display:flex}.plans-filter-hero__icon{border:1px solid var(--plan-border);background:var(--app-surface);width:38px;height:38px;color:var(--plan-text);border-radius:19px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:950;display:inline-flex}.plans-filter-hero div{gap:4px;display:grid}.plans-filter-hero strong{letter-spacing:-.02em;font-size:18px;font-weight:950;line-height:23px}.plans-filter-hero span{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:18px}.plans-filter-search{border:1px solid var(--app-border);background:var(--app-surface);border-radius:22px;gap:8px;padding:14px;display:grid}.plans-filter-search label{color:var(--app-text);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:950;line-height:18px}.plans-filter-search__inputWrap{border:1px solid var(--app-border);background:var(--app-bg);border-radius:18px;align-items:center;gap:8px;padding:8px 10px;display:flex}.plans-filter-search__inputWrap input{min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:850}.plans-filter-search__inputWrap input::placeholder{color:var(--app-text-muted)}.plans-filter-search__inputWrap button{background:var(--plan-bg);color:var(--plan-text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.plans-filter-search p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800;line-height:16px}.plans-filter-groups{gap:12px;display:grid}.plans-filter-group{border-top:1px solid var(--app-border);gap:12px;padding-top:14px;display:grid}.plans-filter-group__header{gap:4px;display:grid}.plans-filter-group__header h2{letter-spacing:-.03em;margin:0;font-size:22px;line-height:26px}.plans-filter-group__header p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:800;line-height:18px}.plans-filter-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.plans-filter-option{border:1px solid var(--app-border);background:var(--app-surface);min-height:58px;color:var(--app-text);text-align:left;font:inherit;cursor:pointer;border-radius:18px;align-items:flex-start;gap:10px;padding:11px;display:flex}.plans-filter-option:hover{border-color:var(--plan-border);transform:translateY(-1px)}.plans-filter-option.is-selected{border-color:var(--plan-border);background:var(--plan-bg);color:var(--plan-text)}.plans-filter-option__check{border:1px solid var(--app-border);width:22px;height:22px;color:var(--app-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:inline-flex}.plans-filter-option.is-selected .plans-filter-option__check{border-color:var(--plan-border);background:var(--plan-text)}.plans-filter-option span:last-child{gap:2px;min-width:0;display:grid}.plans-filter-option strong{font-size:14px;font-weight:950;line-height:18px}.plans-filter-option small{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:16px}.plans-filter-footer{border-top:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 92%, transparent);padding:12px 0 max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid;position:sticky;bottom:0}.plans-filter-footer .button{justify-content:center}.plans-tabs{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.plans-tabs button{min-height:38px;color:var(--app-text-muted);background:0 0;border:0;border-radius:999px;font-weight:950}.plans-tabs button.is-active{background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-control-shadow)}.plans-tabs button:disabled{opacity:.45;cursor:not-allowed}.plan-preview-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-card-shadow);color:inherit;border-radius:28px;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px;text-decoration:none;display:grid}.plan-preview-card__media{background:var(--app-surface-soft);min-height:132px;color:var(--app-text-soft);border-radius:22px;place-items:center;display:grid;overflow:hidden}.plan-preview-card__media img{object-fit:cover;width:100%;height:100%}.plan-preview-card__body{align-content:start;gap:8px;min-width:0;display:grid}.plan-preview-card__body h3,.plan-preview-card__body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.plan-preview-card__footer{color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.plan-form{gap:13px;display:grid}.plan-form>label,.plan-form__row label{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.plan-form input,.plan-form textarea,.plan-form select,.proposal-composer textarea{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);width:100%;color:var(--app-text);font:inherit;border-radius:18px;outline:none;padding:12px 13px;font-weight:750}.plan-form textarea,.proposal-composer textarea{resize:vertical;min-height:110px;line-height:1.35}.plan-form input:focus,.plan-form textarea:focus,.plan-form select:focus{border-color:var(--plan-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--plan-border) 24%, transparent)}.proposal-composer textarea:focus{border-color:var(--proposal-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--proposal-border) 24%, transparent)}.plan-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-form hr{border:0;border-top:1px solid var(--app-border);width:100%;margin:4px 0}.plan-image-picker{border:1px dashed var(--app-border-strong);background:var(--app-surface-soft);border-radius:24px;gap:12px;padding:12px;display:grid}.plan-image-picker--compact{background:var(--app-surface);border-style:solid}.plan-image-picker h3{margin-bottom:4px}.plan-media-grid,.plan-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-media-grid figure{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;margin:0;position:relative;overflow:hidden}.plan-media-grid img,.plan-media-gallery img{aspect-ratio:1;object-fit:cover;background:var(--app-surface);border-radius:18px;width:100%;display:block}.plan-media-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.plan-media-grid figcaption button{border-radius:999px;min-height:34px;padding:0 10px}.plan-media-gallery{margin-top:8px}.plan-media-gallery img{border:1px solid var(--app-border)}.plan-detail-hero{gap:10px;display:grid}.plan-stat-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.plan-stat-grid span{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted);text-align:center;border-radius:18px;padding:10px;font-size:12px;font-weight:850}.plan-stat-grid strong{color:var(--app-text);font-size:18px;line-height:1.1;display:block}.plan-place-card{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:22px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.plan-place-card__media{background:var(--app-surface);min-height:86px;color:var(--app-text-soft);border-radius:18px;place-items:center;display:grid;overflow:hidden}.plan-place-card__media img{object-fit:cover;width:100%;height:100%}.plan-place-card h4{letter-spacing:-.02em;margin:8px 0 5px;font-size:16px}.plan-place-card--detail{grid-template-columns:96px minmax(0,1fr)}.plan-place-card__body{min-width:0}.plan-participant-row{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:22px;gap:10px;padding:12px;display:grid}.plan-place-editor{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:22px;gap:12px;padding:12px;display:grid}.plan-place-editor h4{letter-spacing:-.02em;margin:6px 0 0;font-size:17px}.plan-place-editor>label,.plan-place-editor .plan-form__row label{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.plan-place-editor input,.plan-place-editor textarea,.plan-place-editor select{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:18px;outline:none;padding:12px 13px;font-weight:750}.plan-place-editor textarea{resize:vertical;min-height:90px;line-height:1.35}.plan-form__section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-form__section-title h3{margin-bottom:4px}.plan-place-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-place-image-picker{border:1px dashed var(--app-border-strong);background:var(--app-surface);border-radius:20px;gap:10px;padding:10px;display:grid}.plan-place-image-picker figure{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:18px;margin:0;overflow:hidden}.plan-place-image-picker img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.plan-place-image-picker figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.plan-form__preview{gap:10px;display:grid}.plan-stack-deck{margin-top:4px}.plan-stack-deck .trade-poster-card__detail-title{-webkit-line-clamp:1}.plan-preview-deck{gap:10px;display:grid}.plan-feed-card{border:1px solid var(--app-border);background:var(--app-surface-soft);box-shadow:var(--app-shadow-soft);border-radius:24px;overflow:hidden}.plan-feed-card--summary{gap:10px;padding:16px;display:grid}.plan-feed-card--summary h3,.plan-feed-card__content h3{letter-spacing:-.03em;margin-bottom:0}.plan-feed-card--summary p,.plan-feed-card__content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.plan-feed-card--place{grid-template-columns:118px minmax(0,1fr);gap:0;display:grid}.plan-feed-card__media{background:var(--app-surface);min-height:118px;color:var(--app-text-soft);place-items:center;display:grid}.plan-feed-card__media img{object-fit:cover;width:100%;height:100%}.plan-feed-card__content{align-content:center;gap:7px;min-width:0;padding:12px;display:grid}.plan-place-card__full-image{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;width:100%;margin-top:8px;display:block}.place-step-tabs{border:1px solid var(--app-border);background:var(--app-surface);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.place-step-tabs button{min-height:38px;color:var(--app-text-muted);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:950}.place-step-tabs button.is-active{background:var(--place-bg);color:#fff;box-shadow:var(--app-control-shadow)}.place-step-tabs button:disabled{opacity:.58;cursor:not-allowed}.place-image-step{gap:13px;display:grid}.place-image-picker-panel{border-top:1px solid var(--app-divider);gap:12px;padding-top:13px;display:grid}.place-image-preview-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:22px;margin:0;overflow:hidden}.place-image-preview-card img{aspect-ratio:16/10;object-fit:cover;background:var(--app-surface-soft);width:100%;display:block}.place-image-preview-card figcaption{justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.place-image-preview-card figcaption div{gap:3px;min-width:0;display:grid}.place-image-preview-card figcaption strong{font-size:13px;font-weight:950}.place-image-preview-card figcaption span{color:var(--app-text-muted);font-size:12px;font-weight:800}.place-image-empty{border:1px dashed var(--place-border);background:color-mix(in srgb, var(--place-bg) 8%, var(--app-surface));border-radius:22px;gap:5px;padding:18px;display:grid}.place-image-empty strong{font-size:16px;font-weight:950}.place-image-empty span{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.place-map-template-picker{border-top:1px solid var(--app-divider);gap:12px;padding-top:13px;display:grid}.place-map-template-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.place-map-template-option{--map-template-accent:var(--place-bg);--map-template-soft:var(--place-soft);border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.place-map-template-option:disabled{cursor:not-allowed;opacity:.58}.place-map-template-option.is-selected{border-color:color-mix(in srgb, var(--map-template-accent) 62%, var(--app-border));background:color-mix(in srgb, var(--map-template-soft) 62%, var(--app-surface))}.place-map-template-option__swatch{background:linear-gradient(135deg, var(--map-template-accent), color-mix(in srgb, var(--map-template-accent) 28%, var(--app-surface)));width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-text) 9%, transparent);border-radius:999px;grid-row:span 2}.place-map-template-option__swatch.is-system{background:repeating-linear-gradient(135deg, var(--app-border-strong) 0 5px, var(--app-surface-soft) 5px 10px)}.place-map-template-option strong{min-width:0;font-size:13px;font-weight:950}.place-map-template-option small{min-width:0;color:var(--app-text-muted);font-size:11px;font-weight:760;line-height:1.25;display:block}.place-map-template-option--night_social{--map-template-accent:#7c3aed;--map-template-soft:#ede9fe}.place-map-template-option--soft_pastel{--map-template-accent:#f97316;--map-template-soft:#ffedd5}.place-map-template-option--minimal_address{--map-template-accent:#111827;--map-template-soft:#f3f4f6}.place-map-template-option--city_grid{--map-template-accent:#2563eb;--map-template-soft:#dbeafe}.place-map-template-option--green_outdoor{--map-template-accent:#16a34a;--map-template-soft:#dcfce7}.place-map-template-option--warm_travel{--map-template-accent:#b45309;--map-template-soft:#fef3c7}.place-map-template-option--premium_mono{--map-template-accent:#18181b;--map-template-soft:#e4e4e7}[data-theme=dark] .place-map-template-option--minimal_address,[data-theme=dark] .place-map-template-option--premium_mono{--map-template-soft:#27272a}@media (max-width:520px){.place-map-template-picker__grid{grid-template-columns:1fr}}.place-create-intro{padding-bottom:2px}.place-create-intro p{max-width:34rem;font-size:13px;line-height:1.35}.place-clean-form{border:0;border-top:1px solid var(--place-border);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 0}.place-clean-form .plan-form__section-title{border-bottom:1px solid var(--app-divider);padding-bottom:12px}.place-clean-form .plan-form__section-title h3{letter-spacing:-.03em;font-size:22px}.place-clean-form>label,.place-clean-form>.plan-form__row,.place-clean-form>.place-form__divider{border-bottom:1px solid var(--app-divider);padding-bottom:13px}.place-clean-form .plan-form__row label{min-width:0}.place-clean-form textarea{min-height:92px}.place-clean-form .place-description-field textarea{min-height:84px}.place-description-field small{color:var(--app-text-soft);font-size:11px;font-weight:950}.place-form__divider{gap:8px;display:grid}.place-save-row{z-index:2;border-top:1px solid var(--app-divider);background:color-mix(in srgb, var(--app-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 0 2px;position:sticky;bottom:10px}.place-translation-compact{border-top:1px solid var(--app-border);padding-top:14px}.place-translation-summary{gap:10px}.place-translation-summary>div:first-child{gap:7px;display:grid}.place-translation-summary .inventory-language-summary{border-color:var(--place-border);background:color-mix(in srgb, var(--place-bg) 12%, var(--app-surface));color:var(--place-text)}.place-translation-compact .inventory-translation-toggle{border-color:var(--place-border);background:color-mix(in srgb, var(--place-bg) 16%, var(--app-surface))}.place-translation-add-row{text-align:left;min-height:52px}.place-translation-panel{border-color:var(--place-border);box-shadow:none;background:0 0;padding:0}.place-translation-fields{background:color-mix(in srgb, var(--place-bg) 8%, var(--app-surface));border-radius:18px}.plan-mode-segment{border:1px solid var(--app-border);background:var(--app-surface);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.plan-mode-segment button{min-height:38px;color:var(--app-text-muted);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:950}.plan-mode-segment button.is-active{background:var(--place-bg);color:#fff;box-shadow:var(--app-control-shadow)}.place-mode-segment{border-color:var(--place-border);background:0 0}.place-mode-segment button{min-height:36px}.plan-deck-link{color:inherit;gap:8px;text-decoration:none;display:grid}.plan-deck-link__meta{color:var(--app-text-muted);margin:0 4px 16px;font-size:12px;font-weight:850;text-decoration:none}.plan-deck-link__meta:hover{color:var(--app-text)}.plan-feed-card{aspect-ratio:1;color:#fff;box-shadow:var(--app-card-shadow);background:radial-gradient(circle at 52% 36%,#7c59ff6b,#0000 24%),linear-gradient(145deg,#142347f5,#1a0e28fa);border-radius:34px;position:relative}.plan-feed-card--summary{align-content:end;padding:16px}.plan-feed-card--summary:before,.plan-feed-card--poster:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0206170d 0%,#0206172e 42%,#020617c2 100%);position:absolute;inset:0}.plan-feed-card--summary:after{content:"";opacity:.7;pointer-events:none;background:repeating-linear-gradient(165deg,#ffffff14,#ffffff14 18px,#0000 18px 52px);height:180px;position:absolute;inset:24px -20px auto 30%;transform:rotate(-10deg)}.plan-feed-card--summary>.semantic-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a94;border-color:#ffffff2e;position:absolute;top:14px;left:14px}.plan-feed-card__poster-media{color:#ffffffbd;background:linear-gradient(145deg,#15234af5,#20112ffa);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.plan-feed-card__poster-media img{object-fit:cover;width:100%;height:100%}.plan-feed-card__badge{z-index:3;text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a9e;border:1px solid #ffffff2e;border-radius:999px;max-width:calc(100% - 28px);padding:7px 11px;font-size:10px;font-weight:950;position:absolute;top:14px;left:14px;overflow:hidden}.plan-feed-card__glass{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f172a24,#0f172ac7);border-radius:26px;align-self:end;gap:7px;margin-top:auto;padding:16px;display:grid;position:relative}.plan-feed-card__glass h3,.plan-feed-card__glass h4,.plan-feed-card__glass p{margin:0}.plan-feed-card__glass h3{-webkit-line-clamp:1;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.plan-feed-card__glass h4{-webkit-line-clamp:2;letter-spacing:-.04em;-webkit-box-orient:vertical;font-size:21px;line-height:1.05;display:-webkit-box;overflow:hidden}.plan-feed-card__glass p{-webkit-line-clamp:2;color:#ffffffdb;-webkit-box-orient:vertical;font-size:12px;font-weight:800;display:-webkit-box;overflow:hidden}.plan-feed-card__glass .eyebrow{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.plan-feed-card__glass .semantic-badge{color:#fff;background:#0f172a7a;border-color:#ffffff2e}.plan-detail-page{gap:14px}.plan-detail-topbar{border-bottom:1px solid var(--app-divider);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.plan-detail-topbar h3{letter-spacing:-.02em;margin:0;font-size:20px}.plan-detail-hero--polished{gap:14px;overflow:hidden}.plan-detail-hero__copy{gap:8px;display:grid}.plan-detail-hero__copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(31px,7vw,54px);line-height:.95}.plan-detail-hero__copy p{margin:0}.plan-stat-grid--polished{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-detail-actions .button{flex:148px}.plan-detail-section{gap:13px;display:grid}.plan-detail-section__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-detail-section__header h3{margin-bottom:4px}.plan-place-timeline{gap:0;display:grid}.plan-place-timeline-row{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.plan-place-timeline-row:not(:last-child){padding-bottom:12px}.plan-place-timeline-row__rail{justify-content:center;display:flex;position:relative}.plan-place-timeline-row__rail:after{content:"";background:var(--app-border);width:1px;position:absolute;top:34px;bottom:-12px}.plan-place-timeline-row:last-child .plan-place-timeline-row__rail:after{display:none}.plan-place-timeline-row__rail span{z-index:1;border:1px solid var(--app-border);background:var(--app-surface);width:30px;height:30px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid;position:relative}.plan-place-card--timeline{background:var(--app-surface)}.plan-participant-row--polished{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.plan-participant-row__avatar{background:var(--app-surface);width:38px;height:38px;color:var(--app-text);border:1px solid var(--app-border);border-radius:999px;place-items:center;font-weight:950;display:grid}.plan-participant-row__body{min-width:0}.plan-participant-row__body p{margin-bottom:0}.plan-detail-support{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-detail-support p{margin-bottom:0}@media (max-width:520px){.plan-stat-grid--polished{grid-template-columns:1fr}.plan-detail-support{display:grid}.plan-participant-row--polished{grid-template-columns:auto minmax(0,1fr)}.plan-participant-row--polished .button{grid-column:1/-1}}.success-message{color:var(--success-text);font-weight:900}.form-error{color:var(--danger-text);font-weight:900}@media (max-width:390px){.plan-preview-card,.plan-place-card,.plan-form__row,.plan-stat-grid,.plan-media-grid,.plan-media-gallery,.plan-feed-card--place{grid-template-columns:1fr}}.admin-bulk-bar{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.admin-selectable-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.admin-selectable-row.is-active .admin-user-row{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 38%, var(--app-surface))}.admin-row-check{border:1px solid var(--app-border);background:var(--app-surface-soft);cursor:pointer;border-radius:18px;place-items:center;min-width:44px;display:grid}.admin-row-check input{width:18px;height:18px;accent-color:var(--proposal-text);margin:0}.notice-box ul{margin:8px 0 0 18px;padding:0}.notice-box li{margin-top:4px}@media (max-width:720px){.admin-bulk-bar,.admin-selectable-row{grid-template-columns:1fr}.admin-row-check{min-height:42px}}.auth-back-button{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:36px;color:var(--app-text);cursor:pointer;border-radius:999px;justify-self:start;padding:0 13px;font-size:13px;font-weight:900}.auth-back-button:hover,.auth-back-button:focus-visible{border-color:var(--app-border-strong);background:var(--app-surface)}.report-login-callout{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:18px;gap:10px;padding:12px;display:grid}.report-login-callout .meta{color:inherit}.account-restricted-banner{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:24px;gap:8px;margin:0 0 16px;padding:14px;display:grid}.account-restricted-banner p{color:inherit;margin:0;font-size:13px;font-weight:750;line-height:1.45}.account-restricted-banner .button{justify-self:start}.admin-template-media-panel{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:22px;gap:12px;padding:14px;display:grid}.admin-template-media-panel>div:first-child{gap:4px;display:grid}.admin-template-media-panel strong{color:var(--app-text);font-size:14px;font-weight:950}.admin-template-media-panel span{color:var(--app-text-muted);font-size:13px;font-weight:750;line-height:1.4}.admin-template-media-grid figure{min-height:180px}.proposal-timeline-event__status--danger{background:color-mix(in srgb, var(--danger-bg) 78%, transparent);color:var(--danger-text)}.proposal-edit-form,.message-edit-form{gap:10px;display:grid}.proposal-edit-form__side,.proposal-edit-form__optional-side{gap:9px;display:grid}.proposal-edit-form__choice-row,.proposal-edit-form__actions,.message-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-edit-form__choice-row .is-active{border-color:var(--proposal-border);background:color-mix(in srgb, var(--proposal-bg) 74%, var(--app-surface));color:var(--proposal-text)}.proposal-edit-form__picker-card{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-soft) 82%, transparent);border-radius:18px;align-items:center;gap:10px;padding:12px;display:grid}.proposal-edit-form__picker-card strong,.proposal-edit-form__picker-card p{margin:3px 0 0;display:block}.proposal-edit-form__picker-card p{color:var(--app-text-muted);font-size:13px;font-weight:750;line-height:1.35}@media (min-width:520px){.proposal-edit-form__picker-card{grid-template-columns:minmax(0,1fr) auto}}.proposal-edit-form__picker-grid,.proposal-side-details-stack{gap:10px;display:grid}.proposal-edit-form__picker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-edit-form__picker-actions .button,.proposal-edit-form__picker-actions button{min-height:32px;padding:0 12px;font-size:12px}@media (min-width:620px){.proposal-edit-form__picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.message-actions button,.proposal-edit-form__actions button{min-height:32px;padding:0 12px;font-size:12px}.message-actions--proposal{margin-top:-2px}.message-actions--menu{margin-top:8px}.message-meta{color:var(--app-text-muted);letter-spacing:.01em;margin:2px 0 0;font-size:11px;font-weight:850}.message-deleted,.proposal-message-deleted{color:var(--app-text-muted);font-style:italic}.message-edit-form textarea,.proposal-edit-form textarea{resize:vertical;min-height:80px}.proposal-edit-form select{width:100%}.admin-usage-area-list{gap:9px;display:grid}.admin-usage-area-row{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-usage-area-row span{gap:4px;min-width:0;display:grid}.admin-usage-area-row strong{color:var(--app-text);text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:950;overflow:hidden}.admin-usage-area-row code{border:1px solid var(--app-border);background:var(--app-surface);max-width:min(280px,100%);color:var(--app-text);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px;display:inline-block;overflow:hidden}.admin-usage-area-row small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.admin-usage-area-row em{color:var(--app-text-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.admin-table-card code{border:1px solid var(--app-border);background:var(--app-surface-soft);max-width:260px;color:var(--app-text);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block;overflow:hidden}.admin-usage-action-links{flex-wrap:wrap;gap:8px;min-width:150px;display:flex}.admin-usage-action-links .button{min-height:32px;padding:7px 10px;font-size:12px;line-height:1.1}@media (max-width:700px){.admin-usage-area-row{grid-template-columns:1fr}.admin-usage-area-row em{justify-self:start}}.web-ad-slot{border:1px dashed var(--app-border-strong);background:var(--app-surface-soft);color:var(--app-text);border-radius:22px;gap:4px;padding:14px;display:grid}.web-ad-slot__label{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.web-ad-slot strong{font-size:16px;font-weight:950}.web-ad-slot small{color:var(--app-text-muted);font-size:12px;font-weight:800}.pro-package-prototype{background:linear-gradient(135deg,#f0fdfacc,#ffffffe0);border:1px dashed #0f766e61;border-radius:22px;gap:.75rem;padding:1rem;display:grid}html.dark .pro-package-prototype{background:linear-gradient(135deg,#14532d2e,#0f172ad1);border-color:#5eead442}.pro-package-prototype__header,.pro-package-prototype__limit-row{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.pro-package-prototype__switch{white-space:nowrap;color:var(--text-muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:900;display:inline-flex}.pro-package-prototype__switch input,.pro-package-prototype__item input{accent-color:#0f766e}.pro-package-prototype__body{color:var(--text-muted);margin:0;font-size:.86rem;font-weight:700;line-height:1.45}.pro-package-prototype__body.subtle{opacity:.82;font-size:.78rem}.pro-package-prototype__items{gap:.55rem;display:grid}.pro-package-prototype__limit-row{color:var(--text-muted);align-items:center;font-size:.82rem}.pro-package-prototype__item{border:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;border-radius:16px;align-items:flex-start;gap:.65rem;padding:.72rem;display:flex}.pro-package-prototype__item.selected{background:#f0fdfac7;border-color:#0f766e80}html.dark .pro-package-prototype__item.selected{background:#14532d33}.pro-package-prototype__item span{gap:.2rem;min-width:0;display:grid}.pro-package-prototype__item strong{font-size:.9rem}.pro-package-prototype__item em{color:var(--text-muted);font-size:.75rem;font-style:normal;font-weight:800}.pro-package-prototype__empty{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:16px;padding:.85rem;font-weight:800}.membership-page{gap:18px;width:100%;max-width:1120px;margin:0 auto;display:grid}.membership-hero-card{border:1px solid color-mix(in srgb, var(--proposal-border) 42%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-bg) 16%, var(--app-surface)), var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.membership-hero-card__icon{border:1px solid color-mix(in srgb, var(--proposal-border) 42%, var(--app-border));background:var(--app-surface);width:48px;height:48px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:18px;place-items:center;font-size:18px;font-weight:950;display:grid}.membership-hero-card h3,.membership-hero-card p,.membership-status-card h3,.membership-status-card p{margin:7px 0 0}.membership-hero-card p,.membership-status-card p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.membership-status-card{gap:8px;display:grid}.membership-status-card .button{width:fit-content}.membership-section{gap:14px;min-width:0;display:grid}.membership-section__header{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 90%, var(--app-surface-soft));border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.membership-section--identity{border:1px solid color-mix(in srgb, var(--trade-border) 38%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--trade-bg) 12%, var(--app-surface-soft)), transparent 72%);border-radius:32px;padding:14px}.membership-section--identity .membership-section__header{border-color:color-mix(in srgb, var(--trade-border) 42%, var(--app-border));background:color-mix(in srgb, var(--trade-bg) 14%, var(--app-surface))}.membership-section__header h3,.membership-section__header p{margin:0}.membership-section__header h3{color:var(--app-text);letter-spacing:-.02em;font-size:18px;font-weight:950}.membership-section__header p{color:var(--app-text-muted);margin-top:4px;font-size:13px;font-weight:800;line-height:1.45}.membership-grid{gap:16px;min-width:0;display:grid}.membership-card{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;height:100%;box-shadow:var(--app-card-shadow);border-radius:30px;align-content:start;gap:14px;padding:18px;display:grid;position:relative}.membership-card.is-featured{border-color:color-mix(in srgb, var(--success-border) 68%, var(--app-border));background:linear-gradient(180deg, color-mix(in srgb, var(--success-bg) 36%, var(--app-surface)) 0%, var(--app-surface) 58%);box-shadow:0 20px 42px color-mix(in srgb, var(--success-border) 22%, transparent)}.membership-card--business{border-color:color-mix(in srgb, var(--trade-border) 54%, var(--app-border));background:linear-gradient(180deg, color-mix(in srgb, var(--trade-bg) 22%, var(--app-surface)) 0%, var(--app-surface) 62%)}.membership-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.membership-card__header h3{color:var(--app-text);letter-spacing:-.03em;margin:9px 0 4px;font-size:24px;line-height:1.08}.membership-card__header p,.membership-card__boundary,.membership-card__legacy-note{color:var(--app-text-muted);margin:0;font-weight:800;line-height:1.45}.membership-card__features{gap:9px;margin:0;padding:0;list-style:none;display:grid}.membership-card__features li{color:var(--app-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:14px;font-weight:850;line-height:1.35;display:grid}.membership-card__features li>span:last-child{gap:3px;min-width:0;display:grid}.membership-card__features strong{overflow-wrap:anywhere}.membership-card__features small{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.membership-card__feature-more{color:var(--app-text-muted);font-size:12px;font-weight:900;display:block!important}.membership-grid--personal .membership-card__boundary{align-self:end}.membership-card__boundary{border-top:1px solid var(--app-border);padding-top:12px;font-size:13px}.membership-card__legacy-note{border:1px solid color-mix(in srgb, var(--info-border) 48%, var(--app-border));background:color-mix(in srgb, var(--info-bg) 14%, var(--app-surface));border-radius:16px;padding:10px;font-size:12px}.membership-card button:disabled{cursor:not-allowed;opacity:.68}.membership-namespace-grid{gap:10px;display:grid}.membership-namespace-grid>div{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-soft) 78%, transparent);border-radius:18px;gap:4px;padding:12px;display:grid}.membership-namespace-grid span{color:var(--app-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.membership-namespace-grid strong{overflow-wrap:anywhere;color:var(--app-text);font-size:15px;font-weight:950}.membership-next-note{font-size:13px;line-height:1.45}.membership-status-overview{border:1px solid color-mix(in srgb, var(--info-border) 42%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--info-bg) 18%, var(--app-surface)), var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:30px;gap:14px;padding:18px;display:grid}.membership-status-overview--error{border-color:color-mix(in srgb, var(--warning-border) 58%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--warning-bg) 24%, var(--app-surface)), var(--app-surface))}.membership-status-overview__main{gap:8px;display:grid}.membership-status-overview__main h3,.membership-status-overview__main p{margin:0}.membership-status-overview__main h3{color:var(--app-text);letter-spacing:-.03em;font-size:24px;font-weight:950;line-height:1.08}.membership-status-overview__main p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.membership-status-grid{gap:10px;display:grid}.membership-status-tile{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 86%, var(--app-surface-soft));border-radius:20px;gap:6px;min-width:0;padding:12px;display:grid}.membership-status-tile--wide{border-color:color-mix(in srgb, var(--info-border) 48%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--info-bg) 18%, var(--app-surface)), var(--app-surface))}.membership-status-tile>span{color:var(--app-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.membership-status-tile strong{overflow-wrap:anywhere;color:var(--app-text);font-size:16px;font-weight:950;line-height:1.2}.membership-status-tile small{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.membership-billing-panel{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, var(--app-surface-soft));box-shadow:var(--app-card-shadow);border-radius:26px;align-items:center;gap:14px;padding:16px;display:grid}.membership-billing-panel.is-ready{border-color:color-mix(in srgb, var(--success-border) 54%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--success-bg) 20%, var(--app-surface)), var(--app-surface))}.membership-billing-panel h3,.membership-billing-panel p{margin:7px 0 0}.membership-billing-panel h3{color:var(--app-text);letter-spacing:-.02em;font-size:18px;font-weight:950}.membership-billing-panel p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.membership-billing-panel .button{justify-self:start}.membership-billing-panel__error{color:var(--danger-text)!important}.membership-boundary-panel{gap:12px;display:grid}.membership-boundary-card{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:var(--app-surface);min-width:0;box-shadow:var(--app-card-shadow);border-radius:26px;align-content:start;gap:8px;padding:15px;display:grid}.membership-boundary-card--business{border-color:color-mix(in srgb, var(--trade-border) 48%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--trade-bg) 18%, var(--app-surface)), var(--app-surface))}.membership-boundary-card h3,.membership-boundary-card p{margin:0}.membership-boundary-card h3{color:var(--app-text);letter-spacing:-.02em;font-size:18px;font-weight:950}.membership-boundary-card p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.membership-boundary-card>strong{border:1px solid var(--app-border);background:var(--app-surface-soft);width:fit-content;max-width:100%;color:var(--app-text);overflow-wrap:anywhere;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:950}.membership-availability-panel{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, var(--app-surface-soft));border-radius:28px;gap:14px;padding:18px;display:grid}.membership-availability-panel h3,.membership-availability-panel p{margin:7px 0 0}.membership-availability-panel h3{color:var(--app-text);letter-spacing:-.02em;font-size:18px;font-weight:950}.membership-availability-panel p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.membership-availability-list{gap:8px;display:grid}.membership-availability-row{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.membership-availability-row>div{gap:3px;min-width:0;display:grid}.membership-availability-row strong{color:var(--app-text);font-size:14px;font-weight:950}.membership-availability-row small{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}@media (min-width:760px){.membership-grid--personal{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.membership-grid--personal .membership-card{grid-template-rows:auto 1fr auto auto}.membership-grid--personal .membership-card.is-featured{transform:translateY(-4px)}.membership-namespace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-status-tile--wide{grid-column:span 2}.membership-boundary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-billing-panel{grid-template-columns:minmax(0,1fr) auto}.membership-availability-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start}}@media (min-width:1040px){.membership-page{gap:20px}.membership-hero-card,.membership-status-overview,.membership-billing-panel,.membership-availability-panel,.membership-card{padding:20px}.membership-card__header h3{font-size:26px}}@media (max-width:759px){.membership-page{gap:14px}.membership-grid{gap:12px}.membership-section--identity{border-radius:28px;padding:10px}.membership-status-grid{gap:8px}}@media (max-width:560px){.membership-hero-card,.membership-section__header,.membership-card__header,.membership-availability-row{grid-template-columns:1fr}.membership-hero-card,.membership-status-overview,.membership-billing-panel,.membership-availability-panel{border-radius:24px;padding:14px}.membership-hero-card__icon{border-radius:16px;width:42px;height:42px}.membership-card,.membership-boundary-card{border-radius:24px;padding:14px}.membership-card__header h3{font-size:22px}.membership-card__header .semantic-badge{width:fit-content}.membership-card__features li{grid-template-columns:1fr;gap:6px}.membership-card__features .semantic-badge{width:fit-content}.membership-status-card .button,.membership-billing-panel .button{width:100%}.membership-status-overview__main h3{font-size:21px}.membership-status-tile strong{font-size:15px}.membership-status-tile--wide{grid-column:auto}.membership-namespace-grid>div{padding:10px}}.pro-onboarding-page{gap:16px;display:grid}.pro-onboarding-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.pro-onboarding-summary h3,.pro-onboarding-auth h3,.pro-onboarding-actions h3{margin:8px 0 6px}.pro-onboarding-summary p,.pro-onboarding-auth p,.pro-onboarding-actions p{color:var(--app-text-muted);margin:0;font-weight:800;line-height:1.45}.pro-onboarding-summary__price{border:1px solid var(--app-border);background:var(--app-surface);text-align:right;border-radius:22px;min-width:132px;padding:12px}.pro-onboarding-summary__price span,.pro-onboarding-summary__price small{color:var(--app-text-muted);font-size:12px;font-weight:850;display:block}.pro-onboarding-summary__price strong{color:var(--app-text);letter-spacing:-.03em;margin:3px 0;font-size:19px;font-weight:950;display:block}.pro-onboarding-auth{gap:10px;display:grid}.pro-onboarding-steps{gap:12px;display:grid}.pro-onboarding-step{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:26px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.pro-onboarding-step__number{background:var(--app-surface-soft);border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-text);border-radius:999px;place-items:center;font-weight:950;display:grid}.pro-onboarding-step__body{min-width:0}.pro-onboarding-step__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pro-onboarding-step h3{letter-spacing:-.02em;margin:7px 0 5px;font-size:18px}.pro-onboarding-step p{color:var(--app-text-muted);margin:0;font-weight:800;line-height:1.45}.pro-onboarding-actions{gap:10px;display:grid}.pro-onboarding-actions__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pro-onboarding-actions button:disabled{cursor:not-allowed;opacity:.68}@media (max-width:420px){.pro-onboarding-summary{grid-template-columns:1fr}.pro-onboarding-summary__price{text-align:left}.pro-onboarding-actions__row{grid-template-columns:1fr}}.home-guide-entry{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, transparent);width:min(720px,100%);box-shadow:0 10px 26px color-mix(in srgb, var(--app-shadow) 28%, transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 auto;padding:12px;display:grid}.home-guide-entry__icon{background:color-mix(in srgb, var(--proposal-border) 14%, var(--app-surface-soft));width:38px;height:38px;color:var(--app-text);border-radius:14px;justify-content:center;align-items:center;font-size:17px;font-weight:950;display:inline-flex}.home-guide-entry__copy{gap:4px;min-width:0;display:grid}.home-guide-entry h2{letter-spacing:-.02em;margin:0;font-size:15px;line-height:1.1}.home-guide-entry p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:760;line-height:1.35}.home-guide-entry__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-guide-entry__actions .button{white-space:nowrap;justify-content:center;min-height:34px;padding:0 12px;font-size:12px}.home-guide-entry--plans{width:min(var(--web-app-page-toolbar-max,880px), 100%);margin-top:10px;margin-bottom:4px}.home-guide-entry--plans .home-guide-entry__icon{background:color-mix(in srgb, var(--plan-accent,#2563eb) 14%, var(--app-surface-soft))}.guide-hub-page{width:min(920px,100%);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));color:var(--app-text);align-content:start;gap:18px;margin:0 auto;display:grid}.guide-hub-hero{justify-items:start;gap:10px;padding-top:clamp(18px,6vh,54px);display:grid}.guide-hub-hero h1{letter-spacing:0;margin:0;font-size:clamp(34px,7vw,58px);line-height:.98}.guide-hub-hero p{max-width:620px;color:var(--app-text-muted);margin:0;font-size:16px;font-weight:760;line-height:1.5}.guide-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-hub-card{border:1px solid var(--app-border);background:var(--app-surface);min-height:146px;color:inherit;box-shadow:var(--app-card-shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;text-decoration:none;display:grid}.guide-hub-card:hover{border-color:color-mix(in srgb, var(--app-text) 22%, var(--app-border));transform:translateY(-1px)}.guide-hub-card__icon{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.guide-hub-card__copy{gap:8px;min-width:0;display:grid}.guide-hub-card__copy strong{font-size:18px;line-height:1.1}.guide-hub-card__copy>span:not(.semantic-badge):not(.guide-hub-card__action){color:var(--app-text-muted);font-size:13px;font-weight:760;line-height:1.4}.guide-hub-card__action{border:1px solid color-mix(in srgb, var(--app-text) 18%, var(--app-border));background:color-mix(in srgb, var(--app-text) 7%, transparent);width:fit-content;min-height:32px;color:var(--app-text);border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}@media (max-width:700px){.home-guide-entry{grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%}.home-guide-entry__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.home-guide-entry__actions .button{width:100%}.guide-hub-grid{grid-template-columns:1fr}.guide-hub-card{min-height:116px}}.notifications-panel{gap:14px;display:grid}.notifications-summary-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-empty-state{justify-items:start;gap:10px;display:grid}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:var(--app-surface);color:inherit;box-shadow:var(--app-card-shadow);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.notification-card--unread{border-color:color-mix(in srgb, var(--proposal-border) 42%, var(--app-border));background:color-mix(in srgb, var(--proposal-border) 7%, var(--app-surface))}.notification-dot{background:var(--app-text-soft);border-radius:999px;width:9px;height:9px}.notification-dot--unread{background:var(--proposal-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--proposal-border) 14%, transparent)}.notification-card__copy{gap:5px;min-width:0;display:grid}.notification-card__copy strong{color:var(--app-text)}.notification-card__copy>span:last-child{color:var(--app-text-muted);font-weight:750;line-height:1.35}.notification-card__meta{color:var(--app-text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.notification-card__actions{align-items:center;gap:8px;display:flex}.button.tiny{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.mobile-link-card__meta-badge{margin-left:auto}@media (max-width:420px){.notifications-summary-card{display:grid}.notification-card{grid-template-columns:auto minmax(0,1fr)}.notification-card__actions{grid-column:2;justify-content:flex-start}}.deal-role-guard{background:color-mix(in srgb, var(--app-surface) 78%, var(--proposal-bg))}.deal-role-guard strong{color:var(--app-text);font-size:15px;line-height:1.25}.deal-role-guard p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:750;line-height:1.42}.inventory-ai-assist-panel{gap:12px;display:grid}.inventory-ai-assist-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-ai-assist-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-ai-assist-panel__quota{color:var(--app-muted);font-size:12px;font-weight:800;line-height:1.4}.inventory-ai-assist-panel__suggestion{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;gap:9px;padding:13px;display:grid}.inventory-ai-assist-panel__suggestion p{color:var(--app-text);white-space:pre-wrap;margin:0;font-size:14px;font-weight:700;line-height:1.5}.inventory-ai-assist-panel__suggestion-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-ai-assist-panel__suggestion ul{color:var(--app-text);margin:0;padding-left:18px;font-size:13px;font-weight:700;line-height:1.45}.proposal-ai-assist-panel{gap:12px;display:grid}@media (max-width:480px){.inventory-ai-assist-panel__header{flex-direction:column}}.preview-theme--blue{--plus-preview-accent:#3b82f6;--plus-preview-soft:#3b82f61f}.preview-theme--green{--plus-preview-accent:#10b981;--plus-preview-soft:#10b9811f}.preview-theme--purple{--plus-preview-accent:#8b5cf6;--plus-preview-soft:#8b5cf61f}.preview-theme--amber{--plus-preview-accent:#f59e0b;--plus-preview-soft:#f59e0b24}.preview-theme--rose{--plus-preview-accent:#f43f5e;--plus-preview-soft:#f43f5e1f}.trade-stack-card--summary.preview-theme--blue,.trade-stack-card--summary.preview-theme--green,.trade-stack-card--summary.preview-theme--purple,.trade-stack-card--summary.preview-theme--amber,.trade-stack-card--summary.preview-theme--rose{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--plus-preview-accent) 18%, transparent) 0 18%, transparent 38%), linear-gradient(135deg, var(--plus-preview-soft), var(--app-surface))}.trade-poster-card.preview-theme--blue,.trade-poster-card.preview-theme--green,.trade-poster-card.preview-theme--purple,.trade-poster-card.preview-theme--amber,.trade-poster-card.preview-theme--rose{--poster-accent:var(--plus-preview-accent)}.inventory-preview-theme-picker{gap:12px;display:grid}.inventory-preview-theme-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-preview-theme-option{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.inventory-preview-theme-option:disabled{cursor:not-allowed;opacity:.54}.inventory-preview-theme-option.is-selected{border-color:color-mix(in srgb, var(--plus-preview-accent,var(--app-text)) 58%, var(--app-border));background:color-mix(in srgb, var(--plus-preview-soft,var(--app-surface-soft)) 70%, var(--app-surface))}.inventory-preview-theme-option__swatch{background:var(--plus-preview-accent,var(--app-border-strong));width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-text) 8%, transparent);border-radius:999px;grid-row:span 2}.inventory-preview-theme-option strong{min-width:0;font-size:13px;font-weight:950}.inventory-preview-theme-option small{min-width:0;color:var(--app-text-muted);font-size:11px;font-weight:760;line-height:1.25;display:block}@media (max-width:420px){.inventory-preview-theme-picker__grid{grid-template-columns:1fr}}.inventory-media-order-panel{gap:12px;display:grid}.inventory-media-grid--managed figure{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-text) 8%, transparent)}.inventory-media-grid--managed figure.is-cover{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent,#14b8a6) 65%, transparent)}.inventory-media-controls{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.inventory-media-controls button{border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;box-shadow:0 10px 24px #0f172a2e}.inventory-media-controls button:disabled{opacity:.58;cursor:not-allowed}.utility-shell--full{place-items:center;width:100%;min-height:100dvh;margin:0;padding:0;display:grid}.onboarding-guide-shell{width:min(100vw, var(--app-shell-width));min-height:100dvh;color:var(--app-text);background-color:var(--onboarding-guide-bg);box-shadow:var(--app-shadow);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.onboarding-guide-topbar{min-height:calc(62px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 26px 8px;background-color:var(--onboarding-guide-bg);justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-guide-brand{color:var(--app-text);letter-spacing:-.03em;font-size:20px;font-weight:950;line-height:1}.onboarding-guide-skip{min-width:58px;min-height:38px;color:var(--app-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:950}.onboarding-guide-preference-bar{background-color:var(--onboarding-guide-bg);justify-content:center;padding:0 20px 4px;display:flex}.onboarding-guide-preference-pill{border:1px solid var(--app-border);background:var(--app-surface);max-width:100%;min-height:34px;color:var(--app-text);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:12px;font-weight:950;overflow:hidden}.onboarding-guide-content{background-color:var(--onboarding-guide-bg);scrollbar-width:none;align-content:start;justify-items:center;min-height:0;padding:clamp(10px,3vh,22px) 20px 18px;display:grid;overflow-y:auto}.onboarding-guide-content::-webkit-scrollbar{display:none}.onboarding-guide-figure{aspect-ratio:1;background-color:var(--onboarding-guide-bg);align-content:start;justify-items:center;gap:12px;width:min(100vw - 40px,330px,38dvh);max-width:100%;margin:0;display:grid;overflow:hidden}.onboarding-guide-image{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;height:auto;display:block}.onboarding-guide-image-placeholder{aspect-ratio:1;background:var(--onboarding-guide-bg);border-radius:32px;width:100%;display:block}.onboarding-guide-figure figcaption{color:var(--app-text-muted);text-align:center;font-size:13px;font-weight:950;line-height:1.35}.onboarding-guide-step{color:var(--app-text);text-align:center;margin:18px 0 0;font-size:14px;font-weight:950;line-height:1.25}.onboarding-guide-shell h1{max-width:360px;color:var(--app-text);letter-spacing:-.06em;text-align:center;margin:16px 0 0;font-size:clamp(28px,8vw,38px);font-weight:950;line-height:1.02}.onboarding-guide-body{max-width:360px;color:var(--app-text-muted);text-align:center;margin:12px 0 0;font-size:16px;font-weight:800;line-height:1.45}.onboarding-guide-dots{justify-content:center;align-items:center;gap:14px;min-height:28px;margin-top:18px;display:flex}.onboarding-guide-dots span{background:var(--app-border);border-radius:999px;width:7px;height:7px;transition:width .16s,background .16s}.onboarding-guide-dots span.is-active{background:var(--app-text);width:22px}.onboarding-guide-step--muted{color:var(--app-text-muted);margin-top:7px;font-size:13px}.onboarding-guide-preferences-modal{z-index:80;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.onboarding-guide-preferences-backdrop{cursor:pointer;background:#00000061;border:0;position:absolute;inset:0}.onboarding-guide-preferences-sheet{z-index:1;border:1px solid var(--app-border);background:var(--app-surface);width:min(100%,430px);box-shadow:var(--app-shadow);border-radius:28px;gap:18px;padding:20px;display:grid;position:relative}.onboarding-guide-preferences-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-guide-preferences-header h2{color:var(--app-text);letter-spacing:-.04em;margin:0;font-size:20px;font-weight:950;line-height:1.2}.onboarding-guide-preferences-header p{max-width:285px;color:var(--app-text-muted);margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.4}.onboarding-guide-preferences-close{min-height:34px;color:var(--app-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:950}.onboarding-guide-preferences-group{gap:10px;display:grid}.onboarding-guide-preferences-group strong{color:var(--app-text);font-size:14px;font-weight:950;line-height:1.25}.onboarding-guide-preferences-options{flex-wrap:wrap;gap:8px;display:flex}.onboarding-guide-preferences-options button{border:1px solid var(--app-border);background:var(--app-surface);min-height:42px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:14px;padding:0 13px;font-size:13px;font-weight:950}.onboarding-guide-preferences-options button.is-selected{border-color:var(--app-text);background:var(--app-text);color:var(--app-surface)}html[data-theme=dark] .onboarding-guide-preferences-options button.is-selected{color:#050506}.onboarding-guide-preferences-done{border:1px solid var(--app-text);background:var(--app-text);min-height:48px;color:var(--app-surface);font:inherit;cursor:pointer;border-radius:16px;padding:0 18px;font-size:15px;font-weight:950}html[data-theme=dark] .onboarding-guide-preferences-done{color:#050506}.onboarding-guide-actions{padding:14px 22px calc(12px + env(safe-area-inset-bottom));background-color:var(--onboarding-guide-bg);border-top:1px solid color-mix(in srgb, var(--app-border) 76%, transparent);gap:12px;display:flex}.onboarding-guide-actions button{min-height:52px;font:inherit;cursor:pointer;border-radius:18px;padding:0 18px;font-size:15px;font-weight:950;transition:opacity .14s,transform .14s}.onboarding-guide-actions button:active{transform:scale(.985)}.onboarding-guide-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.onboarding-guide-secondary{border:1px solid var(--app-border);color:var(--app-text);background:0 0;flex:1}.onboarding-guide-primary{border:1px solid var(--app-text);background:var(--app-text);color:var(--app-surface);flex:1.4}html[data-theme=dark] .onboarding-guide-primary{color:#050506}@media (min-width:860px){.utility-shell--full{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--app-surface) 62%, transparent), transparent 34rem), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--app-surface-soft) 58%, transparent), transparent 32rem), var(--app-bg-muted);min-height:100dvh;padding:24px}.onboarding-guide-shell{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);border-radius:36px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100vw - 48px,1120px);min-height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:0 30px 100px #0f172a2e}html[data-theme=dark] .onboarding-guide-shell{box-shadow:0 30px 110px #0000006b}.onboarding-guide-topbar{min-height:84px;padding:24px 34px 8px}.onboarding-guide-brand{font-size:22px}.onboarding-guide-skip{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 70%, transparent);border-radius:999px;min-width:76px;padding:0 14px}.onboarding-guide-preference-bar{justify-content:flex-end;padding:0 34px 6px}.onboarding-guide-preference-pill{background:color-mix(in srgb, var(--app-surface) 78%, transparent);min-height:38px;padding:0 16px;box-shadow:0 12px 34px #0f172a14}.onboarding-guide-content{grid-template-columns:minmax(360px,560px) minmax(320px,440px);grid-template-areas:"figure step""figure title""figure body""figure dots""figure muted";place-content:center;place-items:center stretch;column-gap:clamp(36px,5vw,76px);padding:24px 56px 26px;overflow-y:auto}.onboarding-guide-figure{grid-area:figure;align-content:center;justify-self:center;gap:16px;width:min(100%,560px,58dvh)}.onboarding-guide-figure figcaption{font-size:14px}.onboarding-guide-step{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 74%, transparent);border-radius:999px;grid-area:step;justify-self:start;margin-top:0;padding:8px 12px;font-size:13px}.onboarding-guide-shell h1{text-align:left;grid-area:title;max-width:460px;margin-top:18px;font-size:clamp(42px,4.3vw,58px)}.onboarding-guide-body{text-align:left;grid-area:body;max-width:450px;margin-top:18px;font-size:18px;line-height:1.52}.onboarding-guide-dots{grid-area:dots;justify-content:flex-start;margin-top:24px}.onboarding-guide-step--muted{background:0 0;border:0;grid-area:muted;justify-self:start;margin-top:4px;padding:0}.onboarding-guide-actions{justify-content:flex-end;gap:14px;padding:18px 34px 28px}.onboarding-guide-actions button{flex:none;min-width:164px}.onboarding-guide-preferences-modal{align-items:center;padding:24px}.onboarding-guide-preferences-sheet{border-radius:32px;width:min(100%,520px);padding:24px}}@media (min-width:860px) and (max-height:720px){.utility-shell--full{padding:12px}.onboarding-guide-shell{border-radius:28px;min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.onboarding-guide-topbar{min-height:66px;padding-top:16px}.onboarding-guide-content{padding-top:12px;padding-bottom:12px}.onboarding-guide-figure{width:min(100%,440px,52dvh)}.onboarding-guide-shell h1{margin-top:10px;font-size:clamp(34px,4vw,48px)}.onboarding-guide-body{margin-top:10px;font-size:16px;line-height:1.42}.onboarding-guide-dots{margin-top:14px}.onboarding-guide-actions{padding-top:12px;padding-bottom:16px}.onboarding-guide-actions button{min-height:46px}}@media (max-width:859px){.onboarding-guide-shell{width:min(100vw, var(--app-shell-width));border-radius:0;min-height:100dvh}}@media (max-height:699px) and (max-width:859px){.onboarding-guide-topbar{min-height:calc(56px + env(safe-area-inset-top))}.onboarding-guide-preference-pill{min-height:32px}.onboarding-guide-figure{width:min(100vw - 40px,250px,34dvh)}.onboarding-guide-step{margin-top:12px}.onboarding-guide-shell h1{margin-top:12px;font-size:clamp(25px,7vw,32px)}.onboarding-guide-body{font-size:15px;line-height:1.38}.onboarding-guide-dots{margin-top:12px}}.inventory-template-card{position:relative}.inventory-template-card.is-disabled{cursor:not-allowed}.inventory-template-card__chevron{display:none}@media (max-width:719px){.inventory-template-card{cursor:pointer;min-height:118px}.inventory-template-card:not(.is-disabled):active{transform:translateY(1px)}.inventory-template-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-ring) 70%, transparent);outline-offset:3px}.inventory-template-card__media{aspect-ratio:auto;align-self:stretch;height:100%;min-height:100%}.inventory-template-card__body{align-content:center;gap:5px;padding:10px 36px 10px 12px}.inventory-template-card__body .status-row{flex-wrap:nowrap;gap:5px;overflow:hidden}.inventory-template-card__body .status-row .semantic-badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.inventory-template-card__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inventory-template-card__body .meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-template-card__button,.inventory-template-card__footer,.inventory-template-card .inventory-card__tags,.inventory-template-card__body>p:not(.meta){display:none}.inventory-template-card__chevron{width:20px;height:20px;color:var(--app-text-muted);place-items:center;font-size:26px;font-weight:650;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}}@media (max-width:380px){.inventory-template-card{min-height:108px}.inventory-template-card__body{gap:4px;padding:8px 30px 8px 10px}.inventory-template-card__chevron{right:9px}}.inventory-card--owner{position:relative}@media (max-width:719px){.inventory-card--owner{min-height:118px}.inventory-card--owner:active{transform:translateY(1px)}.inventory-card--owner:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-ring) 70%, transparent);outline-offset:3px}.inventory-card--owner .inventory-card__media{aspect-ratio:auto;align-self:stretch;height:100%;min-height:100%}.inventory-card--owner .inventory-card__body{align-content:center;gap:5px;padding:10px 36px 10px 12px}.inventory-card--owner .inventory-card__body .status-row{flex-wrap:nowrap;gap:5px;overflow:hidden}.inventory-card--owner .inventory-card__body .status-row .semantic-badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.inventory-card--owner .inventory-card__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inventory-card--owner .inventory-card__body .meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-card--owner .inventory-card__body>p:not(.meta),.inventory-card--owner .inventory-card__footer,.inventory-card--owner .inventory-card__tags{display:none}.inventory-card--owner:after{content:"›";width:20px;height:20px;color:var(--app-text-muted);place-items:center;font-size:26px;font-weight:650;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}}@media (min-width:720px){.inventory-card--owner{grid-template-columns:minmax(220px,33.333%) minmax(0,1fr);min-height:188px}.inventory-card--owner .inventory-card__media{aspect-ratio:auto;align-self:stretch;height:100%;min-height:100%}.inventory-card--owner .inventory-card__body{align-content:start;gap:9px;padding:16px 18px}.inventory-card--owner .inventory-card__body>p:not(.meta){-webkit-line-clamp:2;font-size:13px;display:-webkit-box}.inventory-card--owner .inventory-card__footer{margin-top:auto}}@media (min-width:1024px){.inventory-card--owner{grid-template-columns:minmax(240px,33.333%) minmax(0,1fr);min-height:202px}}@media (max-width:380px){.inventory-card--owner{min-height:108px}.inventory-card--owner .inventory-card__body{gap:4px;padding:8px 30px 8px 10px}.inventory-card--owner:after{right:9px}}.inventory-card__chevron{display:none}@media (max-width:719px){.inventory-card--owner{cursor:pointer;grid-template-columns:minmax(92px,33.333%) minmax(0,1fr);min-height:118px}.inventory-card--owner:after{content:none}.inventory-card--owner .inventory-card__media{aspect-ratio:auto;align-self:stretch;height:100%;min-height:100%}.inventory-card--owner .inventory-card__body{align-content:center;gap:5px;min-width:0;padding:10px 36px 10px 12px;display:grid;overflow:hidden}.inventory-card--owner .inventory-card__body .status-row{flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.inventory-card--owner .inventory-card__body .status-row .semantic-badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.inventory-card--owner .inventory-card__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.12;display:-webkit-box;overflow:hidden}.inventory-card--owner .inventory-card__body .meta{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.inventory-card--owner .inventory-card__body>p:not(.meta),.inventory-card--owner .inventory-card__footer,.inventory-card--owner .inventory-card__tags{display:none}.inventory-card--owner .inventory-card__chevron{width:20px;height:20px;color:var(--app-text-muted);place-items:center;font-size:26px;font-weight:650;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}}@media (max-width:380px){.inventory-card--owner{grid-template-columns:minmax(86px,33.333%) minmax(0,1fr);min-height:108px}.inventory-card--owner .inventory-card__body{gap:4px;padding:8px 30px 8px 10px}.inventory-card--owner .inventory-card__chevron{right:9px}}.wizard-shell{gap:16px;display:grid}.wizard-shell__header{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);box-shadow:var(--app-card-shadow);border-radius:30px;gap:14px;padding:16px;display:grid}.wizard-shell__title-row{align-items:center;gap:12px;min-width:0;display:flex}.wizard-shell__title-copy{flex:auto;min-width:0}.wizard-shell__title-copy h1{letter-spacing:-.05em;font-size:24px;line-height:1.08}.wizard-shell__title-copy p{color:var(--app-text-muted);margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.45}.wizard-shell__right-slot{flex:none}.wizard-shell__body{gap:16px;display:grid}.wizard-shell__step-intro{gap:5px;display:grid}.wizard-shell__step-intro h2{letter-spacing:-.05em;margin:0;font-size:25px;line-height:1.1}.wizard-shell__step-intro p{color:var(--app-text-muted);margin:0;font-size:14px;font-weight:750;line-height:1.5}.wizard-shell__footer-wrap{z-index:20;bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--app-bg) 28%);margin:0 -16px -8px;padding:10px 16px 0;position:sticky}.wizard-progress{gap:10px;display:grid}.wizard-progress__label-row{color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:950;display:flex}.wizard-progress__track{background:var(--app-bg-muted);border-radius:999px;height:7px;position:relative;overflow:hidden}.wizard-progress__fill{border-radius:inherit;background:var(--proposal-bg);position:absolute;inset:0 auto 0 0}.wizard-progress__steps{grid-template-columns:repeat(var(--wizard-step-count,4), minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-progress__step{min-width:0;color:var(--app-text-muted);justify-items:center;gap:5px;display:grid}.wizard-progress__dot{border:1px solid var(--app-border);background:var(--app-surface);width:28px;height:28px;color:inherit;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.wizard-progress__step-title{max-width:100%;color:inherit;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.wizard-progress__step--current{color:var(--proposal-text)}.wizard-progress__step--current .wizard-progress__dot{border-color:var(--proposal-border);background:var(--proposal-bg)}.wizard-progress__step--complete{color:var(--success-text)}.wizard-progress__step--complete .wizard-progress__dot{border-color:var(--success-border);background:var(--success-bg)}.wizard-progress__step--blocked{color:var(--app-text-soft);opacity:.68}.wizard-footer{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);box-shadow:var(--app-card-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px 28px 0 0;gap:10px;padding:14px;display:grid}.wizard-footer__helper{color:var(--app-text-muted);text-align:center;margin:0;font-size:12px;font-weight:750;line-height:1.45}.wizard-footer__actions{gap:10px;display:flex}.wizard-footer__button{cursor:pointer;border-radius:18px;flex:1 1 0;justify-content:center;align-items:center;min-height:52px;padding:0 16px;font-size:15px;font-weight:950;display:inline-flex}.wizard-footer__button--primary{border:1px solid var(--proposal-text);background:var(--proposal-text);color:#fff}.wizard-footer__button--secondary{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.wizard-footer__button:disabled,.wizard-footer__button.is-disabled,.wizard-footer__tertiary:disabled,.wizard-footer__tertiary.is-disabled{opacity:.52;pointer-events:none}.wizard-footer__tertiary{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px 8px;font-size:13px;font-weight:950}.inventory-wizard-card{gap:16px;display:grid}.inventory-wizard-advanced-note{gap:8px;display:grid}.inventory-wizard-advanced-note a{color:var(--app-text);text-underline-offset:4px;font-size:13px;font-weight:950;text-decoration:underline}.inventory-wizard-review-stack{gap:14px;display:grid}.inventory-wizard-review{border:1px solid color-mix(in srgb, var(--app-border) 84%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);box-shadow:var(--app-card-shadow);border-radius:30px;display:grid;overflow:hidden}.inventory-wizard-review__media{background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-bg) 25%, transparent), color-mix(in srgb, var(--app-bg-muted) 90%, transparent));min-height:190px;color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:12px;font-weight:950;display:grid;position:relative;overflow:hidden}.inventory-wizard-review--need .inventory-wizard-review__media{background:linear-gradient(135deg, color-mix(in srgb, var(--need-bg) 45%, transparent), color-mix(in srgb, var(--app-bg-muted) 88%, transparent))}.inventory-wizard-review--offer .inventory-wizard-review__media{background:linear-gradient(135deg, color-mix(in srgb, var(--offer-bg) 45%, transparent), color-mix(in srgb, var(--app-bg-muted) 88%, transparent))}.inventory-wizard-review__media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.inventory-wizard-review__body{gap:8px;padding:16px;display:grid}.inventory-wizard-review__body h3{letter-spacing:-.05em;margin:0;font-size:24px;line-height:1.05}.inventory-wizard-review__body p{color:var(--app-text-muted);margin:0;font-size:14px;font-weight:700;line-height:1.5}.inventory-wizard-review__body small,.inventory-wizard-review__body em{color:var(--app-text-muted);font-size:12px;font-style:normal;font-weight:850;line-height:1.4}@media (min-width:720px){.inventory-wizard-review{grid-template-columns:150px minmax(0,1fr)}.inventory-wizard-review__media{min-height:auto}}.wizard-shell{gap:14px}.wizard-shell__header{border-radius:24px;gap:10px;padding:12px 14px;box-shadow:0 14px 32px #0000000f}.wizard-shell__title-copy h1{letter-spacing:-.045em;font-size:22px}.wizard-shell__body{gap:14px}.wizard-shell__step-intro{gap:4px}.wizard-shell__step-intro h2{font-size:24px}.wizard-shell__step-intro p{font-size:13px;line-height:1.45}.wizard-shell__footer-wrap{margin-bottom:0}.wizard-progress--compact{gap:7px}.wizard-progress__label-row{justify-content:flex-start}.wizard-progress__track{height:5px}.wizard-progress__steps{display:none}.wizard-footer{border-radius:24px 24px 0 0;gap:8px;padding:12px}.wizard-footer__button{border-radius:16px;min-height:48px}.trade-create-wizard{gap:12px}.trade-create-status-row{margin-top:-2px}.trade-post-type-step{gap:10px}.trade-post-type-card{border-radius:21px;padding:12px}.trade-post-type-card strong{font-size:17px}.trade-side-source-step--inline{gap:10px}.trade-side-source-grid--inline{gap:9px}.trade-side-source-inline-copy{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800;line-height:1.4}.trade-side-source-card--dashed{border-style:dashed}.trade-side-source-card--button{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer}.trade-side-source-card--button>span{font-size:18px;font-weight:950}.trade-side-source-card--warning{border-color:var(--warning-border);background:color-mix(in srgb, var(--warning-bg) 28%, var(--app-surface))}@media (max-width:520px){.wizard-shell__header{border-radius:22px;padding:11px 12px}.wizard-shell__step-intro h2{font-size:23px}.wizard-shell__footer-wrap{bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom));padding-top:8px}}.trade-side-source-back:is(button){cursor:pointer;background:0 0;border:0;padding:0}.trade-side-source-card--button{color:var(--app-text)}.trade-create-wizard__step-stack--preview,.trade-create-preview--final{gap:12px}.trade-create-preview__intro--final{grid-template-columns:minmax(0,1fr);gap:6px}.trade-create-preview__intro--final h3{margin:0;font-size:18px}.trade-create-preview__summary{color:var(--app-text-muted);flex-wrap:wrap;gap:5px;margin:0;font-size:12px;font-weight:880;line-height:1.35;display:inline-flex}.trade-create-preview--final .trade-create-preview__deck{padding-top:0}.trade-create-preview--final .trade-create-preview__empty{margin-top:2px}@media (min-width:680px){.trade-create-preview__intro--final{grid-template-columns:minmax(0,1fr) auto;align-items:end}.trade-create-preview__summary{text-align:right;justify-content:flex-end}}.trade-create-menu{justify-content:center;align-items:center;display:inline-flex;position:relative}.trade-create-menu__trigger{border:1px solid var(--app-border);background:var(--app-surface-soft);width:40px;height:40px;color:var(--app-text);cursor:pointer;box-shadow:var(--app-control-shadow);border-radius:999px;place-items:center;font-size:24px;font-weight:950;line-height:1;display:inline-grid}.trade-create-menu__trigger:hover,.trade-create-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--proposal-border) 60%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 22%, var(--app-surface))}.trade-create-menu__trigger:focus-visible,.trade-create-menu__panel a:focus-visible,.trade-create-menu__panel button:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 72%, transparent);outline-offset:3px}.trade-create-menu__panel{z-index:40;border:1px solid color-mix(in srgb, var(--app-border) 88%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);min-width:190px;box-shadow:var(--app-card-shadow-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.trade-create-menu__panel a,.trade-create-menu__panel button{width:100%;min-height:42px;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:920;text-decoration:none;display:flex}.trade-create-menu__panel a:hover,.trade-create-menu__panel button:hover{background:var(--app-surface-soft)}.trade-create-help-panel{align-items:start;gap:12px}.trade-create-help-panel h3,.trade-create-help-panel p{margin:0}.trade-create-help-panel>div{gap:8px;display:grid}.trade-create-help-panel p{color:var(--app-text-muted);font-size:13px;font-weight:760;line-height:1.45}.trade-create-help-panel .button{justify-self:start}@media (max-width:520px){.trade-create-menu__trigger{width:38px;height:38px}.trade-create-menu__panel{min-width:min(220px,100vw - 32px);right:-2px}}.wizard-shell--trade-create .wizard-shell__footer-wrap{z-index:auto;background:0 0;margin:2px 0 0;padding:0;position:static;bottom:auto}.wizard-shell--trade-create .wizard-footer{border-radius:22px}.trade-create-menu__trigger-dot{background:currentColor;border-radius:999px;width:4px;height:4px;display:block;box-shadow:-7px 0,7px 0}@media (max-width:520px){.wizard-shell--trade-create .wizard-shell__footer-wrap{margin-top:4px;padding-top:0}.wizard-shell--trade-create .wizard-footer{border-radius:22px;padding:12px 13px}}.trade-side-choice-card--link{text-decoration:none;display:block}.trade-side-source-trigger{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;color:var(--app-text);text-align:left;border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.trade-side-source-trigger>span{background:var(--app-bg-muted);width:46px;height:46px;color:var(--app-text-soft);border-radius:16px;grid-row:span 2;place-items:center;display:grid}.trade-side-source-trigger strong{align-self:end}.trade-side-source-trigger small{color:var(--app-text-muted);align-self:start;font-size:12px;font-weight:800;line-height:1.35}.trade-side-choice-card--link:focus-visible,.trade-side-source-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 72%, transparent);outline-offset:3px}.wizard-shell--inventory-create{width:min(100%,640px);margin-left:auto;margin-right:auto}.wizard-shell--inventory-create .wizard-shell__step-intro p{display:none}.wizard-shell--inventory-create .wizard-shell__footer-wrap{z-index:auto;background:0 0;margin:2px 0 0;padding:0;position:static;bottom:auto}.wizard-shell--inventory-create .wizard-footer{border-radius:22px}.inventory-wizard-full-link{white-space:nowrap}@media (max-width:520px){.wizard-shell--inventory-create{width:100%}.wizard-shell--inventory-create .wizard-shell__footer-wrap{margin-top:4px}.wizard-shell--inventory-create .wizard-footer{padding:12px 13px}.inventory-wizard-full-link{min-height:38px;padding-left:11px;padding-right:11px;font-size:11px}}.inventory-create-menu{justify-content:center;align-items:center;display:inline-flex;position:relative}.inventory-create-menu__trigger{border:1px solid var(--app-border);background:var(--app-surface-soft);width:40px;height:40px;color:var(--app-text);cursor:pointer;box-shadow:var(--app-control-shadow);border-radius:999px;place-items:center;display:inline-grid}.inventory-create-menu__trigger:hover,.inventory-create-menu__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--proposal-border) 60%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 22%, var(--app-surface))}.inventory-create-menu__trigger:focus-visible,.inventory-create-menu__panel a:focus-visible,.inventory-create-menu__panel button:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 72%, transparent);outline-offset:3px}.inventory-create-menu__trigger-dot{background:currentColor;border-radius:999px;width:4px;height:4px;display:block;box-shadow:-7px 0,7px 0}.inventory-create-menu__panel{z-index:40;border:1px solid color-mix(in srgb, var(--app-border) 88%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);min-width:190px;box-shadow:var(--app-card-shadow-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.inventory-create-menu__panel a,.inventory-create-menu__panel button{width:100%;min-height:42px;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:920;text-decoration:none;display:flex}.inventory-create-menu__panel a:hover,.inventory-create-menu__panel button:hover{background:var(--app-surface-soft)}.inventory-create-help-panel{align-items:start;gap:12px}.inventory-create-help-panel h3,.inventory-create-help-panel p{margin:0}.inventory-create-help-panel>div{gap:8px;display:grid}.inventory-create-help-panel p{color:var(--app-text-muted);font-size:13px;font-weight:760;line-height:1.45}.inventory-create-help-panel .button{justify-self:start}@media (max-width:520px){.inventory-create-menu__trigger{width:38px;height:38px}.inventory-create-menu__panel{min-width:min(220px,100vw - 32px);right:-2px}}.inventory-wizard-card--idea{gap:12px}.inventory-wizard-card--idea textarea{min-height:136px}.inventory-wizard-card--idea input[aria-invalid=true],.inventory-wizard-card--idea textarea[aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-border) 22%, transparent)}.inventory-wizard-card--idea .field-error{margin-top:-6px}.inventory-wizard-card--details{gap:13px}.inventory-details-primary,.inventory-details-optional{gap:12px;display:grid}.inventory-details-toggle,.inventory-translation-toggle{border:1px solid color-mix(in srgb, var(--app-border) 84%, transparent);background:color-mix(in srgb, var(--app-bg-muted) 72%, transparent);width:100%;min-height:46px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.inventory-details-toggle span,.inventory-translation-toggle span{font-size:13px;font-weight:950}.inventory-details-toggle strong,.inventory-translation-toggle strong{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.inventory-details-toggle[aria-expanded=true],.inventory-translation-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--proposal-border) 50%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 18%, var(--app-surface))}.inventory-translation-compact{gap:10px;display:grid}.inventory-translation-panel--compact{gap:12px}.inventory-details-optional{border-top:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);padding-top:13px}.inventory-details-optional textarea{min-height:104px}@media (min-width:620px){.inventory-details-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-details-primary__wide{grid-column:1/-1}}.inventory-chain-field-grid{gap:12px;display:grid}.inventory-preset-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.inventory-preset-field legend{width:100%;color:var(--app-text);justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;font-weight:900;display:flex}.inventory-preset-field legend small{color:var(--app-text-muted);text-align:right;font-size:11px;font-weight:850;line-height:1.25}.inventory-preset-field__options{flex-wrap:wrap;gap:8px;display:flex}.inventory-preset-field__option{border:1px solid color-mix(in srgb, var(--app-border) 84%, transparent);background:color-mix(in srgb, var(--app-bg-muted) 74%, transparent);min-height:34px;color:var(--app-text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.inventory-preset-field__option:hover,.inventory-preset-field__option:focus-visible{border-color:color-mix(in srgb, var(--proposal-border) 54%, var(--app-border));color:var(--app-text)}.inventory-preset-field__option--selected{border-color:color-mix(in srgb, var(--proposal-border) 66%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 24%, var(--app-surface));color:var(--proposal-text)}@media (min-width:620px){.inventory-chain-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-final-step{gap:12px;display:grid}.inventory-save-summary-card{gap:13px;overflow:hidden}.inventory-save-summary-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-save-summary-card h3{letter-spacing:-.05em;margin:0;font-size:23px;line-height:1.08}.inventory-save-summary-card p{color:var(--app-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.inventory-save-summary-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.inventory-save-summary-card__details div{border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:color-mix(in srgb, var(--app-bg-muted) 68%, transparent);border-radius:16px;min-width:0;padding:10px}.inventory-save-summary-card__details dt{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:950}.inventory-save-summary-card__details dd{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.inventory-save-summary-card__edit-details{border:1px solid color-mix(in srgb, var(--app-border) 84%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 82%, transparent);width:100%;min-height:44px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.inventory-save-summary-card__edit-details span,.inventory-save-summary-card__edit-details strong{font-size:12px;font-weight:950}.inventory-save-summary-card__edit-details strong{color:var(--app-text-muted);letter-spacing:.06em;text-transform:uppercase}.inventory-media-panel--final{gap:12px}.inventory-media-panel__header{gap:10px;display:grid}.inventory-media-panel__header h3{letter-spacing:-.045em;margin:0;font-size:22px;line-height:1.1}.inventory-media-panel__header p{color:var(--app-text-muted);margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.45}.inventory-media-panel__header .semantic-badge{white-space:normal;justify-self:start}.image-upload-button--full{width:100%}.inventory-media-panel__empty{border:1px dashed color-mix(in srgb, var(--app-border) 86%, transparent);background:color-mix(in srgb, var(--app-bg-muted) 66%, transparent);color:var(--app-text-muted);text-align:center;border-radius:18px;margin:0;padding:14px;font-size:13px;font-weight:800}@media (min-width:620px){.inventory-media-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:420px){.inventory-save-summary-card__details{grid-template-columns:1fr}}.inventory-create-page{gap:14px}.wizard-shell--inventory-create .wizard-shell__title-row{align-items:center}.wizard-shell--inventory-create .wizard-shell__right-slot{place-items:center;display:grid}.wizard-shell--inventory-create .wizard-footer__actions{align-items:stretch}@media (max-width:520px){.inventory-create-page,.wizard-shell--inventory-create{gap:12px}.wizard-shell--inventory-create .wizard-shell__header{border-radius:21px;gap:9px;padding:10px}.wizard-shell--inventory-create .wizard-shell__title-row{gap:9px}.wizard-shell--inventory-create .web-back-button,.wizard-shell--inventory-create .inventory-create-menu__trigger{flex:0 0 38px;width:38px;height:38px}.wizard-shell--inventory-create .web-back-button{font-size:28px}.wizard-shell--inventory-create .wizard-shell__title-copy h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.06;overflow:hidden}.wizard-shell--inventory-create .wizard-shell__body{gap:12px}.wizard-shell--inventory-create .wizard-shell__step-intro h2{font-size:21px;line-height:1.08}.wizard-shell--inventory-create .wizard-progress{gap:6px}.wizard-shell--inventory-create .wizard-progress__track{height:4px}.wizard-shell--inventory-create .mobile-card,.wizard-shell--inventory-create .app-card,.wizard-shell--inventory-create .card{border-radius:22px;padding:14px}.wizard-shell--inventory-create .field-label{gap:6px}.wizard-shell--inventory-create .field-label__row{align-items:flex-start;gap:8px}.wizard-shell--inventory-create .field-label__row small{text-align:right;font-size:11px;line-height:1.25}.inventory-wizard-card--idea{gap:11px}.inventory-wizard-card--idea textarea{min-height:118px}.inventory-wizard-card--details,.inventory-details-primary,.inventory-details-optional{gap:10px}.inventory-details-toggle,.inventory-translation-toggle{border-radius:16px;min-height:44px;padding-inline:12px}.inventory-save-summary-card{gap:12px}.inventory-save-summary-card__header{align-items:flex-start}.inventory-save-summary-card h3{font-size:21px}.inventory-save-summary-card p{-webkit-line-clamp:2}.inventory-save-summary-card__details{grid-template-columns:1fr}.inventory-save-summary-card__details div{padding:9px 10px}.inventory-save-summary-card__edit-details{border-radius:16px;min-height:42px}.inventory-media-panel__header h3{font-size:20px}.inventory-media-panel__empty{border-radius:16px;padding:12px}.image-upload-button--full{min-height:46px}.wizard-shell--inventory-create .wizard-footer{border-radius:20px;padding:11px}.wizard-shell--inventory-create .wizard-footer__actions{gap:8px}.wizard-shell--inventory-create .wizard-footer__button{border-radius:15px;min-height:46px;padding-inline:12px;font-size:14px}}@media (max-width:360px){.wizard-shell--inventory-create .wizard-footer__actions{grid-template-columns:1fr;display:grid}.wizard-shell--inventory-create .wizard-footer__button--primary{order:-1}}.public-discussion-page--messages-only{min-height:calc(100dvh - var(--app-header-height) - var(--app-tab-height) - 42px);margin:-8px -16px 0}.public-discussion-page--messages-only .trade-social-section{border-bottom:0}.web-thread-loading-list{gap:18px;padding:24px 16px;display:grid}.web-thread-loading-list span{border-radius:18px;height:74px}.web-thread-loading-list span:nth-child(2){justify-self:end;width:88%}.web-thread-loading-list span:nth-child(3){width:76%}.web-thread-loading-list--bubbles span{border-radius:22px;width:min(78%,420px)}.web-thread-loading-list--bubbles span:nth-child(2){width:min(64%,360px)}.web-thread-loading-list--bubbles span:nth-child(3){justify-self:start;width:min(72%,400px)}.web-thread-header{border-bottom:1px solid var(--app-divider-strong);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:56px;padding:0 16px 10px;display:grid}.web-thread-header--loading{grid-template-columns:minmax(0,1fr);align-items:start}.web-thread-header h2{color:var(--app-text);letter-spacing:-.045em;text-align:center;margin:0;font-size:22px;font-weight:950;line-height:1.05}.web-thread-header__back,.web-thread-header__menu{width:42px;height:42px;color:var(--app-text);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:grid}.web-thread-header__back:hover,.web-thread-header__back:focus-visible,.web-thread-header__menu:hover,.web-thread-header__menu:focus-visible{border-color:var(--app-border);background:var(--app-surface-soft)}.web-thread-header__menu{justify-self:end}.public-discussion-section--messages-only{padding:0 16px calc(84px + env(safe-area-inset-bottom));gap:0;display:grid}.public-discussion-section--empty{gap:12px;padding:22px 16px;display:grid}.public-discussion-section--empty h3{color:var(--app-text);margin:0;font-size:21px;line-height:1.12}.public-discussion-section--empty p{margin:0}.public-discussion-empty-text{color:var(--app-text-muted);text-align:center;margin:26px 0;font-size:14px;font-weight:850}.public-discussion-section--messages-only .public-message-date{margin:14px 0}.public-discussion-section--messages-only .public-message{border-bottom:1px solid var(--app-divider-strong);margin-inline:-16px;padding:13px 16px}.public-discussion-section--messages-only .public-message-list--thread{margin-inline:-16px}.public-discussion-section--messages-only .public-message-list--thread .public-message{margin-inline:0}.public-discussion-section--messages-only .public-message__header{align-items:center}.public-discussion-section--messages-only .public-message__meta{min-width:fit-content}.public-discussion-section--messages-only .public-message__body{font-size:14px;font-weight:760;line-height:1.52}.public-discussion-section--messages-only .public-message__menu{padding-top:3px}.public-discussion-composer--messages-only{bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom) + 4px);z-index:30;border:0;border-top:1px solid var(--app-divider-strong);background:color-mix(in srgb, var(--app-bg) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px -16px 0;padding:10px 16px;position:sticky}.web-thread-options-list,.web-thread-info-page{gap:0;padding:4px 16px 24px;display:grid}.web-thread-option-row{border:0;border-bottom:1px solid var(--app-divider-strong);color:var(--app-text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-16px;padding:16px;text-decoration:none;display:grid}.web-thread-option-row span{gap:3px;min-width:0;display:grid}.web-thread-option-row strong{color:var(--app-text);font-size:15px;font-weight:950;line-height:1.22}.web-thread-option-row small{color:var(--app-text-muted);font-size:12px;font-weight:760;line-height:1.36}.web-thread-option-row:hover,.web-thread-option-row:focus-visible{background:var(--app-surface-soft)}.web-thread-info-page{gap:14px;padding-top:18px}.web-thread-info-page>p{color:var(--app-text);margin:0;font-size:15px;font-weight:760;line-height:1.55}.web-thread-info-page .report-content-block{gap:12px;display:grid}.web-thread-guide-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-thread-guide-list li{border-bottom:1px solid var(--app-divider-strong);color:var(--app-text);margin-inline:-16px;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.45}@media (min-width:760px){.public-discussion-page--messages-only{min-height:auto;margin-top:-4px}.public-discussion-composer--messages-only{bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom) + 10px)}}@media (max-width:420px){.public-discussion-composer--messages-only{grid-template-columns:minmax(0,1fr) auto}}.proposal-conversation-page--messages-only{min-height:100dvh;padding-top:0}.thread-page-header{z-index:12;border-bottom:1px solid var(--app-divider-strong);background:color-mix(in srgb, var(--app-bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:58px;margin:-10px -16px 0;padding:8px 16px;display:grid;position:sticky;top:0}.thread-page-header h1{color:var(--app-text);letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:950;overflow:hidden}.thread-page-header__back,.thread-page-header__menu{width:40px;height:40px;color:var(--app-text);background:0 0;border:0;border-radius:999px;place-items:center;font-size:24px;font-weight:900;line-height:1;text-decoration:none;display:grid}.thread-page-header__menu{justify-self:end;padding-bottom:6px;font-size:28px}.thread-page-header__back:hover,.thread-page-header__back:focus-visible,.thread-page-header__menu:hover,.thread-page-header__menu:focus-visible{background:var(--app-surface-soft);outline:none}.proposal-thread-notice{margin:12px 0 0}.thread-full-page,.thread-message-page{gap:16px;padding:18px 0 0;display:grid}.thread-full-page h2{color:var(--app-text);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:950;line-height:1.1}.thread-option-list{border-top:1px solid var(--app-divider-strong);margin-left:-16px;margin-right:-16px;display:grid}.thread-option-row{border:0;border-bottom:1px solid var(--app-divider-strong);width:100%;min-height:70px;color:var(--app-text);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.thread-option-row:hover,.thread-option-row:focus-visible{background:var(--app-surface-soft);outline:none}.thread-option-row--danger .thread-option-row__icon,.thread-option-row--danger .thread-option-row__body strong{color:var(--danger-text)}.thread-option-row__icon{background:var(--app-surface-soft);width:42px;height:42px;color:var(--proposal-text);border-radius:999px;place-items:center;display:grid}.thread-option-row__body{gap:3px;min-width:0;display:grid}.thread-option-row__body strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.thread-option-row__body small{color:var(--app-text-muted);font-size:12px;font-weight:750;line-height:1.35}.thread-option-row__chevron{color:var(--app-text-muted);font-size:24px;font-weight:650}.thread-guide-copy{border-top:1px solid var(--app-divider-strong);gap:0;margin-left:-16px;margin-right:-16px;display:grid}.thread-guide-copy p{border-bottom:1px solid var(--app-divider-strong);color:var(--app-text);margin:0;padding:16px;font-size:15px;font-weight:750;line-height:1.5}.thread-detail-section{gap:10px;display:grid}.proposal-detail-message{border-left:3px solid var(--proposal-border);color:var(--app-text);overflow-wrap:anywhere;margin:0;padding-left:12px;font-size:15px;font-weight:750;line-height:1.5}.proposal-thread-message-list{gap:12px;min-height:min(54dvh,560px)}.thread-system-event{background:var(--app-surface-soft);width:fit-content;max-width:88%;color:var(--app-text-muted);text-align:center;border-radius:999px;justify-self:center;margin:2px 0 8px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.2}.thread-bottom-composer{border-top:1px solid var(--app-divider-strong);background:color-mix(in srgb, var(--app-bg) 96%, transparent);padding:10px 16px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0 -16px;position:sticky;bottom:0}.thread-bottom-composer textarea{resize:vertical;border-radius:18px;min-height:44px;max-height:144px}.thread-closed-copy{border-top:1px solid var(--app-divider-strong);margin:0 -16px;padding:14px 16px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble--proposal-package,.proposal-conversation-page--messages-only .accepted-deal-workspace{display:none}@media (min-width:720px){.thread-page-header,.thread-option-list,.thread-guide-copy,.thread-bottom-composer,.thread-closed-copy{margin-left:-20px;margin-right:-20px}.thread-page-header,.thread-option-row,.thread-guide-copy p,.thread-bottom-composer,.thread-closed-copy{padding-left:20px;padding-right:20px}}.web-app-viewport--thread{background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-surface) 62%, transparent), transparent 32rem), var(--app-bg-muted);place-items:center;min-height:100dvh;padding:0;display:grid}.web-app-shell--thread{border-right:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);border-left:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:var(--app-bg);width:min(100vw,640px);height:100dvh;min-height:100dvh;overflow:hidden;box-shadow:0 24px 80px #0f172a24}.web-scroll-area--thread{scrollbar-width:none;max-width:none;height:100%;margin:0;padding:0;overflow:hidden}.public-discussion-page--messages-only,.private-proposals-page--messages-only,.proposal-conversation-page--messages-only{background:var(--app-bg);flex-direction:column;width:100%;max-width:640px;height:100dvh;min-height:0;margin:0 auto;display:flex;overflow:hidden}.public-discussion-page--messages-only .web-thread-header,.private-proposals-page--messages-only .web-thread-header,.proposal-conversation-page--messages-only .thread-page-header{z-index:20;border-bottom:1px solid var(--app-divider-strong);background:color-mix(in srgb, var(--app-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;min-height:58px;margin:0;padding:8px 16px;position:relative;top:auto}.public-discussion-page--messages-only .web-thread-header,.private-proposals-page--messages-only .web-thread-header{grid-template-columns:42px minmax(0,1fr) 42px}.public-discussion-page--messages-only .web-thread-header--loading,.private-proposals-page--messages-only .web-thread-header--loading{grid-template-columns:minmax(0,1fr)}.public-discussion-page--messages-only .web-thread-header h2,.private-proposals-page--messages-only .web-thread-header h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.public-discussion-page--messages-only .web-thread-loading-list,.private-proposals-page--messages-only .web-thread-loading-list,.proposal-conversation-page--messages-only .web-thread-loading-list,.public-discussion-page--messages-only .web-thread-options-list,.private-proposals-page--messages-only .web-thread-options-list,.public-discussion-page--messages-only .web-thread-info-page,.private-proposals-page--messages-only .web-thread-info-page,.proposal-conversation-page--messages-only .thread-full-page{flex:auto;min-height:0;overflow-y:auto}.public-discussion-section--messages-only{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;padding:0 16px 16px;display:flex;overflow-y:auto}.public-discussion-section--messages-only::-webkit-scrollbar{display:none}.private-proposals-section--clean::-webkit-scrollbar{display:none}.proposal-thread-message-list::-webkit-scrollbar{display:none}.proposal-conversation-page--messages-only .thread-full-page::-webkit-scrollbar{display:none}.public-discussion-composer--messages-only{z-index:20;border:0;border-top:1px solid var(--app-divider-strong);background:color-mix(in srgb, var(--app-bg) 96%, transparent);padding:10px 16px max(10px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;position:static}.public-discussion-composer--messages-only textarea{background:var(--app-surface);border-radius:18px;min-height:44px;max-height:120px}.public-discussion-bottom-notice{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;flex:none;margin:0}.private-proposals-page--messages-only .private-proposals-section--clean{flex:auto;min-height:0;padding:0 16px 24px;overflow-y:auto}.proposal-conversation-page--messages-only .proposal-thread-notice{flex:none;margin:10px 16px 0}.proposal-conversation-page--messages-only .thread-message-page{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.proposal-conversation-page--messages-only .proposal-thread-message-list{flex:auto;min-height:0;padding:18px 16px 12px;overflow-y:auto}.proposal-conversation-page--messages-only .thread-bottom-composer,.proposal-conversation-page--messages-only .thread-closed-copy{flex:none;margin:0;padding-left:16px;padding-right:16px;position:static}.proposal-conversation-page--messages-only .thread-page-header{grid-template-columns:40px minmax(0,1fr) 40px;min-height:54px;padding:6px 14px}.proposal-conversation-page--messages-only .thread-page-header h1{letter-spacing:-.015em;font-size:16px}.proposal-conversation-page--messages-only .thread-page-header__back,.proposal-conversation-page--messages-only .thread-page-header__menu{width:38px;height:38px}.proposal-conversation-page--messages-only .proposal-thread-notice{margin:8px 14px 0}.proposal-conversation-page--messages-only .proposal-thread-message-list{align-content:start;gap:8px;padding:14px 14px 12px}.proposal-conversation-page--messages-only .thread-system-event{margin:0 auto 6px;padding:6px 10px;font-size:11px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble{border-color:color-mix(in srgb, var(--app-border) 54%, transparent);background:color-mix(in srgb, var(--app-surface) 94%, transparent);width:fit-content;max-width:min(74%,420px);box-shadow:none;border-radius:18px 18px 18px 7px;padding:8px 10px}.proposal-conversation-page--messages-only .message-bubble__header{align-items:center;gap:6px;margin-bottom:5px}.proposal-conversation-page--messages-only .message-bubble__identity{min-width:0}.proposal-conversation-page--messages-only .message-bubble .user-identity-link{gap:6px;padding:0}.proposal-conversation-page--messages-only .message-bubble .user-avatar--sm{width:24px;height:24px;box-shadow:none}.proposal-conversation-page--messages-only .message-bubble .user-avatar--sm .user-avatar__initial{font-size:11px}.proposal-conversation-page--messages-only .message-bubble .user-identity-link__name{font-size:12px}.proposal-conversation-page--messages-only .message-bubble .user-identity-link__meta,.proposal-conversation-page--messages-only .message-meta{font-size:10px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble>p:not(.message-meta):not(.message-deleted){font-size:14px;font-weight:760;line-height:1.42}.proposal-conversation-page--messages-only .message-actions--menu{gap:6px;margin-top:8px}.proposal-conversation-page--messages-only .message-actions--menu button{min-height:32px;padding:0 10px;font-size:11px}.proposal-conversation-page--messages-only .message-edit-form{gap:8px}.proposal-conversation-page--messages-only .message-edit-form textarea{border-radius:15px;min-height:86px}.proposal-conversation-page--messages-only .thread-bottom-composer{padding:8px 14px max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.proposal-conversation-page--messages-only .thread-bottom-composer textarea{border-radius:16px;min-height:42px;max-height:118px}.proposal-conversation-page--messages-only .thread-bottom-composer button{min-height:42px;padding:0 14px}.proposal-conversation-page--messages-only .thread-closed-copy{padding:12px 14px max(12px, env(safe-area-inset-bottom))}@media (max-width:640px){.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble{max-width:84%}.web-app-shell--thread,.public-discussion-page--messages-only,.private-proposals-page--messages-only,.proposal-conversation-page--messages-only{max-width:none;box-shadow:none;border-left:0;border-right:0}}.private-proposals-page--messages-only{padding-bottom:0}.private-proposals-page--messages-only .private-proposals-section--clean{overscroll-behavior:contain;border-bottom:0;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0 16px 18px;display:flex;overflow-y:auto}.private-proposals-page--messages-only .private-proposals-section--clean .proposal-composer{border-bottom:1px solid var(--app-divider-strong);background:color-mix(in srgb, var(--app-bg) 98%, transparent);margin-inline:-16px;padding:14px 16px 16px}.private-proposals-page--messages-only .proposal-attachment-lines{gap:0;margin:-2px -16px 8px}.private-proposals-page--messages-only .proposal-attachment-hint{border:1px dashed var(--app-border-strong);background:var(--app-surface-soft);border-radius:18px;margin:0 16px;padding:11px 12px}.private-proposals-page--messages-only .private-proposal-row-list{flex:none;margin:0 -16px}.private-proposals-page--messages-only .private-proposal-row{border-bottom-color:var(--app-divider-strong);background:0 0;min-height:68px}.private-proposals-page--messages-only .private-proposal-row--active{background:color-mix(in srgb, var(--proposal-bg) 26%, transparent)}.private-proposals-page--messages-only .private-proposal-empty-text{border-bottom:1px solid var(--app-divider-strong);color:var(--app-text-muted);text-align:center;margin:0 -16px;padding:18px 16px}.web-thread-state{align-content:start;gap:12px;padding:20px 16px 24px}.web-thread-state h3{color:var(--app-text);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:950;line-height:1.08}.web-thread-state .button{justify-self:stretch}.public-discussion-page--messages-only,.private-proposals-page--messages-only,.proposal-conversation-page--messages-only{width:100%;max-width:none;height:auto;min-height:calc(100dvh - var(--app-header-height) - var(--app-tab-height) - 54px);background:var(--app-bg);box-shadow:none;border:0;border-radius:0;margin:0;overflow:hidden}.public-discussion-page--messages-only .web-thread-header,.private-proposals-page--messages-only .web-thread-header,.proposal-conversation-page--messages-only .thread-page-header{background:color-mix(in srgb, var(--app-bg) 96%, transparent)}@media (min-width:760px){.public-discussion-page--messages-only,.private-proposals-page--messages-only,.proposal-conversation-page--messages-only{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:var(--app-surface);max-width:760px;min-height:min(760px,100dvh - 178px);box-shadow:var(--app-card-shadow);border-radius:28px;margin-left:auto;margin-right:auto}.public-discussion-page--messages-only .web-thread-header,.private-proposals-page--messages-only .web-thread-header,.proposal-conversation-page--messages-only .thread-page-header{background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-radius:28px 28px 0 0}.public-discussion-section--messages-only,.private-proposals-page--messages-only .private-proposals-section--clean,.proposal-conversation-page--messages-only .proposal-thread-message-list{background:color-mix(in srgb, var(--app-surface-soft) 40%, transparent)}.public-discussion-composer--messages-only,.proposal-conversation-page--messages-only .thread-bottom-composer,.proposal-conversation-page--messages-only .thread-closed-copy,.public-discussion-bottom-notice{background:color-mix(in srgb, var(--app-surface) 96%, transparent);border-radius:0 0 28px 28px}}.public-discussion-page--messages-only{background:0 0}.public-discussion-page--messages-only .public-message-list--thread{gap:10px;display:grid}.public-discussion-section--messages-only .notice-box{margin:12px 0}.public-discussion-section--messages-only .public-message__header .user-identity-link{min-width:0}@media (min-width:760px){.public-discussion-page--messages-only{background:var(--app-surface);border-radius:30px;grid-template-rows:auto minmax(0,auto) auto;max-width:760px;min-height:auto;display:grid;overflow:visible}.public-discussion-page--messages-only .web-thread-header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:74px;padding:14px 18px}.public-discussion-page--messages-only .web-thread-header h2{letter-spacing:-.04em;text-align:left;justify-self:start;font-size:23px;line-height:1.05}.public-discussion-page--messages-only .web-thread-header__back,.public-discussion-page--messages-only .web-thread-header__menu{border-color:color-mix(in srgb, var(--app-border) 76%, transparent);background:color-mix(in srgb, var(--app-bg) 72%, transparent);width:40px;height:40px;box-shadow:var(--app-control-shadow)}.public-discussion-page--messages-only .web-thread-header__back:hover,.public-discussion-page--messages-only .web-thread-header__back:focus-visible,.public-discussion-page--messages-only .web-thread-header__menu:hover,.public-discussion-page--messages-only .web-thread-header__menu:focus-visible{border-color:var(--app-border-strong);background:var(--app-bg)}.public-discussion-section--messages-only{background:color-mix(in srgb, var(--app-surface-soft) 35%, transparent);gap:12px;min-height:0;padding:18px;display:grid;overflow:visible}.public-discussion-section--messages-only .public-message-list--thread{margin:0}.public-discussion-section--messages-only .public-message-group{gap:10px}.public-discussion-section--messages-only .public-message-date{border-color:color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 88%, transparent);box-shadow:var(--app-control-shadow);margin:4px 0}.public-discussion-section--messages-only .public-message{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);border-radius:24px;margin:0;padding:15px 16px;box-shadow:0 10px 28px #0f172a0e}.public-discussion-section--messages-only .public-message:hover{border-color:color-mix(in srgb, var(--app-border-strong) 82%, transparent)}.public-discussion-section--messages-only .public-message__header{align-items:flex-start;gap:16px}.public-discussion-section--messages-only .public-message__meta{white-space:nowrap;gap:7px;padding-top:2px}.public-discussion-section--messages-only .public-message__body,.public-discussion-section--messages-only .public-message__edited,.public-discussion-section--messages-only .public-message-edit-form,.public-discussion-section--messages-only .public-message__menu{margin-left:44px}.public-discussion-section--messages-only .public-message__body{max-width:62ch;font-size:15px;font-weight:760;line-height:1.56}.public-discussion-section--messages-only .public-message__edited{margin-top:-3px}.public-discussion-empty-text{border:1px dashed var(--app-border-strong);background:color-mix(in srgb, var(--app-surface) 78%, transparent);border-radius:22px;margin:18px 0;padding:18px}.public-discussion-composer--messages-only{border:0;border-top:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);box-shadow:none;border-radius:0 0 30px 30px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:14px 18px;display:grid;position:sticky;bottom:18px}.public-discussion-composer--messages-only textarea{background:color-mix(in srgb, var(--app-bg) 78%, var(--app-surface));border-radius:18px;min-height:48px;padding-top:13px}.public-discussion-composer--messages-only button{border-radius:16px;min-height:48px;padding-left:18px;padding-right:18px}.public-discussion-bottom-notice{border-width:1px 0 0;border-radius:0 0 30px 30px;margin:0;padding:14px 18px}}.private-proposal-row__main{gap:6px;min-width:0;display:grid}.private-proposal-row__message{-webkit-line-clamp:2;color:var(--app-text-muted);-webkit-box-orient:vertical;margin:0 0 0 42px;font-size:12px;font-weight:760;line-height:1.38;display:-webkit-box;overflow:hidden}.private-proposal-row__open{gap:6px;text-decoration:none;display:none}.private-proposals-section--clean .proposal-composer button[type=submit]{justify-self:stretch}@media (min-width:760px){.private-proposals-page--messages-only{background:var(--app-surface);border-radius:30px;grid-template-rows:auto minmax(0,auto);max-width:760px;min-height:auto;display:grid;overflow:visible}.private-proposals-page--messages-only .web-thread-header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:74px;padding:14px 18px}.private-proposals-page--messages-only .web-thread-header h2{letter-spacing:-.04em;text-align:left;justify-self:start;font-size:23px;line-height:1.05}.private-proposals-page--messages-only .web-thread-header__back,.private-proposals-page--messages-only .web-thread-header__menu{border-color:color-mix(in srgb, var(--app-border) 76%, transparent);background:color-mix(in srgb, var(--app-bg) 72%, transparent);width:40px;height:40px;box-shadow:var(--app-control-shadow)}.private-proposals-page--messages-only .web-thread-header__back:hover,.private-proposals-page--messages-only .web-thread-header__back:focus-visible,.private-proposals-page--messages-only .web-thread-header__menu:hover,.private-proposals-page--messages-only .web-thread-header__menu:focus-visible{border-color:var(--app-border-strong);background:var(--app-bg)}.private-proposals-page--messages-only .private-proposals-section--clean{background:color-mix(in srgb, var(--app-surface-soft) 35%, transparent);gap:14px;min-height:0;padding:18px;display:grid;overflow:visible}.private-proposals-page--messages-only .private-proposals-section--clean .notice-box{margin:0}.private-proposals-page--messages-only .private-proposals-section--clean .proposal-composer{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);border-radius:24px;margin:0;padding:15px;box-shadow:0 10px 28px #0f172a0e}.private-proposals-page--messages-only .proposal-attachment-lines{border:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);background:color-mix(in srgb, var(--app-bg) 66%, var(--app-surface));border-radius:18px;margin:0;overflow:hidden}.private-proposals-page--messages-only .proposal-attachment-line{margin:0;padding:11px 12px}.private-proposals-page--messages-only .proposal-attachment-hint{background:color-mix(in srgb, var(--app-bg) 70%, var(--app-surface));border-radius:18px;margin:0;padding:12px 13px}.private-proposals-page--messages-only .proposal-message-field--minimal textarea{border:1px solid color-mix(in srgb, var(--app-border) 86%, transparent);background:color-mix(in srgb, var(--app-bg) 78%, var(--app-surface));min-height:96px}.private-proposals-page--messages-only .private-proposal-row-list{gap:12px;margin:0;display:grid}.private-proposals-page--messages-only .private-proposal-row{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:0;padding:15px 16px;box-shadow:0 10px 28px #0f172a0e}.private-proposals-page--messages-only .private-proposal-row:hover,.private-proposals-page--messages-only .private-proposal-row:focus-visible{border-color:color-mix(in srgb, var(--app-border-strong) 84%, transparent);background:var(--app-surface);transform:translateY(-1px)}.private-proposals-page--messages-only .private-proposal-row--active{border-color:color-mix(in srgb, var(--proposal-border) 64%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 24%, var(--app-surface))}.private-proposals-page--messages-only .private-proposal-row__message{max-width:52ch;margin-left:44px;font-size:13px;line-height:1.42}.private-proposals-page--messages-only .private-proposal-row__status{border:1px solid color-mix(in srgb, var(--proposal-border) 44%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 22%, var(--app-surface));min-height:30px;color:var(--proposal-text);border-radius:999px;padding:0 10px}.private-proposals-page--messages-only .private-proposal-row__open{background:color-mix(in srgb, var(--app-bg) 75%, var(--app-surface));min-height:30px;color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.private-proposals-page--messages-only .private-proposal-row>.web-icon:last-child{color:var(--app-text-muted)}.private-proposals-page--messages-only .private-proposal-empty-text{border:1px dashed var(--app-border-strong);background:color-mix(in srgb, var(--app-surface) 78%, transparent);border-radius:22px;margin:0;padding:20px}}.public-discussion-page--flat{min-height:calc(100dvh - var(--app-header-height) - var(--app-tab-height));box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.public-discussion-page--flat>.web-thread-header{z-index:20;pointer-events:none;background:0 0;border:0;width:auto;min-height:0;padding:0;display:flex;position:absolute;top:2px;left:auto;right:0}.public-discussion-page--flat>.web-thread-header h2,.public-discussion-page--flat>.web-thread-header .web-thread-header__back{display:none}.public-discussion-page--flat>.web-thread-header .web-thread-header__menu{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 78%, transparent);width:40px;height:40px;box-shadow:var(--app-control-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-discussion-page--flat .public-discussion-section--messages-only{background:0 0;border:0;flex-direction:column;flex:auto;gap:0;min-height:0;padding:4px 0 18px;display:flex;overflow:visible}.public-discussion-page--flat .public-message-list--thread{gap:0;margin:0;display:grid}.public-discussion-page--flat .public-message-group{gap:0;display:grid}.public-discussion-page--flat .public-message-date{width:100%;box-shadow:none;color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-self:stretch;align-items:center;gap:12px;margin:12px 0 10px;padding:0;font-size:11px;font-weight:950;line-height:1;display:flex}.public-discussion-page--flat .public-message-date:before,.public-discussion-page--flat .public-message-date:after{content:"";background:color-mix(in srgb, var(--app-divider-strong) 78%, transparent);flex:auto;height:1px}.public-discussion-page--flat .public-message{border:0;border-bottom:1px solid color-mix(in srgb, var(--app-divider-strong) 86%, transparent);box-shadow:none;background:0 0;border-radius:0;gap:10px;margin:0;padding:14px 0 16px;display:grid}.public-discussion-page--flat .public-message:hover{border-color:color-mix(in srgb, var(--app-divider-strong) 86%, transparent);background:0 0}.public-discussion-page--flat .public-message__header{align-items:flex-start;gap:12px}.public-discussion-page--flat .public-message__header .user-identity-link{max-width:min(58vw,320px);padding:0}.public-discussion-page--flat .public-message__header .user-identity-link:hover,.public-discussion-page--flat .public-message__header .user-identity-link:focus-visible{background:0 0;transform:none}.public-discussion-page--flat .public-message__meta{white-space:nowrap;gap:6px;min-width:fit-content;padding-top:1px}.public-discussion-page--flat .public-message__body,.public-discussion-page--flat .public-message__edited,.public-discussion-page--flat .public-message-edit-form,.public-discussion-page--flat .public-message__menu{margin-left:0}.public-discussion-page--flat .public-message__body{max-width:72ch;font-size:15px;font-weight:760;line-height:1.55}.public-discussion-page--flat .public-message__edited{margin-top:-4px;font-size:11px}.public-discussion-page--flat .public-message__menu{padding-top:0}.public-discussion-page--flat .notice-box{margin:8px 0 12px}.public-discussion-page--flat .public-discussion-empty-text{border:1px dashed var(--app-border-strong);background:color-mix(in srgb, var(--app-surface) 54%, transparent);border-radius:22px;margin:30px 0;padding:18px}.public-discussion-page--flat .public-discussion-composer--messages-only{z-index:25;bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom) + 8px);border:0;border-top:1px solid color-mix(in srgb, var(--app-divider-strong) 82%, transparent);background:color-mix(in srgb, var(--app-bg) 94%, transparent);padding:12px 0 max(12px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:auto 0 0;display:grid;position:sticky}.public-discussion-page--flat .public-discussion-composer--messages-only textarea{background:var(--app-surface);border-radius:18px;min-height:48px;max-height:132px;padding-top:13px}.public-discussion-page--flat .public-discussion-composer--messages-only button{border-radius:16px;min-height:46px}.public-discussion-page--flat .public-discussion-bottom-notice{bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom) + 8px);background:color-mix(in srgb, var(--app-bg) 94%, transparent);padding:12px 0 max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-width:1px 0 0;border-radius:0;margin:auto 0 0;position:sticky}@media (min-width:760px){.public-discussion-page--flat{max-width:760px;min-height:calc(100dvh - var(--app-header-height) - 74px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:auto;margin-right:auto}.public-discussion-page--flat>.web-thread-header{top:0;right:0}.public-discussion-page--flat>.web-thread-header .web-thread-header__menu{background:color-mix(in srgb, var(--app-surface) 84%, transparent)}.public-discussion-page--flat .public-discussion-section--messages-only{padding:4px 0 22px}.public-discussion-page--flat .public-message-list--thread{margin:0}.public-discussion-page--flat .public-message-date{margin:10px 0 12px}.public-discussion-page--flat .public-message{padding:16px 0 18px}.public-discussion-page--flat .public-message__header .user-identity-link{max-width:340px}.public-discussion-page--flat .public-message__body{font-size:15px}.public-discussion-page--flat .public-discussion-composer--messages-only{background:color-mix(in srgb, var(--app-bg-muted) 88%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 0 0;bottom:0}.public-discussion-page--flat .public-discussion-composer--messages-only textarea{min-height:48px}.public-discussion-page--flat .public-discussion-composer--messages-only button{min-height:48px;padding-left:20px;padding-right:20px}.public-discussion-page--flat .public-discussion-bottom-notice{background:color-mix(in srgb, var(--app-bg-muted) 88%, transparent);padding:14px 0 0;bottom:0}}.public-discussion-page--menu .web-thread-options-list{gap:12px;padding:14px 16px 24px;display:grid}.public-discussion-page--menu .web-thread-option-row{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 86%, transparent);border-radius:18px;margin-inline:0;padding:15px 16px;box-shadow:0 10px 26px #0f172a0b}.public-discussion-page--menu .web-thread-option-row:hover,.public-discussion-page--menu .web-thread-option-row:focus-visible{border-color:var(--app-border-strong);background:var(--app-surface)}.public-discussion-page--menu .web-thread-option-row.danger-text{border-color:color-mix(in srgb, var(--danger-text) 34%, var(--app-border));background:color-mix(in srgb, var(--warning-bg) 52%, var(--app-surface));color:var(--danger-text)}.public-discussion-page--menu .web-thread-option-row.danger-text small{color:color-mix(in srgb, var(--danger-text) 68%, var(--app-text-muted))}.public-discussion-page--flat .public-discussion-composer--messages-only{background:color-mix(in srgb, var(--app-surface) 82%, transparent);border:0;border-radius:24px;padding:8px;box-shadow:0 16px 42px #0f172a14}.public-discussion-page--flat .public-discussion-composer--messages-only textarea{background:color-mix(in srgb, var(--app-bg) 72%, var(--app-surface));min-height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border) 78%, transparent);resize:none;border:0;border-radius:18px;padding:13px 14px}.public-discussion-page--flat .public-discussion-composer--messages-only button{border-radius:16px;min-height:46px;padding-left:18px;padding-right:18px}@media (max-width:759px){.public-discussion-page--flat .public-discussion-composer--messages-only{bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom) + 8px);background:color-mix(in srgb, var(--app-bg) 94%, transparent);padding:10px 0 max(10px, env(safe-area-inset-bottom));box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:auto 0 0}.public-discussion-page--flat .public-discussion-composer--messages-only textarea{background:var(--app-surface);min-height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border) 86%, transparent);border-radius:18px}.public-discussion-page--flat .public-discussion-composer--messages-only button{border-radius:16px;width:100%;min-height:46px}}@media (min-width:760px){.public-discussion-page--flat .public-discussion-composer--messages-only{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;bottom:14px}}.public-discussion-page--flat .public-discussion-composer--messages-only{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, transparent);border-radius:24px;padding:8px;box-shadow:0 14px 34px #0f172a11}.public-discussion-page--flat .public-discussion-composer--messages-only:focus-within{border-color:color-mix(in srgb, var(--proposal-border) 42%, var(--app-border-strong));box-shadow:0 16px 38px #0f172a16}.public-discussion-page--flat .public-discussion-composer--messages-only textarea{min-height:46px;max-height:144px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:17px;padding:13px 14px;line-height:1.45;overflow-y:hidden}.public-discussion-page--flat .public-discussion-composer--messages-only textarea:focus{box-shadow:none}.public-discussion-page--flat .public-discussion-composer--messages-only button{border-radius:17px;align-self:end;min-height:46px}@media (max-width:759px){.public-discussion-page--flat .public-discussion-composer--messages-only{bottom:calc(var(--app-tab-height) + env(safe-area-inset-bottom) + 8px);background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:8px;margin:auto 0 0;padding:8px;box-shadow:0 12px 30px #0f172a12}.public-discussion-page--flat .public-discussion-composer--messages-only textarea{min-height:48px;max-height:144px;box-shadow:none;background:0 0;border-radius:16px}.public-discussion-page--flat .public-discussion-composer--messages-only textarea:focus{box-shadow:none}.public-discussion-page--flat .public-discussion-composer--messages-only button{border-radius:16px;width:100%;min-height:46px}}@media (min-width:760px){.public-discussion-page--flat .public-discussion-composer--messages-only{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:18px;bottom:14px}}.web-option-picker{gap:16px;width:min(760px,100%);margin-left:auto;margin-right:auto;display:grid}.web-option-picker__intro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.web-option-picker__intro h2{margin-bottom:8px}.web-option-picker__intro p:not(.eyebrow){color:var(--app-text-muted);margin:0;font-size:15px;font-weight:650;line-height:1.45}.web-option-picker__action{flex:none}.web-option-picker-panel{background:color-mix(in srgb, var(--app-surface) 94%, transparent);box-shadow:var(--app-card-shadow);border-radius:28px;gap:14px;padding:18px;display:grid}.web-option-picker-panel__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-option-picker-panel__top span,.web-option-picker-panel__top em{border:1px solid var(--instruction-border);background:color-mix(in srgb, var(--instruction-bg) 72%, var(--app-surface));min-height:28px;color:var(--instruction-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.web-option-picker-panel__top em{border-color:var(--app-border-strong);background:var(--app-surface-soft);color:var(--app-text-muted)}.web-option-picker-panel__list{gap:10px;display:grid}.web-option-picker-card{border:1px solid color-mix(in srgb, var(--app-border) 88%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 72%, var(--app-surface));width:100%;min-height:76px;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.web-option-picker-card:hover,.web-option-picker-card:focus-visible{border-color:color-mix(in srgb, var(--app-border-strong) 86%, var(--app-text-muted));background:var(--app-surface);box-shadow:var(--app-control-shadow);outline:none;transform:translateY(-1px)}.web-option-picker-card--dashed{background:color-mix(in srgb, var(--app-surface) 76%, var(--app-bg-muted));border-style:dashed}.web-option-picker-card.is-disabled,.web-option-picker-card:disabled{cursor:not-allowed;opacity:.56;transform:none}.web-option-picker-card--danger{border-color:color-mix(in srgb, var(--danger-border) 62%, var(--app-border));background:color-mix(in srgb, var(--warning-bg) 46%, var(--app-surface))}.web-option-picker-card--danger .web-option-picker-card__icon,.web-option-picker-card--danger .web-option-picker-card__body strong,.web-option-picker-card--danger .web-option-picker-card__chevron{color:var(--danger-text)}.web-option-picker-card--danger .web-option-picker-card__body small,.web-option-picker-card--danger .web-option-picker-card__meta{color:color-mix(in srgb, var(--danger-text) 62%, var(--app-text-muted))}.web-option-picker-card--warning{border-color:color-mix(in srgb, var(--warning-border) 72%, var(--app-border));background:color-mix(in srgb, var(--warning-bg) 42%, var(--app-surface))}.web-option-picker-card--muted{background:color-mix(in srgb, var(--app-bg-muted) 68%, var(--app-surface))}.web-option-picker-card__icon{background:color-mix(in srgb, var(--app-bg-muted) 82%, var(--app-surface));width:52px;height:52px;color:var(--app-text-soft);border-radius:18px;place-items:center;font-size:23px;font-weight:950;line-height:1;display:grid}.web-option-picker-card__body{gap:4px;min-width:0;display:grid}.web-option-picker-card__body strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.2;overflow:hidden}.web-option-picker-card__body small,.web-option-picker-card__meta{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.web-option-picker-card__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.web-option-picker-card__chevron{min-width:24px;color:var(--app-text-muted);place-items:center;font-size:22px;font-weight:950;line-height:1;display:grid}@media (max-width:759px){.web-option-picker{gap:14px;width:100%}.web-option-picker__intro{gap:12px;display:grid}.web-option-picker__action{justify-self:start}.web-option-picker-panel{border-radius:24px;padding:14px}.web-option-picker-card{border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;padding:11px}.web-option-picker-card__icon{border-radius:16px;width:48px;height:48px}}.web-thread-options-picker{margin:14px 16px 24px}.web-thread-options-picker .web-option-picker-card{min-height:82px}.proposal-conversation-page--messages-only .thread-full-page--options{gap:14px}.proposal-conversation-page--messages-only .thread-full-page--options .web-thread-options-picker{margin:0}@media (min-width:760px){.web-thread-options-picker{margin:18px 18px 28px}.proposal-conversation-page--messages-only .thread-full-page--options .web-thread-options-picker{margin:0}}.private-thread-summary-strip{border:1px solid color-mix(in srgb, var(--proposal-border) 34%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 16%, var(--app-surface));border-radius:22px;flex:none;gap:10px;margin:14px 14px 0;padding:12px;display:grid}.private-thread-summary-strip__main{gap:5px;min-width:0;display:grid}.private-thread-summary-strip__main .semantic-badge{justify-self:start}.private-thread-summary-strip__main strong{color:var(--app-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.15;overflow:hidden}.private-thread-summary-strip__main p,.private-thread-summary-strip__empty{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800;line-height:1.35}.private-thread-summary-strip__items{flex-wrap:wrap;gap:6px;display:flex}.private-thread-summary-strip__items span{border:1px solid color-mix(in srgb, var(--app-border) 76%, transparent);background:color-mix(in srgb, var(--app-surface) 86%, transparent);max-width:100%;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.private-thread-summary-strip__actions{flex-wrap:wrap;gap:8px;display:flex}.private-thread-summary-strip__actions button{border-radius:999px;min-height:34px;padding:0 12px;font-size:11px}.proposal-conversation-page--messages-only .proposal-thread-message-list{gap:10px;padding-top:12px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble{border-color:color-mix(in srgb, var(--app-border) 46%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);border-radius:19px 19px 19px 8px;max-width:min(68%,540px);padding:10px 12px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble--own{border-color:color-mix(in srgb, var(--proposal-border) 34%, transparent);background:color-mix(in srgb, var(--proposal-bg) 34%, var(--app-surface));border-radius:19px 19px 8px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble>p:not(.message-meta):not(.message-deleted){font-size:14px;line-height:1.5}.proposal-conversation-page--messages-only .thread-bottom-composer{margin:10px 14px max(10px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid;box-shadow:0 14px 34px #0f172a11}.proposal-conversation-page--messages-only .thread-bottom-composer:focus-within{border-color:color-mix(in srgb, var(--proposal-border) 42%, var(--app-border-strong));box-shadow:0 16px 38px #0f172a16}.proposal-conversation-page--messages-only .thread-bottom-composer textarea{min-height:46px;max-height:144px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:17px;padding:13px 14px;line-height:1.45;overflow-y:hidden}.proposal-conversation-page--messages-only .thread-bottom-composer textarea:focus{box-shadow:none}.proposal-conversation-page--messages-only .thread-bottom-composer button{border-radius:17px;align-self:end;min-height:46px}.proposal-conversation-page--messages-only .thread-bottom-composer .field-error{grid-column:1/-1}@media (min-width:760px){.proposal-conversation-page--messages-only{max-width:760px;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,auto);display:grid;overflow:visible}.proposal-conversation-page--messages-only .thread-page-header{background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;min-height:70px;padding:12px 0}.proposal-conversation-page--messages-only .thread-page-header h1{letter-spacing:-.04em;text-align:left;justify-self:start;font-size:23px;line-height:1.05}.proposal-conversation-page--messages-only .thread-page-header__back,.proposal-conversation-page--messages-only .thread-page-header__menu{border:1px solid color-mix(in srgb, var(--app-border) 76%, transparent);background:color-mix(in srgb, var(--app-surface) 84%, transparent);width:40px;height:40px;box-shadow:var(--app-control-shadow)}.proposal-conversation-page--messages-only .thread-message-page{background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:30px;overflow:visible}.private-thread-summary-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:18px 18px 0;padding:14px}.private-thread-summary-strip__items{grid-column:1/-1}.private-thread-summary-strip__actions{justify-content:flex-end}.proposal-conversation-page--messages-only .proposal-thread-message-list{background:color-mix(in srgb, var(--app-surface-soft) 24%, transparent);min-height:min(520px,100dvh - 380px);padding:16px 18px 14px}.proposal-conversation-page--messages-only .thread-bottom-composer{margin:14px 18px 18px}}@media (max-width:759px){.private-thread-summary-strip{border-radius:20px;margin:10px 12px 0;padding:11px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble{max-width:86%}.proposal-conversation-page--messages-only .thread-bottom-composer{margin:10px 12px max(10px, env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:minmax(0,1fr);gap:8px}.proposal-conversation-page--messages-only .thread-bottom-composer textarea{border-radius:16px;min-height:48px}.proposal-conversation-page--messages-only .thread-bottom-composer button{border-radius:16px;width:100%;min-height:46px}}.private-proposals-list-menu{pointer-events:auto}@media (min-width:760px){.private-proposals-page--messages-only{max-width:760px;min-height:calc(100dvh - var(--app-header-height) - 74px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.private-proposals-page--messages-only .web-thread-header{background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;min-height:70px;padding:12px 0}.private-proposals-page--messages-only .web-thread-header h2{letter-spacing:-.04em;text-align:left;justify-self:start;font-size:23px;line-height:1.05}.private-proposals-page--messages-only .web-thread-header__back,.private-proposals-page--messages-only .web-thread-header__menu{border:1px solid color-mix(in srgb, var(--app-border) 76%, transparent);background:color-mix(in srgb, var(--app-surface) 84%, transparent);width:40px;height:40px;box-shadow:var(--app-control-shadow)}.private-proposals-page--messages-only .private-proposals-section--clean{background:0 0;flex-direction:column;flex:auto;gap:0;min-height:0;padding:4px 0 22px;display:flex;overflow:visible}.private-proposals-page--messages-only .private-proposals-section--clean .notice-box{margin:0 0 14px}.private-proposals-page--messages-only .private-proposals-section--clean .proposal-composer{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 92%, transparent);border-radius:24px;gap:12px;margin:0 0 20px;padding:14px;box-shadow:0 14px 34px #0f172a11}.private-proposals-page--messages-only .private-proposals-section--clean .proposal-composer:focus-within{border-color:color-mix(in srgb, var(--proposal-border) 42%, var(--app-border-strong));box-shadow:0 16px 38px #0f172a16}.private-proposals-page--messages-only .proposal-attachment-lines{background:0 0;border:0;border-radius:0;gap:8px;margin:0;overflow:visible}.private-proposals-page--messages-only .proposal-attachment-line,.private-proposals-page--messages-only .proposal-attachment-hint{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-bg) 72%, var(--app-surface));border-radius:18px;margin:0;padding:11px 12px}.private-proposals-page--messages-only .proposal-message-field--minimal textarea{min-height:92px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:18px;padding:12px 0 4px}.private-proposals-page--messages-only .proposal-message-field--minimal textarea:focus{box-shadow:none}.private-proposals-page--messages-only .private-proposal-row-list{gap:0;margin:0;display:grid}.private-proposals-page--messages-only .private-proposal-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--app-divider-strong) 86%, transparent);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:16px 0}.private-proposals-page--messages-only .private-proposal-row:hover,.private-proposals-page--messages-only .private-proposal-row:focus-visible{border-color:color-mix(in srgb, var(--app-divider-strong) 86%, transparent);background:0 0;transform:none}.private-proposals-page--messages-only .private-proposal-row--active{border-color:color-mix(in srgb, var(--app-divider-strong) 86%, transparent);background:color-mix(in srgb, var(--proposal-bg) 13%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--proposal-border) 70%, transparent);padding-left:14px}.private-proposals-page--messages-only .private-proposal-row__message{max-width:64ch;margin-left:44px;font-size:13px;line-height:1.46}.private-proposals-page--messages-only .private-proposal-row__status{border:1px solid color-mix(in srgb, var(--proposal-border) 44%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 18%, transparent);min-height:30px;color:var(--proposal-text);border-radius:999px;padding:0 10px}.private-proposals-page--messages-only .private-proposal-row__open{background:color-mix(in srgb, var(--app-surface) 72%, transparent);min-height:30px;color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.private-proposals-page--messages-only .private-proposal-row>.web-icon:last-child{color:var(--app-text-muted)}.private-proposals-page--messages-only .private-proposal-empty-text{color:var(--app-text-muted);background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:18px 0}}@media (max-width:759px){.private-proposals-page--messages-only .private-proposals-section--clean .proposal-composer{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-radius:22px;margin:10px 0 14px;padding:12px;box-shadow:0 12px 30px #0f172a12}.private-proposals-page--messages-only .proposal-attachment-lines{gap:8px;margin:0 0 8px}.private-proposals-page--messages-only .proposal-attachment-line,.private-proposals-page--messages-only .proposal-attachment-hint{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-bg) 72%, var(--app-surface));border-radius:17px;margin:0;padding:11px 12px}.private-proposals-page--messages-only .proposal-message-field--minimal textarea{box-shadow:none;background:0 0;border:0}}.web-thread-guide-page{padding:18px 16px 24px}.web-thread-guide-list--cards,.thread-guide-copy--cards{border:0;gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-thread-guide-list--cards li,.thread-guide-card{border:1px solid color-mix(in srgb, var(--app-border) 88%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 72%, var(--app-surface));border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:13px;display:grid}.web-thread-guide-list--cards li p,.thread-guide-card p{color:var(--app-text);border:0;margin:0;padding:0;font-size:14px;font-weight:800;line-height:1.45}.web-thread-guide-card__icon{background:color-mix(in srgb, var(--app-bg-muted) 82%, var(--app-surface));width:52px;height:52px;color:var(--app-text-soft);border-radius:18px;place-items:center;display:grid}.web-thread-guide-card--warning,.thread-guide-card--warning{border-color:color-mix(in srgb, var(--warning-border) 72%, var(--app-border));background:color-mix(in srgb, var(--warning-bg) 44%, var(--app-surface))}.web-thread-guide-card--warning .web-thread-guide-card__icon,.thread-guide-card--warning .web-thread-guide-card__icon{color:var(--danger-text)}.web-thread-guide-card--warning p,.thread-guide-card--warning p{color:color-mix(in srgb, var(--danger-text) 76%, var(--app-text))}.proposal-conversation-page--messages-only .thread-full-page--guide{gap:14px}.proposal-conversation-page--messages-only .thread-guide-copy--cards{margin:0}@media (min-width:760px){.web-thread-guide-page{padding:18px 18px 28px}}.public-discussion-page--flat{width:min(760px,100%)}.public-discussion-page--flat .public-discussion-section--messages-only{flex:none;padding-bottom:0}.public-discussion-page--flat .public-message-list--thread{width:100%}.public-discussion-page--flat .public-message-date{margin-top:14px}.public-discussion-page--flat .public-message{padding-top:15px;padding-bottom:17px}.public-discussion-page--flat .public-message__header{min-height:36px}.public-discussion-page--flat .public-message__body{margin-top:-1px}@media (min-width:760px){.public-discussion-page--flat{min-height:auto;padding-bottom:44px}.public-discussion-page--flat .public-discussion-section--messages-only{padding-top:2px;padding-bottom:0}.public-discussion-page--flat .public-message-date{margin:8px 0 10px}.public-discussion-page--flat .public-message{padding:15px 0 17px}.public-discussion-page--flat .public-message__body{max-width:68ch}.public-discussion-page--flat .public-discussion-composer--messages-only{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;margin:22px 0 0;position:static}.public-discussion-page--flat .public-discussion-bottom-notice{border:1px solid color-mix(in srgb, var(--warning-border) 70%, var(--app-border));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;margin:22px 0 0;padding:12px 14px;position:static}}@media (max-width:759px){.public-discussion-page--flat .public-discussion-section--messages-only{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.public-discussion-page--flat .public-message-date{margin:12px 0 8px}.public-discussion-page--flat .public-message{padding-top:13px;padding-bottom:15px}.public-discussion-page--flat .public-message__header{align-items:flex-start}.public-discussion-page--flat .public-discussion-composer--messages-only{margin-top:0}}.proposal-conversation-page--messages-only .proposal-conversation-panel{gap:12px}.proposal-conversation-page--messages-only .proposal-thread-message-list{align-content:start}.proposal-conversation-page--messages-only .thread-system-event{background:color-mix(in srgb, var(--app-surface-soft) 82%, transparent);margin:0 auto 4px}.proposal-conversation-page--messages-only .private-thread-summary-strip{border-color:color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 72%, transparent);box-shadow:0 10px 28px #0f172a0b}.proposal-conversation-page--messages-only .private-thread-summary-strip__main{gap:4px}.proposal-conversation-page--messages-only .private-thread-summary-strip__main strong{font-size:15px}.proposal-conversation-page--messages-only .private-thread-summary-strip__items span{background:color-mix(in srgb, var(--app-surface-soft) 74%, transparent)}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble{box-shadow:0 8px 22px #0f172a09}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble--own{box-shadow:0 8px 22px color-mix(in srgb, var(--proposal-border) 12%, transparent)}.proposal-conversation-page--messages-only .message-bubble__header{margin-bottom:6px}@media (min-width:760px){.proposal-conversation-page--messages-only .thread-message-page{box-shadow:none;background:0 0;border-radius:0;gap:12px;overflow:visible}.proposal-conversation-page--messages-only .private-thread-summary-strip{border-radius:24px;margin:8px 0 10px;padding:13px 14px}.proposal-conversation-page--messages-only .private-thread-summary-strip__items{margin-top:-2px}.proposal-conversation-page--messages-only .private-thread-summary-strip__actions button{background:color-mix(in srgb, var(--app-surface) 88%, transparent)}.proposal-conversation-page--messages-only .proposal-thread-message-list{background:0 0;gap:8px;min-height:0;padding:4px 0 0}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble{border-color:color-mix(in srgb, var(--app-border) 54%, transparent);background:color-mix(in srgb, var(--app-surface) 86%, transparent);min-width:min(220px,70%);max-width:min(70%,560px);padding:11px 13px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble--own{border-color:color-mix(in srgb, var(--proposal-border) 30%, transparent);background:color-mix(in srgb, var(--proposal-bg) 26%, var(--app-surface))}.proposal-conversation-page--messages-only .thread-bottom-composer{margin:14px 0 26px}}@media (max-width:759px){.proposal-conversation-page--messages-only .proposal-conversation-panel{gap:10px}.proposal-conversation-page--messages-only .private-thread-summary-strip{background:color-mix(in srgb, var(--app-surface) 68%, transparent);box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:10px 0 2px}.proposal-conversation-page--messages-only .proposal-thread-message-list{gap:8px;padding-top:8px}.proposal-conversation-page--messages-only .proposal-conversation-list .message-bubble{max-width:84%;box-shadow:none}.proposal-conversation-page--messages-only .thread-bottom-composer{margin-left:0;margin-right:0}}.proposal-conversation-page--messages-only .thread-page-header__back,.proposal-conversation-page--messages-only .thread-page-header__menu{padding:0}.proposal-conversation-page--messages-only .thread-page-header__back .web-icon,.proposal-conversation-page--messages-only .thread-page-header__menu .web-icon{opacity:.92}.proposal-conversation-page--messages-only .thread-page-header__menu{padding-bottom:0}.proposal-conversation-page--messages-only .private-thread-summary-strip{border-color:color-mix(in srgb, var(--app-border) 68%, transparent);background:color-mix(in srgb, var(--app-surface) 82%, transparent);box-shadow:none;gap:8px;padding:13px 14px}.private-thread-summary-strip__topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.private-thread-summary-strip__kind{color:var(--app-text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.2;overflow:hidden}.proposal-conversation-page--messages-only .private-thread-summary-strip__main strong{white-space:normal;font-size:17px;line-height:1.16}.proposal-conversation-page--messages-only .private-thread-summary-strip__main p{color:var(--app-text-muted);font-size:12px;font-weight:850}.proposal-conversation-page--messages-only .private-thread-summary-strip__actions{justify-content:flex-start}.proposal-conversation-page--messages-only .private-thread-summary-strip__actions button{border-color:color-mix(in srgb, var(--app-border) 70%, transparent);background:color-mix(in srgb, var(--app-surface-soft) 72%, transparent)}@media (min-width:760px){.proposal-conversation-page--messages-only .thread-page-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:62px;padding-top:8px;padding-bottom:8px}.proposal-conversation-page--messages-only .thread-page-header h1{font-size:22px}.proposal-conversation-page--messages-only .private-thread-summary-strip{border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;margin-top:0;margin-bottom:6px;padding:16px;display:grid}.proposal-conversation-page--messages-only .private-thread-summary-strip__topline,.proposal-conversation-page--messages-only .private-thread-summary-strip__main,.proposal-conversation-page--messages-only .private-thread-summary-strip__items{grid-column:1}.proposal-conversation-page--messages-only .private-thread-summary-strip__actions{grid-area:1/2/span 3;justify-content:flex-end;align-self:end}}@media (max-width:759px){.proposal-conversation-page--messages-only .private-thread-summary-strip{border:1px solid color-mix(in srgb, var(--app-border) 64%, transparent);background:color-mix(in srgb, var(--app-surface) 84%, transparent);border-radius:22px;margin-top:8px;padding:13px}.proposal-conversation-page--messages-only .private-thread-summary-strip__actions button{min-height:38px}}.proposal-package-page{gap:14px;padding-bottom:28px}.proposal-package-hero,.proposal-package-card{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);background:color-mix(in srgb, var(--app-surface) 84%, transparent);border-radius:24px;gap:11px;padding:14px;display:grid}.proposal-package-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-bg) 30%, transparent), transparent 60%), color-mix(in srgb, var(--app-surface) 88%, transparent);gap:9px}.proposal-package-hero__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-package-card__heading span{color:var(--app-text);letter-spacing:-.035em;margin:0;font-weight:950;line-height:1.12}.proposal-package-hero p,.proposal-package-card__heading p,.proposal-package-empty,.proposal-package-card__eyebrow{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.proposal-package-card__heading{gap:4px;display:grid}.proposal-package-card__heading span{font-size:16px}.proposal-package-card__eyebrow,.proposal-package-section__label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.proposal-package-identity.user-identity-link,.proposal-package-card--sender .user-identity-link{background:color-mix(in srgb, var(--app-surface-soft) 62%, transparent);border-radius:999px;width:fit-content;padding:7px 10px 7px 7px}.proposal-package-message{border-left:3px solid color-mix(in srgb, var(--proposal-border) 76%, transparent);color:var(--app-text);overflow-wrap:anywhere;margin:0;padding-left:11px;font-size:15px;font-weight:850;line-height:1.5}.proposal-package-message--muted,.proposal-package-empty{border-left-color:color-mix(in srgb, var(--app-border) 82%, transparent);color:var(--app-text-muted)}.proposal-package-item-stack{gap:12px;display:grid}.proposal-package-item-card{border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:color-mix(in srgb, var(--app-bg-muted) 52%, var(--app-surface));border-radius:22px;gap:10px;padding:11px;display:grid}.proposal-package-item-card .proposal-side-preview{box-shadow:none;background:0 0;border:0;padding:0}.proposal-package-item-card .proposal-side-details{border-color:color-mix(in srgb, var(--app-border) 62%, transparent);background:color-mix(in srgb, var(--app-surface) 76%, transparent)}.proposal-package-card--actions{gap:12px}.proposal-package-actions__group{margin:0}.proposal-package-card--actions .proposal-detail-actions,.proposal-package-card--actions .message-actions{gap:8px}.proposal-edit-form--package{gap:12px}.proposal-edit-form--package textarea{border-radius:18px;min-height:110px}@media (min-width:760px){.proposal-package-page{max-width:760px;margin:0 auto;padding-top:2px}.proposal-package-hero,.proposal-package-card{border-radius:26px;padding:16px}.proposal-package-card--sender{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.proposal-package-card--sender .proposal-package-card__eyebrow{min-width:74px}.proposal-package-item-card{padding:13px}}@media (max-width:759px){.proposal-package-page{padding:12px 0 24px}.proposal-package-hero,.proposal-package-card{border-radius:22px;padding:13px}.proposal-package-card--actions .proposal-detail-actions,.proposal-package-card--actions .message-actions,.proposal-edit-form--package .proposal-edit-form__actions{grid-template-columns:1fr;display:grid}.proposal-package-card--actions .proposal-detail-actions button,.proposal-package-card--actions .message-actions button,.proposal-edit-form--package .proposal-edit-form__actions button{width:100%}}.saved-library-panel{gap:14px;display:grid}.saved-library-summary-card{border:1px solid color-mix(in srgb, var(--proposal-border) 42%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-bg) 18%, var(--app-surface)), var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.saved-library-summary-card__icon{border:1px solid color-mix(in srgb, var(--proposal-border) 42%, var(--app-border));background:var(--app-surface);width:46px;height:46px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:18px;place-items:center;display:grid}.saved-library-summary-card h3,.saved-library-summary-card p{margin:7px 0 0}.saved-library-summary-card p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.saved-library-plus-card{border:1px solid color-mix(in srgb, var(--success-border) 46%, var(--app-border));background:color-mix(in srgb, var(--success-bg) 14%, var(--app-surface));border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.saved-library-plus-card h3,.saved-library-plus-card p{margin:0}.saved-library-plus-card h3{color:var(--app-text);margin-top:5px;font-size:15px;font-weight:950}.saved-library-plus-card p,.saved-library-plus-card__note{color:var(--app-text-muted);font-size:12px;font-weight:850;line-height:1.45}.saved-library-plus-card__note{text-align:right;justify-self:end;max-width:150px}.saved-toggle-upgrade-prompt{border:1px solid color-mix(in srgb, var(--warning-border) 58%, var(--app-border));background:color-mix(in srgb, var(--warning-bg) 18%, var(--app-surface));max-width:260px;color:var(--warning-text);border-radius:13px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35;display:inline-flex}.saved-library-toolbar{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 90%, var(--app-surface-soft));box-shadow:var(--app-control-shadow);border-radius:24px;gap:10px;padding:10px;display:grid}.saved-library-toolbar__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-library-toolbar__header>div{gap:3px;min-width:0;display:grid}.saved-library-toolbar__header strong{color:var(--app-text);font-size:14px;font-weight:950}.saved-library-toolbar__header span{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.saved-library-toolbar__header .button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:12px}.saved-library-search-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.saved-library-search-form__input{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:42px;color:var(--app-text-muted);border-radius:17px;align-items:center;gap:8px;padding:0 12px;display:flex}.saved-library-search-form__input input{width:100%;min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:800}.saved-library-search-form .button,.saved-library-search-form .ghost-button{min-height:40px;padding:0 12px;font-size:12px}.saved-library-sort-row{color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.saved-library-sort-row>div{gap:7px;display:flex}.saved-library-sort-row button{border:1px solid var(--app-border);background:var(--app-surface);min-height:32px;color:var(--app-text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px;font-weight:950}.saved-library-sort-row button.is-active{border-color:var(--app-text);background:var(--app-text);color:var(--app-bg)}.saved-library-collection-editor{border:1px solid color-mix(in srgb, var(--instruction-border) 44%, var(--app-border));background:color-mix(in srgb, var(--instruction-bg) 14%, var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:24px;gap:10px;padding:14px;display:grid}.saved-library-collection-editor__header{gap:5px;display:grid}.saved-library-collection-editor__header h3,.saved-library-collection-editor__header p{margin:0}.saved-library-collection-editor__header p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.saved-library-collection-editor label{color:var(--app-text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.saved-library-collection-editor input,.saved-library-collection-editor textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:16px;outline:none;padding:12px 13px;font-weight:750}.saved-library-collection-editor textarea{resize:vertical;min-height:92px}.saved-library-collection-editor input:focus,.saved-library-collection-editor textarea:focus{border-color:color-mix(in srgb, var(--proposal-border) 58%, var(--app-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--proposal-bg) 22%, transparent)}.saved-library-collection-editor__actions{justify-content:flex-end;gap:8px;display:flex}.saved-library-selected-collection__actions{flex-wrap:wrap;gap:8px;display:flex}.saved-library-selected-collection__actions .ghost-button{min-height:34px;padding:0 11px;font-size:12px}.saved-library-item-collections-manager{border:1px solid color-mix(in srgb, var(--proposal-border) 42%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-bg) 14%, var(--app-surface)), var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:26px;gap:12px;padding:14px;display:grid}.saved-library-item-collections-manager__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.saved-library-item-collections-manager__header>div{gap:6px;min-width:0;display:grid}.saved-library-item-collections-manager__header h3,.saved-library-item-collections-manager__header p{margin:0}.saved-library-item-collections-manager__header h3{color:var(--app-text);font-size:16px;font-weight:950;line-height:1.2}.saved-library-item-collections-manager__header p,.saved-library-item-collections-manager>p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.saved-library-collection-membership-list{gap:8px;display:grid}.saved-library-collection-membership-row{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.saved-library-collection-membership-row>div{gap:3px;min-width:0;display:grid}.saved-library-collection-membership-row strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.saved-library-collection-membership-row span{color:var(--app-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.saved-library-collection-membership-row .button,.saved-library-collection-membership-row .ghost-button{min-height:34px;padding:0 11px;font-size:12px}.saved-library-tabs,.saved-library-collections-strip{scrollbar-width:none;gap:8px;margin-inline:-2px;padding:0 2px 2px;display:flex;overflow-x:auto}.saved-library-tabs::-webkit-scrollbar{display:none}.saved-library-collections-strip::-webkit-scrollbar{display:none}.saved-library-tabs button,.saved-library-collections-strip button{border:1px solid var(--app-border);background:var(--app-surface);max-width:min(220px,70vw);min-height:38px;color:var(--app-text-muted);cursor:pointer;box-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.saved-library-tabs button.is-active,.saved-library-collections-strip button.is-active{border-color:var(--app-text);background:var(--app-text);color:var(--app-bg)}.saved-library-collections-strip button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-library-collections-strip button strong{background:var(--app-surface-soft);min-width:23px;height:23px;color:var(--app-text);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.saved-library-collections-strip button.is-active strong{background:color-mix(in srgb, var(--app-bg) 92%, transparent)}.saved-library-collection-overview{border:1px solid color-mix(in srgb, var(--instruction-border) 40%, var(--app-border));background:color-mix(in srgb, var(--instruction-bg) 12%, var(--app-surface));box-shadow:var(--app-control-shadow);border-radius:24px;gap:12px;padding:14px;display:grid}.saved-library-collection-overview__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.saved-library-collection-overview__header>div{gap:6px;min-width:0;display:grid}.saved-library-collection-overview__header h3,.saved-library-collection-overview__header p{margin:0}.saved-library-collection-overview__header h3{color:var(--app-text);font-size:16px;font-weight:950}.saved-library-collection-overview__header p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.saved-library-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.saved-library-collection-card{border:1px solid var(--app-border);background:var(--app-surface);min-height:112px;color:var(--app-text);text-align:left;cursor:pointer;border-radius:18px;gap:5px;padding:12px;display:grid}.saved-library-collection-card:hover,.saved-library-collection-card:focus-visible{border-color:var(--app-border-strong);outline:none;transform:translateY(-1px)}.saved-library-collection-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.saved-library-collection-card span{color:var(--app-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.saved-library-collection-card small{color:var(--app-text-soft);align-self:end;font-size:11px;font-weight:900}.saved-library-selected-collection{border:1px solid color-mix(in srgb, var(--instruction-border) 44%, var(--app-border));background:color-mix(in srgb, var(--instruction-bg) 18%, var(--app-surface));border-radius:22px;gap:8px;padding:13px;display:grid}.saved-library-selected-collection h3,.saved-library-selected-collection p{margin:0}.saved-library-selected-collection p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.saved-library-result-summary{color:var(--app-text-muted);margin:-2px 2px 0;font-size:12px;font-weight:900}.saved-library-list{gap:12px;display:grid}.saved-library-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.saved-library-card--unavailable{opacity:.78}.saved-library-card__main{gap:8px;min-width:0;display:grid}.saved-library-card__main h3{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.18;overflow:hidden}.saved-library-card__main p{color:var(--app-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.saved-library-card__meta{color:var(--app-text-soft);flex-wrap:wrap;gap:7px;font-size:11px;font-weight:850;display:flex}.saved-library-card__collections{flex-wrap:wrap;gap:6px;display:flex}.saved-library-card__collections span{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:26px;color:var(--app-text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.saved-library-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-library-card__actions .button,.saved-library-card__actions .ghost-button{min-height:36px;padding:0 12px;font-size:12px}.saved-library-unavailable-chip{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:36px;color:var(--app-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.saved-library-empty-state{border:2px dashed var(--app-border-strong);background:var(--app-surface-soft);text-align:center;border-radius:30px;place-items:center;gap:9px;min-height:250px;padding:24px;display:grid}.saved-library-empty-state .web-icon{color:var(--app-text-soft)}.saved-library-empty-state h3,.saved-library-empty-state p{margin:0}.saved-library-empty-state p{max-width:340px;color:var(--app-text-muted);font-weight:800;line-height:1.45}.saved-library-collections-preview{gap:7px;display:grid}.saved-library-collections-preview h3,.saved-library-collections-preview p{margin:0}@media (max-width:560px){.saved-library-summary-card,.saved-library-plus-card,.saved-library-card,.saved-library-search-form{grid-template-columns:1fr}.saved-library-sort-row,.saved-library-collection-overview__header{align-items:stretch;display:grid}.saved-library-collection-grid{grid-template-columns:1fr}.saved-library-plus-card__note{text-align:left;justify-self:start;max-width:none}.saved-library-card__actions{justify-content:stretch}.saved-library-card__actions .button,.saved-library-card__actions .ghost-button{flex:120px}.saved-library-toolbar__header,.saved-library-item-collections-manager__header,.saved-library-collection-membership-row{grid-template-columns:1fr;align-items:stretch}.saved-library-toolbar__header{display:grid}.saved-library-collection-editor__actions,.saved-library-selected-collection__actions{grid-template-columns:1fr;display:grid}.saved-library-collection-membership-row .button,.saved-library-collection-membership-row .ghost-button{width:100%}}.agenda-panel{gap:14px;display:grid}.agenda-hero-card{border:1px solid color-mix(in srgb, var(--proposal-border) 42%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--proposal-bg) 18%, var(--app-surface)), var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.agenda-hero-card__icon{border:1px solid color-mix(in srgb, var(--proposal-border) 42%, var(--app-border));background:var(--app-surface);width:48px;height:48px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:18px;place-items:center;display:grid}.agenda-hero-card h3,.agenda-hero-card p{margin:7px 0 0}.agenda-hero-card p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.agenda-hero-card .agenda-export-note{color:color-mix(in srgb, var(--app-text-muted) 86%, var(--warning-text));margin-top:6px;font-size:12px;font-weight:800;line-height:1.45}.agenda-locked-card{border:1px solid color-mix(in srgb, var(--success-border) 44%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--success-bg) 15%, var(--app-surface)), var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:26px;gap:10px;padding:18px;display:grid}.agenda-locked-card h3,.agenda-locked-card p{margin:0}.agenda-locked-card p,.agenda-locked-card span:not(.semantic-badge){color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.agenda-locked-card code{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted);border-radius:14px;padding:10px;font-size:12px;font-weight:850;display:block;overflow-x:auto}.agenda-toolbar{border:1px solid color-mix(in srgb, var(--app-border) 78%, transparent);background:color-mix(in srgb, var(--app-surface) 90%, var(--app-surface-soft));box-shadow:var(--app-control-shadow);border-radius:24px;gap:10px;padding:10px;display:grid}.agenda-toolbar__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-toolbar__header>div{gap:3px;min-width:0;display:grid}.agenda-toolbar__header strong{color:var(--app-text);font-size:14px;font-weight:950}.agenda-toolbar__header span{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.agenda-toolbar__header .button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:12px}.agenda-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agenda-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agenda-insight-strip button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-align:left;cursor:pointer;border-radius:18px;gap:2px;padding:10px;display:grid}.agenda-insight-strip button.is-active{border-color:color-mix(in srgb, var(--proposal-border) 65%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 20%, var(--app-surface))}.agenda-insight-strip strong{letter-spacing:-.4px;font-size:20px;font-weight:950}.agenda-insight-strip span{color:var(--app-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.agenda-search{gap:6px;display:grid}.agenda-search span{color:var(--app-text-muted);font-size:12px;font-weight:900}.agenda-search input{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:17px;outline:none;padding:12px 13px;font-weight:780}.agenda-search input:focus{border-color:color-mix(in srgb, var(--proposal-border) 58%, var(--app-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--proposal-bg) 22%, transparent)}.agenda-quick-tabs,.agenda-status-tabs,.agenda-type-tabs{scrollbar-width:none;gap:8px;margin-inline:-2px;padding:0 2px 2px;display:flex;overflow-x:auto}.agenda-quick-tabs::-webkit-scrollbar{display:none}.agenda-status-tabs::-webkit-scrollbar{display:none}.agenda-type-tabs::-webkit-scrollbar{display:none}.agenda-quick-tabs button,.agenda-status-tabs button,.agenda-type-tabs button{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text-muted);cursor:pointer;box-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.agenda-quick-tabs button.is-active,.agenda-status-tabs button.is-active,.agenda-type-tabs button.is-active{border-color:var(--app-text);background:var(--app-text);color:var(--app-bg)}.agenda-editor{border:1px solid color-mix(in srgb, var(--instruction-border) 44%, var(--app-border));background:color-mix(in srgb, var(--instruction-bg) 14%, var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:24px;gap:10px;padding:14px;display:grid}.agenda-editor__header{gap:5px;display:grid}.agenda-editor__header h3,.agenda-editor__header p{margin:0}.agenda-editor__header p,.agenda-editor__privacy-note{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.agenda-editor label{color:var(--app-text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.agenda-editor input,.agenda-editor textarea,.agenda-editor select{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:16px;outline:none;padding:12px 13px;font-weight:750}.agenda-editor textarea{resize:vertical;min-height:96px}.agenda-editor input:focus,.agenda-editor textarea:focus,.agenda-editor select:focus{border-color:color-mix(in srgb, var(--proposal-border) 58%, var(--app-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--proposal-bg) 22%, transparent)}.agenda-editor__time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agenda-editor__checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;width:fit-content;gap:9px!important;display:flex!important}.agenda-editor__checkbox input{width:18px;height:18px;padding:0}.agenda-editor__actions{justify-content:flex-end;gap:8px;display:flex}.agenda-empty-state{border:2px dashed var(--app-border-strong);background:var(--app-surface-soft);text-align:center;border-radius:30px;place-items:center;gap:9px;min-height:250px;padding:24px;display:grid}.agenda-empty-state .web-icon{color:var(--app-text-soft)}.agenda-empty-state h3,.agenda-empty-state p{margin:0}.agenda-empty-state p{max-width:360px;color:var(--app-text-muted);font-weight:800;line-height:1.45}.agenda-layout{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.agenda-day-drawer{border:1px solid color-mix(in srgb, var(--instruction-border) 42%, var(--app-border));background:color-mix(in srgb, var(--instruction-bg) 12%, var(--app-surface));box-shadow:var(--app-control-shadow);border-radius:24px;gap:10px;padding:14px;display:grid;position:sticky;top:14px}.agenda-day-drawer h3,.agenda-day-drawer p{margin:0}.agenda-day-drawer h3{color:var(--app-text);font-size:16px;font-weight:950;line-height:1.2}.agenda-day-drawer p{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.agenda-mini-list{gap:8px;display:grid}.agenda-mini-list button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);text-align:left;cursor:pointer;border-radius:18px;gap:6px;padding:10px;display:grid}.agenda-mini-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.agenda-list{gap:14px;display:grid}.agenda-day-section{gap:9px;display:grid}.agenda-day-section>h3{color:var(--app-text-muted);margin:0 2px;font-size:12px;font-weight:950}.agenda-day-section__items{gap:10px;display:grid}.agenda-item-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.agenda-item-card--done{opacity:.76}.agenda-item-card--cancelled{opacity:.68;border-style:dashed}.agenda-item-card--overdue{border-color:color-mix(in srgb, var(--danger-border) 58%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--danger-bg) 13%, var(--app-surface)), var(--app-surface))}.agenda-item-card__main{gap:8px;min-width:0;display:grid}.agenda-item-card__badges{flex-wrap:wrap;gap:7px;display:flex}.agenda-item-card__main h4{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.18;overflow:hidden}.agenda-item-card__main p{color:var(--app-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.agenda-item-card__meta{color:var(--app-text-soft);flex-wrap:wrap;gap:7px;font-size:11px;font-weight:850;display:flex}.agenda-item-card__meta span{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.agenda-item-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agenda-item-card__actions .button,.agenda-item-card__actions .ghost-button{min-height:36px;padding:0 12px;font-size:12px}@media (max-width:760px){.agenda-layout{grid-template-columns:1fr}.agenda-day-drawer{position:static}}@media (max-width:560px){.agenda-hero-card,.agenda-item-card{grid-template-columns:1fr}.agenda-hero-card .button{width:100%}.agenda-toolbar__header{align-items:stretch;display:grid}.agenda-toolbar__actions{justify-content:stretch}.agenda-toolbar__actions .button{flex:1}.agenda-insight-strip,.agenda-editor__time-grid{grid-template-columns:1fr}.agenda-editor__actions{grid-template-columns:1fr;display:grid}.agenda-item-card__actions{justify-content:stretch}.agenda-item-card__actions .button,.agenda-item-card__actions .ghost-button{flex:120px}}.add-to-agenda-button{gap:7px}.add-to-agenda-inline-message{border:1px solid color-mix(in srgb, var(--success-border) 48%, var(--app-border));background:color-mix(in srgb, var(--success-bg) 18%, var(--app-surface));min-height:30px;color:var(--success-text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.add-to-agenda-sheet{z-index:180;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a6b;place-items:end center;display:grid;position:fixed;inset:0}.add-to-agenda-sheet__panel{border:1px solid color-mix(in srgb, var(--proposal-border) 48%, var(--app-border));background:var(--app-bg);width:min(100%,456px);max-height:min(86dvh,720px);color:var(--app-text);overscroll-behavior:contain;border-radius:30px;gap:12px;padding:16px;display:grid;overflow-y:auto;box-shadow:0 30px 100px #0f172a57}.add-to-agenda-sheet__header{gap:7px;display:grid}.add-to-agenda-sheet__header h2,.add-to-agenda-sheet__header p{margin:0}.add-to-agenda-sheet__header h2{font-size:22px;line-height:1.12}.add-to-agenda-sheet__header p,.add-to-agenda-sheet__privacy-note{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.45}.add-to-agenda-sheet__source{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-soft) 68%, var(--app-surface));border-radius:20px;gap:8px;padding:12px;display:grid}.add-to-agenda-sheet__source strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.add-to-agenda-sheet label{color:var(--app-text-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.add-to-agenda-sheet input,.add-to-agenda-sheet textarea{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:16px;outline:none;padding:12px 13px;font-weight:750}.add-to-agenda-sheet textarea{resize:vertical;min-height:96px}.add-to-agenda-sheet input:focus,.add-to-agenda-sheet textarea:focus{border-color:color-mix(in srgb, var(--proposal-border) 58%, var(--app-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--proposal-bg) 22%, transparent)}.add-to-agenda-sheet__time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.add-to-agenda-sheet__checkbox{align-items:center;width:fit-content;gap:9px!important;display:flex!important}.add-to-agenda-sheet__checkbox input{width:18px;height:18px;padding:0}.add-to-agenda-sheet__actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trade-detail-agenda-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-detail-agenda-actions .add-to-agenda-inline-message{flex-basis:100%;width:fit-content}@media (min-width:720px){.add-to-agenda-sheet{place-items:center;padding:24px}}@media (max-width:560px){.add-to-agenda-sheet__time-grid,.add-to-agenda-sheet__actions{grid-template-columns:1fr}.add-to-agenda-sheet__panel{border-radius:28px 28px 22px 22px}}.membership-upgrade-card{border:1px solid color-mix(in srgb, var(--success-border) 48%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--success-bg) 16%, var(--app-surface)), var(--app-surface));box-shadow:var(--app-card-shadow);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.membership-upgrade-card--compact{border-radius:22px;padding:13px}.membership-upgrade-card--disabled{border-color:color-mix(in srgb, var(--app-border) 74%, transparent);background:color-mix(in srgb, var(--app-surface) 88%, var(--app-surface-soft))}.membership-upgrade-card__icon{border:1px solid color-mix(in srgb, var(--success-border) 40%, var(--app-border));background:var(--app-surface);width:44px;height:44px;color:var(--app-text);box-shadow:var(--app-control-shadow);border-radius:17px;place-items:center;display:grid}.membership-upgrade-card--compact .membership-upgrade-card__icon{border-radius:15px;width:38px;height:38px}.membership-upgrade-card--disabled .membership-upgrade-card__icon{border-color:var(--app-border);color:var(--app-text-muted)}.membership-upgrade-card__body{gap:5px;min-width:0;display:grid}.membership-upgrade-card__body h3,.membership-upgrade-card__body p{margin:0}.membership-upgrade-card__body h3{color:var(--app-text);letter-spacing:-.015em;font-size:16px;font-weight:950}.membership-upgrade-card__body p,.membership-upgrade-card__action span{color:var(--app-text-muted);font-size:12px;font-weight:850;line-height:1.45}.membership-upgrade-card__body code{border:1px solid var(--app-border);background:var(--app-surface-soft);width:fit-content;max-width:100%;color:var(--app-text-muted);border-radius:14px;padding:8px 10px;font-size:12px;font-weight:850;display:block;overflow-x:auto}.membership-upgrade-card__action{justify-content:flex-end;min-width:max-content;display:flex}.saved-toggle-upgrade-prompt{gap:6px;display:inline-grid}.saved-toggle-upgrade-prompt a{color:var(--warning-text);text-underline-offset:2px;font-weight:950;text-decoration:underline}@media (max-width:760px){.membership-upgrade-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.membership-upgrade-card__action{grid-column:1/-1;justify-content:flex-start;min-width:0}.membership-upgrade-card__action .button{width:100%}}.trade-feed-ideas{gap:clamp(18px,2.2vw,28px);width:min(1120px,100%);margin:clamp(30px,5vw,64px) auto 0;display:grid}.trade-feed-ideas__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;width:min(880px,100%);margin:0 auto;padding:0 clamp(8px,1.2vw,18px) 2px;display:grid}.trade-feed-ideas__header h2,.trade-feed-ideas__header p,.trade-feed-idea-card h3,.trade-feed-idea-card p{margin:0}.trade-feed-ideas__header h2{letter-spacing:-.03em;font-size:17px;line-height:1.1}.trade-feed-ideas__header p{color:var(--app-text-muted);font-size:13px;font-weight:760;line-height:1.4}.trade-feed-ideas__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),360px));justify-content:center;gap:clamp(20px,2.8vw,34px);padding-top:2px;display:grid}.trade-feed-idea-card{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);background:var(--app-surface);min-width:0;color:var(--app-text);box-shadow:var(--app-card-shadow-strong);border-radius:34px;display:grid;overflow:hidden}.trade-feed-inline-idea{justify-content:center;width:100%;display:grid}.trade-feed-idea-card--inline{justify-self:center;width:min(360px,100%)}.trade-feed-idea-card__open-link{width:100%;min-width:0;height:100%;min-height:0;color:inherit;text-align:center;grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr) auto;gap:0;padding:clamp(22px,7vw,30px);text-decoration:none;display:grid}.trade-feed-idea-card--poster{box-shadow:var(--app-card-shadow-strong);background:0 0;border:0}.trade-feed-idea-card__poster-link{width:100%;height:100%;color:inherit;border-radius:34px;text-decoration:none;display:block;overflow:hidden}.trade-feed-idea-card__poster-link:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 48%, transparent);outline-offset:4px;border-radius:34px}.trade-feed-idea-card__poster-link .trade-poster-card{width:100%;height:100%}.trade-feed-idea-card__poster-action{min-height:18px;color:inherit;letter-spacing:.03em;align-items:center;font-size:11.5px;font-weight:950;line-height:1.1;display:inline-flex}.trade-feed-idea-card__open-link:focus-visible{outline:3px solid color-mix(in srgb, var(--proposal-border) 48%, transparent);outline-offset:-8px;border-radius:32px}.trade-feed-idea-card__topline{color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:950;display:flex}.trade-feed-idea-card__topline span,.trade-feed-idea-card__topline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-feed-idea-card__topline strong{max-width:34%;color:var(--app-text);text-align:right;flex:none;font-size:12px;font-weight:950}.trade-feed-idea-card__side{align-content:center;justify-items:center;gap:5px;min-height:0;padding-block:5px;display:grid;overflow:visible}.trade-feed-idea-card__side p{letter-spacing:-.02em;font-size:13.5px;font-weight:950}.trade-feed-idea-card__side--need p{color:color-mix(in srgb, #2563eb 76%, var(--app-text))}.trade-feed-idea-card__side--offer p{color:color-mix(in srgb, #059669 78%, var(--app-text))}.trade-feed-idea-card__side h3{overflow-wrap:anywhere;width:100%;max-width:100%;color:var(--app-text);letter-spacing:-.044em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.12em;font-size:clamp(19px,5.25vw,24px);line-height:1.25;display:-webkit-box;overflow:hidden}.trade-feed-idea-card__side span{max-width:min(90%,280px);color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.36;display:block;overflow:hidden}.trade-feed-idea-card__single-visual{--starter-visual-a:var(--proposal-border);--starter-visual-b:var(--app-border);--starter-visual-c:var(--app-surface-strong);isolation:isolate;background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--starter-visual-a) 30%, transparent) 0 20%, transparent 54%), linear-gradient(135deg, color-mix(in srgb, var(--starter-visual-b) 70%, var(--app-surface)), color-mix(in srgb, var(--starter-visual-c) 78%, transparent));border-radius:24px;place-items:center;min-height:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff70}.trade-feed-idea-card__single-visual--has-image{background:color-mix(in srgb, var(--starter-visual-a) 12%, var(--app-surface-soft))}.trade-feed-idea-card__single-visual--startup{--starter-visual-a:#6366f1;--starter-visual-b:#dbeafe;--starter-visual-c:#fce7f3}.trade-feed-idea-card__single-visual--language{--starter-visual-a:#14b8a6;--starter-visual-b:#ccfbf1;--starter-visual-c:#e0f2fe}.trade-feed-idea-card__single-visual--local{--starter-visual-a:#f59e0b;--starter-visual-b:#fef3c7;--starter-visual-c:#dcfce7}.trade-feed-idea-card__single-visual--objects{--starter-visual-a:#60a5fa;--starter-visual-b:#dbeafe;--starter-visual-c:#e0e7ff}.trade-feed-idea-card__single-visual--creative{--starter-visual-a:#ec4899;--starter-visual-b:#fce7f3;--starter-visual-c:#fef3c7}.trade-feed-idea-card__single-visual--feedback{--starter-visual-a:#8b5cf6;--starter-visual-b:#ede9fe;--starter-visual-c:#f3e8ff}.trade-feed-idea-card__single-visual--social{--starter-visual-a:#f97316;--starter-visual-b:#ffedd5;--starter-visual-c:#fef9c3}.trade-feed-idea-card__single-visual--admin{--starter-visual-a:#64748b;--starter-visual-b:#e2e8f0;--starter-visual-c:#f1f5f9}.trade-feed-idea-card__single-visual--video{--starter-visual-a:#06b6d4;--starter-visual-b:#cffafe;--starter-visual-c:#e0f2fe}.trade-feed-idea-card__single-visual--remote{--starter-visual-a:#34d399;--starter-visual-b:#d1fae5;--starter-visual-c:#e0f2fe}.trade-feed-idea-card__single-visual img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.trade-feed-idea-card__single-visual--has-image:after{content:"";z-index:1;background:linear-gradient(#ffffff0f,#00000029);position:absolute;inset:0}.trade-feed-idea-card__single-visual span,.trade-feed-idea-card__single-visual i,.trade-feed-idea-card__single-visual b,.trade-feed-idea-card__single-visual em{z-index:1;background:#ffffffa3;border-radius:999px;display:block;position:absolute;transform:rotate(-17deg)}.trade-feed-idea-card__single-visual span{opacity:.72;width:62%;height:10px;top:18%;left:7%}.trade-feed-idea-card__single-visual i{opacity:.5;width:76%;height:14px;top:43%;left:16%}.trade-feed-idea-card__single-visual b{background:color-mix(in srgb, var(--starter-visual-a) 86%, #fff);opacity:.68;width:44px;height:44px;top:32%;left:calc(50% - 22px);transform:none}.trade-feed-idea-card__single-visual em{opacity:.38;width:34%;height:8px;bottom:18%;right:8%}@media (prefers-reduced-motion:no-preference){.trade-feed-idea-card__single-visual img{transition:transform .18s}.trade-feed-idea-card:hover .trade-feed-idea-card__single-visual img{transform:scale(1.045)}}.trade-feed-idea-card__divider{min-height:34px;color:var(--app-text-muted);grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;gap:12px;display:grid}.trade-feed-idea-card__divider i{background:color-mix(in srgb, var(--app-border-strong) 62%, transparent);border-radius:999px;height:2px;display:block}.trade-feed-idea-card__divider>span{width:24px;height:24px;color:color-mix(in srgb, var(--app-text-muted) 82%, var(--app-text));place-items:center;display:grid}.trade-feed-idea-card__footer{justify-content:center;align-items:flex-end;min-height:22px;margin-top:auto;display:flex}.trade-feed-idea-card__footer span{color:var(--app-text);letter-spacing:.01em;font-size:13px;font-weight:950}@media (min-width:760px){.trade-feed-inline-idea{align-self:start}.trade-feed-idea-card--inline{width:100%;max-width:none}.trade-feed-idea-card__open-link{padding:30px}.trade-feed-idea-card__side h3{font-size:clamp(20px,1.55vw,25px)}.trade-feed-idea-card__side span{font-size:11.5px}}@media (max-width:759px){.trade-feed-ideas__list{grid-template-columns:minmax(0,min(360px,100%))}}@media (max-width:520px){.trade-feed-ideas{margin-top:30px}.trade-feed-ideas__header{grid-template-columns:1fr}}@media (max-width:420px){.trade-feed-idea-card__open-link{padding:22px}.trade-feed-idea-card__side h3{font-size:19px}.trade-feed-idea-card__topline,.trade-feed-idea-card__topline strong{font-size:11px}}.trade-create-idea-prefill{gap:14px;display:grid}.trade-create-idea-prefill h3,.trade-create-idea-prefill p{margin:0}.trade-create-idea-prefill>div:first-child{gap:8px;display:grid}.trade-create-idea-prefill>.button{justify-self:start}.trade-create-idea-prefill__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-create-idea-prefill__sides{gap:8px;display:grid}.trade-create-idea-prefill__sides span{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;gap:4px;padding:10px 12px;font-size:13px;font-weight:820;line-height:1.35;display:grid}.trade-create-idea-prefill__sides strong{color:var(--app-text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:950}@media (min-width:720px){.trade-create-idea-prefill{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trade-create-idea-prefill__sides{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-idea-detail-page{gap:14px;max-width:760px}.trade-idea-detail-page .trade-detail-toolbar{margin-bottom:0}.trade-idea-detail-hero{gap:12px;display:grid}.trade-idea-detail-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(30px,6vw,50px);line-height:.96}.trade-idea-detail-hero p,.trade-idea-detail-side p,.trade-idea-detail-expiry p{margin:0}.trade-idea-detail-side .trade-section-heading h2{line-height:1.08}.trade-idea-detail-side>p:not(.meta){color:var(--app-text);font-size:16px;font-weight:840;line-height:1.45}.trade-idea-detail-exchange{color:var(--app-text-muted);grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:center;gap:12px;padding:0 26px;display:grid}.trade-idea-detail-exchange span{background:color-mix(in srgb, var(--app-border-strong) 62%, transparent);border-radius:999px;height:2px}.trade-idea-detail-expiry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.trade-idea-detail-expiry-grid button{border:1px solid var(--app-border);background:var(--app-surface);min-height:56px;color:var(--app-text);cursor:pointer;text-align:left;border-radius:18px;justify-items:start;gap:3px;padding:10px 12px;display:grid}.trade-idea-detail-expiry-grid button.is-selected{border-color:color-mix(in srgb, var(--proposal-border) 62%, var(--app-border));background:color-mix(in srgb, var(--proposal-bg) 9%, var(--app-surface))}.trade-idea-detail-expiry-grid button span{font-size:13px;font-weight:920;line-height:1.2}.trade-idea-detail-expiry-grid button small{color:var(--app-text-muted);font-size:11px;font-weight:820;line-height:1.2}.trade-idea-detail-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid}.trade-idea-detail-actions .button{justify-content:center;min-height:48px}@media (max-width:560px){.trade-idea-detail-expiry-grid,.trade-idea-detail-actions{grid-template-columns:1fr}}.button.ghost{border-color:var(--app-border);color:var(--app-text-muted);background:0 0}.trade-idea-detail-next ol{counter-reset:starter-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.trade-idea-detail-next li{counter-increment:starter-step;color:var(--app-text);grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;font-size:14px;font-weight:820;line-height:1.45;display:grid}.trade-idea-detail-next li:before{background:var(--app-surface-soft);border:1px solid var(--app-border);color:var(--app-text-muted);content:counter(starter-step);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.trade-idea-detail-more{gap:12px;display:grid}.trade-idea-detail-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trade-idea-detail-more-card{border:1px solid var(--app-border);background:var(--app-surface);color:inherit;border-radius:18px;gap:6px;min-height:124px;padding:13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.trade-idea-detail-more-card:hover,.trade-idea-detail-more-card:focus-visible{background:var(--app-surface-soft);border-color:var(--app-border-strong);transform:translateY(-1px)}.trade-idea-detail-more-card span,.trade-idea-detail-more-card small{color:var(--app-text-muted);letter-spacing:.48px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25}.trade-idea-detail-more-card strong{color:var(--app-text);font-size:13px;font-weight:880;line-height:1.32}.trade-idea-detail-more-card small{text-transform:none;align-self:end}.trade-idea-detail-not-found{align-items:start}.trade-idea-detail-not-found-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.trade-idea-detail-more-grid{grid-template-columns:1fr}.trade-idea-detail-more-card{min-height:0}.trade-idea-detail-actions{grid-template-columns:1fr}}.plan-create-intro p{max-width:620px}.plan-create-intro--compact{padding-bottom:0}.plan-source-place-strip{border-top:1px solid var(--app-divider);border-bottom:1px solid var(--app-divider);background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 0;display:grid}.plan-source-place-strip p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);margin:0;font-size:13px;font-weight:900;overflow:hidden}.plan-source-place-strip .button{min-height:34px;padding:0 11px}.plan-place-picker-panel{gap:8px;display:grid}.plan-place-picker-panel label,.plan-create-place-box label{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.plan-place-picker-panel input,.plan-place-picker-panel textarea{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);width:100%;color:var(--app-text);font:inherit;border-radius:18px;outline:none;padding:12px 13px;font-weight:750}.plan-place-picker-panel textarea{resize:vertical;min-height:94px;line-height:1.35}.plan-place-picker-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-place-picker-toolbar .plans-tabs{flex:1;min-width:0}.plan-place-picker-refresh{min-height:34px;padding:0 11px}.plan-place-picker-list{border-top:1px solid var(--app-divider);gap:0;max-height:360px;padding-right:2px;display:grid;overflow:auto}.plan-place-picker-card{border:0;border-bottom:1px solid var(--app-divider);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.plan-place-picker-card:hover{background:color-mix(in srgb, var(--place-bg) 20%, transparent)}.plan-place-picker-card__media{background:var(--place-bg);width:42px;height:42px;color:var(--place-text);border-radius:14px;place-items:center;font-size:18px;font-weight:950;display:grid;overflow:hidden}.plan-place-picker-card__media img{object-fit:cover;width:100%;height:100%}.plan-place-picker-card__body{gap:2px;min-width:0;display:grid}.plan-place-picker-card__body strong,.plan-place-picker-card__body small,.plan-place-picker-card__body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-place-picker-card__body strong{color:var(--app-text);font-size:14px;font-weight:950;line-height:1.25}.plan-place-picker-card__body small{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.plan-place-picker-card__body span{color:var(--app-text-muted);font-size:12px;font-weight:800}.plan-place-source-overlay{z-index:80;place-items:end stretch;padding:16px;display:grid;position:fixed;inset:0}.plan-place-source-backdrop{cursor:pointer;background:#09090b7a;border:0;position:absolute;inset:0}.plan-place-source-sheet{z-index:1;border:1px solid var(--app-border);background:var(--app-surface);border-radius:26px 26px 22px 22px;gap:10px;width:min(100%,560px);max-height:min(86vh,720px);padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a47}.plan-place-source-sheet--compact{border-radius:22px 22px 20px 20px;gap:6px;width:min(100%,480px);max-height:min(70vh,580px);padding:10px 14px 14px;box-shadow:0 24px 80px #0f172a3d}.plan-place-source-grid{border-top:1px solid var(--app-divider);gap:0;display:grid}.plan-place-source-option{border:0;border-bottom:1px solid var(--app-divider);width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.plan-place-source-option:hover{background:color-mix(in srgb, var(--place-bg) 18%, transparent)}.plan-place-source-option--primary{background:0 0}.plan-place-source-option__icon{border:1px solid var(--place-border);background:var(--place-bg);width:28px;height:28px;color:var(--place-text);border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:grid}.plan-place-source-option span:last-child{gap:1px;min-width:0;display:grid}.plan-place-source-option strong{color:var(--app-text);font-size:14px;font-weight:950;line-height:1.25}.plan-place-source-option small{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.28}.plan-place-picker-actions{border-top:1px solid var(--app-divider);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (min-width:721px){.plan-place-source-overlay{place-items:center}.plan-place-source-sheet{border-radius:28px}.plan-place-source-sheet--compact{border-radius:22px}}.plan-create-place-box{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:22px;gap:11px;padding:12px;display:grid}.plan-create-place-box h4{letter-spacing:-.02em;margin:0}@media (max-width:520px){.plan-source-place-strip{grid-template-columns:1fr}.plan-place-picker-card{grid-template-columns:42px minmax(0,1fr)}.plan-place-picker-card__media{width:42px;height:42px}}.plan-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.plan-wizard-steps span{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:950}.plan-wizard-steps span.is-active{border-color:var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}.plan-form__section-title--divider{border-top:1px solid var(--app-border);padding-top:14px}.plan-time-section{border-top:1px solid var(--app-border);gap:12px;padding-top:14px;display:grid}.plan-time-list{gap:9px;display:grid}.plan-time-row{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) minmax(120px,.7fr);align-items:end;gap:10px;padding:10px;display:grid}.plan-time-row>div{gap:4px;min-width:0;display:grid}.plan-time-row strong,.plan-time-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-time-row strong{color:var(--app-text);font-size:14px;font-weight:950}.plan-time-row small{color:var(--app-text-muted);font-size:12px;font-weight:800}.plan-time-row label{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.plan-time-row input{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:18px;outline:none;padding:12px 13px;font-weight:750}.plan-advanced-details{border-top:1px solid var(--app-border);gap:10px;padding-top:14px;display:grid}.plan-advanced-details__toggle{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.plan-advanced-details__toggle span{letter-spacing:-.01em;font-weight:950}.plan-advanced-details__toggle small{min-width:0;color:var(--app-text-muted);font-size:12px;font-weight:800;display:block}.plan-advanced-details__toggle strong{border:1px solid var(--plan-border);background:var(--plan-bg);width:28px;height:28px;color:var(--plan-text);border-radius:999px;grid-area:1/2/span 2;place-items:center;font-size:18px;line-height:1;display:grid}.plan-advanced-details__panel{border-top:1px solid var(--app-divider);background:0 0;gap:12px;padding:14px 0 0;display:grid}.plan-advanced-details__panel label,.plan-advanced-details__panel .plan-form__row label{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.plan-advanced-details__panel input,.plan-advanced-details__panel textarea{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:18px;outline:none;padding:12px 13px;font-weight:750}.plan-advanced-details__panel textarea{resize:vertical;min-height:96px;line-height:1.35}@media (max-width:720px){.plan-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-time-row{grid-template-columns:1fr;align-items:stretch}}.plan-stage-tabs{border:1px solid var(--app-divider);background:0 0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3px;display:grid}.plan-stage-tabs button{color:var(--app-text-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:950}.plan-stage-tabs button.is-active{background:var(--plan-bg);color:var(--plan-text);box-shadow:none}.plan-form--timeline{gap:12px}.plan-form--clean{box-shadow:none;background:0 0;border:0;padding:0}.plan-build-timeline{border-top:1px solid var(--app-divider);border-bottom:1px solid var(--app-divider);gap:0;display:grid}.plan-empty-inline{border-top:0;gap:3px;padding:8px 0;display:grid}.plan-empty-inline strong{color:var(--app-text);font-size:15px;font-weight:950}.plan-empty-inline span{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.35}.plan-timeline-row{border-top:1px solid var(--app-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.plan-build-timeline>.plan-timeline-row:first-child,.plan-build-timeline>.plan-place-time-group:first-of-type .plan-timeline-row--place-time{border-top:0}.plan-timeline-row--time{background:0 0}.plan-timeline-row--place-time{padding-bottom:12px}.plan-timeline-row--add{background:0 0;padding:0;display:block}.plan-add-place-row{border:0;border-top:1px solid var(--app-divider);width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0;display:grid}.plan-add-place-row--first{border-top:0}.plan-add-place-row span{color:var(--place-text);letter-spacing:-.02em;font-size:17px;font-weight:950}.plan-add-place-row small{color:var(--app-text-muted);font-size:13px;font-weight:800}.plan-add-place-row:hover span{text-underline-offset:3px;text-decoration:underline}.plan-timeline-row--optional-end{opacity:.9;padding-top:12px}.plan-edit-end-card{border-top:1px solid var(--app-divider);gap:12px;padding-top:14px;display:grid}.plan-edit-end-card h3{color:var(--app-text);letter-spacing:-.02em;margin:0;font-size:18px}.plan-end-summary{border:1px solid var(--time-border);background:color-mix(in srgb, var(--time-bg) 46%, var(--app-surface));border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.plan-end-summary>div,.plan-end-preview-card{gap:6px;min-width:0;display:grid}.plan-end-summary strong,.plan-end-preview-card strong{color:var(--app-text);letter-spacing:-.01em;font-size:16px;font-weight:950}.plan-end-summary p,.plan-end-preview-card p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:800;line-height:1.4}.plan-end-preview-card{border:1px solid var(--time-border);background:color-mix(in srgb, var(--time-bg) 44%, var(--app-surface));border-radius:22px;padding:12px}.plan-timeline-row__main{gap:6px;min-width:0;display:grid}.plan-timeline-row__main h3{letter-spacing:-.02em;margin:0;font-size:18px}.plan-timeline-row__main--button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.plan-place-summary-button{align-items:center;gap:12px;display:flex}.plan-place-summary-button__media{border:1px solid var(--place-border);background:var(--place-bg-soft);width:58px;height:58px;color:var(--place-text);border-radius:18px;flex:0 0 58px;place-items:center;font-size:20px;font-weight:950;display:grid;overflow:hidden}.plan-place-summary-button__media img{object-fit:cover;width:100%;height:100%;display:block}.plan-place-summary-button__copy{gap:6px;min-width:0;display:grid}.plan-timeline-row__main--button strong{color:var(--app-text);letter-spacing:-.02em;font-size:18px;font-weight:950}.plan-timeline-row__main--button small{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:1.35}.plan-timeline-row__main--button:hover strong{color:var(--place-text);text-underline-offset:3px;text-decoration:underline}.plan-timeline-row__heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-timeline-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-timeline-row__fields{grid-template-columns:repeat(2,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.plan-timeline-row__fields label,.plan-timeline-row__details label,.plan-stop-note label{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.plan-timeline-row__fields input,.plan-timeline-row__details input,.plan-stop-note textarea{border:1px solid color-mix(in srgb, var(--time-border) 38%, var(--app-border-strong));background:color-mix(in srgb, var(--app-surface) 76%, var(--time-bg));width:100%;color:var(--app-text);font:inherit;border-radius:18px;outline:none;padding:12px 13px;font-weight:750}.plan-timeline-row__fields input:focus,.plan-timeline-row__details input:focus,.plan-stop-note textarea:focus{border-color:var(--time-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--time-border) 24%, transparent)}.plan-timeline-row__fields--compact{grid-column:1/-1}.plan-quick-time-card{border:1px solid color-mix(in srgb, var(--time-border) 32%, var(--app-divider));background:color-mix(in srgb, var(--time-bg) 24%, transparent);border-radius:22px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.plan-quick-time-card__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-quick-time-card__summary strong{color:var(--app-text);letter-spacing:-.01em;font-size:16px;font-weight:950}.plan-quick-time-card__summary span{color:var(--app-text-muted);font-size:13px;font-weight:850}.plan-quick-picker-group{grid-column:1/-1;gap:8px;display:grid}.plan-quick-picker-group>span{color:var(--app-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.plan-quick-button-row{flex-wrap:wrap;gap:7px;display:flex}.plan-quick-button-row button{border:1px solid var(--app-divider);background:var(--app-surface);min-height:36px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.plan-quick-button-row button.is-active{border-color:var(--plan-border);background:var(--plan-bg-soft);color:var(--plan-text)}.plan-quick-button-row button:disabled{cursor:not-allowed;opacity:.55}.plan-timeline-row__fields--optional{grid-column:1/-1;max-width:360px}.plan-timeline-row__details{grid-column:1/-1;gap:10px;padding-top:4px;display:grid}.plan-starter-address-guidance{border-top:1px solid var(--app-divider);border-bottom:1px solid var(--app-divider);background:color-mix(in srgb, var(--place-bg) 30%, transparent);outline:none;gap:12px;padding:14px 0;display:grid}.plan-starter-address-guidance:focus-within{border-color:var(--place-border)}.plan-starter-address-guidance__copy{gap:7px;display:grid}.plan-starter-address-guidance__copy .semantic-badge{width:fit-content}.plan-starter-address-guidance__copy .form-error{margin:0}.plan-starter-address-guidance__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-starter-address-guidance .google-place-picker{border-bottom:0;padding-bottom:0}.plan-stop-note{grid-column:1/-1;gap:10px;display:grid}.plan-stop-note summary{cursor:pointer;width:fit-content;color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.plan-stop-note[open]{gap:10px}.plan-place-detail-sheet{max-width:680px}.plan-place-detail-actions{border-top:1px solid var(--app-divider);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.plan-source-place-strip span{min-width:0;color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.plan-source-place-strip .cta-row{justify-content:flex-start}.plan-preview-stage{border-top:1px solid var(--app-divider);gap:15px;padding-top:14px;display:grid}.plan-preview-confirm-hero{border-bottom:1px solid var(--app-divider);align-items:start;gap:12px;padding-bottom:14px;display:grid}.plan-preview-confirm-hero__copy{gap:7px;min-width:0;display:grid}.plan-preview-confirm-hero__copy h3{color:var(--app-text);letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.02}.plan-preview-confirm-hero__copy p{max-width:680px;color:var(--app-text-muted);margin:0;font-weight:850;line-height:1.45}.plan-preview-inline-meta{flex-wrap:wrap;gap:7px;display:flex}.plan-preview-inline-meta span{border:1px solid var(--app-divider);width:fit-content;color:var(--app-text-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1}.plan-preview-deck-section,.plan-preview-itinerary{border-top:1px solid var(--app-divider);gap:12px;padding-top:16px;display:grid}.plan-preview-section-heading{gap:6px;display:grid}.plan-preview-section-heading .semantic-badge{width:fit-content}.plan-preview-itinerary-row{border-top:1px solid var(--app-divider);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.plan-preview-itinerary-row:first-of-type{border-top:0}.plan-preview-itinerary-row__number{border:1px solid var(--place-border);background:var(--place-bg);width:34px;height:34px;color:var(--place-text);border-radius:999px;place-items:center;font-weight:950;display:grid}.plan-preview-itinerary-row div{gap:4px;min-width:0;display:grid}.plan-preview-itinerary-row strong{color:var(--app-text);font-size:16px;font-weight:950}.plan-preview-itinerary-row small{color:var(--app-text-muted);font-size:13px;font-weight:850;line-height:1.35}.plan-preview-itinerary-row p{color:var(--app-text-muted);margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.45}.plan-preview-final-note{display:none}.plan-preview-final-note p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:850;line-height:1.45}.plan-preview-confirmation,.plan-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-preview-actions{border-top:1px solid var(--app-divider);justify-content:flex-end;padding-top:14px}@media (max-width:760px){.plan-timeline-row{grid-template-columns:1fr;align-items:stretch}.plan-timeline-row__actions{justify-content:flex-start}.plan-timeline-row__fields{grid-template-columns:1fr}.plan-timeline-row__fields--optional{max-width:none}.plan-end-summary{flex-direction:column;align-items:stretch}.plan-preview-confirm-hero{grid-template-columns:1fr}.plan-preview-inline-meta{gap:6px}.plan-preview-actions .button{width:100%}}.plan-detail-page--web{gap:0;width:min(100%,760px);margin:0 auto;padding:clamp(18px,3vw,34px) clamp(14px,3vw,22px) 42px;display:grid}.plan-detail-page--web .semantic-badge.trade,.plan-detail-page--web .semantic-badge.instruction{background:color-mix(in srgb, var(--place-text) 12%, var(--app-surface));border-color:color-mix(in srgb, var(--place-text) 26%, var(--app-border));color:var(--place-text)}.plan-detail-toolbar{border-bottom:1px solid var(--app-divider);justify-content:space-between;align-items:center;gap:12px;padding:2px 0 14px;display:flex}.plan-detail-back-link{color:var(--app-text);letter-spacing:-.02em;align-items:center;gap:8px;font-weight:950;text-decoration:none;display:inline-flex}.plan-detail-toolbar__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.plan-detail-icon-button{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);min-height:36px;box-shadow:var(--app-control-shadow);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.plan-detail-icon-button:disabled{opacity:.68;cursor:wait}.plan-detail-hero-social,.plan-social-section{border-bottom:1px solid var(--app-divider);gap:14px;padding:22px 0;display:grid}.plan-social-section--soft{color:var(--app-text-muted)}.plan-detail-hero-social{padding-top:26px}.plan-detail-status-row,.plan-detail-chip-row,.plan-route-stop__topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-detail-hero-social h1{letter-spacing:-.08em;max-width:11ch;margin:0;font-size:clamp(42px,8vw,76px);line-height:.9}.plan-detail-hero-description{max-width:62ch;color:var(--app-text-muted);margin:0;font-size:15px;line-height:1.6}.plan-detail-owner-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-share-notice{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:850}.plan-section-heading{gap:3px;display:grid}.plan-section-heading--with-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-section-heading--with-action>div{gap:3px;min-width:0;display:grid}.plan-section-heading h2,.plan-section-heading p{margin:0}.plan-route-maps-action{border:1px solid var(--place-border);background:var(--place-bg);color:#fff;min-height:40px;box-shadow:0 12px 26px color-mix(in srgb, var(--place-text) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.plan-route-maps-action:hover{transform:translateY(-1px)}.plan-route-maps-action .web-icon{flex:none}.plan-route-maps-hint{color:var(--app-text-muted);margin:-4px 0 0;font-size:12px;font-weight:850;line-height:1.45}.plan-route-list,.plan-participant-list{gap:0;display:grid}.plan-route-shell{gap:14px;display:grid}.plan-route-preview{margin-top:16px;display:grid}.plan-route-stop{border-top:1px solid var(--app-divider);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.plan-route-stop:first-child{border-top:0;padding-top:0}.plan-route-stop:last-child{padding-bottom:0}.plan-route-stop__index{background:color-mix(in srgb, var(--place-text) 12%, var(--app-surface));border:1px solid color-mix(in srgb, var(--place-text) 26%, var(--app-border));width:31px;height:31px;color:var(--place-text);border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.plan-route-stop__body,.plan-route-stop__copy{min-width:0}.plan-route-stop__topline{color:var(--time-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.plan-route-stop__topline span:not(:last-child):after{content:"·";color:var(--app-text-muted);margin-left:7px}.plan-route-stop__topline span:not(:first-child){color:var(--app-text-muted)}.plan-route-stop__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:15px;margin-top:7px;display:grid}.plan-route-stop__copy h4{color:var(--app-text);letter-spacing:-.04em;margin:0 0 5px;font-size:21px;line-height:1.1}.plan-route-stop__copy p{margin:0 0 7px}.plan-route-stop__copy p:last-child{margin-bottom:0}.plan-route-stop__location{border:1px solid color-mix(in srgb, var(--place-text) 20%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--place-text) 10%, transparent), transparent 58%), color-mix(in srgb, var(--place-text) 5%, var(--app-surface));border-radius:18px;margin:10px 0 9px;padding:10px 11px}.plan-route-stop__location--remote{border-color:color-mix(in srgb, var(--plan-text) 20%, var(--app-border));background:linear-gradient(135deg, color-mix(in srgb, var(--plan-text) 9%, transparent), transparent 58%), color-mix(in srgb, var(--plan-text) 5%, var(--app-surface))}.plan-route-stop__location-summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.plan-route-stop__location-summary::-webkit-details-marker{display:none}.plan-route-stop__location-icon{border:1px solid color-mix(in srgb, var(--place-text) 24%, var(--app-border));background:var(--app-surface);width:34px;height:34px;color:var(--place-text);border-radius:999px;place-items:center;display:grid}.plan-route-stop__location--remote .plan-route-stop__location-icon{border-color:color-mix(in srgb, var(--plan-text) 24%, var(--app-border));color:var(--plan-text)}.plan-route-stop__location-copy{gap:2px;min-width:0;display:grid}.plan-route-stop__location-copy span{color:var(--place-text);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:950}.plan-route-stop__location--remote .plan-route-stop__location-copy span{color:var(--plan-text)}.plan-route-stop__location-value{color:var(--app-text);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:800;line-height:1.35}.plan-route-stop__location--remote .plan-route-stop__location-value{color:var(--app-text)}.plan-route-stop__location-chevron{width:28px;height:28px;color:var(--place-text);background:color-mix(in srgb, var(--place-text) 8%, var(--app-surface));border-radius:999px;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.plan-route-stop__location[open] .plan-route-stop__location-chevron{transform:rotate(90deg)}.plan-route-stop__location--remote .plan-route-stop__location-chevron{color:var(--plan-text);background:color-mix(in srgb, var(--plan-text) 8%, var(--app-surface))}.plan-route-stop__location-panel{border-top:1px solid color-mix(in srgb, var(--place-text) 14%, var(--app-divider));gap:8px;margin-top:10px;padding-top:10px;display:grid}.plan-route-stop__location-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-route-stop__location-action{background:var(--app-surface);min-height:32px;color:var(--place-text);font:inherit;box-shadow:var(--app-control-shadow);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.plan-route-stop__location--remote .plan-route-stop__location-action{color:var(--plan-text)}.plan-route-stop__location-action:hover{transform:translateY(-1px)}.plan-route-stop__location-notice{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:850}.plan-route-stop__description{color:var(--app-text-muted);font-size:14px;font-weight:760;line-height:1.45}.plan-route-stop__presence{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 9px;padding:11px 12px;display:grid}.plan-route-stop__presence--success{border-color:color-mix(in srgb, #22c55e 26%, var(--app-border));background:color-mix(in srgb, #22c55e 8%, var(--app-surface))}.plan-route-stop__presence--warning{border-color:color-mix(in srgb, var(--warning-text) 30%, var(--app-border));background:color-mix(in srgb, var(--warning-text) 8%, var(--app-surface))}.plan-route-stop__presence-copy{gap:3px;min-width:0;display:grid}.plan-route-stop__presence-copy strong{color:var(--app-text);font-size:13px;font-weight:950;line-height:17px}.plan-route-stop__presence-copy p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800;line-height:16px}.plan-route-stop__presence--success .plan-route-stop__presence-copy strong{color:#15803d}.plan-route-stop__presence--warning .plan-route-stop__presence-copy strong{color:var(--warning-text)}.plan-route-stop__presence-button{border:1px solid var(--place-border);background:var(--place-bg);min-height:34px;color:var(--place-text);font:inherit;cursor:pointer;box-shadow:var(--app-control-shadow);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.plan-route-stop__presence-button:hover:not(:disabled){transform:translateY(-1px)}.plan-route-stop__presence-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.plan-route-stop__map-paused{border:1px dashed var(--app-border);background:color-mix(in srgb, var(--app-surface-soft) 86%, transparent);border-radius:20px;gap:9px;width:min(100%,320px);margin:10px 0 9px;padding:12px;display:grid}.plan-route-stop__map-paused strong{color:var(--app-text);font-size:13px;font-weight:950;line-height:17px}.plan-route-stop__map-paused p{color:var(--app-text-muted);margin:3px 0 0;font-size:12px;font-weight:800;line-height:16px}.plan-route-stop__map-paused a{border:1px solid var(--place-border);background:var(--place-bg);min-height:32px;color:var(--place-text);box-shadow:var(--app-control-shadow);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.plan-route-stop__map-paused a:hover{transform:translateY(-1px)}.plan-route-stop__media{aspect-ratio:16/10;border:1px solid var(--app-border);background:var(--app-surface-soft);width:min(100%,320px);height:auto;color:var(--place-text);border-radius:24px;margin:10px 0 9px;overflow:hidden}.plan-route-stop__media img{object-fit:cover;width:100%;height:100%}.plan-route-preview{border:1px solid var(--app-border);background:radial-gradient(circle at 72% 6%, color-mix(in srgb, var(--place-text) 13%, transparent), transparent 36%), color-mix(in srgb, var(--app-surface) 94%, var(--place-text) 6%);box-shadow:var(--app-card-shadow);border-radius:30px;align-self:start;gap:12px;padding:12px}.plan-route-preview__media{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--place-text) 14%, var(--app-border));background:color-mix(in srgb, var(--place-text) 7%, var(--app-surface-soft));width:100%;color:var(--place-text);border-radius:24px;place-items:center;display:grid;overflow:hidden}.plan-route-preview__media img{object-fit:cover;width:100%;height:100%;display:block}.plan-route-preview__copy{gap:5px;padding:0 4px;display:grid}.plan-route-preview__copy .eyebrow{margin:0}.plan-route-preview__copy h3{color:var(--app-text);letter-spacing:-.045em;margin:0;font-size:24px;line-height:1.04}.plan-route-preview__copy p,.plan-route-preview__copy small,.plan-route-preview__copy span{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:800;line-height:1.4}.plan-route-preview__copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-route-preview__copy span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-route-preview__action{border:1px solid var(--place-border);background:var(--place-bg);color:#fff;width:fit-content;min-height:38px;box-shadow:0 12px 26px color-mix(in srgb, var(--place-text) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:5px;padding:0 13px;font-size:13px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.plan-route-preview__action:hover{transform:translateY(-1px)}.plan-route-preview__action span{color:inherit;font-size:inherit;line-height:1;font-weight:inherit}.plan-route-preview__stops{border:1px solid var(--app-divider);background:color-mix(in srgb, var(--app-surface) 82%, transparent);border-radius:22px;gap:0;display:grid;overflow:hidden}.plan-route-preview__stop{border-top:1px solid var(--app-divider);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.plan-route-preview__stop:first-child{border-top:0}.plan-route-preview__stop>span{background:color-mix(in srgb, var(--place-text) 9%, var(--app-surface));width:26px;height:26px;color:var(--place-text);border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.plan-route-preview__stop div{gap:3px;min-width:0;display:grid}.plan-route-preview__stop strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2;overflow:hidden}.plan-route-preview__stop small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden}.plan-route-preview__stop.is-active{background:color-mix(in srgb, var(--place-text) 7%, transparent)}.plan-route-preview__stop.is-active>span{background:var(--place-bg);color:var(--place-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--place-text) 22%, transparent)}@media (min-width:760px){.plan-route-preview{grid-template-columns:minmax(220px,42%) minmax(0,1fr);align-items:start;column-gap:16px}.plan-route-preview__stops{grid-column:1/-1}.plan-route-section--list .plan-route-stop__media{width:100%;max-width:520px}}.plan-detail-list{gap:0;margin:0;display:grid}.plan-detail-list-item{border-top:1px solid var(--app-divider);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.plan-detail-list-item:first-child{border-top:0}.plan-detail-list-item dt{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.plan-detail-list-item dd{color:var(--app-text);text-align:right;margin:0;font-weight:900}.plan-owner-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-detail-actions--social{flex-wrap:wrap;gap:8px;display:flex}.plan-detail-actions--social .button,.plan-detail-actions--social button{flex:150px}.plan-action-primary{flex:220px;gap:7px;display:grid}.plan-action-primary .button,.plan-action-primary button{width:100%}.plan-action-primary .meta{text-align:center;margin:0;font-size:12px;font-weight:850}.plan-action-status{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;flex:100%;gap:7px;padding:13px;display:grid}.plan-action-status .semantic-badge{width:fit-content}.plan-action-status strong{color:var(--app-text);font-size:14px;font-weight:950}.plan-action-status p{margin:0}.plan-action-status--owner{background:color-mix(in srgb, var(--plan-text) 8%, var(--app-surface));border-color:color-mix(in srgb, var(--plan-text) 22%, var(--app-border))}.plan-action-status--joined{background:color-mix(in srgb, #22c55e 9%, var(--app-surface));border-color:color-mix(in srgb, #22c55e 24%, var(--app-border))}.plan-action-status--cancelled{background:color-mix(in srgb, #ef4444 8%, var(--app-surface));border-color:color-mix(in srgb, #ef4444 24%, var(--app-border))}.plan-action-note{border:1px solid var(--app-border);border-radius:16px;margin:0;padding:10px 12px}.plan-participant-row--social{border:0;border-top:1px solid var(--app-divider);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.plan-participant-row--social:first-child{border-top:0}@media (max-width:640px){.plan-detail-page--web{padding-left:16px;padding-right:16px}.plan-detail-toolbar{z-index:20;background:color-mix(in srgb, var(--app-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.plan-detail-toolbar__actions .plans-internal-badge{display:none}.plan-detail-hero-social h1{max-width:12ch;font-size:clamp(38px,14vw,58px)}.plan-route-section{gap:17px}.plan-section-heading--with-action{flex-direction:column;align-items:flex-start}.plan-route-maps-action{width:100%;min-height:42px}.plan-route-maps-hint{margin-top:-7px}.plan-route-shell{gap:14px;display:grid}.plan-route-preview{margin-top:2px}.plan-route-preview__action{width:100%;min-height:42px}.plan-route-list{gap:0}.plan-route-stop{border-top:0;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 0 22px;position:relative}.plan-route-stop:first-child{padding-top:0}.plan-route-stop:not(:last-child):before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--place-text) 34%, var(--app-divider)), color-mix(in srgb, var(--place-text) 12%, transparent));width:1px;position:absolute;top:36px;bottom:-3px;left:14px}.plan-route-stop:not(:last-child):after{content:"";background:var(--app-divider);height:1px;position:absolute;bottom:0;left:42px;right:0}.plan-route-stop__index{z-index:1;background:var(--app-bg);width:28px;height:28px;box-shadow:0 0 0 6px var(--app-bg);position:relative}.plan-route-stop__content{grid-template-columns:1fr;margin-top:9px}.plan-route-stop__topline{gap:5px;font-size:11px}.plan-route-stop__topline span:not(:last-child):after{margin-left:5px}.plan-route-stop__copy{gap:9px;display:grid}.plan-route-stop__copy h4{margin-bottom:0;font-size:22px;line-height:1.08}.plan-route-stop__copy>.content-language-detail-controls{margin-top:-2px}.plan-route-stop__location{background:0 0;border:0;border-radius:0;margin:0;padding:0}.plan-route-stop__location-summary{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:30px}.plan-route-stop__location-icon{background:color-mix(in srgb, var(--place-text) 8%, var(--app-surface));width:26px;height:26px}.plan-route-stop__location-copy>span:not(.plan-route-stop__location-value){display:none}.plan-route-stop__location-value{font-size:14px;font-weight:850;line-height:1.38}.plan-route-stop__location-chevron{width:25px;height:25px}.plan-route-stop__location-panel{margin:8px 0 0 34px;padding-top:9px}.plan-route-stop__location-action{min-height:34px;padding:0 11px}.plan-route-stop__description{-webkit-line-clamp:4;color:var(--app-text-muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.plan-route-stop__media{aspect-ratio:16/10;border-radius:24px;width:100%;margin:2px 0 3px}.plan-route-stop__presence{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:stretch;gap:9px;margin:2px 0 0;padding:0}.plan-route-stop__presence-copy{gap:2px}.plan-route-stop__presence-copy strong{font-size:12px;line-height:15px}.plan-route-stop__presence-copy p{font-size:12px;line-height:16px}.plan-route-stop__presence-button{width:100%;min-height:42px}.plan-owner-row{display:grid}.plan-participant-row--social{grid-template-columns:auto minmax(0,1fr)}.plan-participant-row--social .button{grid-column:1/-1}.plan-detail-list-item{gap:5px;display:grid}.plan-detail-list-item dd{text-align:left}}.place-manage-page{gap:16px}.place-manage-header-actions{flex-wrap:wrap;align-items:center}.place-manage-note{color:var(--app-text-muted);gap:5px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.place-manage-note strong{color:var(--app-text);font-size:14px}.place-manage-list{gap:12px;display:grid}.place-manage-card{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-card-shadow);border-radius:24px;gap:10px;padding:14px;display:grid}.place-manage-card__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.place-manage-card__media{border:1px solid var(--place-border);background:var(--place-bg-soft);width:64px;height:64px;color:var(--place-text);border-radius:20px;flex:0 0 64px;place-items:center;font-size:22px;font-weight:950;display:grid;overflow:hidden}.place-manage-card__media img{object-fit:cover;width:100%;height:100%;display:block}.plan-place-summary-button__media .web-icon,.plan-place-picker-card__media .web-icon,.plan-place-source-option__icon .web-icon,.place-manage-card__media .web-icon{color:currentColor;opacity:1}.place-manage-card__copy{flex:1;gap:8px;min-width:0;display:grid}.place-manage-card__top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.place-manage-card__body{gap:5px;display:grid}.place-manage-card__body h3{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.15}.place-manage-card__body p{color:var(--app-text-muted);margin:0;font-size:14px;font-weight:750;line-height:1.4}.place-manage-card__body small{color:var(--app-text-muted);font-size:12px;font-weight:900}.place-manage-card__actions{border-top:1px solid var(--app-divider);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.place-manage-card__actions .button{flex:130px}.place-manage-card__locked-note{font-size:12px;font-weight:900;line-height:1.35;color:var(--warning-text)!important}.place-edit-locked-card{gap:12px;display:grid}.place-edit-locked-card h3{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.15}.place-edit-locked-card p{color:var(--app-text-muted);margin:0;font-size:14px;font-weight:800;line-height:1.5}.place-edit-locked-card .cta-row{margin-top:4px}.plans-feed-icon-button--with-badge{position:relative}.plans-feed-icon-button__badge{border:1px solid var(--app-surface);background:var(--plan-text);min-width:19px;height:19px;color:var(--app-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.plans-active-filter-card{border:1px solid var(--plan-border);background:var(--plan-bg);color:var(--plan-text);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.plans-active-filter-card div{gap:2px;min-width:0;display:grid}.plans-active-filter-card strong{font-size:13px;font-weight:950;line-height:18px}.plans-active-filter-card span{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:16px}.plans-active-filter-card a{color:var(--plan-text);font-size:12px;font-weight:950;text-decoration:none}.plans-active-filter-card a:hover{text-decoration:underline}.plan-idea-card{position:relative}.plan-idea-card .plan-stack-deck{margin-top:0}.plan-idea-card__requirements{flex-wrap:wrap;align-items:center;gap:7px;padding:0 4px 4px;display:flex}.plan-idea-card__requirements .semantic-badge{letter-spacing:.04em;padding:5px 8px;font-size:10px}.plan-idea-card__hint{color:var(--app-text-muted);font-size:11px;font-weight:900;line-height:15px}.plan-idea-detail-page{gap:14px;padding-bottom:40px}.plan-idea-hero{border:1px solid var(--plan-border);background:var(--plan-bg);color:var(--plan-text);box-shadow:var(--app-card-shadow);border-radius:28px;gap:12px;padding:18px;display:grid}.plan-idea-hero__top,.plan-idea-hero__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-idea-hero h2{color:var(--app-text);letter-spacing:-.075em;margin:0;font-size:clamp(34px,10vw,56px);line-height:.95}.plan-idea-hero p{color:var(--app-text-muted);margin:0;font-size:14px;font-weight:850;line-height:1.45}.plan-idea-hero__meta span{color:var(--app-text-muted);font-size:12px;font-weight:950;line-height:16px}.plan-idea-notice{border:1px solid var(--app-border);background:var(--app-surface);border-radius:22px;gap:12px;padding:14px;display:flex}.plan-idea-notice div{gap:3px;display:grid}.plan-idea-notice strong{color:var(--app-text);font-size:14px;font-weight:950;line-height:18px}.plan-idea-notice span{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:18px}.plan-idea-requirements{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:24px;gap:12px;padding:15px;display:grid}.plan-idea-requirements>div:first-child{gap:3px;display:grid}.plan-idea-requirements strong{color:var(--warning-text);font-size:15px;font-weight:950;line-height:19px}.plan-idea-requirements span{font-size:13px;font-weight:850;line-height:18px}.plan-idea-requirement-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.plan-idea-requirement-pill{border:1px solid color-mix(in srgb, var(--warning-text) 18%, transparent);background:color-mix(in srgb, var(--app-bg) 54%, transparent);color:var(--app-text);text-transform:uppercase;letter-spacing:.04em;border-radius:18px;gap:2px;padding:12px;font-size:12px;font-weight:950;line-height:16px;display:grid}.plan-idea-requirement-pill span{color:var(--warning-text);letter-spacing:-.05em;font-size:24px;font-weight:950;line-height:26px}.plan-idea-stops{border-top:1px solid var(--app-divider);border-bottom:1px solid var(--app-divider);display:grid}.plan-idea-stop{border-top:1px solid var(--app-divider);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.plan-idea-stop:first-child{border-top:0}.plan-idea-stop__number{background:var(--place-bg-soft);width:32px;height:32px;color:var(--place-text);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.plan-idea-stop div{min-width:0}.plan-idea-stop__badges{flex-wrap:wrap;gap:6px;margin-bottom:5px;display:flex}.plan-idea-stop h3{color:var(--app-text);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:950;line-height:23px}.plan-idea-stop p{color:var(--app-text-muted);margin:3px 0 0;font-size:13px;font-weight:800;line-height:18px}.plan-idea-stop small{color:var(--warning-text);margin-top:5px;font-size:11px;font-weight:950;line-height:15px;display:block}.plan-idea-next-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:24px;gap:12px;padding:15px;display:grid}.plan-idea-next-card div:first-child{gap:3px;display:grid}.plan-idea-next-card strong{color:var(--app-text);font-size:16px;font-weight:950;line-height:20px}.plan-idea-next-card span{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:18px}.plan-idea-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-idea-actions .button{flex:150px}.trade-filter-page .plans-filter-hero{border-color:var(--trade-border);background:var(--trade-bg)}.trade-filter-page .plans-filter-hero__icon{border-color:var(--trade-border);color:var(--trade-text)}.trade-filter-page .plans-filter-search__inputWrap button{background:var(--trade-bg);color:var(--trade-text)}.trade-filter-page .plans-filter-option:hover{border-color:var(--trade-border)}.trade-filter-page .plans-filter-option.is-selected{border-color:var(--trade-border);background:var(--trade-bg);color:var(--trade-text)}.trade-filter-page .plans-filter-option.is-selected .plans-filter-option__check{border-color:var(--trade-border);background:var(--trade-text)}.trade-filter-page .plans-filter-option:disabled{cursor:not-allowed;opacity:.48;transform:none}.trade-active-filter-card{border-color:var(--trade-border);background:var(--trade-bg)}.trade-active-filter-card a{color:var(--trade-text)}.trade-filter-pill{text-decoration:none;position:relative}.trade-filter-pill .plans-feed-icon-button__badge{top:-5px;right:-5px}.app-filter-page{--app-filter-accent-bg:var(--plan-bg);--app-filter-accent-border:var(--plan-border);--app-filter-accent-text:var(--plan-text);gap:14px;padding-bottom:96px}.app-filter-page--trade{--app-filter-accent-bg:var(--trade-bg);--app-filter-accent-border:var(--trade-border);--app-filter-accent-text:var(--trade-text)}.app-filter-header{align-items:center;gap:12px;min-width:0;display:flex}.app-filter-header>div{min-width:0}.app-filter-header h1{color:var(--app-text);letter-spacing:-.055em;margin:0;font-size:30px;line-height:1.05}.app-filter-header p{color:var(--app-text-muted);margin:3px 0 0;font-size:13px;font-weight:800;line-height:1.35}.app-filter-back{flex:none}.app-filter-hero{border:1px solid var(--app-filter-accent-border);background:var(--app-filter-accent-bg);border-radius:24px;align-items:flex-start;gap:12px;padding:14px;display:flex}.app-filter-hero__icon{border:1px solid var(--app-filter-accent-border);background:var(--app-surface);width:38px;height:38px;color:var(--app-filter-accent-text);border-radius:19px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:950;display:inline-flex}.app-filter-hero div{gap:4px;min-width:0;display:grid}.app-filter-hero strong{color:var(--app-text);letter-spacing:-.02em;font-size:18px;font-weight:950;line-height:23px}.app-filter-hero span{color:var(--app-text-muted);font-size:13px;font-weight:800;line-height:18px}.app-filter-search{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-control-shadow);border-radius:22px;gap:8px;padding:14px;display:grid}.app-filter-search label{color:var(--app-text);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:950;line-height:18px}.app-filter-search__input-wrap{border:1px solid var(--app-border);background:var(--app-bg);border-radius:18px;align-items:center;gap:8px;padding:8px 10px;display:flex}.app-filter-search__input-wrap:focus-within{border-color:var(--app-filter-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-filter-accent-border) 22%, transparent)}.app-filter-search__input-wrap input{min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:850}.app-filter-search__input-wrap input::placeholder{color:var(--app-text-muted)}.app-filter-search__input-wrap button{background:var(--app-filter-accent-bg);color:var(--app-filter-accent-text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:950}.app-filter-search p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800;line-height:16px}.app-filter-groups{gap:12px;display:grid}.app-filter-group{border-top:1px solid var(--app-border);gap:12px;padding-top:14px;display:grid}.app-filter-group__header{gap:4px;display:grid}.app-filter-group__header h2{color:var(--app-text);letter-spacing:-.03em;margin:0;font-size:22px;line-height:26px}.app-filter-group__header p{color:var(--app-text-muted);margin:0;font-size:13px;font-weight:800;line-height:18px}.app-filter-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.app-filter-option{border:1px solid var(--app-border);background:var(--app-surface);min-height:58px;color:var(--app-text);text-align:left;font:inherit;cursor:pointer;border-radius:18px;align-items:flex-start;gap:10px;padding:11px;display:flex}.app-filter-option:hover:not(:disabled){border-color:var(--app-filter-accent-border);transform:translateY(-1px)}.app-filter-option.is-selected{border-color:var(--app-filter-accent-border);background:var(--app-filter-accent-bg);color:var(--app-filter-accent-text)}.app-filter-option__check{border:1px solid var(--app-border);width:22px;height:22px;color:var(--app-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:inline-flex}.app-filter-option.is-selected .app-filter-option__check{border-color:var(--app-filter-accent-border);background:var(--app-filter-accent-text)}.app-filter-option span:last-child{gap:2px;min-width:0;display:grid}.app-filter-option strong{color:var(--app-text);font-size:14px;font-weight:950;line-height:18px}.app-filter-option small{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:16px}.app-filter-option:disabled{cursor:not-allowed;opacity:.48;transform:none}.app-filter-footer{z-index:30;border-top:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 92%, transparent);padding:12px 0 max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid;position:sticky;bottom:0}.app-filter-footer .button{justify-content:center}@media (max-width:560px){.app-filter-options{grid-template-columns:minmax(0,1fr)}}.web-app-page--me{--web-app-page-max:min(1120px, 100%);--me-widget-radius:30px;--me-widget-radius-large:38px;--me-widget-surface:color-mix(in srgb, var(--app-surface) 94%, transparent);--me-widget-surface-strong:color-mix(in srgb, var(--app-surface) 98%, var(--app-surface-soft));--me-widget-surface-soft:color-mix(in srgb, var(--app-surface-soft) 72%, var(--app-surface));--me-widget-border:color-mix(in srgb, var(--app-border) 78%, transparent);--me-widget-border-strong:color-mix(in srgb, var(--app-border-strong) 78%, var(--app-border));--me-widget-shadow:0 18px 48px #0f172a17;--me-widget-shadow-soft:0 12px 30px #0f172a11;padding-bottom:calc(20px + env(safe-area-inset-bottom));gap:22px;display:grid}:root:not([data-theme=light]) .web-app-page--me,html[data-theme=dark] .web-app-page--me{--me-widget-surface:color-mix(in srgb, var(--app-surface) 88%, #243047 12%);--me-widget-surface-strong:color-mix(in srgb, var(--app-surface) 82%, #2c3952 18%);--me-widget-surface-soft:color-mix(in srgb, var(--app-surface-soft) 64%, #243047 36%);--me-widget-border:color-mix(in srgb, var(--app-border-strong) 72%, transparent);--me-widget-border-strong:color-mix(in srgb, var(--app-border-strong) 86%, #94a3b8 14%);--me-widget-shadow:0 18px 54px #0000003d;--me-widget-shadow-soft:0 12px 34px #0000002e}.me-hub-page{gap:22px;display:grid}.me-hub-hero{border:1px solid color-mix(in srgb, var(--instruction-border) 46%, var(--me-widget-border));border-radius:var(--me-widget-radius-large);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--instruction-bg) 78%, transparent), transparent 32%), radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--proposal-bg) 32%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--me-widget-surface-strong) 88%, var(--instruction-bg)), var(--me-widget-surface));box-shadow:var(--me-widget-shadow);gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.me-hub-hero:after{content:"";border:1px solid color-mix(in srgb, var(--instruction-border) 24%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--instruction-bg) 34%, transparent), transparent 66%);pointer-events:none;border-radius:999px;width:210px;height:210px;position:absolute;bottom:-82px;right:-68px}.me-hub-hero--signed-in{border-color:color-mix(in srgb, var(--success-border) 32%, var(--me-widget-border));background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--success-bg) 54%, transparent), transparent 32%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--instruction-bg) 34%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--me-widget-surface-strong) 90%, var(--success-bg)), var(--me-widget-surface))}.me-hub-hero__identity{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.me-hub-hero__copy{min-width:0}.me-hub-hero__copy h1{color:var(--app-text);letter-spacing:-.055em;overflow-wrap:anywhere;margin:8px 0 7px;font-size:clamp(25px,4.4vw,36px);line-height:1.02}.me-hub-hero__copy p,.me-hub-hero__loading{color:var(--app-text-muted);margin:0;font-size:14px;font-weight:820;line-height:1.5}.me-hub-hero__actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.me-hub-hero__actions .button,.me-hub-hero__actions button{flex:150px;min-height:46px}.me-hub-auth-card{border:1px solid color-mix(in srgb, var(--instruction-border) 34%, var(--me-widget-border));border-radius:var(--me-widget-radius-large);background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--instruction-bg) 38%, transparent), transparent 32%), linear-gradient(145deg, var(--me-widget-surface-strong), var(--me-widget-surface));box-shadow:var(--me-widget-shadow-soft);padding:clamp(18px,3.4vw,30px);overflow:hidden}.me-hub-auth-card .auth-layout{width:100%;max-width:none}.me-hub-auth-card .auth-info-panel,.me-hub-auth-card .auth-panel{max-width:none}@media (min-width:860px){.me-hub-auth-card .auth-layout{grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr);gap:clamp(22px,3vw,38px)}.me-hub-auth-card .auth-panel{padding-left:clamp(22px,3vw,38px)}}@media (max-width:560px){.me-hub-auth-card{border-radius:30px;padding:18px}}.me-hub-overview{border:1px solid color-mix(in srgb, var(--me-widget-border) 80%, transparent);background:color-mix(in srgb, var(--me-widget-surface) 72%, transparent);border-radius:32px;padding:8px}.me-hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.me-hub-stat-card{border:1px solid var(--me-widget-border);background:linear-gradient(145deg, var(--me-widget-surface-strong), var(--me-widget-surface-soft));min-height:94px;box-shadow:var(--me-widget-shadow-soft);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.me-hub-stat-card:hover,.me-hub-stat-card:focus-visible{border-color:var(--me-widget-border-strong);box-shadow:var(--me-widget-shadow);text-decoration:none;transform:translateY(-1px)}.me-hub-stat-card__icon,.me-hub-link-card .mobile-link-card__icon{border:1px solid var(--me-widget-border);width:44px;height:44px;color:color-mix(in srgb, var(--app-text-muted) 84%, var(--app-text));box-shadow:none;background-color:currentColor;border-radius:17px;flex:none;place-items:center;display:grid;-webkit-mask-size:24px 24px;mask-size:24px 24px}.me-hub-stat-card span:not(.web-icon){gap:4px;min-width:0;display:grid}.me-hub-stat-card strong{color:var(--app-text);letter-spacing:-.06em;font-size:clamp(26px,4.5vw,32px);font-weight:950;line-height:.95}.me-hub-stat-card small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.me-hub-stat-card--trade .me-hub-stat-card__icon,.me-hub-link-card--trade .mobile-link-card__icon{border-color:color-mix(in srgb, var(--trade-border) 64%, var(--me-widget-border));color:color-mix(in srgb, var(--trade-text) 90%, var(--app-text));background-color:currentColor}.me-hub-stat-card--need .me-hub-stat-card__icon,.me-hub-link-card--need .mobile-link-card__icon{border-color:color-mix(in srgb, var(--need-border) 64%, var(--me-widget-border));color:color-mix(in srgb, var(--need-text) 90%, var(--app-text));background-color:currentColor}.me-hub-stat-card--offer .me-hub-stat-card__icon,.me-hub-link-card--offer .mobile-link-card__icon{border-color:color-mix(in srgb, var(--offer-border) 64%, var(--me-widget-border));color:color-mix(in srgb, var(--offer-text) 90%, var(--app-text));background-color:currentColor}.me-hub-stat-card--plan .me-hub-stat-card__icon,.me-hub-link-card--plan .mobile-link-card__icon{border-color:color-mix(in srgb, var(--plan-border) 64%, var(--me-widget-border));color:color-mix(in srgb, var(--plan-text) 90%, var(--app-text));background-color:currentColor}.me-hub-stat-card--proposal .me-hub-stat-card__icon,.me-hub-link-card--proposal .mobile-link-card__icon{border-color:color-mix(in srgb, var(--proposal-border) 64%, var(--me-widget-border));color:color-mix(in srgb, var(--proposal-text) 90%, var(--app-text));background-color:currentColor}.me-hub-stat-card--danger .me-hub-stat-card__icon,.me-hub-link-card--danger .mobile-link-card__icon{border-color:color-mix(in srgb, var(--danger-border) 64%, var(--me-widget-border));color:color-mix(in srgb, var(--danger-text) 90%, var(--app-text));background-color:currentColor}.me-hub-stat-card__hint{opacity:.78;max-width:100%}.me-hub-widget-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.me-hub-widget-card{border:1px solid var(--me-widget-border);background:radial-gradient(circle at 4% 0, color-mix(in srgb, var(--app-surface-soft) 42%, transparent), transparent 34%), linear-gradient(145deg, var(--me-widget-surface-strong), var(--me-widget-surface));min-height:190px;box-shadow:var(--me-widget-shadow-soft);border-radius:30px;gap:16px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.me-hub-widget-card:hover,.me-hub-widget-card:focus-visible{border-color:var(--me-widget-border-strong);box-shadow:var(--me-widget-shadow);text-decoration:none;transform:translateY(-1px)}.me-hub-widget-card--trade{border-color:color-mix(in srgb, var(--trade-border) 34%, var(--me-widget-border));background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--trade-bg) 48%, transparent), transparent 34%), linear-gradient(145deg, var(--me-widget-surface-strong), var(--me-widget-surface))}.me-hub-widget-card--proposal{border-color:color-mix(in srgb, var(--proposal-border) 34%, var(--me-widget-border));background:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--proposal-bg) 48%, transparent), transparent 34%), linear-gradient(145deg, var(--me-widget-surface-strong), var(--me-widget-surface))}.me-hub-widget-card__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.me-hub-widget-card__metric{border:1px solid color-mix(in srgb, var(--proposal-border) 46%, var(--me-widget-border));background:color-mix(in srgb, var(--proposal-bg) 48%, var(--me-widget-surface));min-width:34px;height:34px;color:var(--proposal-text);border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:inline-grid}.me-hub-widget-card__body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.me-hub-widget-card__icon{border:1px solid var(--me-widget-border);width:48px;height:48px;color:color-mix(in srgb, var(--app-text-muted) 82%, var(--app-text));background-color:currentColor;border-radius:19px;place-items:center;display:grid;-webkit-mask-size:24px 24px;mask-size:24px 24px}.me-hub-widget-card__body strong{color:var(--app-text);letter-spacing:-.04em;font-size:19px;font-weight:950;line-height:1.12;display:block}.me-hub-widget-card__body small{color:var(--app-text-muted);margin-top:7px;font-size:13px;font-weight:790;line-height:1.42;display:block}.me-hub-widget-card__action{background:color-mix(in srgb, var(--me-widget-surface-soft) 78%, var(--me-widget-surface));width:fit-content;min-height:34px;color:var(--app-text);border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.me-hub-section{border:1px solid var(--me-widget-border);border-radius:var(--me-widget-radius);background:var(--me-widget-surface);box-shadow:var(--me-widget-shadow-soft);gap:16px;padding:18px}.me-hub-section--quick{border-color:color-mix(in srgb, var(--trade-border) 30%, var(--me-widget-border));background:radial-gradient(circle at 5% 0, color-mix(in srgb, var(--trade-bg) 34%, transparent), transparent 28%), var(--me-widget-surface)}.me-hub-section--quiet{border-color:color-mix(in srgb, var(--me-widget-border) 68%, transparent);background:color-mix(in srgb, var(--me-widget-surface) 72%, transparent);box-shadow:none}.me-hub-section__header{align-items:flex-start;gap:16px}.me-hub-section__header h2{color:var(--app-text);letter-spacing:-.045em;margin:5px 0 0;font-size:21px;font-weight:950;line-height:1.12}.me-hub-section__header p{max-width:360px;color:var(--app-text-muted);text-align:right;font-size:13px;font-weight:820;line-height:1.45}.me-hub-list{gap:10px}.me-hub-link-card{border-color:color-mix(in srgb, var(--me-widget-border) 86%, transparent);background:color-mix(in srgb, var(--me-widget-surface-soft) 78%, var(--me-widget-surface));min-height:76px;box-shadow:none;border-radius:24px;align-items:center;padding:15px}.me-hub-link-card:hover,.me-hub-link-card:focus-visible{border-color:var(--me-widget-border-strong);background:var(--me-widget-surface-strong);box-shadow:var(--me-widget-shadow-soft);text-decoration:none;transform:translateY(-1px)}.me-hub-link-card .mobile-link-card__title-row strong{color:var(--app-text);letter-spacing:-.025em;font-size:15px;font-weight:950;line-height:1.2}.me-hub-link-card__body-text{color:var(--app-text-muted);margin-top:5px;font-size:13px;font-weight:780;line-height:1.4;display:block}.me-hub-link-card .mobile-link-card__arrow{color:var(--app-text-soft)}.me-hub-link-card .mobile-link-card__meta-badge{justify-content:center;min-width:30px;font-size:12px}.me-hub-quick-actions{gap:12px;display:grid}.account-quick-action-card.me-hub-link-card{align-content:start;align-items:start;min-height:118px;padding:16px}.account-quick-action-card--primary.me-hub-link-card{border-color:color-mix(in srgb, var(--trade-border) 42%, var(--me-widget-border));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--trade-bg) 42%, transparent), transparent 34%), linear-gradient(135deg, var(--me-widget-surface-strong), var(--me-widget-surface-soft));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:108px;padding:18px;display:grid}.account-quick-action-card--compact.me-hub-link-card{min-height:108px}.account-quick-action-card.me-hub-link-card .mobile-link-card__icon{border-radius:18px;width:46px;height:46px}.account-quick-action-card--primary.me-hub-link-card .mobile-link-card__icon{border-radius:20px;width:52px;height:52px}.account-quick-action-card.me-hub-link-card .mobile-link-card__title-row{margin-top:10px}.account-quick-action-card--primary.me-hub-link-card .mobile-link-card__title-row{margin-top:0}.account-quick-action-card--primary.me-hub-link-card .mobile-link-card__title-row strong{font-size:18px}.account-quick-action-card.me-hub-link-card .me-hub-link-card__body-text{max-width:17rem}.me-hub-layout{gap:18px;display:grid}.me-hub-layout__primary,.me-hub-layout__secondary,.me-hub-layout__quiet{align-content:start;gap:18px;display:grid}.me-hub-layout__quiet .me-hub-list{gap:10px;display:grid}.me-hub-layout__quiet .me-hub-link-card{background:color-mix(in srgb, var(--me-widget-surface-soft) 56%, transparent);min-height:68px}@media (min-width:760px){.web-app-page--me{padding-bottom:calc(var(--app-dock-height) + 58px + env(safe-area-inset-bottom))}.me-hub-page{gap:24px}.me-hub-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:158px;padding:28px}.me-hub-hero__actions{justify-content:flex-end;min-width:260px}.me-hub-hero__actions .button,.me-hub-hero__actions button{flex:none}.me-hub-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.me-hub-overview{padding:10px}.me-hub-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-areas:"primary secondary""quiet quiet";align-items:start;gap:20px}.me-hub-layout__primary{grid-area:primary}.me-hub-layout__secondary{grid-area:secondary}.me-hub-layout__quiet{grid-area:quiet}.me-hub-layout__quiet .me-hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}.me-hub-quick-actions{grid-template-columns:minmax(260px,.95fr) minmax(0,1.6fr);align-items:stretch}.me-hub-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:1180px){.me-hub-quick-actions{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr)}.me-hub-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.me-hub-widget-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px) and (min-width:760px){.me-hub-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""secondary""quiet"}.me-hub-quick-actions{grid-template-columns:minmax(0,1fr)}.me-hub-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.web-app-page--me{padding-bottom:calc(var(--app-tab-height) + 34px + env(safe-area-inset-bottom));gap:18px}.me-hub-page{gap:18px}.me-hub-hero{border-radius:30px;padding:20px}.me-hub-hero__identity{grid-template-columns:1fr}.me-hub-hero__actions{grid-template-columns:1fr;display:grid}.me-hub-stat-grid{grid-template-columns:1fr}.me-hub-stat-card{min-height:88px}.me-hub-widget-strip{grid-template-columns:minmax(0,1fr)}.me-hub-widget-card{border-radius:28px;min-height:0;padding:16px}.me-hub-section{border-radius:28px;padding:16px}.me-hub-section__header{display:grid}.me-hub-section__header p{text-align:left;max-width:none}.account-quick-action-card.me-hub-link-card{min-height:82px}.account-quick-action-card--primary.me-hub-link-card{grid-template-columns:auto minmax(0,1fr)}.me-hub-layout__quiet .me-hub-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.web-app-page--me{--me-widget-radius:26px;--me-widget-radius-large:32px;padding-bottom:calc(var(--app-tab-height) + 82px + env(safe-area-inset-bottom));gap:20px}.web-app-shell--normal-dock .web-app-page--me{padding-bottom:calc(var(--app-dock-height) + 96px + env(safe-area-inset-bottom))}.web-app-page--me .mobile-link-card,.web-app-page--me .me-hub-stat-card,.web-app-page--me .me-hub-widget-card{-webkit-tap-highlight-color:transparent}.me-hub-page{gap:20px}.me-hub-hero{border-radius:var(--me-widget-radius-large);min-height:0;padding:20px}.me-hub-hero:after{opacity:.72;bottom:-104px;right:-98px}.me-hub-hero__identity{grid-template-columns:auto minmax(0,1fr);gap:14px}.me-hub-hero .account-avatar--large{width:70px;height:70px;font-size:28px}.me-hub-hero__copy h1{margin-top:6px;font-size:clamp(26px,8vw,34px);line-height:1.04}.me-hub-hero__copy p,.me-hub-hero__loading{font-size:15px;line-height:1.45}.me-hub-hero__actions{grid-template-columns:minmax(0,1fr);display:grid}.me-hub-hero__actions .button,.me-hub-hero__actions button{justify-content:center;width:100%;min-height:50px}.me-hub-overview{border-radius:30px;padding:6px}.me-hub-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.me-hub-stat-card{border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:start;min-height:118px;padding:14px}.me-hub-stat-card__icon{border-radius:16px;width:42px;height:42px}.me-hub-stat-card strong{font-size:30px}.me-hub-stat-card small{white-space:normal}.me-hub-stat-card__hint{display:none}.me-hub-widget-strip{grid-template-columns:minmax(0,1fr);gap:12px}.me-hub-widget-card{border-radius:28px;gap:14px;min-height:0;padding:18px}.me-hub-widget-card__body{align-items:center}.me-hub-widget-card__icon{border-radius:18px;width:46px;height:46px}.me-hub-widget-card__body strong{font-size:18px}.me-hub-widget-card__body small{font-size:13px}.me-hub-widget-card__action{min-height:38px;padding:0 13px}.me-hub-section{border-radius:28px;gap:14px;padding:16px}.me-hub-section__header{gap:8px;display:grid}.me-hub-section__header h2{font-size:20px}.me-hub-section__header p{text-align:left;max-width:none;font-size:13px}.me-hub-list{gap:9px}.me-hub-link-card{border-radius:22px;gap:10px;min-height:74px;padding:14px}.me-hub-link-card .mobile-link-card__icon{border-radius:16px;width:42px;height:42px}.me-hub-link-card .mobile-link-card__title-row strong{font-size:15px}.me-hub-link-card__body-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.me-hub-quick-actions{gap:10px}.me-hub-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-quick-action-card.me-hub-link-card{min-height:104px;padding:14px}.account-quick-action-card--primary.me-hub-link-card{border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:88px;padding:16px}.account-quick-action-card--primary.me-hub-link-card .mobile-link-card__icon{border-radius:18px;width:48px;height:48px}.account-quick-action-card--compact.me-hub-link-card .mobile-link-card__arrow{display:none}.account-quick-action-card.me-hub-link-card .mobile-link-card__title-row{margin-top:8px}.account-quick-action-card--primary.me-hub-link-card .mobile-link-card__title-row{margin-top:0}.me-hub-layout,.me-hub-layout__primary,.me-hub-layout__secondary,.me-hub-layout__quiet{gap:14px}.me-hub-layout__quiet .me-hub-list{grid-template-columns:minmax(0,1fr)}.me-hub-layout__quiet .me-hub-link-card{min-height:66px}}@media (max-width:430px){.web-app-page--me{padding-bottom:calc(var(--app-tab-height) + 96px + env(safe-area-inset-bottom))}.me-hub-hero{padding:18px}.me-hub-hero__identity{grid-template-columns:minmax(0,1fr)}.me-hub-hero .account-avatar--large{width:64px;height:64px;font-size:26px}.me-hub-stat-grid,.me-hub-quick-grid{grid-template-columns:minmax(0,1fr)}.me-hub-stat-card{grid-template-columns:auto minmax(0,1fr);min-height:86px}.me-hub-stat-card__hint{display:block}.account-quick-action-card.me-hub-link-card,.account-quick-action-card--primary.me-hub-link-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:78px}.account-quick-action-card--compact.me-hub-link-card .mobile-link-card__arrow{display:inline-flex}.account-quick-action-card.me-hub-link-card .mobile-link-card__title-row{margin-top:0}}.me-hub-section--quick .me-hub-quick-actions,.me-hub-section--quick .me-hub-quick-grid{align-items:start;gap:12px}.me-hub-section--quick .account-quick-action-card.me-hub-link-card,.me-hub-section--quick .account-quick-action-card--primary.me-hub-link-card,.me-hub-section--quick .account-quick-action-card--compact.me-hub-link-card{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;min-height:92px;padding:14px 16px;display:grid}.me-hub-section--quick .account-quick-action-card--primary.me-hub-link-card{min-height:96px}.me-hub-section--quick .account-quick-action-card.me-hub-link-card .mobile-link-card__icon,.me-hub-section--quick .account-quick-action-card--primary.me-hub-link-card .mobile-link-card__icon{border-radius:16px;width:42px;height:42px}.me-hub-section--quick .account-quick-action-card.me-hub-link-card .mobile-link-card__title-row,.me-hub-section--quick .account-quick-action-card--primary.me-hub-link-card .mobile-link-card__title-row{margin-top:0}.me-hub-section--quick .account-quick-action-card--primary.me-hub-link-card .mobile-link-card__title-row strong{font-size:17px}.me-hub-section--quick .account-quick-action-card.me-hub-link-card .me-hub-link-card__body-text,.me-hub-section--quick .account-quick-action-card--compact.me-hub-link-card .me-hub-link-card__body-text{max-width:none}.me-hub-section--quick .account-quick-action-card.me-hub-link-card .mobile-link-card__arrow{align-self:center;margin-top:0}@media (min-width:760px){.me-hub-section--quick .me-hub-quick-actions{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)}.me-hub-section--quick .me-hub-quick-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:1040px) and (min-width:760px){.me-hub-section--quick .me-hub-quick-actions{grid-template-columns:minmax(0,1fr)}.me-hub-section--quick .me-hub-quick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:560px){.me-hub-section--quick .account-quick-action-card.me-hub-link-card,.me-hub-section--quick .account-quick-action-card--primary.me-hub-link-card,.me-hub-section--quick .account-quick-action-card--compact.me-hub-link-card{border-radius:22px;min-height:78px;padding:13px 14px}.me-hub-section--quick .account-quick-action-card.me-hub-link-card .mobile-link-card__icon,.me-hub-section--quick .account-quick-action-card--primary.me-hub-link-card .mobile-link-card__icon{border-radius:15px;width:40px;height:40px}.me-hub-section--quick .account-quick-action-card--compact.me-hub-link-card .mobile-link-card__arrow{display:inline-flex}}.feed-world-header .trade-filter-pill,.feed-world-header .trade-activity-pill{border-color:color-mix(in srgb, var(--app-border-strong) 88%, var(--app-text) 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 92%, var(--trade-bg) 8%), color-mix(in srgb, var(--app-surface-soft) 94%, transparent));color:color-mix(in srgb, var(--app-text) 86%, var(--app-text-muted));box-shadow:0 10px 28px #0f172a1a, var(--app-control-shadow)}.feed-world-header .trade-filter-pill .web-icon,.feed-world-header .trade-activity-pill .web-icon{color:currentColor;opacity:1;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--app-surface) 54%, transparent))}.feed-world-header .trade-filter-pill:hover,.feed-world-header .trade-activity-pill:hover{border-color:color-mix(in srgb, var(--trade-border) 72%, var(--app-border-strong));background:color-mix(in srgb, var(--trade-bg) 42%, var(--app-surface));color:var(--trade-text);box-shadow:0 14px 32px color-mix(in srgb, var(--trade-text) 16%, transparent), var(--app-control-shadow)}.feed-world-header .trade-filter-pill--active,.feed-world-header .trade-activity-pill[aria-expanded=true]{border-color:color-mix(in srgb, var(--trade-border) 86%, var(--app-border-strong));background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--app-surface) 38%, transparent), transparent 48%), var(--trade-bg);color:var(--trade-text);box-shadow:0 16px 36px color-mix(in srgb, var(--trade-text) 20%, transparent), var(--app-control-shadow)}.feed-world-header .trade-create-pill{border-color:color-mix(in srgb, var(--trade-border) 78%, transparent);background:radial-gradient(circle at 35% 20%, #ffffff47, transparent 50%), var(--trade-text);color:var(--trade-bg);box-shadow:0 16px 34px color-mix(in srgb, var(--trade-text) 24%, transparent), var(--app-control-shadow)}.feed-world-header .trade-create-pill .web-icon{opacity:1;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--trade-border) 36%, transparent))}.trade-filter-pill .plans-feed-icon-button__badge{border-color:color-mix(in srgb, var(--app-bg) 82%, var(--app-surface));background:var(--trade-text);min-width:20px;height:20px;color:var(--trade-bg);box-shadow:0 8px 18px color-mix(in srgb, var(--trade-text) 24%, transparent);top:-6px;right:-6px}.feed-status-row{color:var(--app-text)}.feed-status-row p{color:color-mix(in srgb, var(--app-text) 92%, var(--app-text-muted));font-weight:950}.feed-status-actions .semantic-badge{border-width:1px;box-shadow:0 8px 20px #0f172a14}.feed-status-actions .feed-refresh-button{background:color-mix(in srgb, var(--trade-bg) 48%, var(--app-surface));color:var(--trade-text);border-color:color-mix(in srgb, var(--trade-border) 82%, var(--app-border))}.feed-status-actions .feed-refresh-button:hover,.feed-status-actions .feed-refresh-button:focus-visible{background:var(--trade-bg);color:var(--trade-text)}@media (max-width:520px){.feed-world-header .trade-filter-pill,.feed-world-header .trade-activity-pill,.feed-world-header .trade-create-pill{width:44px;height:44px;min-height:44px}}@media (min-width:1024px){.mobile-page.web-app-page--me,.web-app-page--me{--web-app-page-max:min(1180px, calc(100vw - 48px));--web-app-page-toolbar-max:min(1180px, calc(100vw - 48px));width:min(100%, var(--web-app-page-max));max-width:var(--web-app-page-max)}.web-app-page--me{padding-bottom:calc(var(--app-dock-height) + 76px + env(safe-area-inset-bottom))}.me-hub-page{gap:26px}.me-hub-hero{min-height:168px;padding:32px}.me-hub-overview{padding:12px}.me-hub-stat-grid{gap:16px}.me-hub-stat-card{min-height:108px;padding:17px}.me-hub-action-zone{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);grid-template-areas:"quick widgets";align-items:stretch;gap:22px;display:grid}.me-hub-action-zone--single{grid-template-columns:minmax(0,1fr);grid-template-areas:"quick"}.me-hub-action-zone .me-hub-section--quick{grid-area:quick;min-height:100%}.me-hub-action-zone .me-hub-widget-strip{grid-area:widgets;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px}.me-hub-action-zone .me-hub-widget-card{border-radius:28px;min-height:142px;padding:17px}.me-hub-action-zone .me-hub-widget-card__body strong{font-size:18px}.me-hub-action-zone .me-hub-widget-card__body small{font-size:12.5px}.me-hub-section--quick .me-hub-quick-actions{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:14px}.me-hub-section--quick .me-hub-quick-grid{grid-template-columns:repeat(2,minmax(185px,1fr))}.me-hub-layout{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:22px}}@media (min-width:1280px){.mobile-page.web-app-page--me,.web-app-page--me{--web-app-page-max:min(1240px, calc(100vw - 64px));--web-app-page-toolbar-max:min(1240px, calc(100vw - 64px))}.me-hub-action-zone{grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr)}.me-hub-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}}.public-discussion-page--thread-shell{width:100%;min-height:calc(100dvh - var(--app-header-height) - var(--app-tab-height) - 34px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.public-discussion-page--thread-shell>.web-thread-header{z-index:28;border-bottom:1px solid color-mix(in srgb, var(--app-divider-strong) 84%, transparent);background:color-mix(in srgb, var(--app-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;grid-template-columns:42px minmax(0,1fr) 42px;min-height:54px;margin:0;padding:6px 0 8px;position:sticky;top:0}.public-discussion-page--thread-shell>.web-thread-header--loading{grid-template-columns:minmax(0,1fr);align-items:start}.public-discussion-page--thread-shell>.web-thread-header h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;line-height:1.05;overflow:hidden}.public-discussion-page--thread-shell>.web-thread-header .web-thread-header__back,.public-discussion-page--thread-shell>.web-thread-header .web-thread-header__menu{width:40px;height:40px}.public-discussion-context-strip{border-bottom:1px solid color-mix(in srgb, var(--app-divider-strong) 82%, transparent);min-height:74px;color:inherit;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow icon""title icon""meta icon";align-items:center;column-gap:12px;padding:11px 0 12px;text-decoration:none;display:grid}.public-discussion-context-strip:hover,.public-discussion-context-strip:focus-visible{color:inherit}.public-discussion-context-strip:focus-visible{outline:3px solid var(--proposal-border);outline-offset:3px}.public-discussion-context-strip__eyebrow{color:var(--app-text-muted);letter-spacing:.11em;text-transform:uppercase;grid-area:eyebrow;font-size:11px;font-weight:950;line-height:1}.public-discussion-context-strip__title{color:var(--app-text);letter-spacing:-.028em;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;font-size:15px;font-weight:950;line-height:1.22;display:-webkit-box;overflow:hidden}.public-discussion-context-strip__meta{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:12px;font-weight:780;line-height:1.2;overflow:hidden}.public-discussion-context-strip>.web-icon{color:var(--app-text-muted);grid-area:icon}.public-discussion-page--thread-shell .public-discussion-section--messages-only{overscroll-behavior:contain;scrollbar-width:none;background:0 0;border:0;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0 0 16px;display:flex;overflow-y:auto}.public-discussion-page--thread-shell .public-discussion-section--messages-only::-webkit-scrollbar{display:none}.public-discussion-page--thread-shell .public-message-list--thread{gap:0;margin:0;display:grid}.public-discussion-page--thread-shell .public-message-group{gap:0;display:grid}.public-discussion-page--thread-shell .public-message-date{width:100%;box-shadow:none;color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-self:stretch;align-items:center;gap:12px;margin:12px 0 10px;padding:0;font-size:11px;font-weight:950;line-height:1;display:flex}.public-discussion-page--thread-shell .public-message-date:before,.public-discussion-page--thread-shell .public-message-date:after{content:"";background:color-mix(in srgb, var(--app-divider-strong) 78%, transparent);flex:auto;height:1px}.public-discussion-page--thread-shell .public-message{border:0;border-bottom:1px solid color-mix(in srgb, var(--app-divider-strong) 86%, transparent);box-shadow:none;background:0 0;border-radius:0;gap:10px;margin:0;padding:14px 0 16px;display:grid}.public-discussion-page--thread-shell .public-message:hover{border-color:color-mix(in srgb, var(--app-divider-strong) 86%, transparent);background:0 0}.public-discussion-page--thread-shell .public-message__header{align-items:flex-start;gap:12px}.public-discussion-page--thread-shell .public-message__header .user-identity-link{max-width:min(58vw,320px);padding:0}.public-discussion-page--thread-shell .public-message__header .user-identity-link:hover,.public-discussion-page--thread-shell .public-message__header .user-identity-link:focus-visible{background:0 0;transform:none}.public-discussion-page--thread-shell .public-message__meta{white-space:nowrap;gap:6px;min-width:fit-content;padding-top:1px}.public-discussion-page--thread-shell .public-message__body,.public-discussion-page--thread-shell .public-message__edited,.public-discussion-page--thread-shell .public-message-edit-form,.public-discussion-page--thread-shell .public-message__menu{margin-left:0}.public-discussion-page--thread-shell .public-message__body{max-width:72ch;font-size:15px;font-weight:760;line-height:1.55}.public-discussion-page--thread-shell .public-message__edited{margin-top:-4px;font-size:11px}.public-discussion-page--thread-shell .notice-box{margin:10px 0 12px}.public-discussion-page--thread-shell .public-discussion-empty-text{border:1px dashed var(--app-border-strong);background:color-mix(in srgb, var(--app-surface) 54%, transparent);border-radius:22px;margin:30px 0;padding:18px}.public-discussion-page--thread-shell .public-discussion-composer--messages-only{z-index:30;border:0;border-top:1px solid color-mix(in srgb, var(--app-divider-strong) 82%, transparent);background:color-mix(in srgb, var(--app-bg) 94%, transparent);padding:10px 0 max(10px, env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;display:grid;position:sticky;bottom:0}.public-discussion-page--thread-shell .public-discussion-composer--messages-only textarea{background:var(--app-surface);border-radius:18px;min-height:46px;max-height:132px;padding-top:12px}.public-discussion-page--thread-shell .public-discussion-composer--messages-only button{border-radius:16px;min-height:46px;padding-left:16px;padding-right:16px}.public-discussion-page--thread-shell .public-discussion-bottom-notice{z-index:30;background:color-mix(in srgb, var(--app-bg) 94%, transparent);padding:12px 0 max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-width:1px 0 0;border-radius:0;flex:none;margin:0;position:sticky;bottom:0}.public-discussion-page--thread-shell .web-thread-loading-list,.public-discussion-page--thread-shell .public-discussion-section--empty{flex:auto;min-height:0;overflow-y:auto}@media (min-width:760px){.public-discussion-page--thread-shell{max-width:680px;min-height:min(760px, calc(100dvh - var(--app-header-height) - 96px));border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);box-shadow:var(--app-card-shadow);border-radius:28px;margin-left:auto;margin-right:auto}.public-discussion-page--thread-shell>.web-thread-header{background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-radius:28px 28px 0 0;grid-template-columns:44px minmax(0,1fr) 44px;min-height:60px;padding:8px 14px 10px}.public-discussion-page--thread-shell>.web-thread-header h2{text-align:left;justify-self:start;font-size:19px}.public-discussion-context-strip{background:color-mix(in srgb, var(--app-surface) 90%, transparent);min-height:78px;padding:12px 18px}.public-discussion-page--thread-shell .public-discussion-section--messages-only{background:color-mix(in srgb, var(--app-surface-soft) 30%, transparent);padding:0 18px 18px}.public-discussion-page--thread-shell .public-message{padding-top:16px;padding-bottom:18px}.public-discussion-page--thread-shell .public-message__header .user-identity-link{max-width:340px}.public-discussion-page--thread-shell .public-discussion-composer--messages-only,.public-discussion-page--thread-shell .public-discussion-bottom-notice{background:color-mix(in srgb, var(--app-surface) 96%, transparent);border-radius:0 0 28px 28px;padding:14px 18px}}.public-discussion-page--thread-shell .public-message{grid-template-columns:minmax(0,1fr);gap:7px;padding:14px 0 15px}.public-discussion-page--thread-shell .public-message__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.public-discussion-page--thread-shell .public-message__header .user-identity-link{gap:9px;min-width:0;max-width:100%}.public-discussion-page--thread-shell .public-message__header .user-avatar--sm{width:34px;height:34px;box-shadow:none}.public-discussion-page--thread-shell .public-message__header .user-avatar--sm .user-avatar__initial{font-size:13px}.public-discussion-page--thread-shell .public-message__header .user-identity-link__name{font-size:13px;font-weight:920;line-height:1.1}.public-discussion-page--thread-shell .public-message__header .user-identity-link__meta{font-size:11px;font-weight:820;line-height:1.15}.public-discussion-page--thread-shell .public-message__meta{gap:5px;padding-top:1px;font-size:11px;font-weight:820}.public-discussion-page--thread-shell .public-message__menu-button{width:30px;height:30px;margin-top:-7px;margin-right:-7px}.public-discussion-page--thread-shell .public-message__body,.public-discussion-page--thread-shell .public-message__edited,.public-discussion-page--thread-shell .public-message-edit-form,.public-discussion-page--thread-shell .public-message__footer,.public-discussion-page--thread-shell .public-message__menu{margin-left:43px}.public-discussion-page--thread-shell .public-message__body{max-width:68ch;color:var(--app-text);white-space:pre-wrap;font-size:14px;font-weight:720;line-height:1.55}.public-discussion-page--thread-shell .public-message__body--deleted{color:var(--app-text-muted);font-weight:760}.public-discussion-page--thread-shell .public-message__edited{color:var(--app-text-muted);margin-top:-2px;font-size:11px;font-weight:780}.public-discussion-page--thread-shell .public-message__footer{align-items:center;min-height:24px;display:flex}.public-discussion-page--thread-shell .public-message__actions{color:var(--app-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.public-discussion-page--thread-shell .public-message__action{min-height:28px;color:var(--app-text-muted);font:inherit;letter-spacing:-.01em;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.public-discussion-page--thread-shell .public-message__action:after{content:"";background:color-mix(in srgb, var(--app-text-muted) 62%, transparent);border-radius:999px;width:3px;height:3px;margin-left:12px}.public-discussion-page--thread-shell .public-message__action:last-child:after{display:none}.public-discussion-page--thread-shell .public-message__action:hover,.public-discussion-page--thread-shell .public-message__action:focus-visible{background:color-mix(in srgb, var(--app-surface-soft) 86%, transparent);color:var(--proposal-text);outline:none}.public-discussion-page--thread-shell .public-message__action--danger:hover,.public-discussion-page--thread-shell .public-message__action--danger:focus-visible{background:color-mix(in srgb, var(--danger-bg) 68%, transparent);color:var(--danger-text)}.public-discussion-page--thread-shell .public-message__menu{border:1px solid color-mix(in srgb, var(--app-border) 72%, transparent);background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-radius:16px;gap:7px;width:fit-content;padding:7px;box-shadow:0 16px 34px #0f172a1f}.public-discussion-page--thread-shell .public-message__menu .button,.public-discussion-page--thread-shell .public-message__menu button{border-radius:12px;min-height:34px;padding:0 11px;font-size:12px}@media (max-width:520px){.public-discussion-page--thread-shell .public-message__header{gap:8px}.public-discussion-page--thread-shell .public-message__meta time{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.public-discussion-page--thread-shell .public-message__body,.public-discussion-page--thread-shell .public-message__edited,.public-discussion-page--thread-shell .public-message-edit-form,.public-discussion-page--thread-shell .public-message__footer,.public-discussion-page--thread-shell .public-message__menu{margin-left:41px}}.public-discussion-page--thread-shell .public-discussion-section--messages-only{scroll-padding-bottom:124px}.public-discussion-page--thread-shell .public-discussion-composer--messages-only{padding-top:12px;padding-bottom:max(12px, calc(env(safe-area-inset-bottom) + 10px));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.public-discussion-page--thread-shell .public-discussion-composer__field{border-radius:20px;min-width:0}.public-discussion-page--thread-shell .public-discussion-composer--messages-only textarea{resize:none;border:1px solid color-mix(in srgb, var(--app-border-strong) 76%, transparent);background:color-mix(in srgb, var(--app-surface) 96%, transparent);width:100%;min-height:48px;max-height:144px;color:var(--app-text);border-radius:20px;outline:none;padding:13px 14px;font-size:15px;font-weight:760;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffb8}.public-discussion-page--thread-shell .public-discussion-composer--messages-only textarea::placeholder{color:color-mix(in srgb, var(--app-text-muted) 82%, transparent);font-weight:760}.public-discussion-page--thread-shell .public-discussion-composer--messages-only textarea:focus{border-color:color-mix(in srgb, var(--proposal-border) 72%, var(--app-border-strong));background:var(--app-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--proposal-bg) 62%, transparent), inset 0 1px 0 #ffffffc2}.public-discussion-page--thread-shell .public-discussion-composer--messages-only textarea:disabled{cursor:wait;opacity:.72}.public-discussion-page--thread-shell .public-discussion-composer__send{letter-spacing:-.02em;border-radius:18px;min-width:76px;min-height:48px;padding:0 17px;font-size:14px;font-weight:950;transition:opacity .16s,transform .16s,box-shadow .16s}.public-discussion-page--thread-shell .public-discussion-composer__send:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.public-discussion-page--thread-shell .public-discussion-composer--ready .public-discussion-composer__send:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb, var(--proposal-border) 28%, transparent)}.public-discussion-page--thread-shell .public-discussion-composer--ready .public-discussion-composer__send:not(:disabled):hover,.public-discussion-page--thread-shell .public-discussion-composer--ready .public-discussion-composer__send:not(:disabled):focus-visible{transform:translateY(-1px)}@media (max-width:520px){.public-discussion-page--thread-shell .public-discussion-section--messages-only{padding-bottom:10px;scroll-padding-bottom:136px}.public-discussion-page--thread-shell .public-discussion-composer--messages-only{padding:10px 0 max(12px, calc(env(safe-area-inset-bottom) + 10px));gap:8px}.public-discussion-page--thread-shell .public-discussion-composer--messages-only textarea{border-radius:18px;min-height:46px;padding:12px 13px;font-size:16px;line-height:1.32}.public-discussion-page--thread-shell .public-discussion-composer__send{border-radius:16px;min-width:68px;min-height:46px;padding-left:13px;padding-right:13px}}@media (min-width:760px){.public-discussion-page--thread-shell .public-discussion-composer--messages-only{padding-top:16px;padding-bottom:16px}}.web-app-shell--thread-route .web-scroll-area--thread-route{width:100%;max-width:none;height:100dvh;padding:max(0px, env(safe-area-inset-top)) 16px calc(var(--app-tab-height) + 12px + env(safe-area-inset-bottom));justify-content:center;align-items:stretch;margin:0;display:flex;overflow:hidden}.web-app-shell--thread-route .public-discussion-page--thread-shell{width:100%;height:calc(100dvh - var(--app-tab-height) - 12px - env(safe-area-inset-bottom));min-height:0}.web-app-shell--thread-route .public-discussion-page--messages-only:not(.public-discussion-page--thread-shell),.web-app-shell--thread-route .private-proposals-page--messages-only,.web-app-shell--thread-route .proposal-conversation-page--messages-only{width:min(680px,100%);margin-left:auto;margin-right:auto}@media (min-width:760px){.web-app-shell--thread-route{background:radial-gradient(circle at top left, color-mix(in srgb, var(--app-surface) 62%, transparent), transparent 34rem), var(--app-bg-muted);min-height:100dvh}.web-app-shell--thread-route .web-scroll-area--thread-route{min-height:100dvh;padding:clamp(18px, 3vh, 34px) 32px calc(var(--app-dock-height) + 48px + env(safe-area-inset-bottom));align-items:flex-start}.web-app-shell--thread-route .public-discussion-page--thread-shell{width:min(680px,100%);height:min(820px, calc(100dvh - var(--app-dock-height) - 72px - env(safe-area-inset-bottom)));min-height:min(680px, calc(100dvh - var(--app-dock-height) - 72px - env(safe-area-inset-bottom)));max-height:calc(100dvh - var(--app-dock-height) - 72px - env(safe-area-inset-bottom));margin:0 auto}.web-app-shell--thread-route .public-discussion-page--messages-only:not(.public-discussion-page--thread-shell),.web-app-shell--thread-route .private-proposals-page--messages-only,.web-app-shell--thread-route .proposal-conversation-page--messages-only{width:min(680px,100%);min-height:min(760px, calc(100dvh - var(--app-dock-height) - 72px - env(safe-area-inset-bottom)))}}@media (max-width:759px){.web-app-shell--thread-route .web-scroll-area--thread-route{padding-left:12px;padding-right:12px}}.google-place-picker{border-bottom:1px solid var(--app-divider);gap:8px;padding-bottom:13px;display:grid}.google-place-picker__field{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.google-place-picker__field input{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);width:100%;color:var(--app-text);font:inherit;border-radius:18px;outline:none;padding:12px 13px;font-weight:750}.google-place-picker__field input:focus{border-color:var(--place-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--place-bg) 16%, transparent)}.google-place-picker__field input:disabled{opacity:.72;cursor:not-allowed}.google-place-picker__helper,.google-place-picker__status,.google-place-picker__notice{color:var(--app-text-muted);text-transform:none;letter-spacing:0;margin:0;font-size:12px;font-weight:800;line-height:1.35}.google-place-picker__notice{color:var(--app-warning-text,#9a6700)}.google-place-picker__selected{border:1px solid var(--place-border);background:color-mix(in srgb, var(--place-bg) 10%, var(--app-surface));border-radius:18px;gap:4px;padding:10px 12px;display:grid}.google-place-picker__selected strong{color:var(--app-text);font-size:14px;font-weight:950;line-height:1.25}.google-place-picker__selected small{color:var(--app-text-muted);font-size:12px;font-weight:800;line-height:1.35}.google-place-picker__selected .semantic-badge{justify-self:start}.google-place-picker__suggestions{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-control-shadow);border-radius:20px;gap:0;display:grid;overflow:hidden}.google-place-picker__suggestion{border:0;border-bottom:1px solid var(--app-divider);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.google-place-picker__suggestion:last-child{border-bottom:0}.google-place-picker__suggestion:hover{background:color-mix(in srgb, var(--place-bg) 16%, transparent)}.google-place-picker__suggestion:disabled{opacity:.7;cursor:wait}.google-place-picker__suggestion span:nth-child(2){gap:2px;min-width:0;display:grid}.google-place-picker__suggestion strong,.google-place-picker__suggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-place-picker__suggestion strong{color:var(--app-text);font-size:14px;font-weight:950;line-height:1.25}.google-place-picker__suggestion small{color:var(--app-text-muted);font-size:12px;font-weight:800}.google-place-picker__suggestion em{color:var(--place-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:950}.google-place-picker__pin{border:1px solid var(--place-border);background:color-mix(in srgb, var(--place-bg) 16%, var(--app-surface));width:34px;height:34px;color:var(--place-text);border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:grid}.plan-place-picker-panel .google-place-picker{border-bottom:0;padding-bottom:0}.place-clean-form>.google-place-picker{border-bottom:1px solid var(--app-divider);padding-bottom:13px}.content-language-detail{gap:8px;margin:10px 0 12px;display:grid}.content-language-detail__summary,.content-language-detail__options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-language-detail__summary small{color:var(--app-text-muted);font-size:.78rem;font-weight:800}.content-language-detail__options button{border:1px solid color-mix(in srgb, var(--app-border) 84%, transparent);background:color-mix(in srgb, var(--app-surface) 88%, transparent);color:var(--app-text-muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.content-language-detail__options button.is-active{border-color:color-mix(in srgb, var(--instruction-text) 62%, var(--app-border));background:color-mix(in srgb, var(--instruction-text) 12%, var(--app-surface));color:var(--app-text)}
