.socap-scope{--shadow-card:none}.socap-scope .notion-card{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:1rem}.socap-scope .notion-input{background:var(--card);border:1px solid var(--border);border-radius:3px;padding:8px 12px;font-size:1rem;line-height:1.5;color:var(--foreground);outline:none;transition:border-color .15s}.socap-scope .notion-input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.socap-scope .notion-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 35%,transparent)}.socap-scope .notion-input::placeholder{color:var(--muted-foreground)}.socap-scope .notion-input:disabled{background:var(--secondary);color:var(--muted-foreground);cursor:not-allowed}.socap-scope .notion-input:-webkit-autofill,.socap-scope .notion-input:-webkit-autofill:active,.socap-scope .notion-input:-webkit-autofill:focus,.socap-scope .notion-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--card) inset;box-shadow:0 0 0 1000px var(--card) inset;-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 9999s ease-in-out 0s}.socap-scope .notion-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card) inset,0 0 0 2px color-mix(in srgb,var(--ring) 35%,transparent);box-shadow:0 0 0 1000px var(--card) inset,0 0 0 2px color-mix(in srgb,var(--ring) 35%,transparent)}.socap-scope .notion-btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:3px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.socap-scope .notion-btn-primary:hover{background:var(--socap-accent-hover)}.socap-scope .notion-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:3px;padding:6px 12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.socap-scope .notion-btn-secondary:hover{background:var(--socap-bg-hover);border-color:var(--socap-border-hover)}.socap-scope .notion-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted-foreground);border:none;border-radius:3px;padding:6px 12px;font-size:.875rem;font-weight:400;cursor:pointer;transition:background .15s,color .15s}.socap-scope .notion-btn-ghost:hover{background:var(--socap-bg-hover);color:var(--foreground)}.socap-scope .notion-badge{display:inline-flex;align-items:center;border-radius:3px;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.5}.socap-scope .notion-badge-blue{background:#D3E5EF;color:#183B56}.socap-scope .notion-badge-green{background:#DBEDDB;color:#1C4A2B}.socap-scope .notion-badge-red{background:#FFE2DD;color:#6E2B1E}.socap-scope .notion-badge-yellow{background:#FDECC8;color:#5F4B1E}.socap-scope .notion-badge-gray{background:#E3E2DE;color:#55534E}.socap-scope .notion-badge-purple{background:#E8DEEE;color:#412D56}.socap-scope .notion-table{width:100%;border-collapse:collapse}.socap-scope .notion-table th{text-align:left;font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;border-bottom:1px solid var(--border)}.socap-scope .notion-table td{padding:10px 12px;font-size:.875rem;color:var(--foreground);border-bottom:1px solid var(--border)}.socap-scope .notion-table tr:hover td{background:var(--socap-bg-hover)}.socap-scope .notion-callout{display:flex;gap:12px;padding:16px;border-radius:3px;background:var(--secondary);font-size:.875rem;line-height:1.5}.socap-scope .notion-divider{border:none;border-top:1px solid var(--border);margin:24px 0}.socap-scope .notion-card-subtle{background:var(--secondary);border:none;border-radius:6px}.socap-scope .notion-metric-flush{padding:0;background:none;border:none}.socap-scope .analytical-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.socap-scope .analytical-row:last-child{border-bottom:none}.socap-scope .socap-login{display:grid;grid-template-columns:1fr;min-height:100dvh}@media (min-width:900px){.socap-scope .socap-login{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.socap-scope .socap-login-narrow-only{display:block}@media (min-width:900px){.socap-scope .socap-login-narrow-only{display:none}}.socap-scope .socap-login-brand{display:none;position:relative;background:var(--secondary);border-inline-end:1px solid var(--border);overflow:hidden}.socap-scope .socap-login-brand:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,var(--border) 1px,transparent 1px);background-size:22px 22px;opacity:.7;pointer-events:none}.socap-scope .socap-login-brand:after{content:"";position:absolute;inset-block-start:-18%;inset-inline-end:-12%;width:clamp(16rem,34vw,30rem);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--primary) 7%,transparent);filter:blur(8px);pointer-events:none}@media (min-width:900px){.socap-scope .socap-login-brand{display:flex}}.socap-scope .socap-login-rule{width:clamp(2.5rem,6vw,4rem);height:1px;background:var(--border)}.socap-scope .card-base{border-radius:6px;box-shadow:none}