/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--nodal-core-black:#050505;--nodal-carbon:#0b0b0d;--nodal-graphite:#121216;--nodal-border-gray:#2a2a2f;--nodal-signal-white:#fafaf8;--nodal-ash-gray:#a1a1aa;--nodal-red:#ff2a2a;--nodal-deep-red:#8f1f18;--nodal-accent-green:#2fbf71;--nodal-bg:var(--nodal-core-black);--nodal-bg-elevated:var(--nodal-carbon);--nodal-panel:var(--nodal-graphite);--nodal-panel-alt:#18181e;--nodal-border:var(--nodal-border-gray);--nodal-border-strong:#3a3d40;--nodal-text:var(--nodal-signal-white);--nodal-text-muted:var(--nodal-ash-gray);--nodal-text-dim:#6b6c6d;--nodal-red-dark:var(--nodal-deep-red);--nodal-red-soft:#c85c4e;--nodal-green:var(--nodal-accent-green);--nodal-green-soft:#718c6e;--nodal-amber:#c59a3a;--nodal-blue:#4f7ea8;--nodal-purple:#7c5ca8;--sidebar-width:220px;--topbar-height:52px;--content-gap:12px;--panel-radius:6px;--control-radius:5px;--table-row-height:38px;--drawer-width:360px;--drawer-width-wide:420px;--panel-padding:14px;--compact-padding:8px;--nodal-font-display:"Inter Tight", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nodal-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nodal-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--nodal-status-red:var(--nodal-red);--nodal-status-green:var(--nodal-accent-green);--nodal-status-amber:var(--nodal-amber);--nodal-status-blue:var(--nodal-blue);--nodal-status-purple:var(--nodal-purple);--nodal-status-neutral:var(--nodal-ash-gray);color:var(--nodal-text);background:var(--nodal-bg);font-family:var(--nodal-font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:linear-gradient(90deg, #ff2a2a0f 1px, transparent 1px), linear-gradient(180deg, #ffffff09 1px, transparent 1px), var(--nodal-bg);background-size:56px 56px;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--drawer-width);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--nodal-border);background:#050505f0;flex-direction:column;height:100vh;padding:12px;display:flex;position:sticky;top:0}.brand-lockup,.nav-item,.sidebar-foot,.topbar,.topbar-controls,.panel-header,.drawer-title,.check-label,.smoke-result{align-items:center;display:flex}.brand-lockup{gap:10px;height:44px;padding:0 6px}.brand-mark,.auth-mark{border-radius:var(--panel-radius);width:32px;height:32px;color:var(--nodal-red-soft);background:#8f1f1847;border:1px solid #ff2a2a8c;place-items:center;display:inline-grid}.brand-lockup strong{color:#fff;font-size:15px;line-height:1.1;display:block}.brand-lockup small,.panel-eyebrow,.metric-card span,.topbar p,.evidence-list dt{color:var(--nodal-text-muted);font-size:11px}.module-nav{gap:3px;margin-top:16px;display:grid}.nav-item{border-radius:var(--control-radius);min-height:34px;color:var(--nodal-text-muted);border:1px solid #0000;gap:9px;padding:0 9px;font-size:12px}.nav-item:hover,.nav-item.is-active{border-color:var(--nodal-border);color:var(--nodal-text);background:var(--nodal-panel)}.nav-item.is-active{box-shadow:inset 2px 0 0 var(--nodal-red);border-color:#ff2a2a7a}.sidebar-foot{border:1px solid var(--nodal-border);border-radius:var(--panel-radius);color:var(--nodal-text-muted);background:var(--nodal-bg-elevated);gap:8px;margin-top:auto;padding:10px 8px;font-size:11px}.app-workspace{min-width:0}.topbar{z-index:2;min-height:var(--topbar-height);border-bottom:1px solid var(--nodal-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0df2;justify-content:space-between;padding:0 16px;position:sticky;top:0}.topbar h1,.panel h2,.drawer-title h2,.auth-panel h1,.public-visual h1{letter-spacing:0;margin:0}.topbar h1{font-size:19px;font-weight:650}.topbar p{margin:2px 0 0}.topbar-controls{align-items:center;gap:8px;display:flex}.topbar-actions{align-items:center;gap:8px;display:inline-flex}.icon-button,.action-button{border:1px solid var(--nodal-border-strong);border-radius:var(--control-radius);color:var(--nodal-text);background:var(--nodal-panel)}.icon-button{place-items:center;width:32px;height:32px;display:inline-grid}.action-button{justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:12px;display:inline-flex}.action-button:not(:disabled){background:linear-gradient(#ff2a2a,#8f1f18);border-color:#ff2a2a9e}.action-button:disabled{cursor:not-allowed;color:var(--nodal-text-dim)}.app-main{padding:var(--content-gap)}.module-grid{gap:var(--content-gap);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.command-grid,.ventures-grid,.brand-canon-grid,.assets-grid,.social-accounts-grid{gap:var(--content-gap);display:grid}.command-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.ventures-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.venture-detail-panel,.venture-registry-panel{grid-column:1/-1}.brand-canon-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.assets-grid,.social-accounts-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.quick-stat-grid{gap:var(--content-gap);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metrics-grid{gap:var(--content-gap);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.metric-card,.panel,.detail-drawer,.auth-panel{border:1px solid var(--nodal-border);border-radius:var(--panel-radius);background:#121216ed}.metric-card{min-height:86px;padding:var(--panel-padding)}.metric-card strong{margin-top:14px;font-size:28px;line-height:1;display:block}.panel{min-width:0;padding:var(--panel-padding)}.panel-header{justify-content:space-between;gap:10px;margin-bottom:12px}.panel h2,.drawer-title h2{font-size:14px;font-weight:650}.filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.filter-pill,.status-badge{border:1px solid var(--nodal-border);border-radius:var(--control-radius);min-height:22px;color:var(--nodal-text-muted);background:var(--nodal-bg-elevated);white-space:nowrap;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.data-table th{height:30px;color:var(--nodal-text-muted);text-align:left;font-size:11px;font-weight:550}.data-table th,.data-table td{overflow-wrap:anywhere;vertical-align:middle;padding-right:8px}.data-table th:first-child{width:26%}.data-table th:nth-child(2),.data-table th:nth-child(3){width:16%}.data-table th:nth-child(4),.data-table th:nth-child(5),.data-table th:nth-child(6){width:7%}.data-table td{min-height:var(--table-row-height);color:var(--nodal-text);border-top:1px solid #2d2f31b8;padding-top:8px;padding-bottom:8px}.table-link{color:#fff;font-weight:600}.table-link.is-active{color:#ff5a5a}.table-button{color:#fff;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.data-table tr.is-selected td{background:#ff2a2a14}.asset-table .data-table th:first-child{width:36%}.asset-table .data-table th:nth-child(2){width:30%}.asset-table .data-table th:nth-child(3),.asset-table .data-table th:nth-child(4){width:17%}.asset-table .status-badge{max-width:100%}.social-account-table th:first-child{width:34%}.social-account-table th:nth-child(2){width:28%}.social-account-table th:nth-child(3){width:17%}.social-account-table th:nth-child(4){width:21%}.table-meta{color:var(--nodal-text-muted);margin-top:4px;font-size:10px;display:block}.detail-drawer{height:100vh;padding:var(--panel-padding);background:#0b0b0df5;border-top:0;border-bottom:0;border-right:0;border-radius:0;position:sticky;top:0;overflow:auto}.drawer-title{gap:8px;margin-bottom:12px}.evidence-list{gap:8px;margin:0;display:grid}.evidence-list div{border:1px solid var(--nodal-border);border-radius:var(--control-radius);background:var(--nodal-panel);padding:9px}.evidence-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.graph-canvas{border:1px solid var(--nodal-border);border-radius:var(--panel-radius);background:radial-gradient(circle at 20% 20%, #ff2a2a29, transparent 24%), linear-gradient(135deg, #4f7ea81a, transparent 35%), var(--nodal-bg);min-height:260px;position:relative;overflow:hidden}.graph-canvas:before{content:"";border-top:1px solid #c59a3a5c;border-bottom:1px solid #2fbf713d;position:absolute;inset:20% 12%;transform:rotate(-8deg)}.graph-node{border-radius:var(--control-radius);max-width:148px;color:var(--nodal-text);text-overflow:ellipsis;white-space:nowrap;background:#121216eb;border:1px solid #e5e5e524;padding:7px 8px;font-size:11px;position:absolute;overflow:hidden}.node-1{top:24px;left:28px}.node-2{top:62px;right:30px}.node-3{top:128px;left:44%}.node-4{bottom:34px;right:70px}.node-5{bottom:42px;left:62px}.action-queue{gap:12px;display:grid}.action-form,.venture-form,.brand-canon-form,.asset-form,.social-account-form,.campaign-form,.content-form,.proof-form,.relationship-form,.signal-form,.settings-form{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(150px,1fr);align-items:end;gap:8px;display:grid}.venture-form,.brand-canon-form,.asset-form,.social-account-form,.campaign-form,.content-form,.proof-form,.relationship-form,.signal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form{grid-template-columns:minmax(0,1fr)}.member-admin-row{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(120px,.8fr) auto;align-items:end;padding:10px}.member-admin-row>div{gap:4px;min-width:0;display:grid}.member-admin-row small{color:var(--nodal-text-dim);text-transform:uppercase;font-size:10px;font-weight:700}.recommendation-action-form{grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;min-width:280px;display:grid}.outcome-form{grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr);gap:6px;max-width:520px;display:grid}.recommendation-action-form input,.recommendation-action-form select,.outcome-form input,.outcome-form select{border-radius:var(--control-radius);min-width:0;height:34px;color:var(--nodal-text);background:#121216eb;border:1px solid #e5e5e524;padding:0 9px}.recommendation-action-buttons{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.outcome-form label{min-width:0;color:var(--nodal-text-dim);text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.outcome-form .checkbox-label{text-transform:none;grid-template-columns:auto 1fr;align-items:center}.outcome-form .checkbox-label input{width:14px;height:14px;padding:0}.action-form label,.venture-form label,.brand-canon-form label,.asset-form label,.social-account-form label,.campaign-form label,.content-form label,.proof-form label,.relationship-form label,.signal-form label,.settings-form label{gap:5px;min-width:0;display:grid}.settings-form label,.action-form label span,.venture-form label span,.brand-canon-form label span,.asset-form label span,.social-account-form label span,.campaign-form label span,.content-form label span,.proof-form label span,.relationship-form label span,.signal-form label span{color:var(--nodal-text-dim);text-transform:uppercase;font-size:10px;font-weight:700}.action-form input,.action-form select,.venture-form input,.venture-form select,.venture-form textarea,.brand-canon-form input,.brand-canon-form textarea,.asset-form input,.asset-form select,.social-account-form input,.social-account-form select,.campaign-form input,.campaign-form select,.content-form input,.content-form select,.content-form textarea,.proof-form input,.proof-form select,.proof-form textarea,.relationship-form input,.relationship-form select,.signal-form input,.signal-form select,.signal-form textarea,.settings-form input,.settings-form select,.settings-form textarea{border-radius:var(--control-radius);min-width:0;height:36px;color:var(--nodal-text);background:#121216eb;border:1px solid #e5e5e524;padding:0 10px}.venture-form textarea,.brand-canon-form textarea,.content-form textarea,.proof-form textarea,.relationship-form textarea,.signal-form textarea,.settings-form textarea{resize:vertical;height:76px;padding-top:9px}.brand-canon-form textarea{min-height:96px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.4}.action-form input:disabled,.action-form select:disabled,.venture-form input:disabled,.venture-form select:disabled,.venture-form textarea:disabled,.brand-canon-form input:disabled,.brand-canon-form textarea:disabled,.asset-form input:disabled,.asset-form select:disabled,.social-account-form input:disabled,.social-account-form select:disabled,.campaign-form input:disabled,.campaign-form select:disabled,.content-form input:disabled,.content-form select:disabled,.content-form textarea:disabled,.proof-form input:disabled,.proof-form select:disabled,.proof-form textarea:disabled,.relationship-form input:disabled,.relationship-form select:disabled,.relationship-form textarea:disabled,.signal-form input:disabled,.signal-form select:disabled,.signal-form textarea:disabled,.settings-form input:disabled,.settings-form select:disabled,.settings-form textarea:disabled{color:var(--nodal-text-dim)}.action-form .action-button,.venture-form .action-button,.brand-canon-form .action-button,.asset-form .action-button,.social-account-form .action-button,.campaign-form .action-button,.content-form .action-button,.proof-form .action-button,.relationship-form .action-button,.signal-form .action-button,.settings-form .action-button{width:fit-content;min-width:112px}.settings-summary,.settings-invitation,.settings-policy{gap:8px;display:grid}.settings-governance{gap:12px;display:grid}.governance-form{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-governance-grants{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.audit-filter-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.audit-filter-form .action-button{align-self:end}.settings-audit-list{gap:10px;display:grid}.source-record-link{color:var(--nodal-accent);text-underline-offset:2px;font-size:12px;text-decoration:underline}.source-record-row{border-radius:var(--control-radius);width:100%;color:inherit;cursor:pointer;text-align:left;background:#1212169e;border:1px solid #e5e5e51a;gap:6px;padding:10px;display:grid}.source-record-row span{color:var(--nodal-text-muted);overflow-wrap:anywhere;font-size:12px}.source-record-drawer{z-index:30;background:#040408b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-page-summary,.audit-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-page-summary span{color:var(--nodal-text-muted);font-size:12px}.audit-record{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;gap:6px;min-width:0;padding:10px;display:grid}.audit-record span,.audit-record small{min-width:0;color:var(--nodal-text-muted);overflow-wrap:anywhere;font-size:12px}.audit-record code{overflow-wrap:anywhere;border:1px solid var(--nodal-border);border-radius:var(--control-radius);background:var(--nodal-bg);color:var(--nodal-text);padding:7px;font-size:11px}.integration-record{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;gap:10px;padding:10px;display:grid}.integration-meta{color:var(--nodal-text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.settings-summary>div,.settings-invitation{min-width:0}.settings-summary span,.settings-summary small,.settings-empty{color:var(--nodal-text-muted);font-size:12px}.settings-summary strong,.settings-invitation strong,.settings-policy strong{display:block}.settings-policy span{color:var(--nodal-text-muted);font-size:12px}.settings-invitation code{overflow-wrap:anywhere;border:1px solid var(--nodal-border);border-radius:var(--control-radius);color:var(--nodal-text);background:var(--nodal-bg);padding:8px}.checkbox-list,.settings-capability-list{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;align-self:stretch;gap:8px;padding:10px;display:grid}.checkbox-list label,.settings-capability-list label{align-items:center;gap:8px;display:flex}.span-2{grid-column:1/-1}.split-actions{flex-wrap:wrap;gap:8px;display:flex}.proof-export-row{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px;display:flex}.proof-export-row div{gap:4px;min-width:min(280px,100%);display:grid}.proof-export-row strong{color:var(--nodal-text);font-size:13px}.proof-export-row span,.inline-error{color:var(--nodal-text-muted);font-size:12px}.inline-error{color:#fca5a5}.action-list,.smoke-steps,.record-list{color:var(--nodal-text-muted);gap:7px;margin:0;padding-left:0;font-size:12px;list-style:none;display:grid}.smoke-steps{margin-top:14px}.record-list li{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;align-content:center;gap:5px;min-height:54px;padding:9px;display:grid}.record-list span{overflow-wrap:anywhere;color:var(--nodal-text-muted)}.detail-stack{gap:12px;display:grid}.detail-summary{color:var(--nodal-text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.detail-summary a{overflow-wrap:anywhere;color:#fff}.detail-copy{color:var(--nodal-text-muted);margin:0;font-size:12px;line-height:1.45}.public-link{color:#fff;align-items:center;gap:7px;max-width:100%;font-size:12px;text-decoration:none;display:inline-flex}.public-link span{overflow-wrap:anywhere;min-width:0}.variant-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-preview{border-radius:var(--panel-radius);min-height:160px;color:var(--nodal-text-muted);background:linear-gradient(135deg, #ff2a2a29, transparent 36%), linear-gradient(45deg, #2fbf7121, transparent 46%), var(--nodal-bg);border:1px solid #e5e5e51f;place-items:center;display:grid}.asset-preview span{border:1px solid var(--nodal-border);border-radius:var(--control-radius);background:#121216eb;padding:8px 10px}.asset-preview img{border-radius:var(--control-radius);object-fit:contain;max-width:100%;max-height:220px;display:block}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin:0;display:grid}.readiness-grid div{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;padding:8px}.readiness-grid dt{color:var(--nodal-text-dim);font-size:10px}.readiness-grid dd{color:var(--nodal-text);margin:3px 0 0;font-size:14px;font-weight:650}.ventures-metrics{gap:var(--content-gap);display:grid}.action-row{border-radius:var(--control-radius);background:#1212169e;border:1px solid #e5e5e51a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px;display:grid}.action-row>div{gap:6px;min-width:0;display:grid}.action-row-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.action-row strong,.action-row span{overflow-wrap:anywhere}.action-row strong{color:var(--nodal-text);font-size:13px}.action-row-meta{color:var(--nodal-text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.check-label{gap:6px}.check-label code{color:var(--nodal-text-dim);font-size:10px}.empty-state,.skeleton-stack{min-height:132px;color:var(--nodal-text-muted);align-content:center;justify-items:start;gap:8px;display:grid}.empty-state strong{color:var(--nodal-text);font-size:13px}.empty-state p{max-width:520px;margin:0;font-size:12px}.skeleton-stack span{border-radius:var(--control-radius);background:linear-gradient(90deg, var(--nodal-panel), var(--nodal-panel-alt), var(--nodal-panel));width:min(680px,100%);height:24px}.auth-surface{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-panel{gap:14px;width:min(420px,100%);padding:22px;display:grid}.auth-panel h1{font-size:28px}.auth-panel p{color:var(--nodal-text-muted);margin:0;font-size:13px}.auth-panel form{gap:9px;display:grid}.auth-panel label{color:var(--nodal-text-muted);gap:6px;font-size:11px;display:grid}.auth-mode-toggle{border:1px solid var(--nodal-border);border-radius:var(--control-radius);background:var(--nodal-bg);grid-template-columns:repeat(4,minmax(0,1fr));min-height:34px;padding:3px;display:grid}.auth-mode-toggle button{border-radius:calc(var(--control-radius) - 2px);color:var(--nodal-text-muted);font:inherit;background:0 0;border:0;font-size:12px}.auth-mode-toggle button.is-active{color:var(--nodal-text);background:var(--nodal-panel)}.auth-panel input{border:1px solid var(--nodal-border-strong);border-radius:var(--control-radius);height:36px;color:var(--nodal-text);background:var(--nodal-bg);padding:0 10px}.public-home,.public-terms{background:linear-gradient(90deg, #ff2a2a14 1px, transparent 1px), linear-gradient(180deg, #ffffff09 1px, transparent 1px), linear-gradient(118deg, #8f1f1842, transparent 34%), var(--nodal-bg);background-size:76px 76px,76px 76px,auto,auto;min-height:100vh;overflow:hidden}.public-home:before,.public-terms:before{pointer-events:none;content:"";opacity:.42;background:linear-gradient(28deg,#0000 0 18%,#ff2a2a6b 18% 19%,#0000 19%),linear-gradient(151deg,#0000 0 26%,#ff2a2a4d 26% 27%,#0000 27%),linear-gradient(93deg,#0000 0 58%,#ff2a2a38 58% 59%,#0000 59%);width:380px;height:520px;position:fixed;inset:110px auto auto -80px}.public-nav,.public-hero,.public-trust,.public-feature-grid,.public-outcome-strip,.public-footer,.public-terms section{width:min(1396px,100% - 64px);margin:0 auto}.public-nav{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:62px;display:grid}.public-brand,.public-nav-links,.public-nav-actions,.public-hero-actions,.public-proof-points,.public-proof-points li,.public-button,.public-preview-main header,.public-trust div,.public-footer-links,.public-newsletter div{align-items:center;display:flex}.public-brand{text-transform:uppercase;gap:12px}.public-brand strong{color:#fff;letter-spacing:.22em;font-size:22px}.public-nav-links{color:var(--nodal-text);justify-content:center;gap:34px;font-size:13px}.public-nav-actions{justify-content:end;gap:18px;font-size:13px}.public-button{border:1px solid var(--nodal-border-strong);border-radius:var(--control-radius);justify-content:center;gap:8px;min-height:40px;padding:0 22px;font-weight:650}.public-button-primary{color:#fff;background:linear-gradient(#ff2a2a,#8f1f18);border-color:#ff5656b8;box-shadow:0 16px 36px #ff2a2a3d}.public-button-secondary{color:var(--nodal-text);background:#050505b3}.public-hero{grid-template-columns:minmax(360px,500px) minmax(560px,1fr);align-items:center;gap:54px;min-height:430px;padding:30px 0 20px;display:grid}.public-hero-copy{gap:24px;display:grid}.public-hero h1{color:#fff;letter-spacing:0;max-width:520px;margin:0;font-size:45px;line-height:1.08}.public-hero p{color:#b9babb;max-width:510px;margin:0;font-size:16px;line-height:1.55}.public-hero-actions{gap:16px}.public-proof-points{color:var(--nodal-text-muted);flex-wrap:wrap;gap:16px;font-size:11px}.public-proof-points li{gap:8px;max-width:160px}.public-proof-points{margin:0;padding:0;list-style:none}.public-proof-points svg,.public-feature-card svg,.public-outcome-strip svg{color:var(--nodal-red)}.public-product-preview{min-height:390px;position:relative}.public-preview-window,.public-graph-preview,.public-feature-card{border-radius:var(--panel-radius);background:#0b0b0de0;border:1px solid #ffffff24;box-shadow:0 24px 72px #0000006b,0 0 0 1px #ff2a2a24}.public-preview-window{border-color:#ff2a2a73;grid-template-columns:108px minmax(0,1fr);min-height:390px;display:grid;overflow:hidden}.public-preview-sidebar{background:#050505c7;border-right:1px solid #ffffff14;align-content:start;gap:8px;padding:16px 10px;display:grid}.public-preview-sidebar span{min-height:23px;color:var(--nodal-text-muted);border-radius:4px;padding:5px 7px;font-size:9px}.public-preview-sidebar .public-mini-brand{color:#fff;text-transform:uppercase;letter-spacing:.2em}.public-preview-sidebar .is-active{color:#fff;background:#ff2a2a42}.public-preview-main{align-content:start;gap:10px;padding:24px 18px;display:grid}.public-preview-main header{justify-content:space-between}.public-preview-main h2,.public-graph-preview h2,.public-feature-card h2,.public-outcome-strip h2,.public-terms h1{color:#fff;letter-spacing:0;margin:0}.public-preview-main h2{font-size:17px}.public-preview-main header span{border:1px solid var(--nodal-border);border-radius:var(--control-radius);color:var(--nodal-text-muted);padding:5px 8px;font-size:10px}.public-preview-metrics{border:1px solid var(--nodal-border);border-radius:var(--panel-radius);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.public-preview-metrics article{border-right:1px solid var(--nodal-border);gap:5px;min-height:62px;padding:10px;display:grid}.public-preview-metrics article:last-child{border-right:0}.public-preview-metrics span,.public-preview-table td,.public-graph-preview,.public-feature-card p,.public-outcome-strip p,.public-footer,.public-terms p{color:var(--nodal-text-muted)}.public-preview-metrics span,.public-preview-table td{font-size:10px}.public-preview-metrics strong{color:#fff;font-size:18px}.public-preview-panels{grid-template-columns:.82fr 1fr;gap:10px;display:grid}.public-preview-panels article{border:1px solid var(--nodal-border);border-radius:var(--panel-radius);background:#0505057a;min-height:118px;padding:12px}.public-health-panel{border-color:#2fbf7185;place-items:center;display:grid}.public-health-panel strong{border:6px solid var(--nodal-green);color:#fff;border-radius:999px;place-items:center;width:72px;height:72px;font-size:24px;display:grid}.public-health-panel span{color:var(--nodal-green-soft);font-size:11px}.public-preview-panels h3{color:#fff;margin:0 0 12px;font-size:12px}.public-sparkline{background:linear-gradient(148deg, transparent 0 16%, var(--nodal-red) 16% 18%, transparent 18% 29%, var(--nodal-red) 29% 31%, transparent 31% 44%, var(--nodal-red) 44% 46%, transparent 46% 59%, var(--nodal-red) 59% 61%, transparent 61%), linear-gradient(180deg, transparent 24%, #ffffff12 24% 25%, transparent 25% 49%, #ffffff12 49% 50%, transparent 50% 74%, #ffffff12 74% 75%, transparent 75%);height:66px}.public-preview-table{border-collapse:collapse;width:100%}.public-preview-table td{border-bottom:1px solid #ffffff0f;height:28px}.public-preview-table td:first-child{color:#fff}.public-graph-preview{width:min(370px,48%);min-height:238px;padding:18px;position:absolute;bottom:28px;right:0}.public-graph-preview h2{font-size:14px}.public-node-map{background:linear-gradient(32deg,#0000 0 44%,#ff2a2a75 44% 45%,#0000 45%),linear-gradient(91deg,#0000 0 52%,#ff2a2a59 52% 53%,#0000 53%),linear-gradient(149deg,#0000 0 49%,#ff2a2a6b 49% 50%,#0000 50%);min-height:180px;position:relative}.public-node-map strong,.public-node{background:#050505e6;border:1px solid #ff2a2a7a;border-radius:999px;place-items:center;display:grid;position:absolute}.public-node-map strong{color:#fff;width:66px;height:66px;font-size:11px;top:74px;left:146px}.public-node{min-width:74px;min-height:24px;color:var(--nodal-text);padding:0 8px;font-size:9px}.public-node-1{top:18px;left:36px}.public-node-2{top:8px;left:156px}.public-node-3{top:28px;right:24px}.public-node-4{top:90px;right:0}.public-node-5{bottom:18px;right:30px}.public-node-6{bottom:34px;left:26px}.public-trust{text-align:center;text-transform:uppercase;gap:12px;padding:16px 0;display:grid}.public-trust>span{color:var(--nodal-text-muted);letter-spacing:.28em;font-size:11px}.public-trust div{color:#ffffff8c;letter-spacing:.16em;justify-content:center;gap:36px;font-size:20px}.public-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 0 12px;display:grid}.public-feature-card{gap:10px;min-height:128px;padding:18px;display:grid}.public-feature-card h2{font-size:15px}.public-feature-card p{margin:0;font-size:12px;line-height:1.45}.public-feature-card>svg:last-child{place-self:end}.public-outcome-strip{border-top:1px solid #ffffff1a;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:28px;padding:24px 0;display:grid}.public-outcome-strip h2{font-size:22px;line-height:1.2}.public-outcome-strip>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.public-outcome-strip article{border-left:1px solid #ffffff26;min-height:72px;padding-left:18px}.public-outcome-strip strong{color:#fff;font-size:12px;display:block}.public-outcome-strip p{margin:7px 0 0;font-size:11px;line-height:1.42}.public-footer{border-top:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding:26px 0;display:grid}.public-footer p{max-width:260px;margin:14px 0 0;font-size:12px;line-height:1.45}.public-footer-links{flex-wrap:wrap;align-content:start;gap:14px 24px;font-size:12px}.public-newsletter{align-content:start;gap:10px;display:grid}.public-newsletter label{color:#fff;font-size:13px;font-weight:650}.public-newsletter div{gap:4px}.public-newsletter input{border:1px solid var(--nodal-border-strong);border-radius:var(--control-radius);min-width:0;height:34px;color:var(--nodal-text);background:#050505b8;padding:0 10px}.public-newsletter button{border-radius:var(--control-radius);color:#fff;background:var(--nodal-red);border:1px solid #ff5656b8;place-items:center;width:36px;height:34px;display:grid}.public-terms{align-content:start;display:grid}.public-terms section{gap:16px;padding:92px 0;display:grid}.public-terms h1{font-size:42px}.public-terms p{max-width:700px;margin:0;font-size:16px;line-height:1.6}@media (width<=1120px){.public-hero{grid-template-columns:1fr}.public-product-preview{min-height:420px}.public-feature-grid,.public-outcome-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-outcome-strip{grid-template-columns:1fr}}@media (width<=760px){.public-nav,.public-hero,.public-trust,.public-feature-grid,.public-outcome-strip,.public-footer,.public-terms section{width:min(100% - 28px,1396px)}.public-nav{grid-template-columns:1fr auto}.public-nav-links{display:none}.public-nav-actions{gap:10px}.public-nav-actions>a:first-child{display:none}.public-hero{gap:28px;padding-top:24px}.public-hero h1{font-size:36px}.public-hero-actions,.public-proof-points,.public-trust div,.public-footer,.public-newsletter div{align-items:stretch}.public-hero-actions,.public-footer{grid-template-columns:1fr}.public-hero-actions,.public-proof-points,.public-trust div,.public-footer,.public-newsletter div{display:grid}.public-product-preview{min-height:520px}.public-preview-window{grid-template-columns:1fr}.public-preview-sidebar{display:none}.public-preview-metrics,.public-preview-panels,.public-feature-grid,.public-outcome-strip>div,.public-footer{grid-template-columns:1fr}.public-graph-preview{width:100%;margin-top:12px;position:relative}}.tone-red{color:#ffc1bd;border-color:#ff2a2a85}.tone-green{color:#c6e3cd;border-color:#2fbf7194}.tone-amber{color:#efd48b;border-color:#c59a3a94}.tone-blue{color:#c4d8eb;border-color:#4f7ea894}.tone-purple{color:#dbc9f4;border-color:#7c5ca894}@media (width<=1180px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.detail-drawer{display:none}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid,.command-grid,.ventures-grid,.brand-canon-grid,.assets-grid,.social-accounts-grid{grid-template-columns:1fr}.quick-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-form{grid-template-columns:1fr 1fr}.member-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-form{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:static}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;gap:10px;padding:10px 12px}.topbar,.topbar-controls{flex-wrap:wrap}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row{grid-template-columns:1fr}.action-row-buttons{justify-content:flex-start}.member-admin-row{grid-template-columns:1fr}}@media (width<=460px){.module-nav,.metrics-grid,.action-form,.venture-form,.brand-canon-form,.asset-form,.social-account-form,.campaign-form,.content-form,.proof-form,.relationship-form,.signal-form,.recommendation-action-form,.outcome-form,.quick-stat-grid,.readiness-grid{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
