@font-face{font-family:Geist;src:url('/fonts/geist-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:HybridWordmark;src:url('/brand/geist-wordmark.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--layout-width:1440px;--gutter:24px;--section-space:32px;color-scheme:light;--bg:#f6f6f8;--surface:#fff;--ink:#242735;--muted:#636779;--line:#dddfe7;--accent:#6650a4;--wash:#eeeaf6;--soft:#eeedf3;--danger:#a73939;--shadow:0 20px 80px #24273520}html[data-theme=dark]{color-scheme:dark;--bg:#17181e;--surface:#202128;--ink:#eeeef5;--muted:#aaaebb;--line:#383a47;--accent:#bca8ed;--wash:#2d263c;--soft:#292a34;--danger:#ffa5a5;--shadow:0 20px 80px #0008}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Geist,Arial,sans-serif;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,.button{border:1px solid var(--accent);background:var(--accent);color:var(--surface);padding:10px 16px;font-weight:600;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:10px}html[data-theme=dark] .button,html[data-theme=dark] button{color:#1c1728}button.quiet,.button.secondary{color:var(--ink);background:transparent;border-color:var(--line)}button.quiet{padding:8px 11px}.small{font-size:12px;padding:8px 12px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;z-index:10;padding:12px;background:var(--surface)}.skip:focus{top:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface)}.topbar-inner{width:100%;max-width:var(--layout-width);min-height:80px;margin:auto;padding:0 var(--gutter);display:flex;align-items:center;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.wordmark svg{height:32px;width:32px;fill:var(--accent)}.wordmark span{font:700 18px/1 HybridWordmark,Arial,sans-serif;letter-spacing:.03em}.wordmark b{font-weight:600;color:var(--accent)}.pilot-label,.eyebrow,.workspace-label{font-size:10px;letter-spacing:.1em;font-weight:650;color:var(--muted)}.pilot-label{padding-left:25px;border-left:1px solid var(--line)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.shell{max-width:var(--layout-width);margin:auto;display:grid;grid-template-columns:224px minmax(0,1fr) 272px;min-height:calc(100vh - 150px)}.sidebar{border-right:1px solid var(--line);padding:var(--section-space) var(--gutter) 24px;display:flex;flex-direction:column;gap:30px}.workspace-label{font-size:9px;display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{padding:11px 13px;display:flex;align-items:center;gap:12px;border-radius:4px;font-size:13px;color:var(--muted)}.sidebar nav a[aria-current=page]{background:var(--wash);color:var(--accent);font-weight:600}.sidebar nav svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.6}.sidebar nav small{margin-left:auto;font-size:9px}.sidebar-bottom{margin-top:auto;padding:48px 0 8px}.sidebar-bottom p{font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-.04em;color:var(--muted)}.sidebar-bottom a{font-size:11px;color:var(--muted)}main{padding:var(--section-space) var(--gutter) 48px;min-width:0}.context-rail{padding:var(--section-space) var(--gutter) 24px 0;min-width:0}.rail-card{padding:24px;background:var(--wash);margin-bottom:24px;border:1px solid var(--line);border-radius:5px}.rail-card h2{font-size:23px;font-weight:500;letter-spacing:-.055em;line-height:1.22;margin:20px 0 16px}.rail-card p,.rail-note{font-size:12px;color:var(--muted);line-height:1.8}.network-art{margin-top:20px}.network-art svg{width:100%;stroke:var(--accent);fill:var(--surface);stroke-width:1}.plain{background:transparent;border:none;padding:0}.plain a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.plain a span{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.rail-note{font-size:11px;padding:0}.page-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:0 0 25px}.page-head h1{font-size:30px;line-height:1.2;letter-spacing:-.055em;font-weight:500;margin:6px 0 10px}.page-head p{max-width:540px;margin:0;color:var(--muted);font-size:13px}.hero{position:relative;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:5px;margin-bottom:22px;overflow:hidden}.hero h2{font-size:29px;font-weight:450;letter-spacing:-.05em;line-height:1.18;max-width:410px;margin:10px 0 15px}.hero p{color:var(--muted);font-size:13px;max-width:410px}.hero .actions{margin-top:24px}.hero-kicker{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--accent);letter-spacing:.08em}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:17px;scrollbar-width:thin;border-bottom:1px solid var(--line);margin:25px 0 20px}.tabs button{flex:0 0 auto;white-space:nowrap;border:0;background:none;color:var(--muted);border-radius:0;padding:10px 0;font-size:12px;font-weight:500;border-bottom:2px solid transparent}.tabs button.selected{color:var(--accent);border-bottom-color:var(--accent)}.search{display:flex;gap:8px;flex:1;min-width:150px}.search input{min-width:0}.search button{padding:6px 11px}.tag{display:inline-block;border:1px solid var(--line);border-radius:3px;padding:2px 7px;font-size:10px;color:var(--muted);margin:0 5px 5px 0}.post,.panel,.empty{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:5px;margin:0 0 16px}.post-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:var(--wash);color:var(--accent);border:1px solid var(--line);font-size:12px;font-weight:600}.post-head strong{font-size:12px;display:block}.meta{font-size:10px;color:var(--muted)}.post h2{font-size:19px;line-height:1.4;letter-spacing:-.03em;font-weight:550;margin:8px 0 12px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.post-actions{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:14px;margin-top:18px;flex-wrap:wrap}.post-actions button{font-size:11px;padding:5px 8px}.type{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.empty{text-align:left;padding:24px}.empty h2{font-size:20px;letter-spacing:-.035em;font-weight:500;margin:15px 0 8px}.empty p{font-size:13px;color:var(--muted);max-width:480px}.empty .empty-icon{display:inline-grid;place-items:center;background:var(--wash);width:44px;height:44px;border:1px solid var(--line);color:var(--accent);font-size:22px}.empty .actions{margin-top:20px}.panel h2{font-weight:550;font-size:18px;letter-spacing:-.025em;margin:0 0 12px}.panel p{color:var(--muted);font-size:13px}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:15px}.two-up .panel{margin:0}label{display:block;font-size:12px;font-weight:550;margin:15px 0 6px}input,textarea,select{display:block;width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:10px 12px;font-weight:400;font-size:13px}textarea{resize:vertical;min-height:95px}input[type=checkbox]{width:auto;display:inline;margin:0 8px 0 0}.check{display:flex;align-items:start;gap:5px}.check input{margin-top:4px}.hint{font-size:11px;color:var(--muted);margin:5px 0 15px}.form-actions{margin-top:22px}.draft{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.draft h3{margin:3px 0;font-weight:550;font-size:14px}.draft .actions{flex-shrink:0}.draft .actions button{font-size:11px}.notice{padding:12px 15px;border:1px solid var(--line);background:var(--wash);border-radius:4px;margin-bottom:20px;font-size:12px}.notice.error{color:var(--danger)}.detail-grid{display:grid;grid-template-columns:95px 1fr;gap:8px 16px;font-size:12px;margin:20px 0}.detail-grid dt{color:var(--muted)}.detail-grid dd{margin:0;overflow-wrap:anywhere}.evidence{font-size:11px;margin:12px 0;color:var(--muted)}.evidence a{color:var(--accent);text-decoration:underline}.timeline{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.timeline span{color:var(--muted);display:block;font-size:10px}.coming{font-size:10px;color:var(--accent);border:1px solid var(--line);padding:3px 7px;border-radius:3px;display:inline-block;margin-bottom:15px}footer{max-width:var(--layout-width);margin:auto;border-top:1px solid var(--line);padding:24px var(--gutter);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.footer-meta,.legal-links{display:flex;gap:22px}.footer-meta{justify-content:space-between;flex-wrap:wrap}.cortex-footer{display:block;border-top:0;padding-top:0}.cortex-footer .ecosystem-strip{margin-bottom:18px}dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;width:min(660px,calc(100vw - 28px));max-height:85vh;padding:28px;box-shadow:var(--shadow)}dialog::backdrop{background:#24273580}.close{float:right;margin:0 0 10px 10px}#notice:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.muted{color:var(--muted)}
@media(max-width:1200px){.shell{grid-template-columns:200px minmax(0,1fr) 248px}.rail-card{padding:20px}.pilot-label{display:none}}@media(max-width:1100px){.shell{grid-template-columns:190px minmax(0,1fr)}.context-rail{display:none}.page-head h1{font-size:29px}}@media(max-width:700px){:root{--gutter:18px;--section-space:24px}.topbar-inner{min-height:72px;gap:10px}.top-actions{gap:6px}.top-actions #signin{font-size:10px;padding:8px}.top-actions #signin span{display:none}.shell{display:flex;flex-direction:column}.sidebar{padding:10px var(--gutter);border-right:0;border-bottom:1px solid var(--line);gap:0}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow:auto;gap:5px}.sidebar nav a{white-space:nowrap;gap:7px;padding:9px 11px;font-size:11px}.sidebar nav a small{display:none}.sidebar nav svg{width:16px;height:16px}main{padding:var(--section-space) var(--gutter) 40px}.hero{padding:23px}.hero h2{font-size:27px}.page-head{margin-bottom:22px}.page-head h1{font-size:27px}.page-head .button{font-size:11px;white-space:nowrap}.two-up{grid-template-columns:1fr}.post,.panel{padding:20px}.empty{padding:20px}.draft{flex-direction:column}.toolbar{gap:8px}.tabs{gap:8px}.tabs button{font-size:11px}.detail-grid{grid-template-columns:80px 1fr}.wordmark span{font-size:16px}.wordmark{gap:8px}.wordmark svg{width:28px;height:28px}footer{padding:20px var(--gutter);gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .12s,color .12s}}

html[data-theme=dark] button.quiet,html[data-theme=dark] .button.secondary{color:var(--ink)}html[data-theme=dark] .tabs button{color:var(--muted)}html[data-theme=dark] .tabs button.selected{color:var(--accent)}
.network-art svg>path{fill:none}

/* SVG interface symbols retain the established line style across platforms. */
.ui-icon{width:16px;height:16px;display:inline-block;flex-shrink:0;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.empty-icon .ui-icon{width:22px;height:22px}

.network-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.network-intro h2{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:8px 0}.network-intro p{font-size:13px;color:var(--muted);margin:0;max-width:480px}.network-intro .button{white-space:nowrap}.post-link{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--accent)}.post h1{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:12px 0 18px;overflow-wrap:anywhere}.post h2{overflow-wrap:anywhere}.post-head>div:last-child{min-width:0;overflow-wrap:anywhere}.back-link{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:22px}.feed-pagination{margin:24px 0}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.usage-grid>div{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.usage-value{font-size:30px;color:var(--accent);font-variant-numeric:tabular-nums}.usage-plan .detail-grid{grid-template-columns:140px 1fr}@media(max-width:700px){.network-intro{align-items:start;flex-direction:column;gap:15px;padding-top:0}.network-intro h2{font-size:20px}.usage-grid{grid-template-columns:1fr;gap:16px}.usage-grid>div{flex-direction:row;align-items:center;gap:15px}.usage-plan .detail-grid{grid-template-columns:100px 1fr}}

.shared-reference{padding:14px 0;margin:10px 0 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.shared-reference a{color:var(--accent);font-size:13px}.shared-reference .meta{display:block;margin-top:4px}

.post-head .meta{display:block;margin-top:2px}

/* Shared page gutters align the brand, navigation and footer at every width. */
.top-actions{flex-shrink:0}.topbar-inner .button,.topbar-inner button{min-height:38px}.wordmark{flex-shrink:0}.page-head>div{min-width:0}.two-up>*{min-width:0}.legal-links{flex-wrap:wrap}.rail-card:last-child{margin-bottom:0}@media(max-width:380px){.top-actions #signout{font-size:12px;padding:8px}:root{--gutter:16px}.wordmark span{font-size:15px}.wordmark svg{width:26px;height:26px}.topbar-inner{gap:8px}}@media(pointer:coarse){.topbar-inner .button,.topbar-inner button{min-height:44px}.topbar-inner #theme{min-width:44px}}.sidebar nav a:focus-visible{outline-offset:-3px}

/* Personal identity and company destinations share the existing sidebar frame. */
.personal-card{display:flex;align-items:center;gap:10px;padding:14px 0 20px;color:var(--text);text-decoration:none;min-width:0;border-bottom:1px solid var(--line);margin-bottom:16px}
.personal-card>span:last-child{min-width:0}.personal-card strong{display:block;overflow-wrap:anywhere;font-size:13px}.personal-card .meta{font-size:11px}
.company-shortcuts{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.company-shortcuts .button{width:100%;white-space:normal;text-align:center}
.posting-identity{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.posting-identity strong{overflow-wrap:anywhere}
.analytics-posts{margin-top:20px}.analytics-posts .draft{gap:12px}.analytics-posts a{overflow-wrap:anywhere}
@media(max-width:760px){.personal-card{padding:0 0 12px;margin:0 0 12px}.company-shortcuts{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px}.company-shortcuts .hint{display:none}.company-shortcuts .button{width:auto}.company-shortcuts .eyebrow{margin:0}.personal-card .avatar{width:32px;height:32px}.posting-identity{font-size:13px}}
.personal-card{color:var(--ink)}.posting-identity .meta{display:block;margin-top:3px}.posting-identity>div{min-width:0}.usage-grid>div>span{display:block}.sidebar:has(.personal-card){gap:16px}
.member-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.member-entry{padding:16px;border:1px solid var(--line);border-radius:4px;min-width:0}.member-entry h3{font-size:14px;margin:0 0 8px}.member-entry a{color:var(--accent);overflow-wrap:anywhere}.member-entry .meta{display:block;margin-top:8px}@media(max-width:700px){.member-directory{grid-template-columns:1fr}}

/* Shared Hybrid-ID sun / track / moon control; Cortex retains its violet accent. */
.topbar-inner #theme{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;width:88px;padding:6px 2px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}
#theme .theme-toggle-icon{display:block;flex-shrink:0;width:16px;height:16px;padding:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#theme .theme-toggle-track{display:block;flex-shrink:0;width:36px;height:20px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
#theme .theme-toggle-track i{display:block;width:12px;height:12px;border-radius:50%;background:var(--muted)}
#theme[aria-pressed=true] .theme-toggle-track i{transform:translateX(16px)}
#theme[aria-pressed=false] .theme-toggle-icon--sun,#theme[aria-pressed=true] .theme-toggle-icon--moon{color:var(--accent)}
#theme:hover .theme-toggle-track{border-color:var(--accent)}
#theme:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(prefers-reduced-motion:no-preference){#theme .theme-toggle-track i{transition:transform .18s ease}}
@media(max-width:380px){.wordmark span{font-size:12px}.topbar-inner{gap:6px}.top-actions{gap:4px}.top-actions #signout{font-size:11px;padding:6px}}
.managed-companies{display:flex;flex-direction:column;gap:8px;margin-block:12px}.managed-companies a{padding:8px;border-radius:4px;overflow-wrap:anywhere;font-size:12px}.managed-companies a[aria-current=page]{background:var(--wash);color:var(--accent)}
.company-context{margin-bottom:24px}.company-context>.eyebrow{display:block;margin-top:24px}.company-context h1,.company-public-header h1{font-size:30px;line-height:1.2;overflow-wrap:anywhere}.company-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:24px}.company-tabs a{white-space:nowrap;padding:12px 0;font-size:12px;color:var(--muted)}.company-tabs a[aria-current=page]{color:var(--accent);border-bottom:2px solid var(--accent)}
@media(max-width:700px){.company-shortcuts{flex-wrap:wrap}.managed-companies{flex-direction:row;overflow-x:auto;max-width:100%;margin:0;order:2;flex-basis:100%}.managed-companies:empty{display:none}.managed-companies a{white-space:nowrap}.company-context h1,.company-public-header h1{font-size:26px}.company-tabs{gap:16px}}
