:root{--bg:#fbfcff;--text:#0b1220;--muted:#5a667a;--line:#0b12201a;--surface:#fff;--surface2:#0b122009;--brand:#7c5cff;--brand2:#31d6c7;--ok:#12b76a;--warn:#f79009;--bad:#d92d20;--shadow:0 14px 40px #0b12201a;--shadowStrong:0 22px 70px #0000001a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--text:#e8eef6;--muted:#9aa4b2;--line:#ffffff1a;--surface:#141a24;--surface2:#1a212d;--shadow:0 18px 55px #0000008c;--shadowStrong:0 26px 80px #000000b3}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(900px 520px at 12% 0%,#7c5cff24,transparent 60%),radial-gradient(900px 520px at 88% 18%,#31d6c71f,transparent 62%),radial-gradient(1000px 520px at 50% 0%,#7c5cff14,transparent 65%),linear-gradient(180deg,#0b122008,transparent 55%),var(--bg);min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}html[data-theme=dark] body{background:radial-gradient(900px 520px at 12% 0%,#7c5cff33,transparent 60%),radial-gradient(900px 520px at 88% 18%,#31d6c72e,transparent 62%),radial-gradient(1100px 520px at 50% 0%,#7c5cff1a,transparent 65%),linear-gradient(180deg,#00000059,transparent 55%),var(--bg)}a{color:inherit;text-decoration:none}a:hover{opacity:.9}.container{max-width:1120px;margin:0 auto;padding:26px 28px}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fbfcffb8;border-bottom:1px solid #0b12200f;height:64px;min-height:64px;position:sticky;top:0;overflow:visible}html[data-theme=dark] .nav{background:#0b0f178c;border-bottom-color:#ffffff14}.navInner{z-index:50;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1560px;height:64px;margin:0 auto;padding:0 28px;display:grid;position:relative}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;display:flex}.navBrandRow{align-items:center}.navBrandDot{background:var(--brand);border-radius:999px;flex-shrink:0;width:10px;height:10px}.navBrandLink{white-space:nowrap;color:inherit;font-weight:800;text-decoration:none}.navBrandLink:hover{opacity:.9}.navBrandLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.badge{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.status-chip{border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.status-chip-pending{background:var(--surface2);color:var(--muted);border-color:#0b122014}html[data-theme=dark] .status-chip-pending{border-color:#ffffff14}.status-chip-signed{color:#059669;background:#12b76a1f;border-color:#12b76a40}html[data-theme=dark] .status-chip-signed{color:#34d399;background:#12b76a2e;border-color:#12b76a4d}.status-chip-expired{color:#b45309;background:#f790091f;border-color:#f7900933}html[data-theme=dark] .status-chip-expired{color:#fbbf24;background:#f790092e;border-color:#f7900940}.status-chip-cancelled{color:#b91c1c;background:#d92d201a;border-color:#d92d2033}html[data-theme=dark] .status-chip-cancelled{color:#f87171;background:#d92d202e;border-color:#d92d2040}.status-chip-opened{color:#b45309;background:#f790091f;border-color:#f7900933}html[data-theme=dark] .status-chip-opened{color:#fbbf24;background:#f790092e;border-color:#f7900940}.copy-row-group{align-items:center;display:flex}.copy-row-group:hover .copy-btn{opacity:1}.copy-btn{opacity:0;transition:opacity .15s}.status-badge-subtle{background:var(--surface2);color:var(--muted);border:1px solid #0b122014;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}html[data-theme=dark] .status-badge-subtle{border-color:#ffffff14}.status-badge-success{color:#059669;background:#12b76a1f;border:1px solid #12b76a40;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}html[data-theme=dark] .status-badge-success{color:#34d399;background:#12b76a2e;border-color:#12b76a4d}.status-badge-warning{color:#b45309;background:#f790091f;border:1px solid #f7900933;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}html[data-theme=dark] .status-badge-warning{color:#fbbf24;background:#f790092e;border-color:#f7900940}.status-badge-destructive{color:#b91c1c;background:#d92d201a;border:1px solid #d92d2033;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}html[data-theme=dark] .status-badge-destructive{color:#f87171;background:#d92d202e;border-color:#d92d2040}.status-badge-info{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f640;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}html[data-theme=dark] .status-badge-info{color:#60a5fa;background:#3b82f62e;border-color:#3b82f64d}.navLinks{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.navLink{color:var(--muted);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,transform .1s;position:relative}.navLink:hover{color:var(--text);background:#0b12200a}html[data-theme=dark] .navLink:hover{background:#ffffff0a}.navLink.navLinkActive{color:var(--text)}.navLink.navLinkActive:after{content:"";background:#0b12202e;border-radius:1px;height:2px;position:absolute;bottom:6px;left:12px;right:12px}html[data-theme=dark] .navLink.navLinkActive:after{background:#fff3}.navLink:active{transform:translateY(1px)}.navLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.navLink:after{transition:none}.navLink:active{transform:none}}.navOrgPill{color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#0b12200d;border:1px solid #0b122014;border-radius:999px;align-items:center;max-width:220px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex;overflow:hidden}.navOrgPill:hover{background:#0b122014}.navOrgPill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.navOrgPill:active{transform:translateY(1px)}.navOrgPillBtn{flex-shrink:1}.navOrgPillText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=dark] .navOrgPill{background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .navOrgPill:hover{background:#ffffff14}.navOrgProBadge{background:var(--brand);color:#fff;border-radius:4px;flex-shrink:0;margin-left:3px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1.2}@media (prefers-reduced-motion:reduce){.navOrgPill:active{transform:none}}.navUpgradePill{color:#07101a;white-space:nowrap;background:linear-gradient(135deg,#7c5cfff2 0%,#31d6c7e6 100%);border:1px solid #7c5cff66;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .1s,opacity .2s;display:inline-flex;box-shadow:0 1px 3px #0b122014}.navUpgradePill:hover{box-shadow:0 4px 12px #7c5cff40}.navUpgradePill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.navUpgradePill:disabled,.navUpgradePill[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none}.navUpgradePill:disabled:hover,.navUpgradePill[aria-disabled=true]:hover{transform:none;box-shadow:0 1px 3px #0b122014}.navUpgradePillPro{letter-spacing:.02em;opacity:.95;font-size:10px;font-weight:800}@media (prefers-reduced-motion:reduce){.navUpgradePill:active{transform:none}}.navMoreWrap{align-items:center;display:flex;position:relative}.navMoreTrigger{white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:14px;display:inline-flex}.navMoreChevron{opacity:.8;transition:transform .2s}.navMoreChevron[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.navMoreChevron[data-open=true]{transform:none}}.navMoreMenu{min-width:180px;box-shadow:var(--shadowStrong);z-index:100;background:#fffffff2;border:1px solid #0b122014;border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}html[data-theme=dark] .navMoreMenu{background:var(--surface);border-color:#ffffff14}.navMoreItem{color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.navMoreItem:hover{background:#0b12200d}.navMoreItem:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.navMoreItemActive{color:var(--text);background:#7c5cff1a}html[data-theme=dark] .navMoreItem:hover{background:#ffffff0f}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:18px}html[data-theme=dark] .card{background:var(--surface)}.tableWrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}table{border-collapse:collapse;width:100%}thead th{text-transform:none;letter-spacing:.02em;color:var(--muted);text-align:left;background:#0b122005;padding:12px 14px;font-size:12px;font-weight:700}html[data-theme=dark] thead th{background:var(--surface2)}tbody td{border-top:1px solid var(--line);vertical-align:middle;text-align:left;padding:14px}.h1{letter-spacing:-.02em;margin:0;font-size:44px;line-height:1.02}.h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.p{color:var(--muted);margin:0;line-height:1.5}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:20px;padding-bottom:20px}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:.8s linear infinite spin;display:inline-block}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes overviewShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes overviewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.overviewKpiCard,.overviewSection,.overviewContractsChevron{opacity:1;animation:none!important}.overviewContractsRow:hover .overviewContractsChevron{transform:none!important}}.overviewKpiCard{transition:transform .2s,box-shadow .2s,border-color .2s}.overviewKpiCard:hover{border-color:#7c5cff1f;transform:translateY(-1px);box-shadow:0 14px 40px #0b122014}.overviewKpiCard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.interactiveRow{transition:background .15s,border-color .15s,transform .15s}.interactiveRow:hover{background:var(--surface2);border-color:#7c5cff14}.interactiveRow:hover .interactiveRowChevron{transform:translate(2px)}.interactiveRow:active{transform:translateY(1px)}.interactiveRow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.interactiveRow:hover .interactiveRowChevron,.interactiveRow:active{transform:none}}.footerLink:hover{color:var(--text)!important}.portfolioRow:hover{background:#0b122008}.portfolioDatakvalitetTrack{background:#0b12200f}.portfolioDatakvalitetFill{background:#7c5cff4d}html[data-theme=dark] .portfolioRow:hover{background:#ffffff0a}html[data-theme=dark] .portfolioDatakvalitetTrack{background:#ffffff0f}html[data-theme=dark] .portfolioDatakvalitetFill{background:#7c5cff40}.focusFooterLink{color:#7c5cffd9;border-radius:2px;font-weight:500;transition:color .15s,text-decoration-color .15s}.focusFooterLink:hover{color:var(--brand);text-underline-offset:4px;-webkit-text-decoration:underline #7c5cff4d;text-decoration:underline #7c5cff4d}.focusFooterLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.focusCardHighlight{transition:box-shadow .2s;box-shadow:0 0 0 2px #7c5cff26}@media (prefers-reduced-motion:reduce){.focusCardHighlight{transition:none}}.overviewKpiGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.overviewGridRow{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:24px;display:grid}.overviewGridRow:last-child{margin-bottom:0}.overviewSection{opacity:0;animation:.35s ease-out both overviewFadeIn}.overviewGridRow.overviewSection:first-of-type{animation-delay:.1s}.overviewGridRow.overviewSection:nth-of-type(2){animation-delay:.2s}@media (max-width:980px){.overviewKpiGrid{grid-template-columns:repeat(2,1fr)}.overviewGridRow{grid-template-columns:1fr}}@media (max-width:640px){.overviewKpiGrid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.small{color:var(--muted);font-size:12px;line-height:1.5}.muted{color:var(--muted)}.input{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffd9;border-radius:12px;outline:none;padding:12px}html[data-theme=dark] .input{background:var(--surface2)}.input:focus{border-color:#7c5cff8c;box-shadow:0 0 0 4px #7c5cff24}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn{border:1px solid var(--line);background:var(--surface2);cursor:pointer;color:var(--text);border-radius:12px;padding:10px 12px;font-weight:700}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btnPrimary{background:linear-gradient(90deg,var(--brand),var(--brand2));color:#07101a;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.btnPrimary:hover{transform:translateY(-1px)}.btnPrimary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.proPlanCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px 20px;box-shadow:0 1px 3px #0b12200a}.proPlanCardPro{border-color:var(--brand);background:linear-gradient(180deg,#7c5cff0d 0%,var(--surface)100%);box-shadow:0 4px 20px #7c5cff1a}html[data-theme=dark] .proPlanCardPro{background:linear-gradient(180deg,#7c5cff14 0%,var(--surface)100%)}.proPlanCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.proPlanCardTitleWrap{flex:1;min-width:0}.proPlanCardBadges{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.proPlanCardBadge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:#fff;background:linear-gradient(135deg,var(--brand)0%,var(--brand2)100%);border-radius:999px;flex-shrink:0;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.proPlanCardStatusBadge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--ok);background:#12b76a1f;border:1px solid #12b76a40;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.proPlanCardTitle{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.proPlanCardDesc{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}.proPlanCardPrice{color:var(--text);letter-spacing:-.01em;margin:0 0 16px;font-size:18px;font-weight:800}.proPlanCardBullets{text-align:left;margin:12px 0;padding:0;list-style:none}.proPlanCardBullets li{margin-bottom:6px;font-size:13px;line-height:1.35}.proPlanCardCtaWrap{text-align:center;cursor:pointer;background:linear-gradient(90deg,var(--brand),var(--brand2));color:#07101a;border:0;border-radius:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.proPlanCardCtaWrap:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c5cff33}.proPlanCardFooterWrap{text-align:center;margin-top:12px;margin-bottom:0}.proPlanCardFooterLink{color:var(--brand);font-size:15px;font-weight:600;text-decoration:none}.proPlanCardFooterLink:hover{color:var(--brand2);text-decoration:underline}.gratisPlanCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px 20px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 3px #0b12200a}.gratisPlanCardCurrent{background:linear-gradient(180deg,#14b8a608 0%,var(--surface)100%);border-color:#14b8a64d}.gratisPlanCard:hover{box-shadow:0 4px 16px #0b12200f}html[data-theme=dark] .gratisPlanCard{background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px #00000026}html[data-theme=dark] .gratisPlanCardCurrent{background:linear-gradient(180deg,#5eead40a 0%,var(--surface)100%);border-color:#5eead440}html[data-theme=dark] .gratisPlanCard:hover{box-shadow:0 4px 20px #00000040}.gratisPlanCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.gratisPlanCardTitleWrap{flex:1;min-width:0}.gratisPlanCardBadges{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.gratisPlanCardCurrentBadge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#0d7377;background:linear-gradient(135deg,#14b8a61f 0%,#31d6c714 100%);border:1px solid #14b8a640;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}html[data-theme=dark] .gratisPlanCardCurrentBadge{color:#5eead4;background:linear-gradient(135deg,#5eead426 0%,#14b8a61a 100%);border-color:#5eead44d}.gratisPlanCardTitle{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.gratisPlanCardDesc{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.4}.gratisPlanCardBullets{text-align:left;margin:0;padding:0;list-style:none}.gratisPlanCardBullets li{color:var(--text);margin-bottom:8px;font-size:13px;line-height:1.35}.gratisPlanCardBullets li .gratisPlanCardCheck{color:var(--ok);margin-right:6px;font-weight:700}.pricingTwoColGrid{grid-template-columns:1fr;gap:24px;max-width:840px;margin:0 auto;display:grid}@media (min-width:640px){.pricingTwoColGrid{grid-template-columns:1fr 1fr;gap:28px}}.settingsPlanHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:6px;display:flex}.settingsPlanHeaderLeft{flex-shrink:0}.settingsPlanHeaderRight{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.settingsPlanHeaderLink{color:var(--brand);font-size:14px;font-weight:600;text-decoration:none}.settingsPlanHeaderLink:hover{color:var(--brand2);text-decoration:underline}.settingsPlanHeaderLinkButton{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:none}.settingsPlanHeaderLinkButton:hover{text-decoration:underline}.settingsPlanHeaderLinkButton:disabled{opacity:.6;cursor:not-allowed}.settingsPlanCardsGrid,.settingsPlanCardsSingle{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:8px;display:grid}.settingsPlanCardsWrap{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:8px;display:grid}.settingsPlanCardSlot{width:100%;min-width:0}@media (max-width:600px){.settingsPlanCardsWrap{grid-template-columns:1fr;gap:16px}}@media (min-width:1024px){.settingsPlanCardsSingle{justify-items:start}}.settingsSubscriptionGrid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.settingsPlanSummary{order:2}.settingsSubscriptionCard{order:1}@media (min-width:1024px){.settingsSubscriptionGrid{grid-template-columns:1fr 400px;gap:32px}.settingsPlanSummary{order:1}.settingsSubscriptionCard{order:2}}.settingsPlanSummaryTitle{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:700}.settingsPlanSummaryChips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.settingsPlanSummaryChip{white-space:nowrap;letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.settingsPlanSummaryChipFree{color:#0d7377;background:linear-gradient(135deg,#14b8a61f 0%,#31d6c714 100%);border:1px solid #14b8a640}html[data-theme=dark] .settingsPlanSummaryChipFree{color:#5eead4;background:linear-gradient(135deg,#5eead426 0%,#14b8a61a 100%);border-color:#5eead44d}.settingsPlanSummaryChipPro{color:#059669;background:linear-gradient(135deg,#12b76a26 0%,#10b9811a 100%);border:1px solid #12b76a4d}html[data-theme=dark] .settingsPlanSummaryChipPro{color:#34d399;background:linear-gradient(135deg,#34d39926 0%,#10b9811a 100%);border-color:#34d3994d}.settingsPlanSummaryChipMuted{background:var(--surface2);color:var(--muted);border:1px solid var(--line)}.settingsPlanSummaryCopy{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.45}.settingsPlanSummaryCtaWrap{margin-bottom:10px}.settingsPlanSummaryFooterLink{color:var(--brand);margin-bottom:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.settingsPlanSummaryFooterLink:hover{color:var(--brand2);text-decoration:underline}.settingsPlanSummaryStripeInfo{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.btnSm{border-radius:10px;padding:6px 10px;font-size:12px}.btnGhost{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.btnGhost:hover{background:var(--surface2);color:var(--text)}.bad{color:var(--bad);font-weight:700}.pill{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.dot{background:var(--muted);border-radius:999px;width:8px;height:8px}.section{padding:72px 0}.sectionTight{padding:52px 0}.sectionAlt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b122005}html[data-theme=dark] .sectionAlt{background:var(--surface2)}.sectionInner{max-width:1120px;margin:0 auto;padding:0 28px}.marketingHeader{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fbfcffb8;border-bottom:1px solid #0b12200f;height:64px;transition:background .2s,border-color .2s;position:sticky;top:0}html[data-theme=dark] .marketingHeader{background:#0b0f1799;border-bottom-color:#ffffff0f}.marketingHeaderInner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:64px;margin:0 auto;padding:0 24px;display:flex}@media (min-width:768px){.marketingHeaderInner{padding:0 40px}}.marketingHeaderBrand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.marketingHeaderBrand:hover{opacity:.9}.marketingHeaderBrand:active{transform:scale(.99)}.marketingHeaderBrand:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.marketingHeaderDot{background:var(--brand);border-radius:999px;flex-shrink:0;width:10px;height:10px}.marketingHeaderNav{align-items:center;gap:8px;display:flex}.marketingHeaderLink{color:var(--muted);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,transform .1s}.marketingHeaderLink:hover{color:var(--text);background:#0b12200a}html[data-theme=dark] .marketingHeaderLink:hover{background:#ffffff0a}.marketingHeaderLink:active{transform:translateY(1px)}.marketingHeaderLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketingHeaderActions{align-items:center;gap:10px;display:flex}.marketingHeaderCta{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2));border-radius:12px;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex;box-shadow:0 2px 12px #7c5cff40}.marketingHeaderCta:hover{opacity:.95}.marketingHeaderCta:active{transform:translateY(1px)}.marketingHeaderCta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketingAuthGroup{align-items:center;gap:12px;display:flex}.marketingAuthLogin{color:var(--text);background:0 0;border-radius:9999px;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.marketingAuthLogin:hover,.marketingAuthLogin:focus-visible,.marketingAuthLoginActive{color:#fff;background:#0b0f19;box-shadow:0 2px 8px #0b0f1940}.marketingAuthLogin:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-theme=dark] .marketingAuthLogin:hover,html[data-theme=dark] .marketingAuthLogin:focus-visible,html[data-theme=dark] .marketingAuthLoginActive{color:#0b0f19;background:#fff;box-shadow:0 2px 8px #0003}.marketingAuthSignup{color:#0b0f19;background:#fff;border:1px solid #00000014;border-radius:9999px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:inline-flex}.marketingAuthSignup:hover{border-color:#0000001f;box-shadow:0 2px 12px #0b122014}.marketingAuthSignup:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-theme=dark] .marketingAuthSignup{color:#fff;background:#ffffff1f;border-color:#fff3}html[data-theme=dark] .marketingAuthSignup:hover{background:#ffffff2e;border-color:#ffffff4d;box-shadow:0 2px 12px #0003}@media (prefers-reduced-motion:reduce){.marketingAuthLogin,.marketingAuthSignup{transition:none}}.marketingHero{background:linear-gradient(180deg,#7c5cff0f 0%,transparent 45%),linear-gradient(180deg,#31d6c70a 0%,transparent 40%),var(--bg);padding:64px 24px 80px}@media (min-width:768px){.marketingHero{padding:80px 40px 100px}}html[data-theme=dark] .marketingHero{background:linear-gradient(180deg,#7c5cff14 0%,transparent 45%),linear-gradient(180deg,#31d6c70d 0%,transparent 40%),var(--bg)}.marketingHeroInner{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1280px;margin:0 auto;display:grid}@media (min-width:1024px){.marketingHeroInner{grid-template-columns:1.1fr .9fr;gap:48px}}.marketingHeroContent{min-width:0}.marketingHeroHeadline{letter-spacing:-.03em;color:var(--text);margin:0 0 16px;font-size:36px;font-weight:800;line-height:1.12}@media (min-width:768px){.marketingHeroHeadline{font-size:48px}}@media (min-width:1024px){.marketingHeroHeadline{font-size:52px}}.marketingHeroSubhead{color:var(--muted);max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.55}.marketingHeroCtaRow{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.marketingHeroCtaPrimary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,box-shadow .2s;box-shadow:0 2px 12px #7c5cff40}.marketingHeroCtaPrimary:hover{opacity:.95;box-shadow:0 4px 16px #7c5cff4d}.marketingHeroCtaPrimary:active{transform:translateY(1px)}.marketingHeroCtaSecondary{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.marketingHeroCtaSecondary:hover{background:var(--surface2);color:var(--text);box-shadow:0 2px 8px #0b12200f}.marketingHeroCtaSecondary:active{transform:translateY(1px)}.marketingHeroPills{flex-wrap:wrap;gap:10px;display:flex}.marketingHeroPills .pill{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px}.heroMediaFrame{background:var(--surface);aspect-ratio:16/10;border-radius:20px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b12201f}html[data-theme=dark] .heroMediaFrame{box-shadow:0 24px 60px #0006}.heroMediaFrameVideo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.heroMediaFrameFallback{background:var(--surface2);display:block;position:absolute;inset:0}.marketingSection{padding:72px 0}.marketingSectionAnchor{scroll-margin-top:88px}.marketingSectionAlt{background:#0b122005}html[data-theme=dark] .marketingSectionAlt{background:#ffffff05}.marketingSectionInner{max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:768px){.marketingSectionInner{padding:0 40px}}.marketingSectionTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.15}.marketingSectionSubtitle{color:var(--muted);max-width:560px;margin:0 0 32px;font-size:17px;line-height:1.55}.marketingValueGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.marketingValueGrid{grid-template-columns:repeat(3,1fr)}}.marketingCard{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:28px;transition:box-shadow .2s,border-color .2s;box-shadow:0 12px 40px #0b12200f}.marketingCard:hover{border-color:#0b12201a;box-shadow:0 16px 44px #0b122014}@media (prefers-reduced-motion:reduce){.marketingHeaderLink:active,.marketingHeaderCta:active,.marketingHeroCtaPrimary:active,.marketingHeroCtaSecondary:active,.marketingCtaBandBtn:active{transform:none}.marketingHeroCtaPrimary,.marketingHeroCtaSecondary,.marketingCard{transition:none}}.marketingCardTitle{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700}.marketingSteps{flex-direction:column;gap:20px;max-width:480px;display:flex}.marketingStep{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:20px;padding:20px;display:flex}.marketingStepNum{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.marketingCtaBand{padding:80px 0}.marketingCtaBandCard{text-align:center;background:linear-gradient(135deg,#7c5cff1a,#31d6c714);border:1px solid #7c5cff26;border-radius:24px;flex-direction:column;align-items:center;gap:24px;max-width:720px;margin:0 auto;padding:48px 40px;display:flex}@media (min-width:640px){.marketingCtaBandCard{text-align:left;flex-direction:row;justify-content:space-between}}html[data-theme=dark] .marketingCtaBandCard{background:linear-gradient(135deg,#7c5cff1f,#31d6c70f);border-color:#7c5cff33}.marketingCtaBandContent{min-width:0}.marketingCtaBandTitle{color:var(--text);margin:0;font-size:24px;font-weight:800}.marketingCtaBandSub{color:var(--muted);margin:0}.marketingCtaBandActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (min-width:640px){.marketingCtaBandActions{justify-content:flex-start}}.marketingCtaBandBtn{border-radius:12px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s}.marketingCtaBandBtn:active{transform:translateY(1px)}.marketingLandingFooter{border-top:1px solid var(--line);background:var(--surface2)}.marketingLandingFooterInner{max-width:1280px;margin:0 auto;padding:40px 24px 24px}@media (min-width:768px){.marketingLandingFooterInner{padding-left:40px;padding-right:40px}}.marketingLandingFooterGrid{grid-template-columns:repeat(2,1fr);gap:24px 32px;max-width:960px;margin:0 auto;display:grid}@media (min-width:640px){.marketingLandingFooterGrid{grid-template-columns:repeat(4,1fr)}}.marketingLandingFooterColTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.marketingLandingFooterLink{color:var(--fg);margin-bottom:8px;font-size:14px;text-decoration:none;transition:color .15s;display:block}.marketingLandingFooterLink:hover{color:var(--primary)}.marketingLandingFooterBottom{border-top:1px solid var(--line);text-align:center;margin-top:32px;padding-top:24px}.marketingLandingFooterCopy{color:var(--muted);font-size:13px}.marketingMobileCtaBar{z-index:50;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fbfcffe0;transition:opacity .2s;display:none;position:fixed;bottom:0;left:0;right:0}html[data-theme=dark] .marketingMobileCtaBar{background:#0b0f17e0}@media (max-width:639px){.marketingMobileCtaBar{display:block}}.marketingMobileCtaBarInner{justify-content:center;align-items:center;gap:12px;max-width:400px;margin:0 auto;display:flex}.marketingMobileCtaBarPrimary{text-align:center;flex:1;padding:12px 16px}.marketingMobileCtaBarSecondary{padding:12px 16px}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:22px;display:grid}.valueGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.shot{border:1px solid var(--line);background:linear-gradient(135deg,#7c5cff33,#31d6c724),var(--surface);box-shadow:var(--shadowStrong);border-radius:18px;min-height:320px;position:relative;overflow:hidden}.shot:after{content:"";opacity:.35;background:linear-gradient(#ffffff1a,#0000 45%),radial-gradient(500px 220px at 50% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}html[data-theme=dark] .shot{box-shadow:var(--shadowStrong)}.screenshotGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.screenshotPh{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;position:relative;overflow:hidden}.screenshotPh:before{content:"";opacity:.9;background:radial-gradient(420px 220px at 20% 10%,#7c5cff24,#0000 55%),radial-gradient(420px 220px at 90% 30%,#31d6c71f,#0000 60%);position:absolute;inset:0}.centerPage,.selectOrgPage{place-items:center;min-height:calc(100vh - 72px);padding:28px;display:grid}.selectOrgCard{width:min(560px,92vw)}.selectOrgCardHeader{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.selectOrgCardHeader .navBrandDot{flex-shrink:0;margin-top:6px}.selectOrgOrgList{flex-direction:column;gap:10px;display:flex}.selectOrgOrgCard{text-align:left;border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.selectOrgOrgCard:hover{background:#7c5cff0f;border-color:#7c5cff40;box-shadow:0 2px 12px #7c5cff14}.selectOrgOrgCardActive{border-color:var(--brand);background:#7c5cff14;box-shadow:0 2px 12px #7c5cff1f}.selectOrgOrgCardActive:hover{border-color:var(--brand);background:#7c5cff1a;box-shadow:0 2px 16px #7c5cff26}.selectOrgOrgCardIcon{width:40px;height:40px;color:var(--brand);background:#7c5cff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.selectOrgOrgCardBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.selectOrgOrgCardName{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.selectOrgOrgCardRole{color:var(--muted);font-size:14px}.selectOrgOrgCardCheck{color:var(--brand);flex-shrink:0}.selectOrgOrgCardArrow{color:var(--muted);flex-shrink:0;font-size:14px}.selectOrgPlanBadge{text-transform:uppercase;letter-spacing:.04em;background:var(--surface2);color:var(--muted);border:1px solid var(--line);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.selectOrgPlanBadgePro{background:linear-gradient(135deg,var(--brand)0%,var(--brand2)100%);color:#fff;border-color:#0000}.joinStatusCard{text-align:center;width:min(480px,92vw);padding:32px}.joinStatusCardIcon{justify-content:center;margin-bottom:16px;display:flex}.joinStatusCardTitle{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.joinStatusCardDesc{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.dangerZoneBlock{border-bottom:1px solid var(--line);padding:16px 0}.dangerZoneBlock:last-child{border-bottom:none}.dangerZoneTitle{margin:0 0 4px;font-size:14px;font-weight:700}.modalOverlay{z-index:1001;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalCard{width:100%;max-width:420px;padding:24px;position:relative}.settingsCard .link{color:var(--brand);text-decoration:underline}.authPage{box-sizing:border-box;flex-direction:column;align-items:center;min-height:calc(100vh - 64px);padding:32px 20px 48px;display:flex}@media (min-width:640px){.authPage{padding:40px 24px 56px}}.authPageBack{color:var(--muted);border-radius:9999px;align-self:flex-start;margin-bottom:20px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.authPageBack:hover{color:var(--text);background:#0000000d}html[data-theme=dark] .authPageBack:hover{background:#ffffff14}.authCard{-webkit-backdrop-filter:blur(24px);box-sizing:border-box;background:#ffffffbf;border:1px solid #0000000d;border-radius:28px;width:100%;max-width:520px;padding:20px 24px;animation:.4s ease-out forwards authCardEnter;position:relative;overflow:hidden;box-shadow:0 24px 56px #0b12201a,0 0 0 1px #0b122008}@keyframes authCardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.authCard{animation:none}}.authCard:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff6 0%,#0000 50%,#7c5cff08 100%);position:absolute;inset:0}@media (min-width:640px){.authCard{padding:28px 32px}}html[data-theme=dark] .authCard{background:var(--surface);border-color:#ffffff1a;box-shadow:0 24px 56px #0006,0 0 0 1px #ffffff0f}html[data-theme=dark] .authCard:after{background:linear-gradient(135deg,#ffffff0f 0%,#0000 50%,#7c5cff0a 100%)}.authCardHeader{z-index:1;margin-bottom:0;position:relative}.authCardBrandDot{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-bottom:14px;display:block}.authCardTitle{letter-spacing:-.025em;color:var(--text);margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.25}.authCardSub{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.authCardDivider{z-index:1;background:#0000000d;border:none;height:1px;margin:16px 0 10px;position:relative}html[data-theme=dark] .authCardDivider{background:#ffffff1a}@media (min-width:640px){.authCardDivider{margin:20px 0 14px}}.authStatusSlot{z-index:1;min-height:36px;margin-bottom:0;position:relative}.authCardBody{z-index:1;min-width:0;position:relative}.authCardFooter{z-index:1;border-top:1px solid #0000;margin-top:24px;padding-top:20px;position:relative}.authForm{flex-direction:column;gap:16px;display:flex}.authFormLabel{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.authFieldWrap{min-width:0}.authInputFocusWrap{border:1px solid #0000;border-radius:14px;transition:box-shadow .2s,background .2s,border-color .2s;position:relative}.authInputFocusWrap:hover{background:#00000005;border-color:#0b122014}.authInputFocusWrap:focus-within{box-shadow:0 0 0 2px #ffffffb3,0 0 0 4px #6366f140}.authInputFocusWrap:focus-within .authInputIcon{color:var(--brand)!important}html[data-theme=dark] .authInputFocusWrap:hover{background:#ffffff08;border-color:#ffffff1a}html[data-theme=dark] .authInputFocusWrap:focus-within{box-shadow:0 0 0 2px #18181b66,0 0 0 4px #6366f140}html[data-theme=dark] .authInputFocusWrap:focus-within .authInputIcon{color:var(--brand)!important}.authInputFocusWrap:has([aria-invalid=true]){box-shadow:0 0 0 2px #ffffffb3,0 0 0 4px #ef444440}html[data-theme=dark] .authInputFocusWrap:has([aria-invalid=true]){box-shadow:0 0 0 2px #18181b99,0 0 0 4px #ef444440}.authInputWithIcon{position:relative}.authInputWithIcon .authInput{padding-left:44px}.authInputWithIcon .authInputIcon,.authInputIcon{pointer-events:none;flex-shrink:0;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#374151!important}html[data-theme=dark] .authInputWithIcon .authInputIcon,html[data-theme=dark] .authInputIcon{color:#94a3b8!important}.authInput{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);width:100%;height:48px;color:var(--text);background:#ffffffb3;border-radius:14px;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.authInput:hover:not(:disabled){background:#ffffffd9;border-color:#0b12201a}html[data-theme=dark] .authInput:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1f}.authInput::placeholder{color:var(--muted)}.authInput:focus,.authInput:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #7c5cff2e}.authInput:disabled{opacity:.65;cursor:not-allowed}.authInput[readonly]{color:var(--muted);cursor:default;background:#0000000a}html[data-theme=dark] .authInput[readonly]{background:#ffffff0f}.authInput[aria-invalid=true]{border-color:#ef444480}.authInput[aria-invalid=true]:focus,.authInput[aria-invalid=true]:focus-visible{border-color:#ef4444b3;box-shadow:0 0 0 3px #ef444433}html[data-theme=dark] .authInput{background:#ffffff0f}.authInputWrap{position:relative}.authInputWrap .authInputWithIcon .authInput,.authInputWrap .authInput{padding-right:48px}.authPasswordToggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.authPasswordToggle:hover{color:var(--text);background:#0b12200d}.authPasswordToggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-theme=dark] .authPasswordToggle:hover{background:#ffffff0f}.authPasswordToggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.authError{color:#b91c1ce6;background:#d92d2014;border:1px solid #d92d2033;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex;box-shadow:0 0 0 1px #ef444440}html[data-theme=dark] .authError{color:#f87171f2;background:#ef44441f;border-color:#ef444447}.authErrorIcon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.authSuccess{color:var(--ok);background:#22c55e14;border:1px solid #22c55e33;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}html[data-theme=dark] .authSuccess{color:#4ade80f2;background:#22c55e1f;border-color:#22c55e47}.authSuccessIcon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.authSuccess strong{margin-bottom:4px;display:block}.authForgotLink:hover{color:var(--brand);text-decoration:underline}.notice{background:var(--surface);border:1px solid var(--line);border-left-width:3px;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.noticeIcon{opacity:.85;flex-shrink:0;width:16px;height:16px;margin-top:1px}.noticeContent{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.noticeTitle{color:var(--text);font-size:13px;font-weight:500;line-height:1.4}.noticeMessage{color:var(--muted);font-size:13px;line-height:1.5}.noticeSuccess{border-left-color:#22c55e}.noticeSuccess .noticeIcon{color:#22c55e}html[data-theme=dark] .noticeSuccess{border-left-color:#4ade80}html[data-theme=dark] .noticeSuccess .noticeIcon{color:#4ade80}.noticeInfo{border-left-color:#3b82f6}.noticeInfo .noticeIcon{color:#3b82f6}html[data-theme=dark] .noticeInfo{border-left-color:#60a5fa}html[data-theme=dark] .noticeInfo .noticeIcon{color:#60a5fa}.noticeWarning{border-left-color:#f59e0b}.noticeWarning .noticeIcon{color:#f59e0b}html[data-theme=dark] .noticeWarning{border-left-color:#fbbf24}html[data-theme=dark] .noticeWarning .noticeIcon{color:#fbbf24}.noticeError{border-left-color:#ef4444}.noticeError .noticeIcon{color:#ef4444}html[data-theme=dark] .noticeError{border-left-color:#f87171}html[data-theme=dark] .noticeError .noticeIcon{color:#f87171}.authHint{color:var(--muted);margin-top:6px;margin-bottom:0;font-size:12px}.authSubmit{cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;height:50px;padding:0 24px;font-size:15px;font-weight:700;line-height:1;transition:box-shadow .25s,transform .2s;display:inline-flex;box-shadow:0 2px 14px #7c5cff47}.authSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px #7c5cff61,0 0 24px #7c5cff1f}.authSubmit:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 10px #7c5cff40}.authSubmit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.authSubmit:disabled{opacity:.85;cursor:not-allowed;transform:none}.authSubmitContent{justify-content:center;align-items:center;gap:10px;display:inline-flex}.authSubmitSpinner{flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite authSpin}@media (prefers-reduced-motion:reduce){.authSubmitSpinner{animation:none}}@keyframes authSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.authSubmit:hover:not(:disabled),.authSubmit:active:not(:disabled){transform:none}}.authSubmitLink{text-align:center;line-height:50px;text-decoration:none;display:block}.authSuccessActions{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.authLinkButton{height:40px;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.authLinkButton:hover{background:var(--surface2);border-color:var(--muted)}.authProgressBar{background:var(--line);border-radius:1px;width:100%;height:2px;margin-top:16px;overflow:hidden}.authProgressBarFill{background:var(--brand);height:100%;animation:1.5s ease-out forwards authProgress}@keyframes authProgress{0%{width:0%}to{width:100%}}.authEmailChip{color:var(--text);letter-spacing:-.01em;background:#7c5cff14;border:1px solid #7c5cff33;border-radius:20px;align-items:center;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;display:inline-flex}html[data-theme=dark] .authEmailChip{background:#7c5cff1f;border-color:#7c5cff40}.authVerifyContent{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.authVerifyText{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.authVerifiedContent{text-align:center;flex-direction:column;align-items:center;display:flex}.authVerifiedIcon{width:80px;height:80px;color:var(--ok);background:linear-gradient(135deg,#12b76a1f 0%,#31d6c71f 100%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.authVerifiedText{color:var(--muted);margin:0;font-size:16px}.authFooter{color:var(--muted);margin:0;font-size:14px}.authFooter a{color:var(--muted);font-weight:600;text-decoration:none;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.authFooter a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.authFooter a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.authForgotLink{color:var(--muted);font-size:13px;text-decoration:none;transition:color .15s}.authForgotLink:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.authSuccessBox{flex-direction:column;align-items:center;padding:24px 16px;display:flex}.authSuccessIcon{color:var(--ok)}.stack{flex-direction:column;gap:14px;display:flex}.grid2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.detailsSummary{cursor:pointer;align-items:center;gap:8px;padding:18px;font-weight:700;display:flex}.label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.value{color:var(--text);font-size:24px;font-weight:800;line-height:1.2}.subtle{color:var(--muted);font-size:12px;line-height:1.4}.header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}@media (max-width:980px){.heroGrid,.valueGrid,.screenshotGrid{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(2,1fr)}.h1{font-size:40px}}@media (max-width:640px){.kpiGrid{grid-template-columns:1fr}}.propsUnitsTable{border-collapse:separate;border-spacing:0}.propsUnitsTable thead th{letter-spacing:.02em;color:var(--muted);padding:16px;font-size:11px;font-weight:500}.propsUnitsTable tbody tr{border-top:1px solid var(--line)}html[data-theme=dark] .propsUnitsTable tbody tr{border-top:1px solid #ffffff0f}.propsUnitsTable tbody tr.unit-row-hover:hover{background:var(--surface2)}.propsUnitsTable tbody td{padding:16px}.propsKpiGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.propsKpiGrid .propsKpiCard{min-height:88px;padding:14px 16px}@media (max-width:980px){.propsKpiGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.propsKpiGrid{grid-template-columns:1fr}}summary{list-style:none}summary::-webkit-details-marker{display:none}@supports (content-visibility:auto){.cv-auto{content-visibility:auto;contain-intrinsic-size:1px 1000px}}.settingsGrid{grid-template-columns:320px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:920px){.settingsGrid{grid-template-columns:1fr}}.settingsAside{max-height:calc(100vh - 96px);position:sticky;top:80px;overflow-y:auto}@media (max-width:920px){.settingsAside{display:none}}.settingsAsideNavCompact{display:none}@media (max-width:920px){.settingsAsideNavCompact{margin-bottom:8px;display:block}}.settingsMain{min-width:0}.settingsLink{color:var(--text);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.settingsLink:hover{background:var(--surface2)}.settingsLinkActive{background:#7c5cff1f;border-color:#7c5cff38}.settingsLink span{align-items:center;gap:12px;display:flex}.settingsTag{color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.settingsOrgTitle{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.1}.settingsOrgSub{color:var(--muted);margin-top:6px;font-size:11px;font-weight:600}.settingsShellV2{max-width:1120px;margin-left:auto;margin-right:auto;padding:40px 16px}@media (min-width:768px){.settingsShellV2{padding:48px 24px}}.settingsShellV2Header{margin-bottom:28px}.settingsShellV2Title{letter-spacing:-.03em;color:var(--text);margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.2}.settingsShellV2Subtitle{color:var(--muted);margin:0;font-size:15px;font-weight:500}.settingsShellV2Grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:1024px){.settingsShellV2Grid{grid-template-columns:320px 1fr}}.settingsShellV2Aside{position:relative}@media (min-width:1024px){.settingsShellV2Aside{max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}}@media (max-width:1023px){.settingsShellV2Aside .settingsSidebarV2{display:none}}.settingsShellV2Main{min-width:0}.settingsSidebarV2{width:100%}.settingsSidebarV2Compact{margin-bottom:16px;display:block}@media (min-width:1024px){.settingsSidebarV2Compact{display:none}}.settingsSidebarV2CompactCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;box-shadow:0 2px 12px #0b12200f}.settingsSidebarV2CompactItem{color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.settingsSidebarV2CompactItem:hover{background:#0b12200a}.settingsSidebarV2CompactItem.settingsSidebarV2NavItemActive{color:var(--brand);background:#7c5cff1f}.settingsSidebarV2Card{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0b12200f;border-radius:16px;padding:20px;overflow:hidden;box-shadow:0 2px 12px #0b12200f}html[data-theme=dark] .settingsSidebarV2Card{background:var(--surface);border-color:#ffffff14;box-shadow:0 4px 24px #0003}.settingsSidebarV2OrgHeader{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.settingsSidebarV2Avatar{width:40px;height:40px;color:var(--text);background:linear-gradient(135deg,#7c5cff33,#31d6c726);border:1px solid #7c5cff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.settingsSidebarV2OrgMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settingsSidebarV2OrgName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.settingsSidebarV2OrgSub{color:var(--muted);font-size:12px;font-weight:500}.settingsSidebarV2PlanBadge{background:var(--surface2);color:var(--muted);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.settingsSidebarV2PlanBadge[data-plan=pro]{color:var(--brand);background:#7c5cff1f;border-color:#7c5cff40}.settingsSidebarV2SwitcherSection{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.orgSwitcherWrap{position:relative}.orgSwitcherTrigger{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.orgSwitcherTrigger:hover:not(:disabled){background:var(--surface2);border-color:#7c5cff33}.orgSwitcherTrigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.orgSwitcherTrigger:disabled{cursor:default;opacity:.9}.orgSwitcherAvatar{width:36px;height:36px;color:var(--text);background:linear-gradient(135deg,#7c5cff33,#31d6c726);border:1px solid #7c5cff40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.orgSwitcherMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.orgSwitcherName{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.orgSwitcherPlan{color:var(--muted);font-size:11px;font-weight:500}.orgSwitcherChevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.orgSwitcherDropdown{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0b12201f}.orgSwitcherOption{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.orgSwitcherOption:hover{background:var(--surface2)}.orgSwitcherOptionActive{background:#7c5cff14}.orgSwitcherOptionAvatar{background:var(--surface2);width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.orgSwitcherOptionMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.orgSwitcherOptionName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.orgSwitcherOptionBadge{background:var(--surface2);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:700}.orgSwitcherOptionBadge[data-plan=pro]{color:var(--brand);background:#7c5cff1f;border-color:#7c5cff40}.orgSwitcherOptionCheck{color:var(--brand);flex-shrink:0}.settingsSidebarCreateOrgBtn{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.settingsSidebarCreateOrgBtn:hover{background:var(--surface2);color:var(--text);border-color:#7c5cff4d}.settingsSidebarRedeemWrap{margin-top:2px}.redeemInviteInput{flex:1;min-width:140px}.createOrgModalCard{min-width:320px;max-width:420px}.createOrgModalTitle{margin:0 0 8px;font-size:18px;font-weight:700}.settingsSidebarV2Nav{flex-direction:column;gap:4px;display:flex}.settingsSidebarV2NavItem{color:var(--text);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.settingsSidebarV2NavItem:hover{background:#0b122008}html[data-theme=dark] .settingsSidebarV2NavItem:hover{background:#ffffff0f}.settingsSidebarV2NavItemActive{color:var(--text);background:#7c5cff14;border-color:#7c5cff33}.settingsSidebarV2NavIconWrap{width:36px;height:36px;color:var(--muted);background:#0b12200d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settingsSidebarV2NavItemActive .settingsSidebarV2NavIconWrap{color:var(--brand);background:#7c5cff1f}html[data-theme=dark] .settingsSidebarV2NavIconWrap{background:#ffffff0f}.settingsSidebarV2NavLabel{flex:1;min-width:0}.settingsSidebarCreateOrgInNav{border-style:dashed;border-color:var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;width:100%}.settingsSidebarCreateOrgInNav:hover{color:var(--text);background:#0b122008;border-color:#7c5cff4d}html[data-theme=dark] .settingsSidebarCreateOrgInNav:hover{background:#ffffff0f}.settingsSidebarCreateOrgInNav .settingsSidebarV2NavIconWrap{color:var(--muted)}.settingsSidebarCreateOrgInNav:hover .settingsSidebarV2NavIconWrap{color:var(--brand)}.settingsOrgCardCreateOrgBtn{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.settingsOrgCardCreateOrgBtn:hover{background:var(--surface2);color:var(--text);border-color:#7c5cff4d}.settingsOrgCardSwitchOrgBtn{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#7c5cff0f 0%,#14b8a60d 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0b12200a}.settingsOrgCardSwitchOrgBtn:hover{background:linear-gradient(135deg,#7c5cff1a 0%,#14b8a614 100%);border-color:#7c5cff59;box-shadow:0 2px 8px #7c5cff1f}.settingsSidebarV2ProPill{background:var(--surface2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.settingsAdvancedCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0b12200a}html[data-theme=dark] .settingsAdvancedCard{box-shadow:0 1px 3px #0003}.settingsAdvancedCardHeader{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;transition:background .2s;display:flex}.settingsAdvancedCardHeader:hover{background:#0b122005}html[data-theme=dark] .settingsAdvancedCardHeader:hover{background:#ffffff08}.settingsAdvancedCardHeaderText{flex:1;min-width:0}.settingsAdvancedCardTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:18px;font-weight:800}.settingsAdvancedCardDesc{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.settingsAdvancedCardChevron{color:var(--muted);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.settingsAdvancedCardChevronOpen{transform:rotate(180deg)}.settingsAdvancedCardBodyWrap{max-height:0;transition:max-height .4s cubic-bezier(.32,.72,0,1);overflow:hidden}.settingsAdvancedCardBodyWrap[data-open=true]{border-top:1px solid var(--line);max-height:2000px}.settingsAdvancedCardBody{padding:24px}.settingsPageHeaderV2{margin-bottom:20px}.settingsPageHeaderV2Title{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.settingsPageHeaderV2Subtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.settingsTwoCol{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.settingsTwoColSummary,.settingsTwoColMain{min-width:0}@media (min-width:1024px){.settingsTwoCol{grid-template-columns:minmax(200px,260px) 1fr;gap:40px}}.settingsShellWrap{max-width:1100px;margin-left:auto;margin-right:auto;padding:40px 24px}@media (min-width:768px){.settingsShellWrap{padding:40px 32px}}.settingsCard{background:var(--surface);border:1px solid #0b12200f;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0b12200f}@media (min-width:768px){.settingsCard{padding:24px 32px}}html[data-theme=dark] .settingsCard{border-color:#ffffff14;box-shadow:0 4px 24px #00000040}.settingsCardV2{-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0b12200d;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0b12200f}@media (min-width:768px){.settingsCardV2{padding:24px 32px}}html[data-theme=dark] .settingsCardV2{background:var(--surface);border-color:#ffffff14}.settingsCardHeader{margin-bottom:16px}.settingsCardTitle{letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:800}.settingsCardDesc{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.settingsCardSeparator{background:var(--line);height:1px;margin:16px 0}.settingsTabsList{background:#0b12200a;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}html[data-theme=dark] .settingsTabsList{background:var(--surface2)}.settingsTabsTrigger{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.settingsTabsTrigger:hover{color:var(--text);background:#0b12200a}html[data-theme=dark] .settingsTabsTrigger:hover{background:#ffffff0f}.settingsTabsTriggerActive{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0b122014}html[data-theme=dark] .settingsTabsTriggerActive{background:#ffffff14;box-shadow:0 1px 3px #0003}.settingsTabsPanel{padding-top:4px}.settingsListRow{align-items:center;gap:12px;min-height:52px;padding:14px 0;display:flex}.settingsListRowDivider{border-bottom:1px solid var(--line)}.settingsListRow:last-child{border-bottom:none}.settingsAvatar{background:var(--surface2);border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.settingsListRowContent{flex:1;min-width:0}.settingsListRowPrimary{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.settingsListRowSecondary{color:var(--muted);font-size:12px}.settingsBadge{background:var(--surface2);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.settingsBtnGhost{height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.settingsBtnGhost:hover{background:var(--surface2)}.settingsBtnDestructive{color:var(--bad)}.settingsBtnDestructive:hover{background:#d92d2014}.settingsDropdownItem:hover,.settingsDropdownItem[data-highlighted]{background:var(--surface2)}.settingsDropdownItem.settingsBtnDestructive:hover,.settingsDropdownItem.settingsBtnDestructive[data-highlighted]{background:#d92d2014}.settingsInvitesWrap{min-height:120px}.settingsInvitesEmpty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;font-size:14px;display:flex}.settingsInvitesEmpty p{margin:0}.settingsInvitesScroll{overflow-x:auto}.settingsInvitesTable{border-collapse:collapse;width:100%;font-size:13px}.settingsInvitesTable thead{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.settingsInvitesTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:8px 12px 10px 0;font-size:11px;font-weight:600}.settingsInvitesTable th.settingsInvitesColRight{text-align:right;padding-left:12px;padding-right:0}.settingsInvitesTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px 10px 0}.settingsInvitesTable td.settingsInvitesColRight{text-align:right;padding-left:12px;padding-right:0}.settingsInvitesEmail{max-width:220px}.settingsInvitesEmail span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.settingsInvitesMuted{color:var(--muted)}.settingsInvitesRow:hover{background:var(--surface2)}.settingsBillingTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.settingsBillingTable thead{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.settingsBillingTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:12px 16px;font-size:11px;font-weight:600}.settingsBillingTable th:first-child{width:35%}.settingsBillingTable th.settingsBillingThAmount,.settingsBillingTable th.settingsBillingThStatus{text-align:left;width:15%}.settingsBillingTable th.settingsBillingThDocs{text-align:right;width:35%}.settingsBillingTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.settingsBillingTable tbody tr{transition:background .15s}.settingsBillingTable tbody tr:hover{background:#0b12200a}html[data-theme=dark] .settingsBillingTable tbody tr:hover{background:#ffffff0a}.settingsBillingTable td.settingsBillingTdAmount,.settingsBillingTable td.settingsBillingTdStatus{text-align:left}.settingsBillingTable td.settingsBillingTdDocs{text-align:right}.settingsBillingDocLink{color:var(--brand);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.settingsBillingDocLink:hover{color:var(--brand2);background:#7c5cff14}.adjustmentsTableHead{background:var(--surface);border-bottom:1px solid var(--line)}.adjustmentsTableHead th{background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line)}html[data-theme=dark] .adjustmentsTableHead{background:var(--surface2)}html[data-theme=dark] .adjustmentsTableHead th{background:var(--surface2);color:var(--muted)}.settingsInvitesActionsBtn{border:1px solid var(--line);min-width:36px;height:36px;color:var(--muted);background:#7c5cff0a;border-radius:10px;transition:background .15s,border-color .15s,color .15s;padding:6px 10px!important}.settingsInvitesActionsBtn:hover{color:var(--text);background:#7c5cff1a;border-color:#7c5cff40}.settingsInvitesActionsBtn[data-state=open]{color:var(--text);background:#7c5cff1f;border-color:#7c5cff4d}.settingsAlertDestructive{color:var(--bad);background:#d92d200f;border:1px solid #d92d2040;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.settingsCard .btn,.settingsCard .btnPrimary,.settingsCard .btnSm{border-radius:10px;min-height:40px}.gearWrap{position:relative;overflow:visible}.gearBtn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;z-index:1;border-radius:10px;flex-shrink:0;place-items:center;padding:0;font-size:16px;font-weight:900;transition:background-color .2s;display:grid;position:relative}.gearBtn:hover{background:var(--surface2)}.gearMenu{border:1px solid var(--line);min-width:240px;box-shadow:var(--shadowStrong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#ffffffe6;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:0}html[data-theme=dark] .gearMenu{background:#0b0f17b8}.gearItem{color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;padding:10px;font-weight:800;text-decoration:none;transition:background-color .15s;display:flex}.gearItem:hover{background:var(--surface2)}.gearItemActive{background:#7c5cff1f}.gearDivider{background:var(--line);border-radius:999px;height:1px;margin:6px}.gearTag{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.accountMenuWrap{position:relative;overflow:visible}.accountMenuBtn{background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;z-index:1;border:1px solid #0b12201a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;transition:background-color .15s,transform .1s;display:flex;position:relative}.accountMenuBtn:hover{background:#0b122014}html[data-theme=dark] .accountMenuBtn:hover{background:#ffffff14}.accountMenuBtn:active{transform:translateY(1px)}.accountMenuBtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.accountMenuBtnIcon{justify-content:center;align-items:center;display:flex}.accountMenuChevron{opacity:.8;transition:transform .2s}.accountMenuChevron[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.accountMenuChevron[data-open=true],.accountMenuBtn:active{transform:none}}.accountMenu{width:272px;box-shadow:var(--shadowStrong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#ffffffeb;border:1px solid #0b122014;border-radius:14px;flex-direction:column;padding:6px 0;animation:.18s ease-out accountMenuIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes accountMenuIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.accountMenu{animation:none}}html[data-theme=dark] .accountMenu{background:var(--surface);border-color:#ffffff14}.accountMenuHeader{align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.accountMenuHeaderAvatar{width:36px;height:36px;color:var(--muted);background:#0b12200f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}html[data-theme=dark] .accountMenuHeaderAvatar{background:#ffffff14}.accountMenuHeaderText{flex-direction:column;gap:2px;min-width:0;display:flex}.accountMenuHeaderName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.accountMenuHeaderOrg{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.accountMenuHeaderProBadge{background:var(--brand);color:#fff;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:800}.accountMenuSection{flex-direction:column;gap:1px;display:flex}.accountMenuDivider{background:#0b12200f;height:1px;margin:4px 0}html[data-theme=dark] .accountMenuDivider{background:#ffffff0f}.accountMenuItem{min-height:42px;color:var(--text);cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:flex}.accountMenuItem:hover{background:#0b12200d}html[data-theme=dark] .accountMenuItem:hover{background:#ffffff0f}.accountMenuItem:active{transform:translateY(1px)}.accountMenuItem:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.accountMenuItemActive{background:#7c5cff1a}.accountMenuItemTheme{justify-content:space-between;min-height:38px;padding:8px 14px}.accountMenuThemeValue{color:var(--muted);font-size:12px;font-weight:600}.accountMenuItemDestructive{color:var(--bad)}.accountMenuItemDestructive:hover{background:#d92d2014}@media (prefers-reduced-motion:reduce){.accountMenuItem:active{transform:none}}.inputReadOnly{color:#000000a6;cursor:default;background:#00000008;border-color:#00000014}html[data-theme=dark] .inputReadOnly{color:#ffffff8c;background:#ffffff05;border-color:#ffffff14}.settingsCollapseHeader{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.chev{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:12px;flex-shrink:0;place-items:center;transition:transform .16s;display:grid;transform:rotate(0)}.chev:hover{background:var(--surface2)}.chevOpen{transform:rotate(180deg)}.passwordCardBody{gap:16px}.passwordInputWrap{align-items:stretch;display:flex;position:relative}.passwordInputWrap .input{flex:1;padding-right:44px}.passwordToggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.passwordToggle:hover{color:var(--text);background:var(--surface2)}.passwordToggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.passwordInlineError{color:var(--bad)!important;margin:0!important}.passwordSubmitBtn{font-weight:600;background:linear-gradient(90deg,var(--brand),var(--brand2))!important;color:#07101a!important}.passwordSubmitBtn:hover:not(:disabled){opacity:.95;box-shadow:0 2px 8px #7c5cff40}.passwordSubmitBtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.passwordSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.contract-detail-page-inner{max-width:1400px;margin:0 auto}@media (min-width:1200px){.contract-detail-page{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:28px;padding-right:28px}}.contract-detail-layout{grid-template-columns:minmax(0,1fr) 440px;min-height:0}@media (max-width:900px){.contract-detail-layout{grid-template-columns:1fr!important}.contract-detail-layout #preview,.contract-detail-layout>.col{position:relative;top:0}}.sign-split-layout{align-items:start;gap:24px;display:grid}@media (min-width:1024px){.sign-split-layout{grid-template-columns:minmax(0,2fr) 440px}}@media (max-width:1023px){.sign-split-layout{grid-template-columns:1fr}.sign-pdf-col{display:none}}.sign-panel-sticky{position:sticky;top:24px}.sign-card-pdf{overflow:hidden;padding:0!important}.sign-læs-mobil{display:block}@media (min-width:1024px){.sign-læs-mobil{display:none}}.wizardShell{width:100%;max-width:1280px;margin:0 auto;overflow-x:hidden}.wizardStepperWrap{align-items:center;min-width:0;margin-bottom:16px;display:flex;overflow:visible}.wizardShellGrid{grid-template-columns:1fr;align-items:start;gap:24px;min-height:0;display:grid}@media (max-width:1023px){.wizardShellGrid>*{min-width:0}.wizardFormCard{min-height:50vh}.previewPane{max-height:45vh}}@media (min-width:1024px){.wizardShellGrid{grid-template-columns:minmax(420px,560px) 1fr;grid-template-rows:unset;align-items:stretch;gap:24px;height:calc(100vh - 128px);min-height:0}.wizardShellGrid>*{min-height:0}}.wizardStepper{width:100%;min-width:0;overflow:visible}.wizardStepperPills{flex-wrap:wrap;gap:6px 4px;padding-bottom:4px;display:flex;overflow:visible}@media (min-width:1024px){.wizardStepperPills{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;overflow-x:auto}}.wizardStepperPill{outline:none;padding:4px 8px;font-size:12px}@media (min-width:1024px){.wizardStepperPill{padding:6px 12px;font-size:13px}}.wizardStepperPill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wizardStepperPillCheck{opacity:0;max-width:0;transition:opacity .2s,max-width .2s;display:inline-flex;overflow:hidden}.wizardStepperPillCompleted:hover .wizardStepperPillCheck,.wizardStepperPillCompleted:focus-visible .wizardStepperPillCheck{opacity:1;max-width:24px}.manglerBoxHighlight{transition:box-shadow .15s;box-shadow:0 0 0 2px #f59e0b}.wizardStepperBadge{color:#fff;background:#f59e0b;border:1px solid #d97706;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:2px;right:-4px;box-shadow:0 1px 2px #0000001f}.previewPaneHeader button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.previewPaneHeader label{border-radius:6px;margin:0 -4px;padding:6px 4px}.previewPaneHeader label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.previewPaneViewport{scrollbar-width:thin}.previewPaneHeader{-webkit-backdrop-filter:blur(8px);background:#ffffffe6}html[data-theme=dark] .previewPaneHeader{background:#0b1220eb}.stepForm{flex-direction:column;gap:32px;display:flex}.stepFormTitle{letter-spacing:-.01em;margin:0 0 24px;font-size:16px;font-weight:800}.stepCard{border:1px solid var(--line);background:var(--surface2);border-radius:16px;padding:24px}.stepCardTitle{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.stepGroup{margin-bottom:0}.stepRadioList{flex-direction:column;gap:8px;display:flex}.stepRadioList label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 -4px;padding:10px 4px;display:flex}.stepRadioList label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.stepRadioList label input:focus{outline:none}.stepCheckList{flex-direction:column;gap:8px;display:flex}.stepCheckList label{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 -4px;padding:10px 4px;display:flex}.stepCheckList label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.stepCheckList label input:focus{outline:none}:is(.wizardFormContent label:has(>input[type=radio]),.wizardFormContent label:has(>input[type=checkbox])){border-radius:8px;margin:0 -4px;padding:10px 4px}:is(.wizardFormContent label:has(>input[type=radio]):focus-within,.wizardFormContent label:has(>input[type=checkbox]):focus-within){outline:2px solid var(--brand);outline-offset:2px}:is(.wizardFormContent label:has(>input[type=radio]) input:focus,.wizardFormContent label:has(>input[type=checkbox]) input:focus){outline:none}.stepInnerGap{margin-bottom:12px}.stepInnerGap:last-child{margin-bottom:0}.wizardFormFooter{z-index:10;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;padding:12px 16px;position:sticky;bottom:0}html[data-theme=dark] .wizardFormFooter{background:#0b1220eb}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.animate-collapsible-down{animation:.22s ease-out forwards collapsible-down}.animate-collapsible-up{animation:.2s ease-out forwards collapsible-up}.collapsible-content{overflow:hidden}.collapsible-content[data-state=open]{animation:.22s ease-out forwards collapsible-down}.collapsible-content[data-state=closed]{animation:.2s ease-out forwards collapsible-up}.notFoundRoot{background:var(--bg);flex-direction:column;min-height:100vh;padding:24px;display:flex}.notFoundHeader{align-items:center;height:64px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.notFoundLogo{color:var(--text);align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.notFoundLogoDot{background:var(--brand);border-radius:50%;width:8px;height:8px}.notFoundInner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:420px;margin:0 auto;display:flex}.notFoundTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:28px;font-weight:800}.notFoundSub{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.5}.notFoundActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.notFoundCta{border-radius:12px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none}.notFoundCta.btnPrimary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 2px 12px #7c5cff40}.notFoundCta.btn{border:1px solid var(--line);background:var(--surface);color:var(--text)}.notFoundCta:hover{opacity:.95}
