:root{--background:#f6f5f2;--foreground:#25282d;--card:#fff;--card-foreground:#25282d;--popover:#fff;--popover-foreground:#25282d;--primary:#82642f;--primary-foreground:#fff;--secondary:#eeece7;--secondary-foreground:#35332e;--muted:#eeece7;--muted-foreground:#696b70;--accent:#f0ece3;--accent-foreground:#29251e;--border:#e3e1dc;--input:#dad7d0;--ring:#9a7c44;--primary-text:#5e4718;--overdue:#b8322d;--destructive:#c4161c;--radius:.75rem;--hub-canvas:#fff;--hub-hover:#705d3912;--hub-selected:#a7864c24}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#15171a;--foreground:#ecebe7;--card:#1c1f23;--card-foreground:#ecebe7;--popover:#23262b;--popover-foreground:#ecebe7;--primary:#d1b580;--primary-foreground:#201d17;--secondary:#292c30;--secondary-foreground:#ecebe7;--muted:#26292e;--muted-foreground:#aaadb5;--accent:#30302b;--accent-foreground:#f0e7d5;--border:#34373c;--input:#44474e;--ring:#d1b580;--primary-text:#efdbb4;--overdue:#ff7b72;--destructive:#ff6568;--hub-canvas:#1c1f23;--hub-hover:#ffffff0f;--hub-selected:#d1b58029}@supports (color:lab(0% 0 0)){.dark{--destructive:lab(63.7053% 60.745 31.3109)}}body{text-rendering:optimizelegibility}::selection{background:var(--hub-selected)}.hub-shell{isolation:isolate;min-height:0}.hub-sidebar{--sidebar:#efede8;--sidebar-foreground:#4b4e54;--sidebar-accent-foreground:#29251e;--muted-foreground:#5f6166;--hub-hover:#705d3914;--hub-selected:#a7864c2b;--hub-brand-text:#25282d;--hub-brand-muted:#5f6166;--hub-brand-tag:#6f6553;--hub-brand-mark:#82642f;--hub-workspace-box:var(--card);--hub-nav-current:#5e4718;--hub-nav-bar:#a7864c;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.dark .hub-sidebar{--background:#202328;--foreground:#ecebe7;--sidebar:#181b20;--sidebar-foreground:#b6bbc4;--sidebar-accent-foreground:#f5ebd6;--muted:#292e35;--muted-foreground:#a9aeb7;--accent:#303238;--border:#31353c;--input:#3a3e45;--primary:#d1b580;--primary-foreground:#211e18;--hub-hover:#fff1;--hub-selected:#d1b58021;--hub-brand-text:#f4f2ed;--hub-brand-muted:#b9bdc5;--hub-brand-tag:#a39a87;--hub-brand-mark:#d1b580;--hub-workspace-box:#20242a;--hub-nav-current:#efdbb4;--hub-nav-bar:#c2a36b}.hub-brand{flex-shrink:0;align-items:center;gap:12px;padding:24px 20px 20px;display:flex}.hub-brand-mark{width:34px;height:40px;color:var(--hub-brand-mark);border:1px solid #bca06b;border-radius:10px 10px 15px 15px;place-items:center;font:600 24px Georgia,serif;display:grid}.hub-brand strong{color:var(--hub-brand-text);letter-spacing:.06em;font-size:17px;font-weight:650}.hub-brand strong span{color:var(--hub-brand-muted);letter-spacing:-.02em;margin-inline-start:5px;font-weight:400}.hub-brand small{letter-spacing:.2em;color:var(--hub-brand-tag);margin-top:4px;font-size:8px;display:block}.hub-sidebar [data-testid=workspace-heading]{border:1px solid var(--border);background:var(--hub-workspace-box);border-radius:12px;margin:0 10px 12px;padding:8px}.hub-sidebar .hub-nav-item[aria-current=page]{color:var(--hub-nav-current);background:var(--hub-selected);box-shadow:inset 2px 0 var(--hub-nav-bar)}.hub-sidebar [aria-label=Create\ pages]{padding-inline:12px;padding-bottom:14px}.hub-topbar{background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;position:relative}.hub-topbar-actions{max-width:100%}.hub-document-scroll{background:var(--background);padding:20px clamp(0px,2vw,28px) 0}.hub-document{--document-gutter:clamp(24px, 4vw, 64px);background:var(--hub-canvas);border:1px solid var(--border);border-radius:20px 20px 0 0;min-width:0;box-shadow:0 8px 40px #1c1d1f08}.hub-document-wide{max-width:1600px}.hub-document-header,.hub-document-footer{padding-inline:var(--document-gutter)}.hub-document .hub-page-title{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.25}.hub-document .bn-container.hub-editor .bn-editor{padding-inline:var(--document-gutter);padding-block:16px}.hub-document .bn-inline-content{overflow-wrap:anywhere;line-height:1.8}.hub-document .bn-block-content[data-content-type=heading] .bn-inline-content{letter-spacing:-.02em;line-height:1.3}.hub-document .bn-container.hub-editor .bn-block-content[data-content-type=heading] h2.bn-inline-content{font-size:clamp(26px,2.4vw,32px)}.hub-document .bn-container.hub-editor .bn-block-content[data-content-type=heading] h3.bn-inline-content{font-size:clamp(22px,2vw,26px)}.hub-document .bn-container.hub-editor .bn-block-content[data-content-type=heading] h4.bn-inline-content{font-size:20px}.hub-document .bn-block-content[data-content-type=heading][data-level="1"]{border-top:1px solid var(--border);padding-top:12px}.hub-document .bn-block-content[data-content-type=image]{margin-block:20px}.hub-document .bn-visual-media-wrapper{border-radius:14px;max-width:100%;overflow:hidden;box-shadow:0 3px 18px #00000012}.hub-document .bn-visual-media{max-width:100%;height:auto}.hub-document .bn-file-caption{color:var(--muted-foreground);line-height:1.6}.hub-document .bn-block-content[data-content-type=table]{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.hub-document .bn-block-content[data-content-type=table] :is(th,td){border-color:var(--border);padding:10px 14px}.hub-child-pages{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-block:24px;display:grid}.hub-home-hero{border-bottom:1px solid var(--border);padding-bottom:28px}.hub-visual-index{border:1px solid var(--border);background:var(--background);border-radius:14px;margin-block:24px 10px;padding:16px}.hub-visual-index-label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.hub-visual-count{font-variant-numeric:tabular-nums;margin-inline-start:auto}.hub-visual-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hub-visual-links button{border:1px solid var(--border);background:var(--card);text-align:start;border-radius:10px;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.hub-visual-links button:hover{border-color:var(--primary)}.hub-visual-number{color:var(--primary);font-variant-numeric:tabular-nums;font-size:11px}.hub-visual-dialog[data-slot=dialog-content]{border-radius:20px;flex-direction:column;gap:12px;width:calc(100vw - 40px);max-width:1600px;height:calc(100dvh - 40px);padding:24px;display:flex}.hub-visual-dialog>[data-slot=dialog-close]{width:44px;height:44px;top:max(4px, env(safe-area-inset-top))}.hub-visual-heading{padding-inline:24px}.hub-visual-heading h2{overflow-wrap:anywhere;padding-inline-end:12px;font-size:18px}.hub-visual-heading p{margin-top:6px;font-size:13px;line-height:1.6}.hub-visual-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hub-visual-toolbar button{min-width:44px;min-height:44px}.hub-visual-toolbar output{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:12px}.hub-visual-viewport{overscroll-behavior:contain;border:1px solid var(--border);cursor:grab;background:#11171f;border-radius:12px;flex:1;min-height:0;overflow:auto}.hub-visual-viewport:active{cursor:grabbing}.hub-visual-plane{justify-content:center;align-items:center;display:flex}.hub-visual-plane img{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;max-width:none}.hub-visual-error{text-align:center;color:#ecebe7;place-items:center;height:100%;padding:24px;display:grid}@media (max-width:1023px){.hub-topbar{padding-top:max(8px, env(safe-area-inset-top))}.hub-topbar-actions{flex-wrap:wrap}.hub-topbar [data-slot=button]{min-width:40px;min-height:44px}.hub-breadcrumb>span:last-child{flex:1}.hub-breadcrumb>span:last-child>span{max-width:100%}.hub-sidebar .hub-nav-item{min-height:44px}.hub-sidebar [data-testid=page-row]{height:auto;min-height:44px}.hub-sidebar [data-testid=page-row]>a{min-height:44px}.hub-sidebar [data-testid=page-row]>button{min-width:28px;min-height:40px}.hub-sidebar .hover-reveal{opacity:1}.hub-brand{padding-block:16px 12px}.hub-document-scroll{padding:0}.hub-document{--document-gutter:20px;box-shadow:none;border:0;border-radius:0}.hub-document-header{padding-top:20px}.hub-document-header>.h-4{display:none}.hub-page-icon>span,.hub-page-icon>img,.hub-page-icon button>span,.hub-page-icon button>img{width:40px;height:40px;font-size:36px}.hub-page-icon svg{width:32px;height:32px}.hub-document .bn-container.hub-editor{font-size:16px}.hub-document .bn-editor{min-width:0}.hub-document .bn-block-content[data-content-type=table] .tableWrapper{min-width:560px}.hub-document .bn-block-content[data-content-type=image]{margin-block:12px}.hub-visual-index{margin-top:18px;padding:12px}.hub-visual-links{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.hub-visual-links button{flex:none;max-width:min(280px,100%)}.hub-visual-links button>svg{margin-inline-start:auto}.hub-visual-dialog[data-slot=dialog-content]{width:100vw;max-width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-radius:0}.hub-visual-heading{padding-inline:28px}.hub-visual-heading h2{font-size:16px}.hub-visual-heading p{font-size:12px}.hub-shell :where(input:not([type=checkbox]):not([type=radio]),textarea:not(.hub-page-title):not(.hub-title),select){font-size:max(16px,1em)}.hub-document-footer{padding-bottom:env(safe-area-inset-bottom)}}.hub-sidebar[data-drawer] .hub-sidebar-body{overscroll-behavior:contain;overflow-y:auto}.hub-sidebar[data-drawer] .hub-sidebar-tree{flex:none;min-height:0;overflow:visible}@media (max-height:680px){.hub-sidebar-body{overscroll-behavior:contain;overflow-y:auto}.hub-sidebar-tree{flex:none;min-height:0;overflow:visible}}@media (min-width:768px) and (max-height:820px){.hub-brand{display:none}}.hub-nav-short{display:none}@media (min-width:1024px) and (max-height:1000px){.hub-sidebar:not([data-drawer]) .hub-nav-full{display:none}.hub-sidebar:not([data-drawer]) .hub-nav-short{display:inline}.hub-sidebar:not([data-drawer]) :is(.hub-sidebar-nav,.hub-sidebar-footer){grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 2px;display:grid}.hub-sidebar:not([data-drawer]) .hub-sidebar-nav{padding-bottom:8px}.hub-sidebar:not([data-drawer]) :is(.hub-sidebar-nav,.hub-sidebar-footer) .hub-nav-item{gap:8px;padding-inline:8px}.hub-sidebar:not([data-drawer]) .hub-nav-shortcut{display:none}}@media (min-width:1024px) and (max-height:1000px) and (pointer:coarse){.hub-sidebar:not([data-drawer]) :is(.hub-sidebar-nav,.hub-sidebar-footer) .hub-nav-item{min-height:44px}}@media (max-width:480px){.hub-topbar:has(.hub-topbar-actions>*) .hub-breadcrumb{flex-basis:calc(100% - 64px)}.hub-topbar:has(.hub-topbar-actions>*):has(.hub-topbar-chip) .hub-breadcrumb{flex-basis:calc(100% - 116px)}}@media (hover:none){.hover-reveal{opacity:1}}@media (pointer:coarse){.hub-sidebar .hub-nav-item,.hub-sidebar [data-testid=page-row]{min-height:40px}.hub-sidebar [data-testid=page-row]>button:first-child{width:32px;height:32px}.hub-topbar [data-slot=button][data-size^=icon]{min-width:40px;min-height:40px}[data-testid=properties-panel] :is([data-slot=button],[data-slot=popover-trigger]),[data-testid=engineering-context] [data-slot=button],[data-testid=engineering-settings] [data-slot=button]{min-height:40px}[data-testid=engineering-settings] [data-slot=button][data-size^=icon]{min-width:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.hub-visual-index{display:none}.hub-document{box-shadow:none;border:0}}.hub-mermaid:not(.hub-mermaid-source){display:none}.hub-mermaid-diagram{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:4px 0 10px;padding:12px}.hub-mermaid-figure{overscroll-behavior-x:contain;min-height:2rem;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:13px;display:flex;overflow-x:auto}.hub-mermaid-figure svg{max-width:100%;height:auto}.hub-mermaid-note{justify-content:flex-start}.hub-mermaid-error{color:var(--destructive);justify-content:flex-start}.hub-mermaid-bar{justify-content:flex-end;margin-top:8px;display:flex}.hub-mermaid-button{border:1px solid var(--border);background:var(--background);min-height:32px;color:var(--foreground);border-radius:8px;padding:4px 10px;font-size:12px}.hub-mermaid-button:hover{background:var(--hub-hover)}.hub-mermaid-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.hub-mermaid-button{min-height:40px}}.hub-titan-avatar{background:radial-gradient(circle at 50% 30%,#222226 0%,#050506 72%);border-radius:9999px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #bb9d6299}.hub-titan-aura{box-shadow:inset 0 0 0 1px #bb9d6299,0 0 0 6px #bb9d621f,0 10px 30px #bb9d6238}.hub-titan-launcher{background:radial-gradient(circle at 50% 30%,#222226 0%,#050506 72%);transition:box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1px #bb9d62a6,0 8px 22px #00000038}.hub-titan-launcher:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #c5a572f2,0 0 0 5px #bb9d622e,0 10px 28px #00000047}@media (prefers-reduced-motion:reduce){.hub-titan-launcher{transition:none}.hub-titan-launcher:hover{transform:none}}
.titans-logo{vertical-align:middle;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.titans-logo-crest{object-fit:contain;width:30px;height:36px}.titans-logo-wordmark{width:130px;height:18px}.titans-logo-product{letter-spacing:.12em;border-inline-start:1px solid;padding-inline-start:12px;font-size:10px;line-height:24px}.titans-logo img{filter:invert()}.dark .titans-logo img{filter:none}:root{--background:#f8f8f8;--foreground:#1f1f1f;--card:#fff;--card-foreground:#1f1f1f;--popover:#fff;--popover-foreground:#1f1f1f;--primary:#292929;--primary-foreground:#fff;--secondary:#efefef;--secondary-foreground:#292929;--muted:#efefef;--muted-foreground:#646464;--accent:#ededed;--accent-foreground:#1f1f1f;--border:#dedede;--input:#d2d2d2;--ring:#656565;--primary-text:#292929;--hub-hover:#0000000d;--hub-selected:#00000017}.dark{--background:#0b0b0b;--foreground:#f8f8f8;--card:#121212;--card-foreground:#f8f8f8;--popover:#191919;--popover-foreground:#f8f8f8;--primary:#dedede;--primary-foreground:#1f1f1f;--secondary:#242424;--secondary-foreground:#f8f8f8;--muted:#242424;--muted-foreground:#bdbdbd;--accent:#292929;--accent-foreground:#f8f8f8;--border:#303030;--input:#444;--ring:#aaa;--primary-text:#eee;--hub-canvas:#121212;--hub-hover:#ffffff0f;--hub-selected:#ffffff1f}.hub-sidebar{--sidebar:#f2f2f2;--sidebar-foreground:#4c4c4c;--sidebar-accent-foreground:#1f1f1f;--muted-foreground:#646464;--hub-hover:#0000000d;--hub-selected:#00000017;--hub-brand-text:#1f1f1f;--hub-brand-muted:#646464;--hub-brand-tag:#646464;--hub-nav-current:#1f1f1f;--hub-nav-bar:#555;--hub-workspace-box:#fff}.dark .hub-sidebar{--background:#121212;--foreground:#f8f8f8;--sidebar:#0f0f0f;--sidebar-foreground:#bdbdbd;--sidebar-accent-foreground:#f8f8f8;--muted:#242424;--muted-foreground:#bdbdbd;--accent:#292929;--border:#303030;--input:#444;--primary:#dedede;--primary-foreground:#1f1f1f;--hub-hover:#ffffff0f;--hub-selected:#ffffff1f;--hub-brand-text:#f8f8f8;--hub-brand-muted:#bdbdbd;--hub-brand-tag:#bdbdbd;--hub-nav-current:#f8f8f8;--hub-nav-bar:#bdbdbd;--hub-workspace-box:#191919}.hub-brand-crest{filter:invert();width:30px;height:36px}.hub-brand-wordmark{filter:invert();width:112px;height:auto;display:inline-block}.dark :is(.hub-brand-crest,.hub-brand-wordmark){filter:none}.hub-brand strong{align-items:center;gap:6px;display:flex}.hub-brand small{letter-spacing:.13em;font-size:8px}.hub-connections{background:var(--background)}.hub-connections-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(24px,5vw,72px);display:flex}.hub-connections-header .titans-logo img{filter:invert()}.dark .hub-connections-header .titans-logo img{filter:none}.hub-connections-header>span{letter-spacing:.14em;color:var(--muted-foreground);font-size:10px}.hub-connections h1{letter-spacing:-.045em;margin-top:30px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.12}.hub-connections h1+p{max-width:720px;margin-top:16px;font-size:15px;line-height:1.75}.hub-connections h1+p+div{margin-top:40px}.hub-connections .connect-ai-selector{gap:12px}.hub-connections .connect-ai-app{background:var(--card);border-radius:18px;min-height:100px;padding:20px 16px}.hub-connections .connect-ai-app:has(input:checked){border-color:var(--primary);background:var(--hub-selected)}.hub-connections .connect-ai-guide{background:var(--card);border-radius:28px;padding:clamp(22px,4vw,40px)}.hub-connections .connect-ai-guide h2{letter-spacing:-.03em;font-size:23px;font-weight:500}.hub-connections .connect-ai-guide>p{line-height:1.7}.hub-connections .connect-ai-guide li{line-height:1.8}.hub-connections [data-slot=button]{border-radius:100px}@media (max-width:767px){.hub-connections-header{padding:18px 24px}.hub-connections-header .titans-logo-wordmark{width:100px}.hub-connections-header>span{font-size:8px}.hub-connections .connect-ai-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-connections .connect-ai-app{min-height:88px;padding:14px}.hub-connections .connect-ai-guide{border-radius:20px}.hub-connections .connect-ai-guide h2{font-size:21px}}
