:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--body-size:1rem;--secondary-size:0.875rem;--caption-size:0.75rem;--h1-size:clamp(2rem,4vw,2.75rem);--h2-size:clamp(1.5rem,3vw,2rem);--h3-size:clamp(1.125rem,2vw,1.375rem);--h4-size:1rem;--lh-h1:1.04;--lh-h2:1.14;--lh-h3:1.18;--lh-body:1.52;--lh-caption:1.35;--text-primary:var(--kog-text,var(--public-text,#f4f1e8));--text-secondary:var(--kog-text-muted,var(--public-muted,#c0b9aa));--text-muted:var(--kog-text-soft,color-mix(in srgb,var(--text-primary) 58%,transparent));--text-accent:var(--kog-accent,var(--public-accent,#c9a227));--bg-primary:var(--kog-bg,var(--public-bg,#0b0b0d));--bg-secondary:var(--kog-surface,var(--public-surface,#1b1c21));--border-subtle:var(--kog-border,var(--public-border,rgba(255,255,255,0.08)));--border-strong:var(--kog-border-strong,rgba(255,255,255,0.14));--rvt-motion-duration:160ms;--rvt-motion-ease:cubic-bezier(0.2,0.8,0.2,1)}.rule-text-flow,.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide{overflow-wrap:break-word;text-wrap:pretty}.rule-text-flow,.text-flow{max-width:var(--text-max);margin-inline:auto}.rule-text-flow-left,.text-flow-left{max-width:var(--text-max);margin-inline:0;overflow-wrap:break-word}.rule-text-flow-narrow,.text-flow-narrow{max-width:var(--text-max-narrow);margin-inline:auto;overflow-wrap:break-word}.rule-text-flow-wide,.text-flow-wide{max-width:var(--text-max-wide);margin-inline:auto;overflow-wrap:break-word}.p-flow,.rule-p-flow{text-wrap:pretty}.p-flow,.paragraph,.rule-p-flow,.rule-paragraph{color:var(--text-primary);font-size:var(--body-size);line-height:var(--lh-body);overflow-wrap:break-word}.paragraph,.rule-paragraph{margin-block:0 var(--space-4)}.rule-stack-1>*+*,.stack-1>*+*{margin-block-start:var(--space-1)}.rule-stack-2>*+*,.stack-2>*+*{margin-block-start:var(--space-2)}.rule-stack-3>*+*,.stack-3>*+*{margin-block-start:var(--space-3)}.rule-stack-4>*+*,.stack-4>*+*{margin-block-start:var(--space-4)}.rule-stack-6>*+*,.stack-6>*+*{margin-block-start:var(--space-6)}.rule-stack-8>*+*,.stack-8>*+*{margin-block-start:var(--space-8)}.h1,.h2,.h3,.h4,.rule-h1,.rule-h2,.rule-h3,.rule-h4{margin:0;color:var(--text-primary);font-family:var(--font-display,var(--font-sans,ui-sans-serif,system-ui,sans-serif));font-weight:800;letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance}.h1,.rule-h1{font-size:var(--h1-size);line-height:var(--lh-h1)}.h2,.rule-h2{font-size:var(--h2-size);line-height:var(--lh-h2)}.h3,.rule-h3{font-size:var(--h3-size);line-height:var(--lh-h3)}.h4,.rule-h4{font-size:var(--h4-size);line-height:var(--lh-h3);letter-spacing:-.02em}.rule-text-section{display:grid;gap:var(--space-6);color:var(--text-primary)}.rule-caption,.rule-meta,.rule-text-kicker{color:var(--text-muted);font-size:var(--caption-size);line-height:var(--lh-caption);letter-spacing:.08em;text-transform:uppercase}.rule-text-accent,.text-accent{color:var(--text-accent)}.rule-text-muted,.text-muted{color:var(--text-muted)}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(p,li,dd){font-size:max(1rem,var(--body-size));line-height:var(--lh-body);overflow-wrap:break-word}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(p){margin-block:0 var(--space-4)}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(ul,ol){margin-block:var(--space-4);padding-inline-start:var(--space-6)}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(li+li){margin-block-start:var(--space-2)}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(a){color:var(--text-accent);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(h1,h2,h3,h4){color:var(--text-primary);overflow-wrap:break-word;text-wrap:balance}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(h1){font-size:var(--h1-size);line-height:var(--lh-h1)}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(h2){font-size:var(--h2-size);line-height:var(--lh-h2);margin-block:var(--space-8) var(--space-3)}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) :where(h3){font-size:var(--h3-size);line-height:var(--lh-h3);margin-block:var(--space-6) var(--space-3)}.rule-motion-soft{transition:opacity var(--rvt-motion-duration) var(--rvt-motion-ease),transform var(--rvt-motion-duration) var(--rvt-motion-ease),color var(--rvt-motion-duration) var(--rvt-motion-ease),border-color var(--rvt-motion-duration) var(--rvt-motion-ease),background-color var(--rvt-motion-duration) var(--rvt-motion-ease)}.rule-greyscale-proof{filter:grayscale(1) blur(.2px)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}@media (max-width:767px){:where(.p-flow,.rule-p-flow,.paragraph,.rule-paragraph,article p,.kog-docs p,.kog-blog p,.kog-article p,.kog-markdown p){font-size:max(1rem,var(--body-size));line-height:var(--lh-body)}:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left){max-width:100%}}@media (prefers-reduced-motion:reduce){.rule-motion-soft,.rule-motion-soft *,:where(.text-flow,.text-flow-left,.text-flow-narrow,.text-flow-wide,.rule-text-flow,.rule-text-flow-left,article,.kog-docs,.kog-blog,.kog-article,.kog-markdown) *{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.public-shell{min-height:100vh;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 30%),var(--surface-root);color:var(--text-primary)}.public-shell__footer,.public-shell__header{width:min(1120px,calc(100% - var(--space-8)));margin-inline:auto}.public-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4)}.public-shell__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-primary);text-decoration:none}.public-shell__brand-label{font-family:var(--font-mono);font-size:var(--secondary-size);font-weight:900;letter-spacing:.12em}.public-shell__footer-links,.public-shell__nav{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.public-shell__main{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:var(--space-10) var(--space-4)}.public-shell__panel{width:min(100%,880px);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius-xl,28px);background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 6%,transparent),color-mix(in srgb,var(--text-primary) 2%,transparent));padding:var(--space-10);box-shadow:var(--shadow-panel,0 24px 80px rgba(0,0,0,.45))}.public-shell__panel--narrow{width:min(100%,720px)}.public-shell__panel--auth{width:min(100%,440px)}.public-shell__eyebrow{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:var(--secondary-size);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.public-shell__title{margin:0;color:var(--text-primary);font-size:var(--h1-size);line-height:var(--lh-h1);letter-spacing:-.04em}.public-shell__title--compact{font-size:var(--h2-size)}.public-shell__lede{margin:var(--space-6) 0 0;color:var(--text-primary)}.public-shell__body-text,.public-shell__lede{max-width:var(--text-max);font-size:var(--body-size);line-height:var(--lh-body)}.public-shell__body-text{margin:var(--space-4) 0 0;color:var(--text-secondary)}.public-shell__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.public-shell__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4) var(--space-6);color:var(--text-muted);font-size:var(--secondary-size)}.canon-link{color:var(--text-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 38%,transparent);text-underline-offset:var(--space-1);transition:color var(--motion-fast),text-decoration-color var(--motion-fast)}.canon-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.canon-button,.canon-button:visited{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-full,999px);padding-inline:var(--space-4);font-size:var(--body-size);font-weight:800;text-decoration:none;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.canon-button--full{width:100%}.canon-button--primary{border:1px solid var(--text-primary);background:var(--text-primary);color:var(--surface-root)}.canon-button--primary:hover{border-color:var(--accent-soft);background:var(--accent-soft)}.canon-button--secondary{border:1px solid color-mix(in srgb,var(--text-primary) 20%,transparent);background:transparent;color:var(--text-primary)}.canon-button--secondary:hover{border-color:color-mix(in srgb,var(--accent) 52%,transparent);color:var(--accent)}.canon-button[aria-disabled=true],.canon-button[disabled]{cursor:not-allowed;opacity:.56}.auth-form{margin-top:var(--space-8)}.auth-field{display:block;margin-bottom:var(--space-4)}.auth-field__label{display:block;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--body-size)}.auth-field__input{width:100%;box-sizing:border-box;min-height:46px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius-md,14px);background:color-mix(in srgb,var(--surface-root) 72%,transparent);color:var(--text-primary);padding-inline:var(--space-3)}.auth-field__input:focus{border-color:var(--accent);outline:none;box-shadow:var(--focus-ring)}.auth-error{margin-bottom:var(--space-4);border:1px solid color-mix(in srgb,var(--state-risk) 35%,transparent);border-radius:var(--radius-md,14px);background:color-mix(in srgb,var(--state-risk) 8%,transparent);color:color-mix(in srgb,var(--state-risk) 64%,var(--text-primary));padding:var(--space-3) var(--space-4);font-size:var(--body-size);line-height:var(--lh-body)}.legal-article{width:min(100%,var(--text-max));margin-inline:auto;line-height:var(--lh-body)}.legal-article>*+*{margin-block-start:var(--space-4)}.sidebar-stack>*+*{margin-block-start:var(--space-6)}.sidebar-nav-stack>*+*{margin-block-start:var(--space-1)}.sidebar-section-title{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);margin-bottom:var(--space-2)}.sidebar-section-title__icon{display:flex;width:var(--space-4);height:var(--space-4);flex-shrink:0;align-items:center;justify-content:center;color:var(--accent)}.sidebar-section-title__text{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--caption-size);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav-link{display:flex;min-height:44px;align-items:center;gap:var(--space-3);border-left:2px solid transparent;border-radius:var(--radius-sm,8px);color:var(--text-muted);padding:var(--space-2);text-decoration:none;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.sidebar-nav-link:hover{background:var(--surface-hover);color:var(--text-secondary)}.sidebar-nav-link--active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.sidebar-nav-link--collapsed{justify-content:center}.sidebar-nav-link__icon{display:flex;width:var(--space-6);height:var(--space-6);flex-shrink:0;align-items:center;justify-content:center;color:currentColor}.sidebar-nav-link__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--secondary-size);font-weight:700}.sidebar-status-badge{display:inline-flex;min-height:var(--space-4);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-xs,6px);padding-inline:var(--space-1);font-family:var(--font-mono);font-size:var(--caption-size);line-height:var(--lh-caption);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-agent-row{display:flex;min-height:44px;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm,8px);padding:var(--space-2);transition:background var(--motion-fast)}.sidebar-agent-row:hover{background:var(--surface-hover)}.sidebar-agent-row__name{color:var(--text-secondary);font-size:var(--secondary-size);font-weight:800;letter-spacing:.06em}.sidebar-agent-row__role{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--caption-size);line-height:var(--lh-caption);text-transform:uppercase}.right-rail-button{min-height:44px;color:var(--text-muted);transition:color var(--motion-fast),opacity var(--motion-fast)}.right-rail-button:hover:not(:disabled){color:var(--accent)}.right-rail-button:disabled{cursor:not-allowed;opacity:.55}.skip-link{position:fixed;left:var(--space-4);top:var(--space-2);z-index:5000;transform:translateY(-150%);border-radius:var(--radius-full,999px);background:var(--text-primary);color:var(--surface-root);padding:var(--space-2) var(--space-4);font-weight:900;text-decoration:none;transition:transform var(--motion-fast)}.skip-link:focus-visible{transform:translateY(0)}@media (max-width:640px){.public-shell__footer,.public-shell__header{width:min(100%,calc(100% - var(--space-6)));align-items:flex-start;flex-direction:column}.public-shell__main{align-items:flex-start;padding-block:var(--space-6)}.public-shell__panel{border-radius:var(--radius-lg,20px);padding:var(--space-6)}.public-shell__actions{flex-direction:column}}:root{--motion-normal:var(--motion-soft,180ms ease);--radius-xs:calc(var(--radius-sm) - var(--space-1));--radius-pill:var(--radius-full);--danger:var(--state-risk,var(--c-risk-red));--tap-target:calc(var(--space-10) + var(--space-1));--private-rail-min:calc(var(--space-16) + var(--space-2));--private-detail-rail-w:calc(var(--space-16) * 4 + var(--space-6));--grid-noise-size:var(--space-12)}body,html{overflow-x:hidden}body{font-size:var(--body-size);line-height:var(--lh-body)}.app-shell,.kogaion-private-shell{width:100%;max-width:100%;height:100dvh;min-height:100dvh;overflow:hidden;isolation:isolate}.app-main,.cc-main,.kog-public__main,.kogaion-private-main,.public-shell__main{min-width:0;max-width:100%}.cc-header,.cc-header--global{height:var(--shell-header-h);min-height:var(--shell-header-h);max-height:var(--shell-header-h);overflow:hidden;flex-wrap:nowrap!important;gap:var(--space-3);padding-inline:var(--space-4);z-index:60;background:color-mix(in srgb,var(--surface-root) 78%,transparent);border-bottom:1px solid var(--line-soft);backdrop-filter:blur(var(--space-4))}.cc-header--global>*{min-width:0}.header-icon-button,.header-mobile-button,.right-rail-button,.theme-toggle{min-width:var(--tap-target);min-height:var(--tap-target)}.kogaion-private-shell[data-right-collapsed=true]{grid-template-columns:var(--shell-left-w) minmax(0,1fr) 0}.kogaion-private-shell[data-left-collapsed=true]{--shell-left-w:var(--shell-left-collapsed-w)}.kogaion-private-shell[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:var(--shell-left-collapsed-w) minmax(0,1fr) 0}.kogaion-private-shell[data-mobile-intelligence-open=true] .kogaion-private-main,.kogaion-private-shell[data-mobile-menu-open=true] .kogaion-private-main{overflow:hidden}.cc-chat-rail,.cc-sidebar{overscroll-behavior:contain;background:color-mix(in srgb,var(--surface-root) 72%,transparent);border-color:var(--line)}.cc-chat-rail,.cc-sidebar,.mobile-intelligence-drawer{min-width:0;max-width:100%}.cc-sidebar.sidebar-collapsed{width:var(--shell-left-collapsed-w);padding-inline:var(--space-2)}.sidebar-agent-zone{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.rail-meter{position:relative;height:var(--space-2);flex:1 1 auto;min-width:var(--private-rail-min);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-hover)}.rail-meter__bar{height:100%;width:var(--meter,0);border-radius:inherit;background:var(--meter-color,var(--accent));transition:width var(--motion-normal)}.app-body{grid-template-columns:var(--sidebar-w,var(--shell-left-w)) minmax(0,1fr) var(--chat-rail-w,var(--shell-right-w))}.app-main,.cc-main{overflow:auto;padding:var(--space-6)}.cc-status-bar{height:var(--shell-footer-h);padding-inline:var(--space-4);background:color-mix(in srgb,var(--surface-root) 95%,transparent);border-top:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--caption-size);line-height:var(--lh-caption)}.cc-kicker,.cc-logo,.cc-page-title,.chat-rail-header,.detail-rail-header{color:var(--accent)}.cc-nav{gap:var(--space-1)}.canon-input,.canon-suggestion,.cc-btn,.cc-card,.cc-filter-btn,.cc-nav-card,.cc-nav-item,.memory-node-card,.react-flow__node,.rf-node{transition-property:border-color,background,color,box-shadow,transform,width,opacity;transition-duration:var(--motion-soft);transition-timing-function:ease}.cc-nav-item{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--secondary-size);text-decoration:none}.cc-nav-item:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent);border-color:var(--line-soft)}.cc-filter-btn.active,.cc-nav-item.active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cc-card,.cc-layer-card,.cc-panel,.cc-stat-card,.react-flow__node,.rf-node{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.cc-panel--subtle{background:var(--surface-panel-alt);border:1px solid var(--line-soft);border-radius:var(--radius-md)}.cc-panel-header,.cc-row-sep,.chat-rail-header,.detail-rail-header{border-color:var(--line-soft)}.cc-filter-bar,.cc-layer-card,.cc-nav-card,.cc-page-header,.cc-panel-body,.cc-panel-header,.cc-stat-card,.rf-node{padding:var(--space-4)}.cc-page-header{background:var(--surface-panel-alt);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.cc-badge,.cc-filter-btn,.cc-page-meta,.cc-page-sub,.cc-page-title,.cc-panel-title,.cc-tag,.chat-rail-header,.detail-rail-header,.label-upper,.mono,.privacy-badge,code,pre{font-family:var(--font-mono)}.cc-badge,.cc-filter-btn,.cc-panel-title,.chat-rail-header,.detail-rail-header,.label-upper,.privacy-badge{font-size:var(--caption-size);line-height:var(--lh-caption);letter-spacing:.08em;text-transform:uppercase}.approval-row,.cc-page-sub,.chat-message{font-size:var(--secondary-size);line-height:var(--lh-body)}.cc-filter-bar{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-panel-alt);border-bottom:1px solid var(--line);flex-wrap:wrap}.cc-filter-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--line);background:transparent;color:var(--text-muted);cursor:pointer}.cc-filter-btn:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cc-badge,.cc-tag,.privacy-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--text-secondary);background:var(--surface-panel);font-weight:700}.cc-badge--pass,.cc-tag--green,.privacy-badge--public{border-color:color-mix(in srgb,var(--state-pass) 40%,transparent);color:var(--state-pass);background:color-mix(in srgb,var(--state-pass) 10%,transparent)}.cc-badge--block,.cc-badge--confidential,.cc-tag--orange,.privacy-badge--confidential{border-color:color-mix(in srgb,var(--state-risk) 40%,transparent);color:var(--state-risk);background:color-mix(in srgb,var(--state-risk) 10%,transparent)}.cc-badge--private,.cc-badge--warn,.privacy-badge--private{border-color:color-mix(in srgb,var(--state-warn) 40%,transparent);color:var(--state-warn);background:color-mix(in srgb,var(--state-warn) 10%,transparent)}.cc-badge--gold,.cc-tag--cyan{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cc-btn{gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-6);border-radius:var(--radius-full);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--text-primary);font-size:var(--secondary-size);font-family:var(--font-sans)}.cc-btn:hover,.cc-card:hover,.memory-node-card:hover,.react-flow__node:hover,.rf-node:hover{transform:translateY(calc(-1 * var(--space-1) / 4));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.cc-btn--gold{background:linear-gradient(180deg,var(--accent-soft),var(--accent));color:var(--surface-root);border-color:transparent}.cc-btn--ghost,.cc-btn--outline{background:transparent;color:var(--text-secondary)}.cc-btn--ghost{border-color:transparent}.cc-card,.cc-layer-card,.cc-stat-card{padding:var(--space-6)}.cc-card-dense{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md)}.cc-command-strip{gap:var(--space-2);padding-block:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--caption-size)}.cc-command-strip span{color:var(--text-secondary)}.cc-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--text-muted)}.cc-dot--pass{background:var(--state-pass)}.cc-dot--block{background:var(--state-risk)}.cc-dot--gold{background:var(--accent)}.cc-dot--warn{background:var(--state-warn)}.approval-row,.memory-node-card{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.memory-node-card{grid-template-columns:1fr auto;cursor:pointer}.memory-node-card--selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-panel))}.vault-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--state-risk) 6%,transparent),color-mix(in srgb,var(--surface-root) 92%,transparent));border:1px solid color-mix(in srgb,var(--state-risk) 30%,transparent);border-radius:var(--radius-md);padding:var(--space-6)}.vault-panel:before{display:block;font-family:var(--font-mono);font-size:var(--caption-size);line-height:var(--lh-caption);letter-spacing:.12em;color:var(--state-risk);margin-bottom:var(--space-4)}.approval-console{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.approval-row{grid-template-columns:auto 1fr auto auto;border-bottom:1px solid var(--line-soft)}.approval-row:last-child{border-bottom:none}.chat-message{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.chat-message--ai{background:var(--surface-panel);border-left:var(--space-1) solid var(--accent);color:var(--text-primary)}.chat-message--user{background:var(--surface-panel-alt);border-left:var(--space-1) solid var(--line);color:var(--text-secondary)}.react-flow__node,.rf-node{text-align:center;cursor:pointer}.react-flow__node:hover,.rf-node:hover{box-shadow:var(--shadow-glow-gold)}.react-flow__edge-path{stroke:var(--line)}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path{stroke:var(--accent)}.react-flow__controls,.react-flow__controls button,.react-flow__minimap{background:var(--surface-panel);border-color:var(--line);color:var(--text-secondary)}.react-flow__controls button:hover{background:var(--surface-panel-alt);color:var(--accent)}.border-gold,.rf-node--agent,.rf-node--cognitive,.rf-node--framework,.rf-node--input,.rf-node--interpretation,.rf-node--memory{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.rf-node--evidence,.rf-node--product{border-color:color-mix(in srgb,var(--state-pass) 34%,transparent)}.rf-node--revenue{border-color:color-mix(in srgb,var(--state-risk) 34%,transparent)}.rf-node--system{border-color:var(--line-strong)}.text-accent,.text-gold{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-pass,.text-pass-green{color:var(--state-pass)}.text-risk,.text-risk-red{color:var(--state-risk)}.bg-panel{background:var(--surface-panel)}.bg-panel-alt{background:var(--surface-panel-alt)}.border-line{border:1px solid var(--line)}.gap-sm{gap:var(--space-2)}.gap-md{gap:var(--space-4)}.gap-lg{gap:var(--space-6)}.p-sm{padding:var(--space-2)}.p-md{padding:var(--space-4)}.p-lg{padding:var(--space-6)}.grid-2,.grid-3,.grid-auto{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}.cc-reactflow{background:var(--surface-root)!important;height:100%;min-height:calc(var(--space-16) * 5 + var(--space-10))}@media (min-width:48rem){.cc-reactflow{min-height:calc(var(--space-16) * 7 + var(--space-8))}}@media (min-width:80rem){.cc-reactflow{min-height:calc(var(--space-16) * 9 + var(--space-6))}}.cc-detail-rail{width:var(--private-detail-rail-w);background:color-mix(in srgb,var(--surface-root) 92%,transparent);border-left:1px solid var(--line)}@media (max-width:64rem){.kogaion-private-shell,.kogaion-private-shell[data-left-collapsed=true],.kogaion-private-shell[data-left-collapsed=true][data-right-collapsed=true],.kogaion-private-shell[data-right-collapsed=true]{grid-template-columns:minmax(0,1fr)}.cc-header--global{flex-wrap:nowrap!important;padding-inline:var(--space-3)}.cc-shell{grid-template-columns:var(--private-rail-min) 1fr;grid-template-rows:var(--shell-header-h) 1fr var(--shell-footer-h)}.cc-chat-rail{display:none}.cc-sidebar{padding:var(--space-2)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.cc-shell{grid-template-columns:1fr;grid-template-rows:var(--shell-header-h) 1fr var(--shell-footer-h)}.cc-sidebar{display:none}.cc-nav{gap:var(--space-1)}.cc-nav-item{padding:var(--space-2);font-size:var(--caption-size)}.grid-2,.grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.canon-input,.canon-suggestion,.cc-btn,.cc-card,.cc-filter-btn,.cc-nav-card,.cc-nav-item,.memory-node-card,.mobile-drawer,.mobile-intelligence-backdrop,.mobile-intelligence-drawer,.mobile-menu-backdrop,.react-flow__node,.rf-node{transition:none!important;transform:none!important}}:root,html[data-theme=day],html[data-theme=night]{--kog-color-ink:var(--kog-bg);--kog-color-graphite:var(--kog-bg-soft);--kog-color-surface:var(--kog-surface);--kog-color-surface-strong:var(--kog-surface-strong);--kog-color-ivory:var(--kog-text);--kog-color-muted:var(--kog-text-muted);--kog-color-soft:var(--kog-text-soft);--kog-color-gold:var(--kog-accent);--kog-color-gold-strong:var(--kog-accent-strong);--kog-color-gold-soft:var(--kog-accent-soft);--kog-color-danger:var(--kog-danger);--kog-color-warning:var(--kog-warning);--kog-color-success:var(--kog-success);--kog-color-info:var(--kog-info);--surface-secondary:var(--surface-panel-alt,var(--kog-bg-elevated));--surface-hover:var(--surface-elevated,var(--kog-surface-strong));--hover-bg:var(--surface-hover);--accent-hover:var(--kog-accent-strong);--panel-2:var(--surface-panel-alt,var(--kog-bg-elevated));--panel-3:var(--surface-elevated,var(--kog-surface-strong))}@media (max-width:1023px){.cc-header.cc-header--global{height:auto!important;min-height:var(--shell-header-h,56px)!important;max-height:none!important;overflow:visible!important;flex-wrap:wrap!important;row-gap:var(--space-2,8px);padding-block:var(--space-2,8px)}.cc-header--global .header-breadcrumb{order:20;width:100%;justify-content:flex-start}}@media (max-width:767px){.cc-header--global .brand-mark,.cc-header--global .header-owner-card,.cc-header--global .header-separator{display:none!important}}.kog-public__mobile-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--surface-root) 72%,transparent);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--motion-soft,.18s ease)}.kog-public__mobile-backdrop.is-open{opacity:1;pointer-events:auto}.kog-public__mobile-nav{max-height:calc(100dvh - var(--kog-public-nav-height, 72px));overflow-y:auto;overscroll-behavior:contain}.kog-public__mobile-nav[aria-hidden=true]{pointer-events:none}.kog-public__mobile-close{justify-self:stretch;min-height:44px;border:1px solid var(--kog-line-soft,var(--line-soft));border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-soft,var(--accent));font-weight:800}.kog-metric-card,.kog-module-card{display:grid;min-width:0;gap:var(--space-2,8px);border:1px solid var(--line-soft);border-radius:var(--radius-md,12px);background:var(--surface-panel-alt);color:var(--text-primary);padding:var(--space-4,16px);text-decoration:none;transition:border-color var(--motion-soft,.18s ease),background var(--motion-soft,.18s ease),color var(--motion-soft,.18s ease),transform var(--motion-soft,.18s ease),box-shadow var(--motion-soft,.18s ease)}.kog-metric-card:hover,.kog-module-card:focus-visible,.kog-module-card:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-panel-alt));transform:translateY(-1px);box-shadow:var(--shadow-glow-gold)}.kog-metric-card__label,.kog-module-card__eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--caption-size,11px);font-weight:800;letter-spacing:.08em;line-height:var(--lh-caption,1.35);text-transform:uppercase}.kog-metric-card__value{font-size:var(--h3-size,1.25rem);overflow-wrap:anywhere}.kog-metric-card__value,.kog-module-card__title{color:var(--text-primary);font-weight:900;line-height:var(--lh-h3,1.18)}.kog-module-card__title{margin:0;font-size:var(--h4-size,1rem)}.kog-module-card__body{margin:0;color:var(--text-secondary);font-size:var(--secondary-size,.8125rem);line-height:var(--lh-body,1.52)}.kog-asset-proof__figure{overflow:hidden}.kog-asset-proof__media{position:relative;aspect-ratio:16/10;width:100%}.kog-asset-proof__image{object-fit:cover}.kog-asset-proof__caption{padding:var(--space-4,16px)}.kog-asset-proof__body{margin:var(--space-2,8px) 0 0;color:color-mix(in srgb,var(--text-primary) 72%,transparent)}.kog-dryrun-submit[aria-disabled=true],.kog-dryrun-submit[disabled]{cursor:not-allowed;opacity:.64}.kog-code-block{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius-lg,20px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),color-mix(in srgb,var(--surface-root) 94%,transparent);box-shadow:var(--shadow-card,0 16px 48px rgba(0,0,0,.42))}.kog-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);border-bottom:1px solid var(--line-soft,var(--line));background:color-mix(in srgb,var(--surface-panel) 82%,transparent);padding:var(--space-3,12px) var(--space-4,16px)}.kog-code-block__label{letter-spacing:.12em;text-transform:uppercase}.kog-code-block__copy,.kog-code-block__label{color:var(--accent);font-family:var(--font-mono);font-size:var(--caption-size,11px);font-weight:900}.kog-code-block__copy{min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--accent) 10%,transparent);cursor:pointer;padding:0 var(--space-3,12px);transition:background var(--motion-soft,.18s ease),border-color var(--motion-soft,.18s ease),color var(--motion-soft,.18s ease)}.kog-code-block__copy:focus-visible,.kog-code-block__copy:hover{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.kog-code-block__pre{max-height:min(52rem,70vh);margin:0;overflow:auto;background:color-mix(in srgb,var(--surface-root) 88%,transparent);color:var(--text-secondary);font-family:var(--font-mono);font-size:clamp(.72rem,1.6vw,.82rem);line-height:1.55;padding:var(--space-4,16px)}.kog-yaml-line{display:flex;min-width:max-content;white-space:pre}.kog-yaml-line__number{flex:0 0 auto;width:2.5rem;padding-right:var(--space-3,12px);color:color-mix(in srgb,var(--text-muted) 56%,transparent);text-align:right;user-select:none}.kog-yaml-line__content{flex:1 1 auto;color:var(--text-secondary)}.kog-yaml-token--comment{color:var(--text-muted)}.kog-yaml-token--key{color:var(--accent);font-weight:800}.kog-yaml-token--colon{color:var(--text-muted)}.kog-yaml-token--dash{color:var(--state-info)}.kog-yaml-token--string{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}.kog-yaml-token--number{color:var(--state-pass)}.kog-yaml-token--boolean{color:var(--state-warn)}.kog-yaml-token--status{color:var(--state-info);font-weight:800}.kog-yaml-token--empty{color:var(--text-muted)}.kog-code-block__caption{margin:0;border-top:1px solid var(--line-soft,var(--line));color:var(--text-muted);font-size:var(--secondary-size,.8125rem);padding:var(--space-3,12px) var(--space-4,16px)}.kog-public-card--link{color:inherit;text-decoration:none}.kog-public-detail-grid{display:grid;align-items:start;gap:var(--space-6,24px);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.kog-public-rule-row{display:grid;gap:var(--space-3,12px);border:1px solid var(--line-soft,var(--line));border-radius:var(--radius-md,12px);background:var(--surface-panel-alt);padding:var(--space-4,16px)}.kog-public-rule-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-2,8px)}@media (max-width:56rem){.kog-public-detail-grid{grid-template-columns:1fr}.kog-code-block__header{align-items:stretch;flex-direction:column}.kog-code-block__copy{width:100%}}@media (prefers-reduced-motion:reduce){.kog-code-block__copy,.kog-metric-card,.kog-module-card,.kog-public__mobile-backdrop{transition:none!important;transform:none!important}}:root{--motion-duration-instant:80ms;--motion-duration-fast:140ms;--motion-duration-base:220ms;--motion-duration-slow:360ms;--motion-duration-symbolic:720ms;--motion-ease-standard:cubic-bezier(.2,.8,.2,1);--motion-ease-enter:cubic-bezier(.16,1,.3,1);--motion-ease-exit:cubic-bezier(.7,0,.84,0);--motion-ease-emphasis:cubic-bezier(.2,0,0,1);--motion-distance-xs:2px;--motion-distance-sm:6px;--motion-distance-md:12px}@keyframes kogMotionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kogMotionSlideUp{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes kogMotionPanelOpen{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@keyframes kogMotionGoldPulse{0%,to{box-shadow:var(--shadow-cta,0 8px 30px -8px rgba(201,162,39,.15))}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#c9a227) 28%,transparent),0 0 42px color-mix(in srgb,var(--accent,#c9a227) 16%,transparent)}}@keyframes kogMotionBoundarySweep{0%{transform:translateX(-120%);opacity:0}20%{opacity:.58}to{transform:translateX(120%);opacity:0}}.motion-fade-in{animation:kogMotionFadeIn var(--motion-duration-slow) var(--motion-ease-enter) both}.motion-slide-up,[data-motion-intent=state-change]{animation:kogMotionSlideUp var(--motion-duration-base) var(--motion-ease-enter) both}.cc-panel,.kog-code-block,.kog-public-card,.kog-public-panel,.motion-state-surface,.settings-card,.user-menu-panel{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-ease-standard)}.cc-btn,.kog-code-block__copy,.kog-public-cta,.motion-clickable,.pri-icon-btn,.theme-toggle,.user-menu-item,.user-menu-trigger{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}.user-menu-panel:not([hidden]){animation:kogMotionPanelOpen var(--motion-duration-base) var(--motion-ease-enter) both}.user-menu-backdrop{animation:kogMotionFadeIn var(--motion-duration-fast) var(--motion-ease-standard) both}.cc-btn--gold,.kog-public-cta[href*=diagnostic]{animation:kogMotionGoldPulse 1.6s var(--motion-ease-standard) 1}.kog-visual,.kog-visual-archive,.kog-visual-boundary,.kog-visual-catalog,.kog-visual-engine,.kog-visual-flow,.kog-visual-health,.kog-visual-ladder,.kog-visual-loop,.kog-visual-osmap,.kog-visual-panel,.kog-visual-report,.kog-visual-wheel{isolation:isolate}.kog-visual-boundary:after,.kog-visual-flow:after,.kog-visual-osmap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent,#c9a227) 12%,transparent),transparent);opacity:0;animation:kogMotionBoundarySweep 1.4s var(--motion-ease-standard) 1}.kog-code-block__label,.kog-public-badge,.motion-status-change,.settings-card__status,.user-menu-status-badge{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-ease-standard)}.cc-btn:focus-visible,.kog-code-block__copy:focus-visible,.kog-public-cta:focus-visible,.motion-focus-ring:focus-visible,.pri-icon-btn:focus-visible,.theme-toggle:focus-visible,.user-menu-item:focus-visible,.user-menu-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring,0 0 0 3px color-mix(in srgb,var(--accent,#c9a227) 34%,transparent))}[data-motion-intent=symbolic]{animation-duration:var(--motion-duration-symbolic);animation-iteration-count:1}@media (max-width:767px){:root{--motion-distance-md:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.cc-btn--gold,.kog-public-cta[href*=diagnostic],.kog-visual-boundary:after,.kog-visual-flow:after,.kog-visual-osmap:after{animation:none!important}}:root{--mobile-tap-target:44px;--mobile-safe-gutter:clamp(12px,4vw,20px);--mobile-panel-radius:clamp(16px,5vw,24px)}[role=button],a,button,input,select,summary,textarea{touch-action:manipulation}.cc-btn,.kog-public-cta,.pri-icon-btn,.theme-toggle,.user-menu-item,.user-menu-trigger,button{min-height:var(--mobile-tap-target)}input,select,textarea{max-width:100%;font-size:16px}.cc-panel,.kog-public-card,.kog-public-panel,.settings-card,.user-menu-panel,canvas,img,svg,video{max-width:100%;min-width:0}.font-mono,.mono,code,pre{overflow-wrap:anywhere}table{max-width:100%}.kog-public-form,.settings-card__list,.settings-grid{display:grid;gap:12px}.kog-public-form__check,.kog-public-form__field{display:grid;gap:8px}.kog-public-form input:not([type=checkbox]),.kog-public-form select,.kog-public-form textarea{width:100%;min-height:48px;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:var(--radius-md,12px);background:color-mix(in srgb,var(--surface-panel,#111) 78%,transparent);color:var(--text-primary,#f5f5f6);padding:12px 14px}.kog-public-form textarea{min-height:112px;resize:vertical}.kog-public-form__check{grid-template-columns:auto minmax(0,1fr);align-items:start}.kog-public-form__check input[type=checkbox]{width:22px;height:22px;margin-top:2px}.user-menu-root{position:relative;flex:0 0 auto}.user-menu-trigger{gap:10px;max-width:min(38vw,220px);border:1px solid color-mix(in srgb,var(--accent,#c9a227) 28%,transparent);background:color-mix(in srgb,var(--surface-panel,#111) 86%,transparent);color:var(--text-primary,#f5f5f6);cursor:pointer;padding:6px 12px 6px 6px}.user-menu-avatar,.user-menu-trigger,.user-menu-trigger__avatar{display:inline-flex;align-items:center;border-radius:var(--radius-full,999px)}.user-menu-avatar,.user-menu-trigger__avatar{justify-content:center;flex:0 0 auto;background:linear-gradient(180deg,color-mix(in srgb,var(--accent,#c9a227) 22%,transparent),color-mix(in srgb,var(--surface-panel-alt,#171717) 92%,transparent));color:var(--accent,#c9a227);font-family:var(--font-mono,ui-monospace,monospace);font-weight:900}.user-menu-trigger__avatar{width:34px;height:34px;font-size:11px}.settings-card,.settings-page,.user-menu-identity__copy,.user-menu-item__copy,.user-menu-nav,.user-menu-section,.user-menu-section__items,.user-menu-trigger__copy{display:grid;min-width:0}.user-menu-trigger__copy{text-align:left;line-height:1.1}.user-menu-item__copy small,.user-menu-item__copy strong,.user-menu-trigger__copy small,.user-menu-trigger__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger__copy strong{font-size:12px}.user-menu-trigger__copy small{color:var(--text-muted,#a1a1aa);font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.user-menu-backdrop{position:fixed;inset:0;z-index:78;background:color-mix(in srgb,var(--surface-root,#050505) 54%,transparent)}.user-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:min(420px,calc(100vw - 24px));max-height:min(78dvh,760px);overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--accent,#c9a227) 24%,var(--line,#2a2a2e));border-radius:var(--mobile-panel-radius);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent,#c9a227) 12%,transparent),transparent 18rem),color-mix(in srgb,var(--surface-root,#050505) 96%,transparent);box-shadow:0 24px 90px rgba(0,0,0,.58);padding:14px}.user-menu-panel__close{width:100%;justify-content:center;border:1px solid var(--line,#2a2a2e);border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--text-primary,#fff) 4%,transparent);color:var(--text-secondary,#c8c8d0);cursor:pointer;font-weight:800;margin-bottom:10px}.user-menu-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line-soft,rgba(255,255,255,.08));border-radius:18px;background:color-mix(in srgb,var(--surface-panel,#111) 76%,transparent)}.user-menu-avatar{width:48px;height:48px;font-size:13px}.user-menu-identity__copy{gap:6px}.user-menu-identity__copy>span{color:var(--text-muted,#a1a1aa);font-size:12px;overflow-wrap:anywhere}.user-menu-nav{gap:12px;margin-top:12px}.user-menu-section,.user-menu-section__items{gap:8px}.user-menu-identity__badges,.user-menu-state-strip{display:flex;flex-wrap:wrap;gap:6px}.settings-card__status,.user-menu-item__lock,.user-menu-plan,.user-menu-role-badge,.user-menu-status-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent,#c9a227) 30%,transparent);border-radius:var(--radius-full,999px);color:var(--accent,#c9a227);font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:900;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.user-menu-plan{display:grid;gap:2px;border-radius:12px}.user-menu-plan small{color:var(--text-muted,#a1a1aa);font-size:9px}.user-menu-status-badge{border-color:color-mix(in srgb,var(--state-pass,#22c55e) 34%,transparent);color:var(--state-pass,#22c55e)}.user-menu-state-strip{margin-top:10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface-panel-alt,#171717) 78%,transparent);color:var(--text-muted,#a1a1aa);font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.settings-card__kicker,.user-menu-section__head h3{margin:0;color:var(--accent,#c9a227);font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.user-menu-section__head p{margin:2px 0 0;color:var(--text-muted,#a1a1aa);font-size:11px}.user-menu-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid var(--line-soft,rgba(255,255,255,.08));border-radius:14px;background:color-mix(in srgb,var(--surface-panel,#111) 74%,transparent);color:var(--text-primary,#f5f5f6);cursor:pointer;padding:10px;text-align:left;text-decoration:none}.user-menu-item:focus-visible,.user-menu-item:hover{border-color:color-mix(in srgb,var(--accent,#c9a227) 44%,transparent);background:color-mix(in srgb,var(--accent,#c9a227) 8%,var(--surface-panel,#111))}.user-menu-item--primary{border-color:color-mix(in srgb,var(--accent,#c9a227) 34%,transparent)}.user-menu-item--critical,.user-menu-item--locked{color:var(--text-secondary,#c8c8d0)}.user-menu-item--critical{border-color:color-mix(in srgb,var(--state-risk,#ef4444) 34%,transparent)}.user-menu-form{margin:0}.user-menu-item__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent,#c9a227) 10%,transparent);color:var(--accent,#c9a227);font-family:var(--font-mono,ui-monospace,monospace);font-weight:900}.user-menu-item__copy strong{font-size:13px}.user-menu-item__copy small{color:var(--text-muted,#a1a1aa);font-size:11px}.settings-page{gap:clamp(16px,3vw,28px)}.settings-card,.settings-hero{border:1px solid var(--line,#2a2a2e);border-radius:var(--mobile-panel-radius);background:color-mix(in srgb,var(--surface-panel,#111) 82%,transparent);box-shadow:var(--shadow-card,0 16px 48px rgba(0,0,0,.42))}.settings-hero{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:clamp(18px,4vw,32px)}.settings-card h2,.settings-card h3,.settings-card p,.settings-hero h1{margin:0}.settings-card li,.settings-card p,.settings-hero p{color:var(--text-secondary,#c8c8d0)}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.settings-card{gap:12px;padding:clamp(16px,4vw,24px)}.settings-card__list{list-style:none;padding:0}.settings-card__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-top:1px solid var(--line-soft,rgba(255,255,255,.08));padding-top:8px}@media (max-width:767px){.kog-public-page__actions{display:grid;width:100%;grid-template-columns:1fr}.kog-public-cta,.kog-public-page__actions>*{width:100%;justify-content:center}.kog-public__mobile-close,.kog-public__mobile-list a{min-height:48px;align-items:center}.user-menu-trigger{max-width:none;padding:5px}.user-menu-trigger__copy{display:none}.user-menu-panel{position:fixed;inset:auto var(--mobile-safe-gutter) calc(var(--mobile-safe-gutter) + env(safe-area-inset-bottom, 0px));width:auto;max-height:min(82dvh,720px);border-radius:24px;padding:12px}.user-menu-item{grid-template-columns:38px minmax(0,1fr)}.user-menu-item__lock{grid-column:2;width:max-content}.settings-hero{grid-template-columns:1fr}.settings-card__list li{align-items:flex-start;flex-direction:column}table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.cc-btn,.kog-public-cta,.user-menu-item,.user-menu-panel,.user-menu-trigger{transition:none!important;transform:none!important}}:root{--kog-mf-touch:44px;--kog-mf-hit:48px;--kog-mf-gutter:16px;--kog-mf-1:4px;--kog-mf-2:8px;--kog-mf-3:12px;--kog-mf-4:16px;--kog-mf-5:20px;--kog-mf-6:24px;--kog-mf-8:32px;--kog-mf-readable:72ch;--kog-mf-header:60px;--kog-mf-footer:56px;--kog-mf-xs-max:479px;--kog-mf-sm-min:480px;--kog-mf-md-min:768px;--kog-mf-lg-min:1024px;--kog-mf-xl-min:1440px}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(img,svg,video,canvas,picture){max-width:100%}:where(img,video){height:auto}:where(.kog-public,.kogaion-private-shell) :where(button,input,select,textarea,summary,[role=button]){touch-action:manipulation}:where(.kog-public,.kogaion-private-shell) :where(input,select,textarea){max-width:100%;font-size:16px}:where(.kog-public,.kogaion-private-shell) :where(pre,code,.mono,.font-mono){max-width:100%;overflow-wrap:anywhere}:where(.kog-public,.kogaion-private-shell) table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}:where(.kog-public-cta,.kog-public-page__actions>a,.kog-feed__actions>a,.kog-public-nav-cta,.kog-public-mobile-drawer__cta,.kog-public-footer__primary-action,.kog-public-footer__secondary-action,.kog-public-menu-trigger,.kog-public-mobile-drawer__close,.cc-btn,.pri-icon-btn,.theme-toggle,.user-menu-trigger,.user-menu-item){min-height:var(--kog-mf-touch)}:where(.kog-public,.kog-public__main,.kog-public-page,.kog-public-page__body,.kog-public-page__hero-copy,.kog-public-page__hero-aside,.kog-public-section,.kog-public-card,.kog-public-panel,.kog-home,.kog-home-hero__copy,.kog-home-console,.kog-home-feed-main,.kog-home-feed-rail,.kog-home-feed-item){min-width:0;max-width:100%}.kog-public :where(.kog-public-page__hero,.kog-public-section--two-col,.kog-public-grid,.kog-home-hero__grid,.kog-home-journey-grid,.kog-home-feed-shell,.kog-home-feed-grid,.kog-home-outcomes,.kog-public-footer__cta,.kog-public-footer__main,.kog-public-footer__nav-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kog-mf-4)}.kog-public :where(.kog-public-card,.kog-public-panel,.kog-public-list__item,.kog-home-journey-card,.kog-home-feed-rail__panel){min-width:0;padding:var(--kog-mf-4);overflow-wrap:anywhere}.kog-public :where(.kog-public-page__actions,.kog-feed__actions,.kog-public-footer__cta-actions){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kog-mf-3);width:100%}.kog-public :where(.kog-public-page__actions,.kog-feed__actions,.kog-public-footer__cta-actions)>*{width:100%}.kog-public :where(.kog-home-h1,.kog-public-page__title){max-width:100%;font-size:clamp(1.8rem,8vw,2.2rem);line-height:1.12;overflow-wrap:anywhere}.kog-public :where(.kog-public-section__head h2,.kog-home-section-head h2,.kog-home-feed-rail h2,.kog-public-footer__cta h2){max-width:100%;font-size:clamp(1.4rem,6vw,1.8rem);line-height:1.2;overflow-wrap:anywhere}.kog-public :where(.kog-public-card h3,.kog-public-panel h3,.kog-home-journey-card h3,.kog-home-feed-card h3,.kog-home-rail-card h3){max-width:100%;font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.25;overflow-wrap:anywhere}.kog-public :where(p,li){line-height:1.55}.kog-public :where(.kog-home-feed-card .kog-feed__card-title,.kog-home-rail-card h3){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kog-public :where(.kog-home-feed-card .kog-feed__card-excerpt,.kog-home-rail-card p,.kog-home-journey-card>p:last-of-type){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kog-public .kog-home-feed-rail{position:static;order:2}.kog-public .kog-home-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kog-mf-3)}.kog-public :where(.kog-home-proofline,.kog-home-feed-card__tags,.kog-public-page__badge-row){display:flex;flex-wrap:wrap;gap:var(--kog-mf-2)}.kog-public-header__inner{min-height:var(--kog-mf-header);gap:var(--kog-mf-3);padding-block:var(--kog-mf-2)}.kog-public-header__brand-meta,.kog-public-header__secondary,.kog-public-nav-desktop{display:none}.kog-public-menu-trigger{display:inline-flex;width:var(--kog-mf-touch);min-width:var(--kog-mf-touch);height:var(--kog-mf-touch);margin-left:auto;padding-inline:0}.kog-public-menu-trigger span{display:none}.kog-public-mobile-drawer{width:100%;max-width:none;padding-right:max(var(--kog-mf-4),env(safe-area-inset-right));padding-bottom:max(var(--kog-mf-4),env(safe-area-inset-bottom));padding-left:max(var(--kog-mf-4),env(safe-area-inset-left))}.kog-public-mobile-group a{min-height:var(--kog-mf-hit)}.kog-public-mobile-group small{white-space:normal}.kog-public-footer__container{padding-block:var(--kog-mf-8) var(--kog-mf-5)}.kog-public-footer__cta{padding:var(--kog-mf-5)}.kog-public-footer__bottom{align-items:flex-start;flex-direction:column;gap:var(--kog-mf-3)}.kogaion-private-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) var(--kog-mf-footer);width:100%;max-width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.kogaion-private-shell .cc-header--global{grid-column:1;min-width:0;min-height:var(--kog-mf-header);height:auto;max-height:none;flex-wrap:wrap;overflow:visible;padding-top:env(safe-area-inset-top)}.kogaion-private-shell .cc-chat-rail,.kogaion-private-shell .pri-left-sidebar{display:none}.kogaion-private-shell .kogaion-private-main{grid-column:1;min-width:0;max-width:100%;padding:var(--kog-mf-4);overflow:auto;overscroll-behavior:contain}.kogaion-private-shell .cc-status-bar{grid-column:1;min-width:0;min-height:var(--kog-mf-footer);max-height:var(--kog-mf-footer);align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:var(--kog-mf-3);overflow-x:auto;overflow-y:hidden;padding:0 var(--kog-mf-4) max(0px,env(safe-area-inset-bottom));white-space:nowrap}.kogaion-private-shell :where(.pri-mobile-drawer,.mobile-intelligence-drawer){width:100%;max-width:none}.kogaion-private-shell :where(.cc-panel,.cc-panel--subtle,.private-page>section,.settings-card){min-width:0;max-width:100%}.kogaion-private-shell :where(.cc-btn,.pri-icon-btn){min-height:var(--kog-mf-touch)}.kogaion-private-shell .pri-icon-btn{min-width:var(--kog-mf-touch)}@media (hover:none) and (pointer:coarse){:where(.kog-public-cta,.kog-public-page__actions>a,.kog-feed__actions>a,.kog-public-nav-cta,.kog-public-mobile-group a,.kog-public-footer a,.cc-btn,.pri-nav-item,.user-menu-item):active{transform:scale(.98)}}@media (min-width:480px){.kog-public :where(.kog-public-page__actions,.kog-feed__actions,.kog-public-footer__cta-actions){display:flex;flex-wrap:wrap;align-items:center;width:auto}.kog-public :where(.kog-public-page__actions,.kog-feed__actions,.kog-public-footer__cta-actions)>*{width:auto}.kog-public .kog-home-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.kog-public-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kog-public-mobile-drawer{width:min(92vw,440px)}.kogaion-private-shell :where(.pri-mobile-drawer,.mobile-intelligence-drawer){width:min(92vw,380px)}}@media (min-width:768px){.kog-public :where(.kog-public-grid--two,.kog-public-grid--three,.kog-public-grid--four,.kog-home-journey-grid,.kog-home-feed-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kog-mf-5)}.kog-public :where(.kog-public-card,.kog-public-panel,.kog-public-list__item,.kog-home-journey-card,.kog-home-feed-rail__panel){padding:var(--kog-mf-5)}.kog-public :where(.kog-home-h1,.kog-public-page__title){font-size:clamp(2.2rem,5vw,3.4rem)}.kog-public :where(.kog-public-section__head h2,.kog-home-section-head h2,.kog-home-feed-rail h2,.kog-public-footer__cta h2){font-size:clamp(1.7rem,3vw,2.4rem)}.kogaion-private-shell .kogaion-private-main{padding:var(--kog-mf-6)}}@media (min-width:1024px){.kog-public-header__secondary,.kog-public-nav-desktop{display:flex}.kog-public-header__secondary{display:block}.kog-public-menu-trigger,.kog-public-mobile-backdrop,.kog-public-mobile-drawer{display:none}.kog-public-nav-desktop{gap:var(--kog-mf-2)}.kog-public-primary-nav__list{gap:0}.kog-public-primary-nav a{min-height:var(--kog-mf-touch);padding-inline:var(--kog-mf-2)}.kog-public-header__brand-meta,.kog-public-nav-utility__link{display:none}.kog-public :where(.kog-public-page__hero,.kog-home-hero__grid){grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:var(--kog-mf-8)}.kog-public .kog-public-section--two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kog-mf-8)}.kog-public .kog-public-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kog-public .kog-public-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.kog-public .kog-home-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kog-public .kog-home-feed-shell{grid-template-columns:minmax(0,1.65fr) minmax(280px,.35fr);gap:var(--kog-mf-8)}.kog-public .kog-home-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kog-public-footer__cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--kog-mf-8)}.kog-public-footer__main{grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr);gap:var(--kog-mf-8)}.kog-public-footer__nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kogaion-private-shell{grid-template-columns:var(--shell-left-w,260px) minmax(0,1fr)}.kogaion-private-shell[data-left-collapsed=true]{grid-template-columns:var(--shell-left-collapsed-w,72px) minmax(0,1fr)}.kogaion-private-shell .pri-left-sidebar{display:block;grid-column:1}.kogaion-private-shell .kogaion-private-main{grid-column:2}.kogaion-private-shell .cc-chat-rail{display:none}.kogaion-private-shell .cc-header--global,.kogaion-private-shell .cc-status-bar{grid-column:1/-1}}@media (min-width:1440px){.kog-public-header__brand-meta{display:block}.kog-public-nav-utility__link{display:inline-flex}.kog-public-nav-desktop{gap:var(--kog-mf-4)}.kog-public-primary-nav a{padding-inline:var(--kog-mf-3)}.kog-public :where(.kog-home-h1,.kog-public-page__title){font-size:clamp(3rem,4vw,4.8rem)}.kogaion-private-shell{grid-template-columns:var(--shell-left-w,260px) minmax(0,1fr) var(--shell-right-w,320px)}.kogaion-private-shell[data-left-collapsed=true]{grid-template-columns:var(--shell-left-collapsed-w,72px) minmax(0,1fr) var(--shell-right-w,320px)}.kogaion-private-shell[data-right-collapsed=true]{grid-template-columns:var(--shell-left-w,260px) minmax(0,1fr) var(--shell-right-collapsed-w,56px)}.kogaion-private-shell[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:var(--shell-left-collapsed-w,72px) minmax(0,1fr) var(--shell-right-collapsed-w,56px)}.kogaion-private-shell .cc-chat-rail{display:block;grid-column:3}}@media (max-width:479px){.kog-public-footer__nav-grid,.kog-public-mobile-drawer__footer{grid-template-columns:minmax(0,1fr)}.kog-public-mobile-drawer__theme{width:100%}}@media (prefers-reduced-motion:reduce){:where(.kog-public,.kogaion-private-shell) *,:where(.kog-public,.kogaion-private-shell) :after,:where(.kog-public,.kogaion-private-shell) :before{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}:root{--kog-ui-hit:44px;--kog-ui-hit-comfortable:48px;--kog-ui-motion:var(--ds-motion-standard,180ms)}:where(.ds-btn,.canon-button,.kog-public-primary-nav a,.kog-public-nav-cta,.kog-public-explore-menu>summary,.kog-public-explore-menu__panel a,.kog-public-menu-trigger,.kog-public-mobile-group a,.kog-docs__toc-list a,.kog-ai-idei__close,.kog-ai-idei__cta,.cc-btn,.pri-icon-btn,.pri-rail-collapse,.pri-sidebar-public-link,.pri-sidebar-expand,.user-menu-trigger,.user-menu-panel__close,.user-menu-item){min-height:var(--kog-ui-hit)}:where(.ds-btn--icon,.kog-public-menu-trigger,.kog-ai-idei__close,.pri-icon-btn,.pri-rail-collapse,.pri-sidebar-expand){min-width:var(--kog-ui-hit)}.ds-btn--icon,.kog-ai-idei__close,.pri-sidebar-expand{width:var(--kog-ui-hit)}.kog-ai-idei__close{height:var(--kog-ui-hit)}:where(.cc-nav-item,.cc-filter-btn,.cc-btn,.pri-nav-item,.pri-icon-btn,.pri-rail-collapse,.ds-btn,.kog-metric-card,.kog-module-card){transition-property:border-color,background-color,color,box-shadow,opacity;transition-duration:var(--kog-ui-motion)}:where(.pri-nav-item,.pri-icon-btn,.pri-rail-collapse,.ds-btn,.kog-metric-card,.kog-module-card):focus-visible,:where(.pri-nav-item,.pri-icon-btn,.pri-rail-collapse,.ds-btn,.kog-metric-card,.kog-module-card):hover{transform:none}.kog-public :where(.kog-editorial-hero h1,.kog-lead-page__intro h1,.kog-editorial-hero__index-item strong,.kog-editorial-hero__dashboard-card strong,.kog-editorial-hero__hub-link strong,.kog-editorial-hero__hub h2,.kog-collection-rail__item h2,.kog-home-editorial h2,.kog-home-editorial__item h3,.kog-home-proof__cta p){font-family:var(--font-sans)}.pri-left-drawer-trigger,.pri-right-drawer-trigger{display:none}.pri-left-desktop-trigger,.pri-right-desktop-trigger{display:inline-grid}@media (max-width:1439px){.pri-right-drawer-trigger{display:inline-grid}.pri-right-desktop-trigger{display:none}}@media (max-width:1023px){.pri-left-drawer-trigger{display:inline-grid}.pri-left-desktop-trigger{display:none}}@media (min-width:1440px){.kogaion-private-shell[data-right-collapsed=true]{grid-template-columns:var(--shell-left-w,260px) minmax(0,1fr) 0}.kogaion-private-shell[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:var(--shell-left-collapsed-w,72px) minmax(0,1fr) 0}}@media (max-width:767px){.pri-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--kog-mf-header,60px);gap:var(--kog-mf-2,8px);padding:max(6px,env(safe-area-inset-top)) var(--kog-mf-3,12px) 6px}.pri-boundary-badge,.pri-topbar__context,.pri-wordmark,.user-menu-trigger__copy{display:none}.pri-topbar__left,.pri-topbar__right{min-width:0;flex-wrap:nowrap}.pri-topbar__right{grid-column:auto;justify-content:flex-end;padding-top:0}.user-menu-trigger{width:var(--kog-ui-hit);min-width:var(--kog-ui-hit);padding:5px}}@media (hover:none) and (pointer:coarse){:where(.ds-btn,.kog-public-primary-nav a,.kog-public-nav-cta,.kog-public-explore-menu>summary,.kog-public-menu-trigger,.kog-public-mobile-group a,.kog-ai-idei__close,.kog-ai-idei__cta,.cc-btn,.pri-icon-btn,.pri-rail-collapse,.user-menu-trigger,.user-menu-item){min-height:var(--kog-ui-hit-comfortable)}}@media (prefers-reduced-motion:reduce){:where(.kog-public,.kogaion-private-shell) *{scroll-behavior:auto}}:root{--kog-mf-reading-min:1rem;--kog-mf-reading-max:1.0625rem;--kog-mf-tablet-header:60px}:where(.kog-public,.kogaion-private-shell) :where(img,picture,video,canvas,svg){max-inline-size:100%}:where(.kog-public,.kogaion-private-shell) :where(img,video){block-size:auto}.kog-public-footer__bottom a,.kog-public-footer__brand,.kog-public-footer__group a,.kog-public-footer__newsletter{display:inline-flex;min-height:var(--kog-mf-touch,44px);align-items:center;width:fit-content}.kog-public-footer__group ul{gap:0}.kog-public-footer__bottom nav{column-gap:var(--kog-mf-3,12px);row-gap:0}@media (max-width:767px){.kog-public :where(.kog-public-page__lede,.kog-public-section__head>p:not(.kog-public-section__eyebrow),.kog-public-card>p,.kog-public-panel>p,.kog-public-list__item>p,.kog-public-step p,.kog-public-faq__item>p,.kog-public-bullets>li,.kog-public-footer__cta p:not(.kog-public-footer__eyebrow)){font-size:clamp(var(--kog-mf-reading-min),2.5vw,var(--kog-mf-reading-max));line-height:1.55}.kog-public-footer__positioning{font-size:var(--kog-mf-reading-min);line-height:1.55}.kog-public-footer__bottom a,.kog-public-footer__group a,.kog-public-footer__newsletter{font-size:.875rem}}@media (min-width:768px) and (max-width:1023px){.pri-topbar{grid-template-columns:auto minmax(0,1fr) auto;height:var(--kog-mf-tablet-header);min-height:var(--kog-mf-tablet-header);max-height:var(--kog-mf-tablet-header);gap:var(--kog-mf-2,8px);overflow:hidden;padding:8px var(--kog-mf-3,12px)}.pri-topbar__left,.pri-topbar__right{min-width:0;flex-wrap:nowrap}.pri-topbar__context{justify-items:start;text-align:left}.pri-boundary-badge,.pri-topbar__route,.pri-wordmark,.user-menu-trigger__copy{display:none}.pri-topbar__right{grid-column:auto;justify-content:flex-end;padding-top:0}.user-menu-trigger{width:var(--kog-ui-hit,44px);min-width:var(--kog-ui-hit,44px);padding:5px}}:where(.kog-public,.kogaion-private-shell) :where(.kog-table-wrap,.private-scroll-x-safe,.kog-code-block__pre,table){max-width:100%;overscroll-behavior-inline:contain;scrollbar-gutter:stable}@media (hover:none) and (pointer:coarse){.kog-public-footer__bottom a:active,.kog-public-footer__group a:active,.kog-public-footer__newsletter:active{color:var(--accent,#c9a227)}}@media (prefers-reduced-motion:reduce){:where(.kog-public,.kogaion-private-shell){scroll-behavior:auto}}:root{--text-max:70ch;--text-max-wide:75ch;--text-max-narrow:65ch;--text-accent:var(--accent);--border-subtle:var(--line-dim,var(--line));--border-strong:var(--line-strong,var(--line));--text-flow-gap:var(--space-4,16px);--text-list-gap:var(--space-2,8px)}.p-flow,.text-flow,.text-flow-left{min-width:0;max-width:var(--text-max);overflow-wrap:break-word}.text-flow{margin-inline:auto}.text-flow-left{margin-inline:0}.p-flow{color:var(--text-primary);font-size:var(--body-size);line-height:var(--lh-body)}.paragraph{margin-block-end:var(--space-4,16px)}.stack-1>*+*{margin-block-start:var(--space-1,4px)}.stack-2>*+*{margin-block-start:var(--space-2,8px)}.stack-3>*+*{margin-block-start:var(--space-3,12px)}.stack-4>*+*{margin-block-start:var(--space-4,16px)}.stack-6>*+*{margin-block-start:var(--space-6,24px)}.stack-8>*+*{margin-block-start:var(--space-8,32px)}.h1,.h2,.h3,.h4{margin:0;color:var(--text-primary);font-family:var(--font-sans);overflow-wrap:break-word;text-wrap:balance}.h1{font-size:var(--h1-size);line-height:var(--lh-h1)}.h2{font-size:var(--h2-size);line-height:var(--lh-h2)}.h3{font-size:var(--h3-size)}.h3,.h4{line-height:var(--lh-h3)}.h4{font-size:var(--h4-size)}.kog-public :where(.legal-article,.kog-article__body,.kog-blog-article__body,.kog-docs__article,.kog-docs__content,.kog-public-page__body,.kog-public-page__lede,.kog-lead-page__intro,.kog-editorial-hero__copy>div,.kog-public-section__head,.kog-public-footer__positioning){min-width:0;max-width:var(--text-max);overflow-wrap:break-word}.kog-public :where(.kog-public-page__lede,.kog-public-section__head>p:not(.kog-public-section__eyebrow),.kog-public-card>p,.kog-public-panel>p,.kog-public-list__item>p,.kog-public-step p,.kog-public-faq__item>p,.kog-article__body p,.kog-blog-article__body p,.kog-docs__content p,.legal-article p){color:var(--text-secondary);line-height:var(--lh-body,1.55);overflow-wrap:break-word}.kog-public :where(.kog-article__body,.kog-blog-article__body,.kog-docs__content,.legal-article)
:where(p,ul,ol,blockquote,pre,table)+:where(p,ul,ol,blockquote,pre,table){margin-block-start:var(--text-flow-gap)}.kog-public :where(.kog-public-bullets,.kog-docs__list,.kog-article__body ul,.kog-article__body ol,.kog-blog-article__body ul,.kog-blog-article__body ol,.legal-article ul,.legal-article ol){display:grid;gap:var(--text-list-gap)}.kog-public :where(.kog-article__body,.kog-blog-article__body,.kog-docs__content,.legal-article,.kog-public-section__head) a:not([class]){color:var(--text-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-accent) 48%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em}.kog-public :where(.kog-article__body,.kog-blog-article__body,.kog-docs__content,.legal-article,.kog-public-section__head) a:not([class]):focus-visible{border-radius:var(--radius-sm,8px);outline:none;box-shadow:var(--focus-ring)}.kog-public :where(.kog-public-page__title,.kog-home-h1,.kog-editorial-hero h1,.kog-lead-page__intro h1){color:var(--text-primary);font-family:var(--font-sans);line-height:var(--lh-h1,1.08);text-wrap:balance}.kog-public :where(.kog-public-section__head h2,.kog-public-panel h2,.kog-public-footer__cta h2,.kog-editorial-hero__hub h2,.kog-collection-rail__item h2){color:var(--text-primary);font-family:var(--font-sans);line-height:var(--lh-h2,1.14);text-wrap:balance}.kog-public :where(.kog-public-card h3,.kog-public-list__item h3,.kog-public-faq__item h3,.kog-editorial-hero__index-item strong,.kog-editorial-hero__dashboard-card strong,.kog-editorial-hero__hub-link strong){color:var(--text-primary);font-family:var(--font-sans);line-height:var(--lh-h3,1.22);text-wrap:pretty}.kogaion-private-shell :where(.private-page__lede,.cc-panel__description,.settings-card>p,.pri-rail-body p,.user-menu-section__head p,.empty-state p,.error-state p){max-width:var(--text-max-narrow);color:var(--text-secondary);line-height:var(--lh-body,1.55);overflow-wrap:break-word}.kogaion-private-shell :where(.private-page h1,.private-page h2,.private-page h3,.cc-panel h2,.cc-panel h3,.settings-card h2,.settings-card h3){color:var(--text-primary);font-family:var(--font-sans);text-wrap:balance}:where(.kog-public,.kogaion-private-shell) :where(.kog-public-page__eyebrow,.kog-public-section__eyebrow,.kog-public-card__index,.kog-public-panel__kicker,.pri-topbar__route,.pri-breadcrumbs,.pri-nav-section__header,.cc-badge,.sidebar-status-badge){font-family:var(--font-mono);line-height:var(--lh-caption,1.35)}:where(.kog-public,.kogaion-private-shell) :where(a,button,summary){transition-property:color,background-color,border-color,box-shadow,opacity}@media (max-width:767px){.kog-public :where(.kog-article__body,.kog-blog-article__body,.kog-docs__content,.legal-article,.kog-public-page__body){max-width:100%}.kog-public :where(.kog-article__body p,.kog-blog-article__body p,.kog-docs__content p,.legal-article p,.kog-public-page__body>p){font-size:max(1rem,var(--body-size));line-height:1.55}}@media (prefers-reduced-motion:reduce){:where(.kog-public,.kogaion-private-shell) :where(a,button,summary){transition-duration:.01ms}}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme]{--bg-primary:var(--kog-bg);--bg-secondary:var(--kog-bg-soft);--bg-tertiary:var(--kog-bg-elevated);--surface-primary:var(--kog-surface);--surface-secondary:var(--kog-bg-elevated);--surface-elevated:var(--kog-surface-strong);--text-primary:var(--kog-text);--text-secondary:var(--kog-text-muted);--text-muted:var(--kog-text-soft);--text-inverse:var(--kog-bg);--border-color:var(--kog-border);--border-subtle:color-mix(in srgb,var(--kog-border) 62%,transparent);--border-strong:var(--kog-border-strong);--accent:var(--kog-accent);--accent-hover:var(--kog-accent-strong);--accent-muted:var(--kog-accent-soft);--focus-ring:var(--kog-focus-ring);--success:var(--kog-success);--success-bg:color-mix(in srgb,var(--kog-success) 12%,transparent);--warning:var(--kog-warning);--warning-bg:color-mix(in srgb,var(--kog-warning) 12%,transparent);--error:var(--kog-danger);--error-bg:color-mix(in srgb,var(--kog-danger) 12%,transparent);--info:var(--kog-info);--info-bg:color-mix(in srgb,var(--kog-info) 12%,transparent);--hover-bg:color-mix(in srgb,var(--surface-elevated) 72%,transparent);--active-bg:color-mix(in srgb,var(--accent) 10%,var(--surface-primary));--disabled-bg:color-mix(in srgb,var(--surface-secondary) 72%,transparent);--disabled-text:color-mix(in srgb,var(--text-muted) 70%,transparent);--shadow-color:color-mix(in srgb,var(--kog-bg) 72%,transparent);--overlay-bg:color-mix(in srgb,var(--kog-bg) 76%,transparent)}html[data-theme=light]{--accent:#8a5b0a;--accent-hover:#744900;--text-inverse:#fffaf0;--focus-ring:0 0 0 3px color-mix(in srgb,#8a5b0a 34%,transparent)}html[data-density=board]{color-scheme:dark}.theme-toggle{min-width:44px;min-height:44px;background:color-mix(in srgb,var(--surface-primary) 82%,transparent);border-color:var(--border-color);color:var(--text-secondary);transition-property:color,background-color,border-color,box-shadow,opacity}.theme-toggle:focus-visible:not(:disabled),.theme-toggle:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-strong);color:var(--text-primary)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-toggle--locked,.theme-toggle:disabled{background:var(--disabled-bg);color:var(--disabled-text)}@media (prefers-reduced-motion:reduce){.theme-toggle{transition-duration:.01ms}}:where(.kog-public,.kogaion-private-shell) :where(a,button,summary,[role=button],[role=tab],[role=menuitem]){transition-property:color,background-color,border-color,box-shadow,opacity}.kog-public :is(.kog-public-button,.kog-feed__card,.kog-home-journey-card,.kog-home-rail-card,.kog-public-card,.kog-public-panel,.kog-public-primary-nav a,.kog-public-nav-cta,.kog-public-explore-menu>summary,.kog-public-explore-menu__panel a,.kog-public-mobile-group a,.kog-metric-card,.kog-module-card),.kogaion-private-shell :is(.cc-btn,.cc-nav-item,.cc-filter-btn,.pri-nav-item,.pri-icon-btn,.pri-rail-collapse,.user-menu-trigger,.user-menu-item,.kog-metric-card,.kog-module-card){transition-property:color,background-color,border-color,box-shadow,opacity}.kog-public :is(.kog-public-button,.kog-feed__card,.kog-home-journey-card,.kog-home-rail-card,.kog-public-card,.kog-public-panel,.kog-public-primary-nav a,.kog-public-nav-cta,.kog-public-explore-menu>summary,.kog-public-explore-menu__panel a,.kog-public-mobile-group a,.kog-metric-card,.kog-module-card):focus-visible,.kog-public :is(.kog-public-button,.kog-feed__card,.kog-home-journey-card,.kog-home-rail-card,.kog-public-card,.kog-public-panel,.kog-public-primary-nav a,.kog-public-nav-cta,.kog-public-explore-menu>summary,.kog-public-explore-menu__panel a,.kog-public-mobile-group a,.kog-metric-card,.kog-module-card):hover,.kogaion-private-shell :is(.cc-btn,.cc-nav-item,.cc-filter-btn,.pri-nav-item,.pri-icon-btn,.pri-rail-collapse,.user-menu-trigger,.user-menu-item,.kog-metric-card,.kog-module-card):focus-visible,.kogaion-private-shell :is(.cc-btn,.cc-nav-item,.cc-filter-btn,.pri-nav-item,.pri-icon-btn,.pri-rail-collapse,.user-menu-trigger,.user-menu-item,.kog-metric-card,.kog-module-card):hover{transform:none}@media (hover:none) and (pointer:coarse){:where(.kog-public,.kogaion-private-shell) :where(a,button,summary,[role=button],[role=tab],[role=menuitem]){min-height:44px;transition-duration:.01ms}}@media (prefers-reduced-motion:reduce){:where(.kog-public,.kogaion-private-shell) :where(a,button,summary,[role=button],[role=tab],[role=menuitem]){transition-duration:.01ms}}